/* End custom CSS */

.elementor-1745 .elementor-element.elementor-element-853fcce {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--background-transition: .3s;
}

.elementor-1745 .elementor-element.elementor-element-853fcce:not(.elementor-motion-effects-element-type-background), .elementor-1745 .elementor-element.elementor-element-853fcce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-1745 .elementor-element.elementor-element-853fcce, .elementor-1745 .elementor-element.elementor-element-853fcce::before {
	--border-transition: .3s;
}

.elementor-1745 .elementor-element.elementor-element-be0d537 {
	--display: flex;
	--gap: 40px 40px;
	--background-transition: .3s;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-4ad26ae {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 12px 12px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-6b3cab3 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Syne", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 57.6px;
}

.elementor-1745 .elementor-element.elementor-element-35df882 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Syne", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-1745 .elementor-element.elementor-element-6351167 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-d9ecfe3 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-a17e61b {
	--display: flex;
	--gap: 32px 32px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1745 .elementor-element.elementor-element-a17e61b, .elementor-1745 .elementor-element.elementor-element-a17e61b::before {
	--border-transition: .3s;
}

.elementor-1745 .elementor-element.elementor-element-7cd2fc0 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-1a0bdb8 {
	--e-rating-icon-font-size: 20px;
	--e-rating-icon-marked-color: #ffdf39;
}

.elementor-1745 .elementor-element.elementor-element-9bb5a3f {
	--display: flex;
	--gap: 0px 4px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-8233f00 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-94c7d91 {
	color: #000;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.2px;
}

.elementor-1745 .elementor-element.elementor-element-b6c6c74 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-94e9296 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-592c1ef {
	text-align: left;
}

.elementor-1745 .elementor-element.elementor-element-592c1ef img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	object-position: center center;
	border-radius: 50px 50px 50px 50px;
}

.elementor-1745 .elementor-element.elementor-element-8a034e8 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-4b82dd3 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-1745 .elementor-element.elementor-element-b397c8e .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.elementor-1745 .elementor-element.elementor-element-5185335 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-535de76 {
	--display: flex;
	--gap: 32px 32px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1745 .elementor-element.elementor-element-535de76, .elementor-1745 .elementor-element.elementor-element-535de76::before {
	--border-transition: .3s;
}

.elementor-1745 .elementor-element.elementor-element-445e8c8 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-00ab5a2 {
	--e-rating-icon-font-size: 20px;
	--e-rating-icon-marked-color: #ffdf39;
}

.elementor-1745 .elementor-element.elementor-element-51fc0a2 {
	--display: flex;
	--gap: 0px 4px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-afd1d3f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-295df3a {
	color: #000;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.2px;
}

.elementor-1745 .elementor-element.elementor-element-c36c648 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-6d16ff0 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-3174613 {
	text-align: left;
}

.elementor-1745 .elementor-element.elementor-element-3174613 img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	object-position: center center;
	border-radius: 50px 50px 50px 50px;
}

.elementor-1745 .elementor-element.elementor-element-ac9d8fe {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-59f8c38 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-1745 .elementor-element.elementor-element-3e09419 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.elementor-1745 .elementor-element.elementor-element-d7b6376 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-c8250d7 {
	--display: flex;
	--gap: 32px 32px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1745 .elementor-element.elementor-element-c8250d7, .elementor-1745 .elementor-element.elementor-element-c8250d7::before {
	--border-transition: .3s;
}

.elementor-1745 .elementor-element.elementor-element-f97b38a {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-991a5b5 {
	--e-rating-icon-font-size: 20px;
	--e-rating-icon-marked-color: #ffdf39;
}

.elementor-1745 .elementor-element.elementor-element-8c96dfd {
	--display: flex;
	--gap: 0px 4px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-4a2534b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-54aa132 {
	color: #000;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.2px;
}

.elementor-1745 .elementor-element.elementor-element-9ebd390 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-b5f960f {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-1fd6826 {
	text-align: left;
}

.elementor-1745 .elementor-element.elementor-element-1fd6826 img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	object-position: center center;
	border-radius: 50px 50px 50px 50px;
}

.elementor-1745 .elementor-element.elementor-element-6201279 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-c0c1637 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-1745 .elementor-element.elementor-element-32447f2 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.elementor-1745 .elementor-element.elementor-element-7624a6c {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-45011b3 {
	--display: flex;
	--gap: 32px 32px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1745 .elementor-element.elementor-element-45011b3, .elementor-1745 .elementor-element.elementor-element-45011b3::before {
	--border-transition: .3s;
}

.elementor-1745 .elementor-element.elementor-element-ac79773 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-d214dc7 {
	--e-rating-icon-font-size: 20px;
	--e-rating-icon-marked-color: #ffdf39;
}

.elementor-1745 .elementor-element.elementor-element-0e0d4ae {
	--display: flex;
	--gap: 0px 4px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-34172dd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-123b585 {
	color: #000;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.2px;
}

.elementor-1745 .elementor-element.elementor-element-22f95e0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-beac231 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-f6cd76d {
	text-align: left;
}

.elementor-1745 .elementor-element.elementor-element-f6cd76d img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	object-position: center center;
	border-radius: 50px 50px 50px 50px;
}

.elementor-1745 .elementor-element.elementor-element-2f5096c {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-75828b5 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-1745 .elementor-element.elementor-element-9c9cf98 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.elementor-1745 .elementor-element.elementor-element-d801996 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-ad50156 {
	--display: flex;
	--gap: 32px 32px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1745 .elementor-element.elementor-element-ad50156, .elementor-1745 .elementor-element.elementor-element-ad50156::before {
	--border-transition: .3s;
}

.elementor-1745 .elementor-element.elementor-element-b1c5338 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-a2fef57 {
	--e-rating-icon-font-size: 20px;
	--e-rating-icon-marked-color: #ffdf39;
}

.elementor-1745 .elementor-element.elementor-element-8bc6993 {
	--display: flex;
	--gap: 0px 4px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-7fd11ca > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-e910cc3 {
	color: #000;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.2px;
}

.elementor-1745 .elementor-element.elementor-element-ef6b66f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-2246f84 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-afc242c {
	text-align: left;
}

.elementor-1745 .elementor-element.elementor-element-afc242c img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	object-position: center center;
	border-radius: 50px 50px 50px 50px;
}

.elementor-1745 .elementor-element.elementor-element-a57b465 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-ca39118 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-1745 .elementor-element.elementor-element-1441f8f .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.elementor-1745 .elementor-element.elementor-element-69adb77 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-6424df7 {
	--display: flex;
	--gap: 32px 32px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1745 .elementor-element.elementor-element-6424df7, .elementor-1745 .elementor-element.elementor-element-6424df7::before {
	--border-transition: .3s;
}

.elementor-1745 .elementor-element.elementor-element-eab5b7c {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-1572853 {
	--e-rating-icon-font-size: 20px;
	--e-rating-icon-marked-color: #ffdf39;
}

.elementor-1745 .elementor-element.elementor-element-3959298 {
	--display: flex;
	--gap: 0px 4px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-f8f5f9a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-6cb51b5 {
	color: #000;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.2px;
}

.elementor-1745 .elementor-element.elementor-element-144b910 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-5a48de4 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-1e1c36a {
	text-align: left;
}

.elementor-1745 .elementor-element.elementor-element-1e1c36a img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	object-position: center center;
	border-radius: 50px 50px 50px 50px;
}

.elementor-1745 .elementor-element.elementor-element-17be88a {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-cfee838 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-1745 .elementor-element.elementor-element-f010405 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.elementor-1745 .elementor-element.elementor-element-808b7e9 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-dc79b2f {
	--display: flex;
	--gap: 32px 32px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1745 .elementor-element.elementor-element-dc79b2f, .elementor-1745 .elementor-element.elementor-element-dc79b2f::before {
	--border-transition: .3s;
}

.elementor-1745 .elementor-element.elementor-element-b8cb61c {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-b29acfa {
	--e-rating-icon-font-size: 20px;
	--e-rating-icon-marked-color: #ffdf39;
}

.elementor-1745 .elementor-element.elementor-element-cb4f878 {
	--display: flex;
	--gap: 0px 4px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-ba2ffb8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-217fbea {
	color: #000;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.2px;
}

.elementor-1745 .elementor-element.elementor-element-65e46bf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-e5c1614 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-c7d9f68 {
	text-align: left;
}

.elementor-1745 .elementor-element.elementor-element-c7d9f68 img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	object-position: center center;
	border-radius: 50px 50px 50px 50px;
}

.elementor-1745 .elementor-element.elementor-element-05f92e4 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-bf247cf .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-1745 .elementor-element.elementor-element-d5add0d .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.elementor-1745 .elementor-element.elementor-element-9aaab05 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-4a89916 {
	--display: flex;
	--gap: 32px 32px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, .25);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1745 .elementor-element.elementor-element-4a89916, .elementor-1745 .elementor-element.elementor-element-4a89916::before {
	--border-transition: .3s;
}

.elementor-1745 .elementor-element.elementor-element-9175208 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-8f8888a {
	--e-rating-icon-font-size: 20px;
	--e-rating-icon-marked-color: #ffdf39;
}

.elementor-1745 .elementor-element.elementor-element-5017169 {
	--display: flex;
	--gap: 0px 4px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-21344df > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1745 .elementor-element.elementor-element-810c59e {
	color: #000;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.2px;
}

.elementor-1745 .elementor-element.elementor-element-06d3414 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--background-transition: .3s;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-fa241cf {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-c7b7de7 {
	text-align: left;
}

.elementor-1745 .elementor-element.elementor-element-c7b7de7 img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	object-position: center center;
	border-radius: 50px 50px 50px 50px;
}

.elementor-1745 .elementor-element.elementor-element-0169255 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1745 .elementor-element.elementor-element-2002366 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-1745 .elementor-element.elementor-element-8d480b5 .elementor-heading-title {
	color: #2c2c2c;
	font-family: "Syne", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.elementor-1745 .elementor-element.elementor-element-a28d97e {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-swiper-slides-gap: 64px;
	--e-n-carousel-swiper-pagination-size: 10px;
	--e-n-carousel-dots-normal-color: var(--e-global-color-primary);
	--e-n-carousel-dots-hover-color: #d9d9d9;
	--e-n-carousel-dots-horizontal-position: 50%;
	--e-n-carousel-dots-horizontal-transform: -50%;
	--e-n-carousel-dots-horizontal-offset: 0px;
	--e-n-carousel-dots-vertical-position: 100%;
	--e-n-carousel-dots-vertical-transform: -100%;
	--e-n-carousel-dots-vertical-offset: 30px;
	--e-n-carousel-swiper-pagination-spacing: 0px;
}

:where( .elementor-1745 .elementor-element.elementor-element-a28d97e .swiper-slide ) > .e-con {
	background-color: #f3f3f3;
}

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

@media (max-width:1024px) {
	.elementor-1745 .elementor-element.elementor-element-a28d97e {
		--e-n-carousel-swiper-slides-to-display: 2;
		--e-n-carousel-swiper-slides-gap: 20px;
	}
}

@media (min-width:768px) {
	.elementor-1745 .elementor-element.elementor-element-be0d537 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-4ad26ae {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-6351167 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-a17e61b {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-7cd2fc0 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-9bb5a3f {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-b6c6c74 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-94e9296 {
		--width: 25%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-535de76 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-445e8c8 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-51fc0a2 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-c36c648 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-6d16ff0 {
		--width: 25%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-c8250d7 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-f97b38a {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-8c96dfd {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-9ebd390 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-b5f960f {
		--width: 25%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-45011b3 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-ac79773 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-0e0d4ae {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-22f95e0 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-beac231 {
		--width: 25%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-ad50156 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-b1c5338 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-8bc6993 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-ef6b66f {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-2246f84 {
		--width: 25%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-6424df7 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-eab5b7c {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-3959298 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-144b910 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-5a48de4 {
		--width: 25%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-dc79b2f {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-b8cb61c {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-cb4f878 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-65e46bf {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-e5c1614 {
		--width: 25%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-4a89916 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-9175208 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-5017169 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-06d3414 {
		--width: 100%;
	}
	
	.elementor-1745 .elementor-element.elementor-element-fa241cf {
		--width: 25%;
	}
}

@media (max-width:767px) {
	.elementor-1745 .elementor-element.elementor-element-6b3cab3 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-35df882 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-1745 .elementor-element.elementor-element-a28d97e {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
}

/* Start custom CSS for heading, class: .elementor-element-6b3cab3 */
.R_color {
	color: #000;
}

/* End custom CSS */

/* Start custom CSS */
body.elementor-page-1745 .R_header_only_home {
	background: rgba(75, 75, 75, 0) !important;
}
