.elementor-37909 .elementor-element.elementor-element-5c4fa1d {
	--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;
	--margin-top: 0px;
	--margin-bottom: 180px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-37909 .elementor-element.elementor-element-d49b5b8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 0% 11%;
	--row-gap: 0%;
	--column-gap: 11%;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-37909 .elementor-element.elementor-element-d49b5b8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-d49b5b8>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-d49b5b8>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("../img/home-1-background-1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-37909 .elementor-element.elementor-element-e8e22ec {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-37909 .elementor-element.elementor-element-e8e22ec.e-con {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-37909 .elementor-element.elementor-element-0c96e4c {
	width: 100%;
	max-width: 100%;
}

.elementor-37909 .elementor-element.elementor-element-0c96e4c .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-7556d85 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-e26e8d6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-37909 .elementor-element.elementor-element-989c404 .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-background);
	--button-bg-color: var(--e-global-color-primary);
	background: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-989c404 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-989c404 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-background);
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-989c404 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
	border-color: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-989c404 .elementor-widget-cmsmasters-button__button:hover,
.elementor-37909 .elementor-element.elementor-element-989c404 .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-background);
	--button-bg-color: var(--e-global-color-accent);
	background: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-37909 .elementor-element.elementor-element-989c404 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
.elementor-37909 .elementor-element.elementor-element-989c404 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-989c404 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
.elementor-37909 .elementor-element.elementor-element-989c404 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-background);
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-37909 .elementor-element.elementor-element-989c404 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
.elementor-37909 .elementor-element.elementor-element-989c404 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
	border-color: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-989c404 .elementor-widget-cmsmasters-button__icon {
	font-size: 5px;
	line-height: 5px;
}

.elementor-37909 .elementor-element.elementor-element-989c404 .elementor-widget-cmsmasters-button__icon svg {
	width: 5px;
	height: 5px;
}

.elementor-37909 .elementor-element.elementor-element-989c404 {
	--icon-indent: 10px;
}

.elementor-37909 .elementor-element.elementor-element-6eaa4bb {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-border);
	--divider-border-width: 50px;
	width: var(--container-widget-width, 1px);
	max-width: 1px;
	--container-widget-width: 1px;
	--container-widget-flex-grow: 0;
}

.elementor-37909 .elementor-element.elementor-element-6eaa4bb .elementor-divider-separator {
	width: 1px;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-37909 .elementor-element.elementor-element-6eaa4bb .elementor-divider {
	text-align: left;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-37909 .elementor-element.elementor-element-21c043b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item,
.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item>a {
	font-family: var(--e-global-typography-taxonomy-font-family), Sans-serif;
	font-size: var(--e-global-typography-taxonomy-font-size);
	font-weight: var(--e-global-typography-taxonomy-font-weight);
	text-transform: var(--e-global-typography-taxonomy-text-transform);
	font-style: var(--e-global-typography-taxonomy-font-style);
	text-decoration: var(--e-global-typography-taxonomy-text-decoration);
	line-height: var(--e-global-typography-taxonomy-line-height);
	letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
	word-spacing: var(--e-global-typography-taxonomy-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-21c043b {
	--cmsmasters-icon-list-item-text-indent: 0px;
	--cmsmasters-icon-list-item-value-link-hover-color: var(--e-global-color-accent);
	--cmsmasters-icon-list-item-value-indent: 0px;
	--cmsmasters-icon-list-item-icon-vertical-align: center;
}

.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item-value,
.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item-value>a {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-acd23d1 {
	--display: flex;
	--border-radius: 600px 600px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-2e57b71 {
	--display: flex;
	--min-height: 830px;
	--border-radius: 600px 600px 20px 20px;
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.15);
	--margin-top: 0px;
	--margin-bottom: -120px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-37909 .elementor-element.elementor-element-2e57b71:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-2e57b71>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-2e57b71>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("../img/home-1-1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-37909 .elementor-element.elementor-element-6b14dac {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 150px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-37909 .elementor-element.elementor-element-e7eaaac {
	--icon-box-icon-margin: 30px;
}

.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-title {
	margin-bottom: 40px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon {
	font-size: 120px;
}

.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-title a {
	font-family: var(--e-global-typography-blockquote-font-family), Sans-serif;
	font-size: var(--e-global-typography-blockquote-font-size);
	font-weight: var(--e-global-typography-blockquote-font-weight);
	text-transform: var(--e-global-typography-blockquote-text-transform);
	font-style: var(--e-global-typography-blockquote-font-style);
	text-decoration: var(--e-global-typography-blockquote-text-decoration);
	line-height: var(--e-global-typography-blockquote-line-height);
	letter-spacing: var(--e-global-typography-blockquote-letter-spacing);
	word-spacing: var(--e-global-typography-blockquote-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-h6-font-family), Sans-serif;
	font-size: var(--e-global-typography-h6-font-size);
	font-weight: var(--e-global-typography-h6-font-weight);
	text-transform: var(--e-global-typography-h6-text-transform);
	font-style: var(--e-global-typography-h6-font-style);
	text-decoration: var(--e-global-typography-h6-text-decoration);
	line-height: var(--e-global-typography-h6-line-height);
	letter-spacing: var(--e-global-typography-h6-letter-spacing);
	word-spacing: var(--e-global-typography-h6-word-spacing);
}

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

.elementor-37909 .elementor-element.elementor-element-3ad15f3:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-3ad15f3>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-3ad15f3>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("../img/home-1-background-2.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-37909 .elementor-element.elementor-element-45a8290 {
	width: 100%;
	max-width: 100%;
}

.elementor-37909 .elementor-element.elementor-element-45a8290>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-37909 .elementor-element.elementor-element-45a8290 img {
	width: 100%;
	max-width: 100%;
	border-radius: 20px 250px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-8ed8090 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
}

.elementor-37909 .elementor-element.elementor-element-8ed8090 .elementor-heading-title {
	font-family: var(--e-global-typography-small-font-family), Sans-serif;
	font-size: var(--e-global-typography-small-font-size);
	font-weight: var(--e-global-typography-small-font-weight);
	text-transform: var(--e-global-typography-small-text-transform);
	font-style: var(--e-global-typography-small-font-style);
	text-decoration: var(--e-global-typography-small-text-decoration);
	line-height: var(--e-global-typography-small-line-height);
	letter-spacing: var(--e-global-typography-small-letter-spacing);
	word-spacing: var(--e-global-typography-small-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-c5ff178 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
}

.elementor-37909 .elementor-element.elementor-element-4e17758 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 0%;
}

.elementor-37909 .elementor-element.elementor-element-bec10f6>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-37909 .elementor-element.elementor-element-bec10f6 .elementor-widget-cmsmasters-button__button {
	--button-bg-color: var(--e-global-color-secondary);
	background: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-37909 .elementor-element.elementor-element-bec10f6 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-37909 .elementor-element.elementor-element-bec10f6 .elementor-widget-cmsmasters-button__button:hover,
.elementor-37909 .elementor-element.elementor-element-bec10f6 .elementor-widget-cmsmasters-button__button:focus {
	--button-bg-color: var(--e-global-color-primary);
	background: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-bec10f6 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
.elementor-37909 .elementor-element.elementor-element-bec10f6 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-bec10f6 .elementor-widget-cmsmasters-button__icon {
	font-size: 5px;
	line-height: 5px;
}

.elementor-37909 .elementor-element.elementor-element-bec10f6 .elementor-widget-cmsmasters-button__icon svg {
	width: 5px;
	height: 5px;
}

.elementor-37909 .elementor-element.elementor-element-bec10f6 {
	--icon-indent: 10px;
}

.elementor-37909 .elementor-element.elementor-element-5329243 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-37909 .elementor-element.elementor-element-5329243>.elementor-widget-container {
	margin: 150px 0px 0px 0px;
}

.elementor-37909 .elementor-element.elementor-element-5329243 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-3b592c9 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-37909 .elementor-element.elementor-element-3b592c9>.elementor-widget-container {
	margin: 20px 0px 60px 0px;
}

.elementor-37909 .elementor-element.elementor-element-3b592c9 .elementor-heading-title {
	font-family: var(--e-global-typography-h1-font-family), Sans-serif;
	font-size: var(--e-global-typography-h1-font-size);
	font-weight: var(--e-global-typography-h1-font-weight);
	text-transform: var(--e-global-typography-h1-text-transform);
	font-style: var(--e-global-typography-h1-font-style);
	text-decoration: var(--e-global-typography-h1-text-decoration);
	line-height: var(--e-global-typography-h1-line-height);
	letter-spacing: var(--e-global-typography-h1-letter-spacing);
	word-spacing: var(--e-global-typography-h1-word-spacing);
	color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-65e607d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 85px 85px;
	--row-gap: 85px;
	--column-gap: 85px;
}

.elementor-37909 .elementor-element.elementor-element-aed77f9 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 50px;
	--padding-bottom: 60px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-37909 .elementor-element.elementor-element-aed77f9:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-aed77f9>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-aed77f9>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-color: #FFFFFFB5;
}

.elementor-37909 .elementor-element.elementor-element-1e58f10 {
	--icon-box-icon-margin: 15px;
}

.elementor-37909 .elementor-element.elementor-element-1e58f10 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-1e58f10.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-37909 .elementor-element.elementor-element-1e58f10.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-1e58f10.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-37909 .elementor-element.elementor-element-1e58f10 .elementor-icon-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-b281297>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-b281297 {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-b281297 .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-b281297.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-b281297.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-b281297.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-b281297 .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-b281297 .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-b281297 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-8d92d56>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-8d92d56 {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-8d92d56 .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-8d92d56.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-8d92d56.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-8d92d56.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-8d92d56 .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-8d92d56 .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-8d92d56 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-7f2878b>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-7f2878b {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-7f2878b .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-7f2878b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-7f2878b.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-7f2878b.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-7f2878b .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-7f2878b .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-7f2878b .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-69e1e85>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-69e1e85 {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-69e1e85 .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-69e1e85.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-69e1e85.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-69e1e85.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-69e1e85 .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-69e1e85 .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-69e1e85 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-2046de9 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 50px;
	--padding-bottom: 60px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-37909 .elementor-element.elementor-element-2046de9:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-2046de9>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-2046de9>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-color: #FFFFFFB5;
}

.elementor-37909 .elementor-element.elementor-element-b0f111e {
	--icon-box-icon-margin: 15px;
}

.elementor-37909 .elementor-element.elementor-element-b0f111e .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-b0f111e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-37909 .elementor-element.elementor-element-b0f111e.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-b0f111e.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-37909 .elementor-element.elementor-element-b0f111e .elementor-icon-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-5d6c3b0>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-5d6c3b0 {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-5d6c3b0 .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-5d6c3b0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-5d6c3b0.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-5d6c3b0.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-5d6c3b0 .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-5d6c3b0 .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-5d6c3b0 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-9c89f67>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-9c89f67 {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-9c89f67 .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-9c89f67.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-9c89f67.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-9c89f67.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-9c89f67 .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-9c89f67 .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-9c89f67 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-e24c72b>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-e24c72b {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-e24c72b .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-e24c72b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-e24c72b.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-e24c72b.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-e24c72b .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-e24c72b .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-e24c72b .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-a683c11>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-a683c11 {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-a683c11 .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-a683c11.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-a683c11.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-a683c11.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-a683c11 .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-a683c11 .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-a683c11 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-5eb3a97 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 50px;
	--padding-bottom: 60px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-37909 .elementor-element.elementor-element-5eb3a97:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-5eb3a97>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-5eb3a97>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-color: #FFFFFFB5;
}

.elementor-37909 .elementor-element.elementor-element-7d540a3 {
	--icon-box-icon-margin: 15px;
}

.elementor-37909 .elementor-element.elementor-element-7d540a3 .elementor-icon-box-title {
	margin-bottom: 10px;
	color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-7d540a3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-37909 .elementor-element.elementor-element-7d540a3.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-7d540a3.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-37909 .elementor-element.elementor-element-7d540a3 .elementor-icon-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-3aedfa6>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-3aedfa6 {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-3aedfa6 .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-3aedfa6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-3aedfa6.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-3aedfa6.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-3aedfa6 .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-3aedfa6 .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-3aedfa6 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-1b18476>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-1b18476 {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-1b18476 .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-1b18476.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-1b18476.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-1b18476.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-1b18476 .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-1b18476 .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-1b18476 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-23f67e1>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-23f67e1 {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-23f67e1 .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-23f67e1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-23f67e1.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-23f67e1.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-23f67e1 .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-23f67e1 .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-23f67e1 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-bcb38cd>.elementor-widget-container {
	margin: -1em 0em 0em 0em;
}

.elementor-37909 .elementor-element.elementor-element-bcb38cd {
	--icon-box-icon-margin: 0px;
}

.elementor-37909 .elementor-element.elementor-element-bcb38cd .elementor-icon-box-title {
	margin-bottom: 0px;
	color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-bcb38cd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-bcb38cd.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-bcb38cd.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-37909 .elementor-element.elementor-element-bcb38cd .elementor-icon {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-bcb38cd .elementor-icon-box-title,
.elementor-37909 .elementor-element.elementor-element-bcb38cd .elementor-icon-box-title a {
	font-family: var(--e-global-typography-76fd36e-font-family), Sans-serif;
	font-size: var(--e-global-typography-76fd36e-font-size);
	font-weight: var(--e-global-typography-76fd36e-font-weight);
	text-transform: var(--e-global-typography-76fd36e-text-transform);
	font-style: var(--e-global-typography-76fd36e-font-style);
	text-decoration: var(--e-global-typography-76fd36e-text-decoration);
	line-height: var(--e-global-typography-76fd36e-line-height);
	letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
	word-spacing: var(--e-global-typography-76fd36e-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-c0bc4e1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 130px;
	--padding-bottom: 130px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-37909 .elementor-element.elementor-element-aa4ecaa {
	text-align: center;
}

.elementor-37909 .elementor-element.elementor-element-aa4ecaa .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-4102417.cmsmasters-tabs-type-horizontal.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list .cmsmasters-tabs-list-item a {
	text-align: left;
	justify-content: flex-start;
}

.elementor-37909 .elementor-element.elementor-element-4102417.cmsmasters-tabs-type-horizontal.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list a {
	justify-content: center;
	text-align: center;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list .cmsmasters-tabs-list-item a .cmsmasters-tab-title__text-wrap-outer,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-accordion-item-wrap .cmsmasters-tabs-list-item a .cmsmasters-tab-title__text-wrap-outer {
	flex-direction: row;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-accordion-item a {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.elementor-37909 .elementor-element.elementor-element-4102417 {
	width: 100%;
	max-width: 100%;
	--tabs-gap: 15%;
	--tabs-list-gap: 10px;
	--list-item-padding-bottom: 20px;
	--list-item-padding-top: 20px;
	--list-item-padding-left: 20px;
	--list-item-padding-right: 20px;
	--icon-gap: 20px;
}

.elementor-37909 .elementor-element.elementor-element-4102417>.elementor-widget-container {
	margin: 60px 0px 0px 0px;
}

.elementor-37909 .elementor-element.elementor-element-4102417.cmsmasters-tabs-type-vertical .cmsmasters-tabs-list-wrapper {
	width: 450px;
	min-width: 450px;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list .cmsmasters-tabs-list-item a .cmsmasters-tab-icon,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-accordion-item-wrap .cmsmasters-tabs-list-item a .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon {
	align-self: center;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item .cmsmasters-tab-title__text {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a .cmsmasters-tab-title__text {
	color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a:before {
	--button-bg-color: var(--e-global-color-alternate);
	background: var(--e-global-color-alternate);
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a {
	padding: 20px 20px 20px 20px;
	border-style: none;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a:hover,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a:hover .cmsmasters-tab-title__text {
	color: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a:after {
	--button-bg-color: var(--e-global-color-primary);
	background: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a:hover {
	padding: 20px 20px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a:before,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a:after,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item .cmsmasters-tab-title__text {
	transition: all 0.3s;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item.active-tab a,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item.active-tab a .cmsmasters-tab-title__text {
	color: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item.active-tab a:after {
	--button-bg-color: var(--e-global-color-primary);
	background: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item.active-tab a {
	border-color: #e9e9e9;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a:before,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a:after {
	border-radius: 20px 20px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	font-size: 40px;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-accordion-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon {
	font-size: 40px;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon,
.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-accordion-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon {
	transition: all 0.3s;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-accordion-item a>.cmsmasters-tab-icon {
	transition: all 0.3s;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tab {
	text-align: left;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs .cmsmasters-tab {
	padding: 0px 0px 0px 0px;
}

.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-lazyload-widget-settings {
	--lazyload-widget-preloader-height: 580px;
}

.elementor-37909 .elementor-element.elementor-element-5473305 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-37909 .elementor-element.elementor-element-5473305:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-5473305>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-5473305>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("../img/home-1-background-3.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

body:not(.rtl) .elementor-37909 .elementor-element.elementor-element-cfb4fdd {
	left: calc(50% - 75px);
}

body.rtl .elementor-37909 .elementor-element.elementor-element-cfb4fdd {
	right: calc(50% - 75px);
}

.elementor-37909 .elementor-element.elementor-element-cfb4fdd {
	top: calc(50% - 60px);
}

.elementor-37909 .elementor-element.elementor-element-cfb4fdd .elementor-icon-wrapper {
	text-align: center;
}

.elementor-37909 .elementor-element.elementor-element-cfb4fdd .elementor-icon {
	font-size: 150px;
}

.elementor-37909 .elementor-element.elementor-element-cfb4fdd .elementor-icon svg {
	height: 150px;
}

.elementor-37909 .elementor-element.elementor-element-000b58e {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-37909 .elementor-element.elementor-element-fb68239 .cmsmasters-widget-icon-list-item,
.elementor-37909 .elementor-element.elementor-element-fb68239 .cmsmasters-widget-icon-list-item>a {
	font-family: var(--e-global-typography-h6-font-family), Sans-serif;
	font-size: var(--e-global-typography-h6-font-size);
	font-weight: var(--e-global-typography-h6-font-weight);
	text-transform: var(--e-global-typography-h6-text-transform);
	font-style: var(--e-global-typography-h6-font-style);
	text-decoration: var(--e-global-typography-h6-text-decoration);
	line-height: var(--e-global-typography-h6-line-height);
	letter-spacing: var(--e-global-typography-h6-letter-spacing);
	word-spacing: var(--e-global-typography-h6-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-fb68239 {
	--cmsmasters-icon-list-item-color: var(--e-global-color-primary);
	--cmsmasters-icon-list-item-vertical-align: center;
	--cmsmasters-icon-list-item-icon-size: 5px;
	--cmsmasters-icon-list-item-icon-vertical-align: center;
	--cmsmasters-icon-list-item-icon-color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-89fdbfa {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: 0.3s;
}

.elementor-37909 .elementor-element.elementor-element-89fdbfa .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-37909 .elementor-element.elementor-element-89fdbfa .elementor-widget-cmsmasters-featured-box__title {
	color: var(--e-global-color-primary);
	margin-bottom: 30px;
}

.elementor-37909 .elementor-element.elementor-element-89fdbfa .elementor-widget-cmsmasters-featured-box__description {
	margin-bottom: 50px;
}

.elementor-37909 .elementor-element.elementor-element-89fdbfa .elementor-widget-cmsmasters-featured-box__button:after {
	--button-bg-color: var(--e-global-color-secondary);
	background: var(--e-global-color-secondary);
}

.elementor-37909 .elementor-element.elementor-element-89fdbfa .elementor-widget-cmsmasters-featured-box__button {
	--button-icon-size: 5px;
}

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

.elementor-37909 .elementor-element.elementor-element-a75cd3b>.elementor-widget-container {
	padding: 0px 0px 0px 50px;
}

.elementor-37909 .elementor-element.elementor-element-a75cd3b img {
	width: 100%;
	height: 680px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 250px;
}

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

.elementor-37909 .elementor-element.elementor-element-0fb0d77>.elementor-widget-container {
	padding: 0px 50px 0px 0px;
}

.elementor-37909 .elementor-element.elementor-element-0fb0d77 img {
	width: 100%;
	height: 680px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 250px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-7b30bd1 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-37909 .elementor-element.elementor-element-3e554a5 .cmsmasters-widget-icon-list-item,
.elementor-37909 .elementor-element.elementor-element-3e554a5 .cmsmasters-widget-icon-list-item>a {
	font-family: var(--e-global-typography-h6-font-family), Sans-serif;
	font-size: var(--e-global-typography-h6-font-size);
	font-weight: var(--e-global-typography-h6-font-weight);
	text-transform: var(--e-global-typography-h6-text-transform);
	font-style: var(--e-global-typography-h6-font-style);
	text-decoration: var(--e-global-typography-h6-text-decoration);
	line-height: var(--e-global-typography-h6-line-height);
	letter-spacing: var(--e-global-typography-h6-letter-spacing);
	word-spacing: var(--e-global-typography-h6-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-3e554a5 {
	--cmsmasters-icon-list-item-color: var(--e-global-color-secondary);
	--cmsmasters-icon-list-item-vertical-align: center;
	--cmsmasters-icon-list-item-icon-size: 5px;
	--cmsmasters-icon-list-item-icon-vertical-align: center;
	--cmsmasters-icon-list-item-icon-color: var(--e-global-color-secondary);
}

.elementor-37909 .elementor-element.elementor-element-b59c5fd {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: 0.3s;
}

.elementor-37909 .elementor-element.elementor-element-b59c5fd .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-37909 .elementor-element.elementor-element-b59c5fd .elementor-widget-cmsmasters-featured-box__title {
	margin-bottom: 30px;
}

.elementor-37909 .elementor-element.elementor-element-b59c5fd .elementor-widget-cmsmasters-featured-box__description {
	margin-bottom: 30px;
}

.elementor-37909 .elementor-element.elementor-element-b59c5fd .elementor-widget-cmsmasters-featured-box__button:before {
	--button-bg-color: var(--e-global-color-secondary);
	background: var(--e-global-color-secondary);
}

.elementor-37909 .elementor-element.elementor-element-b59c5fd .elementor-widget-cmsmasters-featured-box__button:after {
	--button-bg-color: var(--e-global-color-primary);
	background: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-b59c5fd .elementor-widget-cmsmasters-featured-box__button {
	--button-icon-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-1cb840b {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
}

.elementor-37909 .elementor-element.elementor-element-34d1658 {
	--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;
	border-style: none;
	--border-style: none;
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-37909 .elementor-element.elementor-element-34d1658:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-34d1658>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-34d1658>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-color: var(--e-global-color-tertiary);
	background-image: url("../img/home-1-background-5.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-37909 .elementor-element.elementor-element-60e1157 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-37909 .elementor-element.elementor-element-c16e29e .cmsmasters-widget-icon-list-item,
.elementor-37909 .elementor-element.elementor-element-c16e29e .cmsmasters-widget-icon-list-item>a {
	font-family: var(--e-global-typography-h6-font-family), Sans-serif;
	font-size: var(--e-global-typography-h6-font-size);
	font-weight: var(--e-global-typography-h6-font-weight);
	text-transform: var(--e-global-typography-h6-text-transform);
	font-style: var(--e-global-typography-h6-font-style);
	text-decoration: var(--e-global-typography-h6-text-decoration);
	line-height: var(--e-global-typography-h6-line-height);
	letter-spacing: var(--e-global-typography-h6-letter-spacing);
	word-spacing: var(--e-global-typography-h6-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-c16e29e {
	--cmsmasters-icon-list-item-color: var(--e-global-color-background);
	--cmsmasters-icon-list-item-vertical-align: center;
	--cmsmasters-icon-list-item-icon-size: 5px;
	--cmsmasters-icon-list-item-icon-vertical-align: center;
	--cmsmasters-icon-list-item-icon-color: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-36eb3ff {
	--cmsmasters-icon-list-items-gap: calc(50px/2);
	--cmsmasters-icon-list-columns-count: 2;
	--cmsmasters-icon-list-columns-gap: 50px;
	--cmsmasters-icon-list-item-color: var(--e-global-color-background);
	--cmsmasters-icon-list-item-text-indent: 15px;
	--cmsmasters-icon-list-item-value-color: var(--e-global-color-background);
	--cmsmasters-icon-list-item-value-indent: 0px;
	--cmsmasters-icon-list-item-value-gap: 15px;
	--cmsmasters-icon-list-item-counter-type: decimal;
	--cmsmasters-icon-list-item-icon-vertical-align: center;
	--cmsmasters-icon-list-item-icon-color: var(--e-global-color-background);
	--cmsmasters-icon-list-item-icon-secondary-color: var(--e-global-color-primary);
	--cmsmasters-icon-list-title-color: var(--e-global-color-background);
	--cmsmasters-icon-list-title-gap: 40px;
}

.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item,
.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item>a {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-value,
.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-value>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-icon>span:before {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e>.elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-primary);
	--button-bg-color: var(--e-global-color-alternate);
	background: var(--e-global-color-alternate);
	border-color: var(--e-global-color-alternate);
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-alternate);
	fill: var(--e-global-color-alternate);
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e .elementor-widget-cmsmasters-button__button:hover,
.elementor-37909 .elementor-element.elementor-element-41ffc3e .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-background);
	--button-bg-color: var(--e-global-color-primary);
	background: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
.elementor-37909 .elementor-element.elementor-element-41ffc3e .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
.elementor-37909 .elementor-element.elementor-element-41ffc3e .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-background);
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
.elementor-37909 .elementor-element.elementor-element-41ffc3e .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
	border-color: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e .elementor-widget-cmsmasters-button__icon {
	font-size: 5px;
	line-height: 5px;
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e .elementor-widget-cmsmasters-button__icon svg {
	width: 5px;
	height: 5px;
}

.elementor-37909 .elementor-element.elementor-element-41ffc3e {
	--icon-indent: 10px;
}

.elementor-37909 .elementor-element.elementor-element-770e3c3 {
	--display: flex;
	--min-height: 100vh;
	--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;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-repeater-item-e3f432a {
	left: 54%;
	--cmsmasters-hotspot-translate-x: 54%;
	top: 10%;
	--cmsmasters-hotspot-translate-y: 10%;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-repeater-item-ec08110 {
	left: 58%;
	--cmsmasters-hotspot-translate-x: 58%;
	top: 19%;
	--cmsmasters-hotspot-translate-y: 19%;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-repeater-item-2ce036e {
	left: 54%;
	--cmsmasters-hotspot-translate-x: 54%;
	top: 35%;
	--cmsmasters-hotspot-translate-y: 35%;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-repeater-item-b53058d {
	left: 56%;
	--cmsmasters-hotspot-translate-x: 56%;
	top: 46%;
	--cmsmasters-hotspot-translate-y: 46%;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-repeater-item-ab1a000 {
	left: 56%;
	--cmsmasters-hotspot-translate-x: 56%;
	top: 59%;
	--cmsmasters-hotspot-translate-y: 59%;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-repeater-item-67c4b45 {
	left: 54%;
	--cmsmasters-hotspot-translate-x: 54%;
	top: 69%;
	--cmsmasters-hotspot-translate-y: 69%;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-repeater-item-d95d553 {
	left: 55%;
	--cmsmasters-hotspot-translate-x: 55%;
	top: 81%;
	--cmsmasters-hotspot-translate-y: 81%;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__tooltip-position {
	right: auto;
	bottom: auto;
	left: calc(100% + var(--cmsmasters-tooltip-gap, 10px));
	top: auto;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__tooltip-position.default {
	right: auto;
	bottom: auto;
	left: calc(100% + 30px + var(--cmsmasters-tooltip-gap, 10px));
	top: auto;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__active .elementor-widget-cmsmasters-hotspot__tooltip-position.default {
	right: auto;
	bottom: auto;
	left: calc(100% + var(--cmsmasters-tooltip-gap, 10px));
	top: auto;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 {
	width: 100%;
	max-width: 100%;
	--cmsmasters-background-align: center;
	--cmsmasters-container-width: 100%;
	--cmsmasters-image-width: 100%;
	--cmsmasters-container-height: 1000px;
	--cmsmasters-hotspot-color-normal: var(--e-global-color-background);
	--cmsmasters-icon-gap: 20px;
	--cmsmasters-tooltip-text-color: var(--e-global-color-alternate);
	--cmsmasters-tooltip-color: #02010100;
	--cmsmasters-tooltip-align: right;
}

.elementor-37909 .elementor-element.elementor-element-5f14911.elementor-element {
	--align-self: stretch;
}

.elementor-37909 .elementor-element.elementor-element-5f14911>.elementor-widget-container {
	border-style: none;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-container>img {
	filter: brightness(87%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	object-fit: cover;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__label {
	font-family: var(--e-global-typography-h6-font-family), Sans-serif;
	font-size: var(--e-global-typography-h6-font-size);
	font-weight: var(--e-global-typography-h6-font-weight);
	text-transform: var(--e-global-typography-h6-text-transform);
	font-style: var(--e-global-typography-h6-font-style);
	text-decoration: var(--e-global-typography-h6-text-decoration);
	line-height: var(--e-global-typography-h6-line-height);
	letter-spacing: var(--e-global-typography-h6-letter-spacing);
	word-spacing: var(--e-global-typography-h6-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__wrapper .elementor-widget-cmsmasters-hotspot__button {
	border-style: none;
}

.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__tooltip {
	font-family: var(--e-global-typography-tertiary-font-family), Sans-serif;
	font-size: var(--e-global-typography-tertiary-font-size);
	font-weight: var(--e-global-typography-tertiary-font-weight);
	text-transform: var(--e-global-typography-tertiary-text-transform);
	font-style: var(--e-global-typography-tertiary-font-style);
	text-decoration: var(--e-global-typography-tertiary-text-decoration);
	line-height: var(--e-global-typography-tertiary-line-height);
	letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
	word-spacing: var(--e-global-typography-tertiary-word-spacing);
	border-style: none;
}

.elementor-37909 .elementor-element.elementor-element-075e592 {
	--display: flex;
	--position: absolute;
	--min-height: 250px;
	--justify-content: flex-end;
	--border-radius: 0px 0px 20px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	top: 0px;
}

.elementor-37909 .elementor-element.elementor-element-075e592:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-075e592>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-075e592>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-color: var(--e-global-color-secondary);
}

body:not(.rtl) .elementor-37909 .elementor-element.elementor-element-075e592 {
	left: 0px;
}

body.rtl .elementor-37909 .elementor-element.elementor-element-075e592 {
	right: 0px;
}

.elementor-37909 .elementor-element.elementor-element-edd88aa .elementor-heading-title {
	font-family: var(--e-global-typography-h1-font-family), Sans-serif;
	font-size: var(--e-global-typography-h1-font-size);
	font-weight: var(--e-global-typography-h1-font-weight);
	text-transform: var(--e-global-typography-h1-text-transform);
	font-style: var(--e-global-typography-h1-font-style);
	text-decoration: var(--e-global-typography-h1-text-decoration);
	line-height: var(--e-global-typography-h1-line-height);
	letter-spacing: var(--e-global-typography-h1-letter-spacing);
	word-spacing: var(--e-global-typography-h1-word-spacing);
	color: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-aceb1ae {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}

.elementor-37909 .elementor-element.elementor-element-aceb1ae .elementor-heading-title {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
	color: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-175c9e8 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 150px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-37909 .elementor-element.elementor-element-175c9e8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-175c9e8>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-175c9e8>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("../img/home-1-background-4.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-37909 .elementor-element.elementor-element-ad7ddda {
	--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;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 4%;
}

.elementor-37909 .elementor-element.elementor-element-c82117d {
	width: 100%;
	max-width: 100%;
}

.elementor-37909 .elementor-element.elementor-element-c82117d img {
	width: 100%;
}

.elementor-37909 .elementor-element.elementor-element-5ec189a {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 4%;
	--padding-right: 0%;
}

.elementor-37909 .elementor-element.elementor-element-d7dc82d .cmsmasters-widget-icon-list-item,
.elementor-37909 .elementor-element.elementor-element-d7dc82d .cmsmasters-widget-icon-list-item>a {
	font-family: var(--e-global-typography-h6-font-family), Sans-serif;
	font-size: var(--e-global-typography-h6-font-size);
	font-weight: var(--e-global-typography-h6-font-weight);
	text-transform: var(--e-global-typography-h6-text-transform);
	font-style: var(--e-global-typography-h6-font-style);
	text-decoration: var(--e-global-typography-h6-text-decoration);
	line-height: var(--e-global-typography-h6-line-height);
	letter-spacing: var(--e-global-typography-h6-letter-spacing);
	word-spacing: var(--e-global-typography-h6-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-d7dc82d {
	--cmsmasters-icon-list-item-color: var(--e-global-color-primary);
	--cmsmasters-icon-list-item-vertical-align: center;
	--cmsmasters-icon-list-item-icon-size: 5px;
	--cmsmasters-icon-list-item-icon-vertical-align: center;
	--cmsmasters-icon-list-item-icon-color: var(--e-global-color-primary);
}

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

.elementor-37909 .elementor-element.elementor-element-f1c934f .elementor-heading-title {
	font-family: var(--e-global-typography-h3-font-family), Sans-serif;
	font-size: var(--e-global-typography-h3-font-size);
	font-weight: var(--e-global-typography-h3-font-weight);
	text-transform: var(--e-global-typography-h3-text-transform);
	font-style: var(--e-global-typography-h3-font-style);
	text-decoration: var(--e-global-typography-h3-text-decoration);
	line-height: var(--e-global-typography-h3-line-height);
	letter-spacing: var(--e-global-typography-h3-letter-spacing);
	word-spacing: var(--e-global-typography-h3-word-spacing);
	color: var(--e-global-color-primary);
}

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

.elementor-37909 .elementor-element.elementor-element-978aa04 {
	width: var(--container-widget-width, 500px);
	max-width: 500px;
	--container-widget-width: 500px;
	--container-widget-flex-grow: 0;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__field-group {
	margin-bottom: 10px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__wrapper {
	margin-bottom: -10px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__field-gap {
	margin-bottom: 10px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__fields-wrapper .elementor-widget-cmsmasters-mailchimp__field-group {
	padding: 0 calc(10px / 2);
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__fields-wrapper {
	margin: 0 calc(-10px / 2);
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
	margin: 0 calc(-10px / 2);
	--button-width: 150px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__fields-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
	padding: 0 calc(10px / 2);
}

.elementor-37909 .elementor-element.elementor-element-978aa04.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__wrapper {
	--gap-column: 10px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__field-group .elementor-widget-cmsmasters-mailchimp__field::-webkit-input-placeholder {
	color: var(--e-global-color-tertiary);
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__field-group .elementor-widget-cmsmasters-mailchimp__field::-ms-input-placeholder {
	color: var(--e-global-color-tertiary);
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__field-group .elementor-widget-cmsmasters-mailchimp__field::placeholder {
	color: var(--e-global-color-tertiary);
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__field-group .elementor-widget-cmsmasters-mailchimp__field {
	border-color: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__field-group .elementor-widget-cmsmasters-mailchimp__field:focus {
	border-color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__wrapper .elementor-widget-cmsmasters-mailchimp__terms-link {
	margin-left: 5px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button:before {
	--button-bg-color: var(--e-global-color-primary);
	background: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button:after {
	--button-bg-color: var(--e-global-color-accent);
	background: var(--e-global-color-accent);
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button[disabled] .elementor-widget-cmsmasters-mailchimp__button-text {
	color: #ffffff;
	text-decoration: none;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button[disabled]:before {
	--button-bg-color: #c0c0c0;
	background: var(--button-bg-color);
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button[disabled] .elementor-widget-cmsmasters-mailchimp__button-icon {
	color: #ffffff;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button .elementor-widget-cmsmasters-mailchimp__button-icon i {
	font-size: 5px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button .elementor-widget-cmsmasters-mailchimp__button-icon svg {
	width: 5px;
	height: 5px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button .elementor-widget-cmsmasters-mailchimp__button-icon {
	padding-right: 10px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button {
	padding: 16px 10px 16px 10px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button-preloader i {
	font-size: 22px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__button-preloader svg {
	width: 22px;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__valid-message {
	text-align: left;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__error-message {
	text-align: left;
}

.elementor-37909 .elementor-element.elementor-element-978aa04 .elementor-widget-cmsmasters-mailchimp__notice-message {
	text-align: left;
}

.elementor-37909 .elementor-element.elementor-element-04790ac {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 150px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-37909 .elementor-element.elementor-element-54a26a2 {
	text-align: center;
}

.elementor-37909 .elementor-element.elementor-element-d9f67d1 {
	text-align: center;
}

.elementor-37909 .elementor-element.elementor-element-d9f67d1 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-006705f {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--grid-auto-flow: row;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-37909 .elementor-element.elementor-element-b8ff90f {
	width: 100%;
	max-width: 100%;
	--layout-alignment: center;
	--layout-text-alignment: center;
	--content-bd-style: none;
	--text-font-family: var(--e-global-typography-text-font-family), Sans-serif;
	--text-font-size: var(--e-global-typography-text-font-size);
	--text-font-weight: var(--e-global-typography-text-font-weight);
	--text-font-style: var(--e-global-typography-text-font-style);
	--text-line-height: var(--e-global-typography-text-line-height);
	--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
	--text-word-spacing: var(--e-global-typography-text-word-spacing);
	--author-gap: 30px;
	--author-name-font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	--author-name-font-size: var(--e-global-typography-meta-font-size);
	--author-name-font-weight: var(--e-global-typography-meta-font-weight);
	--author-name-text-transform: var(--e-global-typography-meta-text-transform);
	--author-name-font-style: var(--e-global-typography-meta-font-style);
	--author-name-text-decoration: var(--e-global-typography-meta-text-decoration);
	--author-name-line-height: var(--e-global-typography-meta-line-height);
	--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
	--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	--author-name-normal-color: var(--e-global-color-text);
	--avatar-width: 60px;
	--avatar-bd-radius: 50% 50% 50% 50%;
	--avatar-gap: 15px;
	--rating-icon-size: 22px;
	--rating-icon-gap: 5px;
	--rating-icon-color-empty: var(--e-global-color-accent);
	--rating-icon-color-filled: var(--e-global-color-primary);
	--rating-gap: 30px;
}

.elementor-37909 .elementor-element.elementor-element-b8ff90f>.elementor-widget-container {
	background-color: var(--e-global-color-alternate);
	padding: 40px 40px 40px 40px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-d3b7eeb {
	width: 100%;
	max-width: 100%;
	--layout-alignment: center;
	--layout-text-alignment: center;
	--content-bd-style: none;
	--text-font-family: var(--e-global-typography-text-font-family), Sans-serif;
	--text-font-size: var(--e-global-typography-text-font-size);
	--text-font-weight: var(--e-global-typography-text-font-weight);
	--text-font-style: var(--e-global-typography-text-font-style);
	--text-line-height: var(--e-global-typography-text-line-height);
	--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
	--text-word-spacing: var(--e-global-typography-text-word-spacing);
	--author-gap: 30px;
	--author-name-font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	--author-name-font-size: var(--e-global-typography-meta-font-size);
	--author-name-font-weight: var(--e-global-typography-meta-font-weight);
	--author-name-text-transform: var(--e-global-typography-meta-text-transform);
	--author-name-font-style: var(--e-global-typography-meta-font-style);
	--author-name-text-decoration: var(--e-global-typography-meta-text-decoration);
	--author-name-line-height: var(--e-global-typography-meta-line-height);
	--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
	--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	--author-name-normal-color: var(--e-global-color-text);
	--avatar-width: 60px;
	--avatar-bd-radius: 50% 50% 50% 50%;
	--avatar-gap: 15px;
	--rating-icon-size: 22px;
	--rating-icon-gap: 5px;
	--rating-icon-color-empty: var(--e-global-color-accent);
	--rating-icon-color-filled: var(--e-global-color-primary);
	--rating-gap: 30px;
}

.elementor-37909 .elementor-element.elementor-element-d3b7eeb>.elementor-widget-container {
	background-color: var(--e-global-color-alternate);
	padding: 40px 40px 40px 40px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-b8040e4 {
	width: 100%;
	max-width: 100%;
	--layout-alignment: center;
	--layout-text-alignment: center;
	--content-bd-style: none;
	--text-font-family: var(--e-global-typography-text-font-family), Sans-serif;
	--text-font-size: var(--e-global-typography-text-font-size);
	--text-font-weight: var(--e-global-typography-text-font-weight);
	--text-font-style: var(--e-global-typography-text-font-style);
	--text-line-height: var(--e-global-typography-text-line-height);
	--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
	--text-word-spacing: var(--e-global-typography-text-word-spacing);
	--author-gap: 30px;
	--author-name-font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	--author-name-font-size: var(--e-global-typography-meta-font-size);
	--author-name-font-weight: var(--e-global-typography-meta-font-weight);
	--author-name-text-transform: var(--e-global-typography-meta-text-transform);
	--author-name-font-style: var(--e-global-typography-meta-font-style);
	--author-name-text-decoration: var(--e-global-typography-meta-text-decoration);
	--author-name-line-height: var(--e-global-typography-meta-line-height);
	--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
	--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	--author-name-normal-color: var(--e-global-color-text);
	--avatar-width: 60px;
	--avatar-bd-radius: 50% 50% 50% 50%;
	--avatar-gap: 15px;
	--rating-icon-size: 22px;
	--rating-icon-gap: 5px;
	--rating-icon-color-empty: var(--e-global-color-accent);
	--rating-icon-color-filled: var(--e-global-color-primary);
	--rating-gap: 30px;
}

.elementor-37909 .elementor-element.elementor-element-b8040e4>.elementor-widget-container {
	background-color: var(--e-global-color-alternate);
	padding: 40px 40px 40px 40px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-4621d66 {
	--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: flex-start;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--flex-wrap: wrap;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-37909 .elementor-element.elementor-element-e6893a7 {
	width: 100%;
	max-width: 100%;
	--layout-alignment: center;
	--layout-text-alignment: center;
	--content-bd-style: none;
	--text-font-family: var(--e-global-typography-text-font-family), Sans-serif;
	--text-font-size: var(--e-global-typography-text-font-size);
	--text-font-weight: var(--e-global-typography-text-font-weight);
	--text-font-style: var(--e-global-typography-text-font-style);
	--text-line-height: var(--e-global-typography-text-line-height);
	--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
	--text-word-spacing: var(--e-global-typography-text-word-spacing);
	--author-gap: 30px;
	--author-name-font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	--author-name-font-size: var(--e-global-typography-meta-font-size);
	--author-name-font-weight: var(--e-global-typography-meta-font-weight);
	--author-name-text-transform: var(--e-global-typography-meta-text-transform);
	--author-name-font-style: var(--e-global-typography-meta-font-style);
	--author-name-text-decoration: var(--e-global-typography-meta-text-decoration);
	--author-name-line-height: var(--e-global-typography-meta-line-height);
	--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
	--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	--author-name-normal-color: var(--e-global-color-text);
	--avatar-width: 60px;
	--avatar-bd-radius: 50% 50% 50% 50%;
	--avatar-gap: 15px;
	--rating-icon-size: 22px;
	--rating-icon-gap: 5px;
	--rating-icon-color-empty: var(--e-global-color-accent);
	--rating-icon-color-filled: var(--e-global-color-primary);
	--rating-gap: 30px;
}

.elementor-37909 .elementor-element.elementor-element-e6893a7>.elementor-widget-container {
	background-color: var(--e-global-color-alternate);
	padding: 40px 40px 40px 40px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-9cc52cf {
	width: 100%;
	max-width: 100%;
	--layout-alignment: center;
	--layout-text-alignment: center;
	--content-bd-style: none;
	--text-font-family: var(--e-global-typography-text-font-family), Sans-serif;
	--text-font-size: var(--e-global-typography-text-font-size);
	--text-font-weight: var(--e-global-typography-text-font-weight);
	--text-font-style: var(--e-global-typography-text-font-style);
	--text-line-height: var(--e-global-typography-text-line-height);
	--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
	--text-word-spacing: var(--e-global-typography-text-word-spacing);
	--author-gap: 30px;
	--author-name-font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	--author-name-font-size: var(--e-global-typography-meta-font-size);
	--author-name-font-weight: var(--e-global-typography-meta-font-weight);
	--author-name-text-transform: var(--e-global-typography-meta-text-transform);
	--author-name-font-style: var(--e-global-typography-meta-font-style);
	--author-name-text-decoration: var(--e-global-typography-meta-text-decoration);
	--author-name-line-height: var(--e-global-typography-meta-line-height);
	--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
	--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	--author-name-normal-color: var(--e-global-color-text);
	--avatar-width: 60px;
	--avatar-bd-radius: 50% 50% 50% 50%;
	--avatar-gap: 15px;
	--rating-icon-size: 22px;
	--rating-icon-gap: 5px;
	--rating-icon-color-empty: var(--e-global-color-accent);
	--rating-icon-color-filled: var(--e-global-color-primary);
	--rating-gap: 30px;
}

.elementor-37909 .elementor-element.elementor-element-9cc52cf>.elementor-widget-container {
	background-color: var(--e-global-color-alternate);
	padding: 40px 40px 40px 40px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-00e4dcf {
	--display: flex;
	--min-height: 495px;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-00e4dcf:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-00e4dcf>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-00e4dcf>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("../img/home-1-14.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-37909 .elementor-element.elementor-element-b966bc9>.elementor-widget-container {
	margin: 0px 0px -9px 0px;
}

.elementor-37909 .elementor-element.elementor-element-b966bc9 {
	z-index: 1;
}

.elementor-37909 .elementor-element.elementor-element-b966bc9:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup)>.elementor-widget-container,
.elementor-37909 .elementor-element.elementor-element-b966bc9.elementor-widget-cmsmasters-offcanvas>.elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-37909 .elementor-element.elementor-element-b966bc9.cmsmasters-search-type-search-popup>.elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner {
	--cmsmasters-transform-translate-x: 0px;
	--cmsmasters-transform-translate-y: 0px;
	--cmsmasters-transform-rotate-z: 0deg;
	--cmsmasters-transform-rotate-x: 0deg;
	--cmsmasters-transform-rotate-y: 0deg;
	--cmsmasters-transform-scale-x: 1;
	--cmsmasters-transform-scale-y: 1;
	--cmsmasters-transform-skew-x: 0deg;
	--cmsmasters-transform-skew-y: 0deg;
	--cmsmasters-transform-opacity: 1;
	--cmsmasters-transform-blur: 0px;
	--cmsmasters-transform-scale-x-hover: 1.1;
	--cmsmasters-transform-scale-y-hover: 1.1;
	transform: translate(var(--cmsmasters-transform-translate-x), var(--cmsmasters-transform-translate-y)) rotateZ(var(--cmsmasters-transform-rotate-z)) rotateX(var(--cmsmasters-transform-rotate-x)) rotateY(var(--cmsmasters-transform-rotate-y)) scale(var(--cmsmasters-transform-scale-x), var(--cmsmasters-transform-scale-y)) skew(var(--cmsmasters-transform-skew-x), var(--cmsmasters-transform-skew-y));
	opacity: var(--cmsmasters-transform-opacity);
	backdrop-filter: blur(var(--cmsmasters-transform-blur));
	transform-origin: var(--cmsmasters-transform-origin-x, 50%) var(--cmsmasters-transform-origin-y, 50%) var(--cmsmasters-transform-origin-z, 0px);
}

.elementor-column:hover>.elementor-widget-wrap>.elementor-element.elementor-element-b966bc9>.elementor-widget-container,
.elementor-column:hover>.elementor-widget-wrap>.e-con.cmsmasters-effect-type-transform.elementor-element-b966bc9,
.elementor-section .e-con.e-con-full.e-parent:hover>.elementor-element.elementor-element-b966bc9>.elementor-widget-container,
.elementor-section .e-con.e-con-boxed.e-parent:hover>.e-con-inner>.elementor-element.elementor-element-b966bc9>.elementor-widget-container,
.elementor-section .e-con.e-con-full.e-parent:hover>.e-con.cmsmasters-effect-type-transform.elementor-element-b966bc9,
.elementor-section .e-con.e-con-boxed.e-parent:hover>.e-con-inner>.e-con.cmsmasters-effect-type-transform.elementor-element-b966bc9,
.e-con.e-con-full.e-child:hover>.elementor-element.elementor-element-b966bc9>.elementor-widget-container,
.e-con.e-con-boxed.e-child:hover>.e-con-inner>.elementor-element.elementor-element-b966bc9>.elementor-widget-container,
.e-con.e-con-full.e-child:hover>.e-con.cmsmasters-effect-type-transform.elementor-element-b966bc9,
.e-con.e-con-boxed.e-child:hover>.e-con-inner>.e-con.cmsmasters-effect-type-transform.elementor-element-b966bc9 {
	transform: translate(var(--cmsmasters-transform-translate-x-hover, var(--cmsmasters-transform-translate-x)), var(--cmsmasters-transform-translate-y-hover, var(--cmsmasters-transform-translate-y))) rotateZ(var(--cmsmasters-transform-rotate-z-hover, var(--cmsmasters-transform-rotate-z))) rotateX(var(--cmsmasters-transform-rotate-x-hover, var(--cmsmasters-transform-rotate-x))) rotateY(var(--cmsmasters-transform-rotate-y-hover, var(--cmsmasters-transform-rotate-y))) scale(var(--cmsmasters-transform-scale-x-hover, var(--cmsmasters-transform-scale-x)), var(--cmsmasters-transform-scale-y-hover, var(--cmsmasters-transform-scale-y))) skew(var(--cmsmasters-transform-skew-x-hover, var(--cmsmasters-transform-skew-x)), var(--cmsmasters-transform-skew-y-hover, var(--cmsmasters-transform-skew-y)));
	opacity: var(--cmsmasters-transform-opacity-hover, var(--cmsmasters-transform-opacity));
	backdrop-filter: blur(var(--cmsmasters-transform-blur-hover, var(--cmsmasters-transform-blur)));
}

.elementor-37909 .elementor-element.elementor-element-b966bc9 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-37909 .elementor-element.elementor-element-b966bc9.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-37909 .elementor-element.elementor-element-b966bc9 .elementor-icon {
	font-size: 15px;
	padding: 25px;
}

.elementor-37909 .elementor-element.elementor-element-b966bc9 .elementor-icon svg {
	height: 15px;
}

.elementor-37909 .elementor-element.elementor-element-b966bc9 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-37909 .elementor-element.elementor-element-94cbce2 {
	--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: flex-start;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-37909 .elementor-element.elementor-element-904648e {
	--display: flex;
	--min-height: 495px;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-904648e:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-904648e>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-904648e>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("../img/home-1-13.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-37909 .elementor-element.elementor-element-8ad77fc>.elementor-widget-container {
	margin: 0px 0px -9px 0px;
}

.elementor-37909 .elementor-element.elementor-element-8ad77fc {
	z-index: 1;
}

.elementor-37909 .elementor-element.elementor-element-8ad77fc:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup)>.elementor-widget-container,
.elementor-37909 .elementor-element.elementor-element-8ad77fc.elementor-widget-cmsmasters-offcanvas>.elementor-widget-container .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-37909 .elementor-element.elementor-element-8ad77fc.cmsmasters-search-type-search-popup>.elementor-widget-container .elementor-widget-cmsmasters-search__popup-trigger-inner {
	--cmsmasters-transform-translate-x: 0px;
	--cmsmasters-transform-translate-y: 0px;
	--cmsmasters-transform-rotate-z: 0deg;
	--cmsmasters-transform-rotate-x: 0deg;
	--cmsmasters-transform-rotate-y: 0deg;
	--cmsmasters-transform-scale-x: 1;
	--cmsmasters-transform-scale-y: 1;
	--cmsmasters-transform-skew-x: 0deg;
	--cmsmasters-transform-skew-y: 0deg;
	--cmsmasters-transform-opacity: 1;
	--cmsmasters-transform-blur: 0px;
	--cmsmasters-transform-scale-x-hover: 1.1;
	--cmsmasters-transform-scale-y-hover: 1.1;
	transform: translate(var(--cmsmasters-transform-translate-x), var(--cmsmasters-transform-translate-y)) rotateZ(var(--cmsmasters-transform-rotate-z)) rotateX(var(--cmsmasters-transform-rotate-x)) rotateY(var(--cmsmasters-transform-rotate-y)) scale(var(--cmsmasters-transform-scale-x), var(--cmsmasters-transform-scale-y)) skew(var(--cmsmasters-transform-skew-x), var(--cmsmasters-transform-skew-y));
	opacity: var(--cmsmasters-transform-opacity);
	backdrop-filter: blur(var(--cmsmasters-transform-blur));
	transform-origin: var(--cmsmasters-transform-origin-x, 50%) var(--cmsmasters-transform-origin-y, 50%) var(--cmsmasters-transform-origin-z, 0px);
}

.elementor-column:hover>.elementor-widget-wrap>.elementor-element.elementor-element-8ad77fc>.elementor-widget-container,
.elementor-column:hover>.elementor-widget-wrap>.e-con.cmsmasters-effect-type-transform.elementor-element-8ad77fc,
.elementor-section .e-con.e-con-full.e-parent:hover>.elementor-element.elementor-element-8ad77fc>.elementor-widget-container,
.elementor-section .e-con.e-con-boxed.e-parent:hover>.e-con-inner>.elementor-element.elementor-element-8ad77fc>.elementor-widget-container,
.elementor-section .e-con.e-con-full.e-parent:hover>.e-con.cmsmasters-effect-type-transform.elementor-element-8ad77fc,
.elementor-section .e-con.e-con-boxed.e-parent:hover>.e-con-inner>.e-con.cmsmasters-effect-type-transform.elementor-element-8ad77fc,
.e-con.e-con-full.e-child:hover>.elementor-element.elementor-element-8ad77fc>.elementor-widget-container,
.e-con.e-con-boxed.e-child:hover>.e-con-inner>.elementor-element.elementor-element-8ad77fc>.elementor-widget-container,
.e-con.e-con-full.e-child:hover>.e-con.cmsmasters-effect-type-transform.elementor-element-8ad77fc,
.e-con.e-con-boxed.e-child:hover>.e-con-inner>.e-con.cmsmasters-effect-type-transform.elementor-element-8ad77fc {
	transform: translate(var(--cmsmasters-transform-translate-x-hover, var(--cmsmasters-transform-translate-x)), var(--cmsmasters-transform-translate-y-hover, var(--cmsmasters-transform-translate-y))) rotateZ(var(--cmsmasters-transform-rotate-z-hover, var(--cmsmasters-transform-rotate-z))) rotateX(var(--cmsmasters-transform-rotate-x-hover, var(--cmsmasters-transform-rotate-x))) rotateY(var(--cmsmasters-transform-rotate-y-hover, var(--cmsmasters-transform-rotate-y))) scale(var(--cmsmasters-transform-scale-x-hover, var(--cmsmasters-transform-scale-x)), var(--cmsmasters-transform-scale-y-hover, var(--cmsmasters-transform-scale-y))) skew(var(--cmsmasters-transform-skew-x-hover, var(--cmsmasters-transform-skew-x)), var(--cmsmasters-transform-skew-y-hover, var(--cmsmasters-transform-skew-y)));
	opacity: var(--cmsmasters-transform-opacity-hover, var(--cmsmasters-transform-opacity));
	backdrop-filter: blur(var(--cmsmasters-transform-blur-hover, var(--cmsmasters-transform-blur)));
}

.elementor-37909 .elementor-element.elementor-element-8ad77fc .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-37909 .elementor-element.elementor-element-8ad77fc.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-8ad77fc.elementor-view-framed .elementor-icon:hover,
.elementor-37909 .elementor-element.elementor-element-8ad77fc.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-8ad77fc.elementor-view-framed .elementor-icon:hover,
.elementor-37909 .elementor-element.elementor-element-8ad77fc.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-8ad77fc .elementor-icon {
	font-size: 15px;
	padding: 25px;
}

.elementor-37909 .elementor-element.elementor-element-8ad77fc .elementor-icon svg {
	height: 15px;
}

.elementor-37909 .elementor-element.elementor-element-8ad77fc .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-37909 .elementor-element.elementor-element-0236f1d {
	width: 100%;
	max-width: 100%;
	--layout-alignment: center;
	--layout-text-alignment: center;
	--content-bd-style: none;
	--text-font-family: var(--e-global-typography-text-font-family), Sans-serif;
	--text-font-size: var(--e-global-typography-text-font-size);
	--text-font-weight: var(--e-global-typography-text-font-weight);
	--text-font-style: var(--e-global-typography-text-font-style);
	--text-line-height: var(--e-global-typography-text-line-height);
	--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
	--text-word-spacing: var(--e-global-typography-text-word-spacing);
	--author-gap: 30px;
	--author-name-font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	--author-name-font-size: var(--e-global-typography-meta-font-size);
	--author-name-font-weight: var(--e-global-typography-meta-font-weight);
	--author-name-text-transform: var(--e-global-typography-meta-text-transform);
	--author-name-font-style: var(--e-global-typography-meta-font-style);
	--author-name-text-decoration: var(--e-global-typography-meta-text-decoration);
	--author-name-line-height: var(--e-global-typography-meta-line-height);
	--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
	--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	--author-name-normal-color: var(--e-global-color-text);
	--avatar-width: 60px;
	--avatar-bd-radius: 50% 50% 50% 50%;
	--avatar-gap: 15px;
	--rating-icon-size: 22px;
	--rating-icon-gap: 5px;
	--rating-icon-color-empty: var(--e-global-color-accent);
	--rating-icon-color-filled: var(--e-global-color-primary);
	--rating-gap: 30px;
}

.elementor-37909 .elementor-element.elementor-element-0236f1d>.elementor-widget-container {
	background-color: var(--e-global-color-alternate);
	padding: 40px 40px 40px 40px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-ce47b8c {
	width: 100%;
	max-width: 100%;
	--layout-alignment: center;
	--layout-text-alignment: center;
	--content-bd-style: none;
	--text-font-family: var(--e-global-typography-text-font-family), Sans-serif;
	--text-font-size: var(--e-global-typography-text-font-size);
	--text-font-weight: var(--e-global-typography-text-font-weight);
	--text-font-style: var(--e-global-typography-text-font-style);
	--text-line-height: var(--e-global-typography-text-line-height);
	--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
	--text-word-spacing: var(--e-global-typography-text-word-spacing);
	--author-gap: 30px;
	--author-name-font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	--author-name-font-size: var(--e-global-typography-meta-font-size);
	--author-name-font-weight: var(--e-global-typography-meta-font-weight);
	--author-name-text-transform: var(--e-global-typography-meta-text-transform);
	--author-name-font-style: var(--e-global-typography-meta-font-style);
	--author-name-text-decoration: var(--e-global-typography-meta-text-decoration);
	--author-name-line-height: var(--e-global-typography-meta-line-height);
	--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
	--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	--author-name-normal-color: var(--e-global-color-text);
	--avatar-width: 60px;
	--avatar-bd-radius: 50% 50% 50% 50%;
	--avatar-gap: 15px;
	--rating-icon-size: 22px;
	--rating-icon-gap: 5px;
	--rating-icon-color-empty: var(--e-global-color-accent);
	--rating-icon-color-filled: var(--e-global-color-primary);
	--rating-gap: 30px;
}

.elementor-37909 .elementor-element.elementor-element-ce47b8c>.elementor-widget-container {
	background-color: var(--e-global-color-alternate);
	padding: 40px 40px 40px 40px;
	border-style: none;
	border-radius: 20px 20px 20px 20px;
}

.elementor-37909 .elementor-element.elementor-element-4faf2ca {
	width: auto;
	max-width: auto;
	--icon-indent: 10px;
}

.elementor-37909 .elementor-element.elementor-element-4faf2ca>.elementor-widget-container {
	margin: 80px 0px 0px 0px;
}

.elementor-37909 .elementor-element.elementor-element-4faf2ca .elementor-widget-cmsmasters-button__button {
	--button-bg-color: var(--e-global-color-secondary);
	background: var(--e-global-color-secondary);
}

.elementor-37909 .elementor-element.elementor-element-4faf2ca .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-37909 .elementor-element.elementor-element-4faf2ca .elementor-widget-cmsmasters-button__button:hover,
.elementor-37909 .elementor-element.elementor-element-4faf2ca .elementor-widget-cmsmasters-button__button:focus {
	--button-bg-color: var(--e-global-color-primary);
	background: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-4faf2ca .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
.elementor-37909 .elementor-element.elementor-element-4faf2ca .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-4faf2ca .elementor-widget-cmsmasters-button__icon {
	font-size: 5px;
	line-height: 5px;
}

.elementor-37909 .elementor-element.elementor-element-4faf2ca .elementor-widget-cmsmasters-button__icon svg {
	width: 5px;
	height: 5px;
}

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

.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(10px/2);
}

.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(10px/2);
}

.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(10px/2);
	margin-left: calc(10px/2);
}

.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-10px/2);
	margin-left: calc(-10px/2);
}

body.rtl .elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-10px/2);
}

body:not(.rtl) .elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-10px/2);
}

.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill 0.3s;
}

.elementor-37909 .elementor-element.elementor-element-cd37bcb {
	--e-icon-list-icon-size: 5px;
	--icon-vertical-align: center;
	--icon-vertical-offset: -2px;
}

.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-icon {
	padding-right: 5px;
}

.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-h6-font-family), Sans-serif;
	font-size: var(--e-global-typography-h6-font-size);
	font-weight: var(--e-global-typography-h6-font-weight);
	text-transform: var(--e-global-typography-h6-text-transform);
	font-style: var(--e-global-typography-h6-font-style);
	text-decoration: var(--e-global-typography-h6-text-decoration);
	line-height: var(--e-global-typography-h6-line-height);
	letter-spacing: var(--e-global-typography-h6-letter-spacing);
	word-spacing: var(--e-global-typography-h6-word-spacing);
}

.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-37909 .elementor-element.elementor-element-414eae1 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-37909 .elementor-element.elementor-element-414eae1>.elementor-widget-container {
	margin: 20px 0px 55px 0px;
}

.elementor-37909 .elementor-element.elementor-element-414eae1 .elementor-heading-title {
	font-family: var(--e-global-typography-h2-font-family), Sans-serif;
	font-size: var(--e-global-typography-h2-font-size);
	font-weight: var(--e-global-typography-h2-font-weight);
	text-transform: var(--e-global-typography-h2-text-transform);
	font-style: var(--e-global-typography-h2-font-style);
	text-decoration: var(--e-global-typography-h2-text-decoration);
	line-height: var(--e-global-typography-h2-line-height);
	letter-spacing: var(--e-global-typography-h2-letter-spacing);
	word-spacing: var(--e-global-typography-h2-word-spacing);
	color: var(--e-global-color-primary);
}

#cmsmasters-slider-78709c0 {
	--cmsmasters-columns: 4;
	--cmsmasters-space-between: 40px;
	--cmsmasters-arrows-width: 70px;
	--cmsmasters-arrows-height: 70px;
}

.elementor-37909 .elementor-element.elementor-element-78709c0 .cmsmasters-lazyload-widget-settings {
	--lazyload-widget-preloader-grid-bg-color: var(--e-global-color-alternate);
	--lazyload-widget-preloader-bg-color: #EFF6F400;
	--lazyload-widget-preloader-grid-columns: 5;
	--lazyload-widget-preloader-grid-height: 430px;
	--lazyload-widget-preloader-grid-horizontal-gap: 40px;
	--lazyload-widget-preloader-grid-vertical-gap: 40px;
	--lazyload-widget-preloader-grid-icon-size: 50px;
	--lazyload-widget-preloader-grid-icon-animation-type: lazyLoadWidgetSpinner;
	--lazyload-widget-preloader-grid-bd-radius: 20px;
	--lazyload-widget-preloader-bd-radius: 20px;
}

#cmsmasters-slider-78709c0 .swiper-button .cmsmasters-wrap-icon {
	color: var(--e-global-color-background);
	font-size: 19px;
}

#cmsmasters-slider-78709c0 .swiper-button {
	background-color: var(--e-global-color-secondary);
	border-radius: 50px;
}

#cmsmasters-slider-78709c0 .swiper-button:hover .cmsmasters-wrap-icon {
	color: var(--e-global-color-background);
}

#cmsmasters-slider-78709c0 .swiper-button:hover {
	background-color: var(--e-global-color-primary);
}

#cmsmasters-slider-78709c0 .swiper-buttons-wrap-inner {
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

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

.elementor-37909 .elementor-element.elementor-element-f3890ba:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-f3890ba>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-f3890ba>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("../img/home-1-background-4.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-37909 .elementor-element.elementor-element-1e4dabf {
	--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;
	--border-radius: 20px 0px 0px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-37909 .elementor-element.elementor-element-1e4dabf:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-1e4dabf>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-1e4dabf>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("../img/home-1-15.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-37909 .elementor-element.elementor-element-3bdaf21 {
	--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;
	--border-radius: 0px 20px 20px 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-37909 .elementor-element.elementor-element-3bdaf21:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37909 .elementor-element.elementor-element-3bdaf21>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37909 .elementor-element.elementor-element-3bdaf21>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-color: var(--e-global-color-primary);
}

.elementor-37909 .elementor-element.elementor-element-59e0738 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-37909 .elementor-element.elementor-element-59e0738.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-6672d49);
}

.elementor-37909 .elementor-element.elementor-element-59e0738.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-59e0738.elementor-view-default .elementor-icon {
	color: var(--e-global-color-6672d49);
	border-color: var(--e-global-color-6672d49);
}

.elementor-37909 .elementor-element.elementor-element-59e0738.elementor-view-framed .elementor-icon,
.elementor-37909 .elementor-element.elementor-element-59e0738.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-6672d49);
}

.elementor-37909 .elementor-element.elementor-element-59e0738 .elementor-icon {
	font-size: 60px;
}

.elementor-37909 .elementor-element.elementor-element-59e0738 .elementor-icon svg {
	height: 60px;
}

.elementor-37909 .elementor-element.elementor-element-982d9fe>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-37909 .elementor-element.elementor-element-982d9fe {
	text-align: center;
}

.elementor-37909 .elementor-element.elementor-element-982d9fe .elementor-heading-title {
	font-family: var(--e-global-typography-h3-font-family), Sans-serif;
	font-size: var(--e-global-typography-h3-font-size);
	font-weight: var(--e-global-typography-h3-font-weight);
	text-transform: var(--e-global-typography-h3-text-transform);
	font-style: var(--e-global-typography-h3-font-style);
	text-decoration: var(--e-global-typography-h3-text-decoration);
	line-height: var(--e-global-typography-h3-line-height);
	letter-spacing: var(--e-global-typography-h3-letter-spacing);
	word-spacing: var(--e-global-typography-h3-word-spacing);
	color: var(--e-global-color-background);
}

.elementor-37909 .elementor-element.elementor-element-5310793>.elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-37909 .elementor-element.elementor-element-5310793 {
	text-align: center;
}

.elementor-37909 .elementor-element.elementor-element-5310793 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-input,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-textarea,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single .select2-selection__rendered {
	color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-input,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-textarea,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single {
	background-color: #02010100;
	border-color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-field .forminator-input-with-icon span {
	color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-field .forminator-input-with-suffix .forminator-suffix {
	color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-field .forminator-input-with-prefix .forminator-prefix {
	color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single .select2-selection__arrow {
	color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_active .forminator-input,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_active .forminator-textarea,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select.select2-container--open .selection span.select2-selection--single,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select.select2-container--open .selection span.select2-selection--single .select2-selection__rendered {
	color: var(--e-global-color-text);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_active .forminator-input,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_active .forminator-textarea,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select.select2-container--open .selection span.select2-selection--single {
	background-color: var(--e-global-color-background);
	border-color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-has_error .forminator-input,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-has_error .forminator-textarea,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-has_error select.forminator-select2+.forminator-select .selection span.select2-selection--single {
	border-color: #E48D8D;
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 form .wpcf7-form-control-wrap {
	margin-bottom: 15px !important;
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 form .wpforms-field {
	margin-bottom: 15px !important;
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 form .wpforms-field>ul>li {
	margin-bottom: 15px !important;
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 form .wpforms-submit-container {
	margin-bottom: 15px !important;
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 form .wpcf7-submit {
	margin-bottom: 15px !important;
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 form {
	margin-bottom: -15px !important;
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row:not(:last-child) {
	margin-bottom: 15px;
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-label,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-label {
	font-size: 0px;
	line-height: 0px;
	color: var(--e-global-color-6672d49);
	margin-bottom: 0px;
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 ::-webkit-input-placeholder {
	color: var(--e-global-color-6672d49);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 ::-ms-input-placeholder {
	color: var(--e-global-color-6672d49);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 ::placeholder {
	color: var(--e-global-color-6672d49);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-input::-webkit-input-placeholder {
	color: var(--e-global-color-6672d49);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-input::placeholder {
	color: var(--e-global-color-6672d49);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-textarea::-webkit-input-placeholder {
	color: var(--e-global-color-6672d49);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-textarea::placeholder {
	color: var(--e-global-color-6672d49);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
	color: var(--e-global-color-6672d49);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button {
	color: var(--e-global-color-primary);
	width: 100%;
	border-style: none;
	margin: 0px 0px 0px 0px;
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 div.wpforms-container-full .wpforms-form .wpforms-field button[type=submit]:before,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 div.wpforms-container .wpforms-form div.wpforms-submit-container button[type=submit]:before,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button:before {
	--button-bg-color: var(--e-global-color-background);
	background: var(--e-global-color-background);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button:hover {
	color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button:hover,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 div.wpforms-container-full .wpforms-form .wpforms-field button[type=submit]:before,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 div.wpforms-container .wpforms-form div.wpforms-submit-container button[type=submit]:after,
#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button:after {
	--button-bg-color: var(--e-global-color-accent);
	background: var(--e-global-color-accent);
}

@media(max-width:1180px) {
	.elementor-37909 .elementor-element.elementor-element-5c4fa1d {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--margin-top: 0px;
		--margin-bottom: 160px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-d49b5b8 {
		--gap: 70px 70px;
		--row-gap: 70px;
		--column-gap: 70px;
		--flex-wrap: wrap;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-e8e22ec {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-37909 .elementor-element.elementor-element-0c96e4c {
		text-align: center;
	}

	.elementor-37909 .elementor-element.elementor-element-7556d85 {
		text-align: center;
	}

	.elementor-37909 .elementor-element.elementor-element-7556d85 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-e26e8d6 {
		--justify-content: center;
	}

	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-taxonomy-font-size);
		line-height: var(--e-global-typography-taxonomy-line-height);
		letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
		word-spacing: var(--e-global-typography-taxonomy-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item-value,
	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-acd23d1 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 15%;
		--padding-right: 15%;
	}

	.elementor-37909 .elementor-element.elementor-element-2e57b71:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
	.elementor-37909 .elementor-element.elementor-element-2e57b71>.elementor-motion-effects-container>.elementor-motion-effects-layer,
	.elementor-37909 .elementor-element.elementor-element-2e57b71>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
		background-image: url("../img/home-1-1.webp");
	}

	.elementor-37909 .elementor-element.elementor-element-2e57b71 {
		--min-height: 600px;
		--border-radius: 600px 600px 20px 20px;
		--margin-top: 0px;
		--margin-bottom: -150px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-6b14dac {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-title a {
		font-size: var(--e-global-typography-blockquote-font-size);
		line-height: var(--e-global-typography-blockquote-line-height);
		letter-spacing: var(--e-global-typography-blockquote-letter-spacing);
		word-spacing: var(--e-global-typography-blockquote-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-description {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-3ad15f3 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-45a8290 img {
		height: 520px;
		object-fit: cover;
		object-position: top center;
	}

	.elementor-37909 .elementor-element.elementor-element-8ed8090 .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-4e17758 {
		--padding-top: 4%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}

	.elementor-37909 .elementor-element.elementor-element-5329243>.elementor-widget-container {
		margin: 100px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-3b592c9>.elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-3b592c9 .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-65e607d {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--flex-wrap: wrap;
	}

	.elementor-37909 .elementor-element.elementor-element-1e58f10 .elementor-icon-box-description {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-b281297 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-b281297 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-8d92d56 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-8d92d56 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-7f2878b .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-7f2878b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-69e1e85 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-69e1e85 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-b0f111e .elementor-icon-box-description {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-5d6c3b0 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-5d6c3b0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-9c89f67 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-9c89f67 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-e24c72b .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-e24c72b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-a683c11 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-a683c11 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-7d540a3 .elementor-icon-box-description {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-3aedfa6 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-3aedfa6 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-1b18476 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-1b18476 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-23f67e1 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-23f67e1 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-bcb38cd .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-bcb38cd .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-c0bc4e1 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-aa4ecaa .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-4102417>.elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-4102417.cmsmasters-tabs-type-vertical .cmsmasters-tabs-list-wrapper {
		width: 50%;
		min-width: 50%;
	}

	.elementor-37909 .elementor-element.elementor-element-4102417 {
		--tabs-gap: 10px;
		--tabs-list-gap: 10px;
	}

	.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a,
	.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item .cmsmasters-tab-title__text {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-5473305 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-cfb4fdd {
		top: calc(50% - 100px);
	}

	.elementor-37909 .elementor-element.elementor-element-000b58e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-fb68239 .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-fb68239 .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

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

	.elementor-37909 .elementor-element.elementor-element-a75cd3b>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-a75cd3b img {
		height: 520px;
		object-position: top center;
	}

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

	.elementor-37909 .elementor-element.elementor-element-0fb0d77>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-0fb0d77 img {
		height: 520px;
		object-position: top center;
	}

	.elementor-37909 .elementor-element.elementor-element-7b30bd1 {
		--padding-top: 160px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-3e554a5 .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-3e554a5 .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-1cb840b {
		--flex-wrap: wrap;
	}

	.elementor-37909 .elementor-element.elementor-element-34d1658 {
		--min-height: 515px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-34d1658.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-37909 .elementor-element.elementor-element-60e1157 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-60e1157.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-37909 .elementor-element.elementor-element-c16e29e .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-c16e29e .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-value,
	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-icon>span:before {
		font-size: var(--e-global-typography-h5-font-size);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-41ffc3e>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-770e3c3:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
	.elementor-37909 .elementor-element.elementor-element-770e3c3>.elementor-motion-effects-container>.elementor-motion-effects-layer,
	.elementor-37909 .elementor-element.elementor-element-770e3c3>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
		background-image: url("https://healing-vibes.cmsmasters.net/main/wp-content/uploads/sites/198/2024/07/home-3-5-768.webp");
	}

	.elementor-37909 .elementor-element.elementor-element-770e3c3 {
		--min-height: 520px;
	}

	.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__label {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__tooltip {
		font-size: var(--e-global-typography-tertiary-font-size);
		line-height: var(--e-global-typography-tertiary-line-height);
		letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
		word-spacing: var(--e-global-typography-tertiary-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-075e592 {
		--min-height: 200px;
	}

	.elementor-37909 .elementor-element.elementor-element-edd88aa .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-aceb1ae .elementor-heading-title {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-175c9e8 {
		--justify-content: flex-start;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-c82117d {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}

	.elementor-37909 .elementor-element.elementor-element-c82117d>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-5ec189a {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}

	.elementor-37909 .elementor-element.elementor-element-d7dc82d .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-d7dc82d .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-f1c934f {
		width: 100%;
		max-width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-f1c934f .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-026a5a0 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-04790ac {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-d9f67d1 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-006705f {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--grid-auto-flow: row;
		--align-items: start;
	}

	.elementor-37909 .elementor-element.elementor-element-37925ad {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-b8ff90f>.elementor-widget-container {
		padding: 50px 30px 50px 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-b8ff90f {
		--layout-alignment: center;
		--content-padding-top: 0px;
		--content-padding-right: 0px;
		--content-padding-bottom: 0px;
		--content-padding-left: 0px;
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-padding-top: 0px;
		--author-padding-right: 0px;
		--author-padding-bottom: 0px;
		--author-padding-left: 0px;
		--author-gap: 20px;
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--avatar-padding-top: 0px;
		--avatar-padding-right: 0px;
		--avatar-padding-bottom: 0px;
		--avatar-padding-left: 0px;
		--rating-icon-size: 20px;
		--rating-gap: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-d3b7eeb>.elementor-widget-container {
		padding: 50px 30px 50px 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-d3b7eeb {
		--layout-alignment: center;
		--content-padding-top: 0px;
		--content-padding-right: 0px;
		--content-padding-bottom: 0px;
		--content-padding-left: 0px;
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-padding-top: 0px;
		--author-padding-right: 0px;
		--author-padding-bottom: 0px;
		--author-padding-left: 0px;
		--author-gap: 20px;
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--avatar-padding-top: 0px;
		--avatar-padding-right: 0px;
		--avatar-padding-bottom: 0px;
		--avatar-padding-left: 0px;
		--rating-icon-size: 20px;
		--rating-gap: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-b8040e4>.elementor-widget-container {
		padding: 50px 30px 50px 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-b8040e4 {
		--layout-alignment: center;
		--content-padding-top: 0px;
		--content-padding-right: 0px;
		--content-padding-bottom: 0px;
		--content-padding-left: 0px;
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-padding-top: 0px;
		--author-padding-right: 0px;
		--author-padding-bottom: 0px;
		--author-padding-left: 0px;
		--author-gap: 20px;
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--avatar-padding-top: 0px;
		--avatar-padding-right: 0px;
		--avatar-padding-bottom: 0px;
		--avatar-padding-left: 0px;
		--rating-icon-size: 20px;
		--rating-gap: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-4621d66 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-e6893a7>.elementor-widget-container {
		padding: 50px 30px 50px 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-e6893a7 {
		--layout-alignment: center;
		--content-padding-top: 0px;
		--content-padding-right: 0px;
		--content-padding-bottom: 0px;
		--content-padding-left: 0px;
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-padding-top: 0px;
		--author-padding-right: 0px;
		--author-padding-bottom: 0px;
		--author-padding-left: 0px;
		--author-gap: 20px;
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--avatar-padding-top: 0px;
		--avatar-padding-right: 0px;
		--avatar-padding-bottom: 0px;
		--avatar-padding-left: 0px;
		--rating-icon-size: 20px;
		--rating-gap: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-9cc52cf>.elementor-widget-container {
		padding: 50px 30px 50px 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-9cc52cf {
		--layout-alignment: center;
		--content-padding-top: 0px;
		--content-padding-right: 0px;
		--content-padding-bottom: 0px;
		--content-padding-left: 0px;
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-padding-top: 0px;
		--author-padding-right: 0px;
		--author-padding-bottom: 0px;
		--author-padding-left: 0px;
		--author-gap: 20px;
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--avatar-padding-top: 0px;
		--avatar-padding-right: 0px;
		--avatar-padding-bottom: 0px;
		--avatar-padding-left: 0px;
		--rating-icon-size: 20px;
		--rating-gap: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-94cbce2 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-0236f1d>.elementor-widget-container {
		padding: 50px 30px 50px 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-0236f1d {
		--layout-alignment: center;
		--content-padding-top: 0px;
		--content-padding-right: 0px;
		--content-padding-bottom: 0px;
		--content-padding-left: 0px;
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-padding-top: 0px;
		--author-padding-right: 0px;
		--author-padding-bottom: 0px;
		--author-padding-left: 0px;
		--author-gap: 20px;
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--avatar-padding-top: 0px;
		--avatar-padding-right: 0px;
		--avatar-padding-bottom: 0px;
		--avatar-padding-left: 0px;
		--rating-icon-size: 20px;
		--rating-gap: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-ce47b8c>.elementor-widget-container {
		padding: 50px 30px 50px 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-ce47b8c {
		--layout-alignment: center;
		--content-padding-top: 0px;
		--content-padding-right: 0px;
		--content-padding-bottom: 0px;
		--content-padding-left: 0px;
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-padding-top: 0px;
		--author-padding-right: 0px;
		--author-padding-bottom: 0px;
		--author-padding-left: 0px;
		--author-gap: 20px;
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--avatar-padding-top: 0px;
		--avatar-padding-right: 0px;
		--avatar-padding-bottom: 0px;
		--avatar-padding-left: 0px;
		--rating-icon-size: 20px;
		--rating-gap: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-4faf2ca>.elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-c2af458 {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-414eae1>.elementor-widget-container {
		margin: 0px 0px 45px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-414eae1 .elementor-heading-title {
		font-size: var(--e-global-typography-h2-font-size);
		line-height: var(--e-global-typography-h2-line-height);
		letter-spacing: var(--e-global-typography-h2-letter-spacing);
		word-spacing: var(--e-global-typography-h2-word-spacing);
	}

	#cmsmasters-slider-78709c0 {
		--cmsmasters-columns: 2;
	}

	.elementor-37909 .elementor-element.elementor-element-78709c0 .cmsmasters-lazyload-widget-settings {
		--lazyload-widget-preloader-grid-columns: 2;
	}

	.elementor-37909 .elementor-element.elementor-element-f3890ba {
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-1e4dabf:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
	.elementor-37909 .elementor-element.elementor-element-1e4dabf>.elementor-motion-effects-container>.elementor-motion-effects-layer,
	.elementor-37909 .elementor-element.elementor-element-1e4dabf>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
		background-image: url("../img/home-1-15.webp");
	}

	.elementor-37909 .elementor-element.elementor-element-1e4dabf {
		--min-height: 520px;
		--border-radius: 0px 0px 20px 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-3bdaf21 {
		--min-height: 600px;
		--border-radius: 20px 20px 0px 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37909 .elementor-element.elementor-element-3bdaf21.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-37909 .elementor-element.elementor-element-982d9fe .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-5310793 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	#cmsmasters_body .elementor-37909 .elementor-element.elementor-element-7e8caf6 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button {
		margin: 10px 0px 0px 0px;
		padding: 20px 20px 20px 20px;
	}
}

@media(max-width:1180px) {
	.elementor-37909 .elementor-element.elementor-element-4102417.cmsmasters-tabs-type-vertical.cmsmasters-tab-list-mode-inline[class*="cmsmasters-tabs-responsive"].cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list {
		text-align: left;
		justify-content: flex-start;
	}
}

@media(max-width:767px) {
	.elementor-37909 .elementor-element.elementor-element-5c4fa1d {
		--margin-top: 0px;
		--margin-bottom: 150px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-d49b5b8 {
		--justify-content: center;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-0c96e4c {
		text-align: center;
	}

	.elementor-37909 .elementor-element.elementor-element-7556d85 {
		text-align: center;
	}

	.elementor-37909 .elementor-element.elementor-element-7556d85 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-taxonomy-font-size);
		line-height: var(--e-global-typography-taxonomy-line-height);
		letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
		word-spacing: var(--e-global-typography-taxonomy-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item-value,
	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-acd23d1 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}

	.elementor-37909 .elementor-element.elementor-element-2e57b71 {
		--min-height: 360px;
		--border-radius: 200px 200px 20px 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-6b14dac {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-title a {
		font-size: var(--e-global-typography-blockquote-font-size);
		line-height: var(--e-global-typography-blockquote-line-height);
		letter-spacing: var(--e-global-typography-blockquote-letter-spacing);
		word-spacing: var(--e-global-typography-blockquote-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-description {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-3ad15f3 {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-7cec57b {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-37909 .elementor-element.elementor-element-7cec57b.e-con {
		--order: 99999
			/* order end hack */
		;
	}

	.elementor-37909 .elementor-element.elementor-element-45a8290 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-45a8290 img {
		height: 260px;
		border-radius: 20px 100px 20px 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-8ed8090 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-8ed8090 .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-c5ff178 {
		width: var(--container-widget-width, 200px);
		max-width: 200px;
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
	}

	.elementor-37909 .elementor-element.elementor-element-c5ff178>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-c5ff178.elementor-element {
		--align-self: flex-start;
	}

	.elementor-37909 .elementor-element.elementor-element-bec10f6>.elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-3b592c9 .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-1e58f10 .elementor-icon-box-description {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-b281297 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-b281297 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-8d92d56 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-8d92d56 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-7f2878b .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-7f2878b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-69e1e85 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-69e1e85 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-b0f111e .elementor-icon-box-description {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-5d6c3b0 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-5d6c3b0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-9c89f67 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-9c89f67 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-e24c72b .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-e24c72b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-a683c11 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-a683c11 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-7d540a3 .elementor-icon-box-description {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-3aedfa6 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-3aedfa6 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-1b18476 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-1b18476 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-23f67e1 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-23f67e1 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-bcb38cd .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-bcb38cd .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-c0bc4e1 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-aa4ecaa .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-4102417.cmsmasters-tabs-type-vertical .cmsmasters-tabs-list-wrapper {
		width: 45px;
		min-width: 45px;
	}

	.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a,
	.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item .cmsmasters-tab-title__text {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-lazyload-widget-settings {
		--lazyload-widget-preloader-height: 460px;
	}

	.elementor-37909 .elementor-element.elementor-element-5473305 {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	body:not(.rtl) .elementor-37909 .elementor-element.elementor-element-cfb4fdd {
		left: calc(50% - 50px);
	}

	body.rtl .elementor-37909 .elementor-element.elementor-element-cfb4fdd {
		right: calc(50% - 50px);
	}

	.elementor-37909 .elementor-element.elementor-element-cfb4fdd {
		top: calc(50% - 40px);
	}

	.elementor-37909 .elementor-element.elementor-element-cfb4fdd .elementor-icon {
		font-size: 100px;
	}

	.elementor-37909 .elementor-element.elementor-element-cfb4fdd .elementor-icon svg {
		height: 100px;
	}

	.elementor-37909 .elementor-element.elementor-element-000b58e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-fb68239 .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-fb68239 .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-a75cd3b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-a75cd3b img {
		height: 400px;
		border-radius: 20px 20px 20px 100px;
	}

	.elementor-37909 .elementor-element.elementor-element-0fb0d77>.elementor-widget-container {
		padding: 80px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-0fb0d77 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-0fb0d77 img {
		height: 400px;
		border-radius: 20px 20px 20px 100px;
	}

	.elementor-37909 .elementor-element.elementor-element-7b30bd1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-3e554a5 .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-3e554a5 .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-1cb840b {
		--min-height: 500px;
	}

	.elementor-37909 .elementor-element.elementor-element-34d1658 {
		--min-height: 100px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-c16e29e .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-c16e29e .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff>.elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff {
		--cmsmasters-icon-list-items-gap: calc(30px/2);
		--cmsmasters-icon-list-columns-count: 1;
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-value,
	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-icon>span:before {
		font-size: var(--e-global-typography-h5-font-size);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-41ffc3e>.elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-770e3c3 {
		--min-height: 460px;
		--justify-content: flex-end;
	}

	.elementor-37909 .elementor-element.elementor-element-5f14911 {
		--cmsmasters-container-height: 800px;
	}

	.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__label {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__tooltip {
		font-size: var(--e-global-typography-tertiary-font-size);
		line-height: var(--e-global-typography-tertiary-line-height);
		letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
		word-spacing: var(--e-global-typography-tertiary-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-075e592 {
		--width: 220px;
		--min-height: 175px;
	}

	.elementor-37909 .elementor-element.elementor-element-edd88aa .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-aceb1ae .elementor-heading-title {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-175c9e8 {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-c82117d img {
		border-radius: 20px 20px 20px 100px;
	}

	.elementor-37909 .elementor-element.elementor-element-d7dc82d .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-d7dc82d .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-f1c934f>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-f1c934f .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-04790ac {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-d9f67d1 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-006705f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--grid-auto-flow: row;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-37925ad {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-b8ff90f {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--rating-gap: 40px;
	}

	.elementor-37909 .elementor-element.elementor-element-d3b7eeb {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--rating-gap: 40px;
	}

	.elementor-37909 .elementor-element.elementor-element-b8040e4 {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--rating-gap: 40px;
	}

	.elementor-37909 .elementor-element.elementor-element-4621d66 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-e6893a7 {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--rating-gap: 40px;
	}

	.elementor-37909 .elementor-element.elementor-element-9cc52cf {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--rating-gap: 40px;
	}

	.elementor-37909 .elementor-element.elementor-element-00e4dcf {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-94cbce2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-0236f1d {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--rating-gap: 40px;
	}

	.elementor-37909 .elementor-element.elementor-element-ce47b8c {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
		--rating-gap: 40px;
	}

	.elementor-37909 .elementor-element.elementor-element-4faf2ca>.elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-c2af458 {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-414eae1>.elementor-widget-container {
		margin: 0px 0px 25px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-414eae1 .elementor-heading-title {
		font-size: var(--e-global-typography-h2-font-size);
		line-height: var(--e-global-typography-h2-line-height);
		letter-spacing: var(--e-global-typography-h2-letter-spacing);
		word-spacing: var(--e-global-typography-h2-word-spacing);
	}

	#cmsmasters-slider-78709c0 .swiper-button .cmsmasters-wrap-icon {
		font-size: 10px;
	}

	#cmsmasters-slider-78709c0 {
		--cmsmasters-arrows-width: 40px;
		--cmsmasters-arrows-height: 40px;
	}

	.elementor-37909 .elementor-element.elementor-element-78709c0 .cmsmasters-lazyload-widget-settings {
		--lazyload-widget-preloader-grid-columns: 1;
	}

	.elementor-37909 .elementor-element.elementor-element-f3890ba {
		--min-height: 500px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-1e4dabf {
		--min-height: 340px;
		--justify-content: flex-end;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-3bdaf21 {
		--min-height: 100px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37909 .elementor-element.elementor-element-982d9fe>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-982d9fe .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-5310793 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
}

@media(min-width:768px) {
	.elementor-37909 .elementor-element.elementor-element-d49b5b8 {
		--content-width: 1500px;
	}

	.elementor-37909 .elementor-element.elementor-element-e8e22ec {
		--width: 46%;
	}

	.elementor-37909 .elementor-element.elementor-element-e26e8d6 {
		--width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-acd23d1 {
		--width: 46%;
	}

	.elementor-37909 .elementor-element.elementor-element-6b14dac {
		--content-width: 1000px;
	}

	.elementor-37909 .elementor-element.elementor-element-7cec57b {
		--width: 55%;
	}

	.elementor-37909 .elementor-element.elementor-element-4e17758 {
		--width: 45%;
	}

	.elementor-37909 .elementor-element.elementor-element-aed77f9 {
		--width: calc(100% / 3 - 170px / 3);
	}

	.elementor-37909 .elementor-element.elementor-element-2046de9 {
		--width: calc(100% / 3 - 170px / 3);
	}

	.elementor-37909 .elementor-element.elementor-element-5eb3a97 {
		--width: calc(100% / 3 - 170px / 3);
	}

	.elementor-37909 .elementor-element.elementor-element-000b58e {
		--width: 50%;
	}

	.elementor-37909 .elementor-element.elementor-element-7b30bd1 {
		--width: 50%;
	}

	.elementor-37909 .elementor-element.elementor-element-34d1658 {
		--width: 60%;
	}

	.elementor-37909 .elementor-element.elementor-element-60e1157 {
		--content-width: 720px;
	}

	.elementor-37909 .elementor-element.elementor-element-770e3c3 {
		--width: 40%;
	}

	.elementor-37909 .elementor-element.elementor-element-075e592 {
		--width: 250px;
	}

	.elementor-37909 .elementor-element.elementor-element-ad7ddda {
		--width: 35%;
	}

	.elementor-37909 .elementor-element.elementor-element-5ec189a {
		--width: 65%;
	}

	.elementor-37909 .elementor-element.elementor-element-1e4dabf {
		--width: 70%;
	}

	.elementor-37909 .elementor-element.elementor-element-3bdaf21 {
		--content-width: 600px;
	}
}

@media(max-width:1180px) and (min-width:768px) {
	.elementor-37909 .elementor-element.elementor-element-e8e22ec {
		--width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-acd23d1 {
		--width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-7cec57b {
		--width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-4e17758 {
		--width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-aed77f9 {
		--width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-2046de9 {
		--width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-5eb3a97 {
		--width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-000b58e {
		--width: 50%;
	}

	.elementor-37909 .elementor-element.elementor-element-7b30bd1 {
		--width: 50%;
	}

	.elementor-37909 .elementor-element.elementor-element-34d1658 {
		--width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-60e1157 {
		--content-width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-770e3c3 {
		--width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-075e592 {
		--width: 220px;
	}

	.elementor-37909 .elementor-element.elementor-element-1e4dabf {
		--width: 100%;
	}

	.elementor-37909 .elementor-element.elementor-element-3bdaf21 {
		--content-width: 100%;
	}
}

@media(min-width:1601px) {
	.elementor-37909 .elementor-element.elementor-element-e8e22ec {
		--width: 43%;
	}

	.elementor-37909 .elementor-element.elementor-element-7556d85 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-taxonomy-font-size);
		line-height: var(--e-global-typography-taxonomy-line-height);
		letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
		word-spacing: var(--e-global-typography-taxonomy-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item-value,
	.elementor-37909 .elementor-element.elementor-element-21c043b .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-2e57b71 {
		--margin-top: 0px;
		--margin-bottom: -200px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-title a {
		font-size: var(--e-global-typography-blockquote-font-size);
		line-height: var(--e-global-typography-blockquote-line-height);
		letter-spacing: var(--e-global-typography-blockquote-letter-spacing);
		word-spacing: var(--e-global-typography-blockquote-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-e7eaaac .elementor-icon-box-description {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-8ed8090 .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-3b592c9 .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-1e58f10 .elementor-icon-box-description {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-b281297 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-b281297 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-8d92d56 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-8d92d56 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-7f2878b .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-7f2878b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-69e1e85 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-69e1e85 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-b0f111e .elementor-icon-box-description {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-5d6c3b0 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-5d6c3b0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-9c89f67 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-9c89f67 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-e24c72b .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-e24c72b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-a683c11 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-a683c11 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-7d540a3 .elementor-icon-box-description {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-3aedfa6 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-3aedfa6 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-1b18476 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-1b18476 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-23f67e1 .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-23f67e1 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-bcb38cd .elementor-icon-box-title,
	.elementor-37909 .elementor-element.elementor-element-bcb38cd .elementor-icon-box-title a {
		font-size: var(--e-global-typography-76fd36e-font-size);
		line-height: var(--e-global-typography-76fd36e-line-height);
		letter-spacing: var(--e-global-typography-76fd36e-letter-spacing);
		word-spacing: var(--e-global-typography-76fd36e-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-aa4ecaa .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item a,
	.elementor-37909 .elementor-element.elementor-element-4102417 .cmsmasters-tabs-list-item .cmsmasters-tab-title__text {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	body:not(.rtl) .elementor-37909 .elementor-element.elementor-element-cfb4fdd {
		left: 48.349%;
	}

	body.rtl .elementor-37909 .elementor-element.elementor-element-cfb4fdd {
		right: 48.349%;
	}

	.elementor-37909 .elementor-element.elementor-element-cfb4fdd {
		top: 755;
	}

	.elementor-37909 .elementor-element.elementor-element-fb68239 .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-fb68239 .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-3e554a5 .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-3e554a5 .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-c16e29e .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-c16e29e .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-value,
	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-36eb3ff .cmsmasters-widget-icon-list-item-icon>span:before {
		font-size: var(--e-global-typography-h5-font-size);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-repeater-item-e3f432a {
		top: 8%;
		--cmsmasters-hotspot-translate-y: 8%;
	}

	.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-repeater-item-ec08110 {
		top: 17%;
		--cmsmasters-hotspot-translate-y: 17%;
	}

	.elementor-37909 .elementor-element.elementor-element-5f14911.elementor-element {
		--align-self: stretch;
	}

	.elementor-37909 .elementor-element.elementor-element-5f14911 {
		--cmsmasters-container-height: 1250px;
	}

	.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__label {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-5f14911 .elementor-widget-cmsmasters-hotspot__tooltip {
		font-size: var(--e-global-typography-tertiary-font-size);
		line-height: var(--e-global-typography-tertiary-line-height);
		letter-spacing: var(--e-global-typography-tertiary-letter-spacing);
		word-spacing: var(--e-global-typography-tertiary-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-edd88aa .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-aceb1ae .elementor-heading-title {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-d7dc82d .cmsmasters-widget-icon-list-item,
	.elementor-37909 .elementor-element.elementor-element-d7dc82d .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-f1c934f .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-d9f67d1 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-006705f {
		--grid-auto-flow: row;
	}

	.elementor-37909 .elementor-element.elementor-element-b8ff90f {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-d3b7eeb {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-b8040e4 {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-e6893a7 {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-9cc52cf {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-0236f1d {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-ce47b8c {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--author-name-font-size: var(--e-global-typography-meta-font-size);
		--author-name-line-height: var(--e-global-typography-meta-line-height);
		--author-name-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-37909 .elementor-element.elementor-element-cd37bcb .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-414eae1 .elementor-heading-title {
		font-size: var(--e-global-typography-h2-font-size);
		line-height: var(--e-global-typography-h2-line-height);
		letter-spacing: var(--e-global-typography-h2-letter-spacing);
		word-spacing: var(--e-global-typography-h2-word-spacing);
	}

	#cmsmasters-slider-78709c0 {
		--cmsmasters-columns: 4;
	}

	.elementor-37909 .elementor-element.elementor-element-982d9fe .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}

	.elementor-37909 .elementor-element.elementor-element-5310793 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
}