.elementor-37375 .elementor-element.elementor-element-3d97392 {
	--display: flex;
	--min-height: 1080px;
	--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: space-between;
	border-style: none;
	--border-style: none;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 30px;
}

/* .elementor-37375 .elementor-element.elementor-element-3d97392:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37375 .elementor-element.elementor-element-3d97392>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37375 .elementor-element.elementor-element-3d97392>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
} */

.elementor-37375 .elementor-element.elementor-element-251ca81 {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 200px;
}

.elementor-37375 .elementor-element.elementor-element-badc777 {
	width: var(--container-widget-width, 230px);
	max-width: 230px;
	--container-widget-width: 230px;
	--container-widget-flex-grow: 0;
	top: -27px;
}

.elementor-37375 .elementor-element.elementor-element-badc777.elementor-element {
	--align-self: flex-end;
}

body:not(.rtl) .elementor-37375 .elementor-element.elementor-element-badc777 {
	right: 0px;
}

body.rtl .elementor-37375 .elementor-element.elementor-element-badc777 {
	left: 0px;
}

.elementor-37375 .elementor-element.elementor-element-5951890 .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);
}

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

.elementor-37375 .elementor-element.elementor-element-42a064c {
	--display: flex;
	--min-height: 100px;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 215px;
	--padding-right: 0px;
}

/* .elementor-37375 .elementor-element.elementor-element-42a064c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37375 .elementor-element.elementor-element-42a064c>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37375 .elementor-element.elementor-element-42a064c>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
} */

.elementor-37375 .elementor-element.elementor-element-1ec4b38 {
	width: var(--container-widget-width, 248px);
	max-width: 248px;
	--container-widget-width: 248px;
	--container-widget-flex-grow: 0;
}

.elementor-37375 .elementor-element.elementor-element-1ec4b38 .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-37375 .elementor-element.elementor-element-287039c .elementor-widget-cmsmasters-button__icon {
	font-size: 13px;
	line-height: 13px;
}

.elementor-37375 .elementor-element.elementor-element-287039c .elementor-widget-cmsmasters-button__icon svg {
	width: 13px;
	height: 13px;
}

.elementor-37375 .elementor-element.elementor-element-343122f {
	--display: flex;
	--min-height: 555px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

/* .elementor-37375 .elementor-element.elementor-element-343122f:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37375 .elementor-element.elementor-element-343122f>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37375 .elementor-element.elementor-element-343122f>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
} */

.elementor-37375 .elementor-element.elementor-element-d864caf {
	--display: flex;
	--min-height: 1080px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 280px;
	--padding-left: 30px;
	--padding-right: 30px;
}

/* .elementor-37375 .elementor-element.elementor-element-d864caf:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37375 .elementor-element.elementor-element-d864caf>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37375 .elementor-element.elementor-element-d864caf>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-color: var(--e-global-color-e7374a6);
	background-image: url("");
	background-position: center center;
	background-repeat: repeat;
} */

.elementor-37375 .elementor-element.elementor-element-3aa52c0 {
	--alignment: left;
	--graphic-width: 48%;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 15%;
}

.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__button {
	border-style: solid;
	color: var(--e-global-color-3500e78);
	border-color: var(--e-global-color-3500e78);
	border-radius: 50% 50% 50% 50%;
	border-width: 1px 1px 1px 1px;
	padding: 75px 20px 75px 20px;
	--button-icon-size: 13px;
	--button-icon-color-normal: var(--e-global-color-3500e78);
	--button-icon-color-hover: #FAFAFA4D;
}

.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 40px 0px 40px 0px;
}

.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__description {
	font-family: var(--e-global-typography-95a1bc1-font-family), Sans-serif;
	font-size: var(--e-global-typography-95a1bc1-font-size);
	font-weight: var(--e-global-typography-95a1bc1-font-weight);
	text-transform: var(--e-global-typography-95a1bc1-text-transform);
	font-style: var(--e-global-typography-95a1bc1-font-style);
	text-decoration: var(--e-global-typography-95a1bc1-text-decoration);
	line-height: var(--e-global-typography-95a1bc1-line-height);
	letter-spacing: var(--e-global-typography-95a1bc1-letter-spacing);
	word-spacing: var(--e-global-typography-95a1bc1-word-spacing);
	color: var(--e-global-color-3500e78);
	margin-bottom: 60px;
}

.elementor-37375 .elementor-element.elementor-element-3aa52c0.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button {
	color: var(--e-global-color-3500e78);
	border-color: var(--e-global-color-3500e78);
	border-radius: 50% 50% 50% 50%;
}

.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__button:before {
	--button-bg-color: #02010100;
	background: var(--button-bg-color);
}

.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__button:hover {
	color: #FAFAFA4D;
	border-color: #FAFAFA4D;
}

.elementor-37375 .elementor-element.elementor-element-3aa52c0.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button {
	color: #FAFAFA4D;
	border-color: #FAFAFA4D;
}

.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__button:after {
	--button-bg-color: #FAFAFA00;
	background: var(--button-bg-color);
}

body:not(.rtl) .elementor-37375 .elementor-element.elementor-element-04232e1 {
	right: 0px;
}

body.rtl .elementor-37375 .elementor-element.elementor-element-04232e1 {
	left: 0px;
}

.elementor-37375 .elementor-element.elementor-element-04232e1 {
	bottom: 0px;
}

.elementor-37375 .elementor-element.elementor-element-b432e06 {
	--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: 70px 30px;
	--row-gap: 70px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

body:not(.rtl) .elementor-37375 .elementor-element.elementor-element-4c0fd4d {
	left: 0px;
}

body.rtl .elementor-37375 .elementor-element.elementor-element-4c0fd4d {
	right: 0px;
}

.elementor-37375 .elementor-element.elementor-element-4c0fd4d {
	top: 0px;
}

.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-blog--type-default {
	--cmsmasters-blog-columns: 1;
	--cmsmasters-blog-gap-row: 80px;
}

.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-border-columns {
	border-style: solid;
	border-right-width: 1px;
}

.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-lazyload-widget-settings {
	--lazyload-widget-preloader-bg-color: #02010100;
	--lazyload-widget-preloader-grid-columns: 1;
	--lazyload-widget-preloader-grid-height: 750px;
	--lazyload-widget-preloader-grid-vertical-gap: 80px;
	--lazyload-widget-preloader-grid-icon-size: 80px;
	--lazyload-widget-preloader-grid-icon-color: var(--e-global-color-accent);
	--lazyload-widget-preloader-grid-icon-animation-type: lazyLoadWidgetBlink;
	--lazyload-widget-preloader-grid-icon-animation-speed: 900ms;
	--lazyload-widget-preloader-grid-bd-style: solid;
	--lazyload-widget-preloader-grid-bd-width-top: 1px;
	--lazyload-widget-preloader-grid-bd-width-right: 1px;
	--lazyload-widget-preloader-grid-bd-width-bottom: 1px;
	--lazyload-widget-preloader-grid-bd-width-left: 1px;
	--lazyload-widget-preloader-grid-bd-color: var(--e-global-color-border);
	--lazyload-widget-preloader-bd-style: none;
}

.elementor-37375 .elementor-element.elementor-element-bf440da ul.page-numbers {
	margin-top: 70px;
}

.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-pagination-loadmore-state-normal .cmsmasters-theme-button::before,
.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-pagination-loadmore-state-normal .cmsmasters-theme-button::after {
	--button-bg-color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
}

.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-pagination-loadmore-state-normal .cmsmasters-theme-button {
	--cmsmasters-button-normal-colors-color: var(--e-global-color-background);
	color: var(--e-global-color-background);
}

.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-pagination-loadmore-state-normal .cmsmasters-theme-button::after {
	--button-bg-color: var(--e-global-color-alternate);
	background-color: var(--e-global-color-alternate);
}

.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-pagination-loadmore-state-normal .cmsmasters-theme-button:hover {
	--cmsmasters-button-hover-colors-color: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-pagination-loadmore-state-normal .cmsmasters-theme-button .cmsmasters-wrap-icon {
	font-size: 13px;
}

.elementor-37375 .elementor-element.elementor-element-bf440da .next.page-numbers .cmsmasters-pagination-loadmore-state-normal .cmsmasters-pagination-page-numbers__inner {
	flex-direction: row-reverse;
}

.elementor-37375 .elementor-element.elementor-element-86f8472 {
	--display: flex;
	--min-height: 1080px;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-37375 .elementor-element.elementor-element-9a03266 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-37375 .elementor-element.elementor-element-5e8e8a8 {
	--alignment: left;
	width: auto;
	max-width: auto;
	top: 0px;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 10px;
}

.elementor-37375 .elementor-element.elementor-element-5e8e8a8.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-37375 .elementor-element.elementor-element-5e8e8a8 {
	left: 0px;
}

body.rtl .elementor-37375 .elementor-element.elementor-element-5e8e8a8 {
	right: 0px;
}

.elementor-37375 .elementor-element.elementor-element-5e8e8a8:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup),
.elementor-37375 .elementor-element.elementor-element-5e8e8a8.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-wrap {
	--cmsmasters-transform-translate-x: 0px;
	--cmsmasters-transform-translate-y: 0px;
	--cmsmasters-transform-rotate-z: 90deg;
	--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;
	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));
	--cmsmasters-transform-origin-x: 5%;
	--cmsmasters-transform-origin-y: 45%;
	transform-origin: var(--cmsmasters-transform-origin-x, 50%) var(--cmsmasters-transform-origin-y, 50%) var(--cmsmasters-transform-origin-z, 0px);
}

.elementor-37375 .elementor-element.elementor-element-5e8e8a8:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover {
	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-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 3px;
}

.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 3px;
}

.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-secondary);
}

.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
	fill: var(--e-global-color-secondary);
}

.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__title {
	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);
	color: var(--e-global-color-secondary);
	margin-bottom: 0px;
}

.elementor-37375 .elementor-element.elementor-element-3300b15 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-37375 .elementor-element.elementor-element-c9ff5f2 {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: none;
	--border-style: none;
	--z-index: 2;
}

.elementor-37375 .elementor-element.elementor-element-c9ff5f2:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37375 .elementor-element.elementor-element-c9ff5f2>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37375 .elementor-element.elementor-element-c9ff5f2>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("../images/open-project-7.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-37375 .elementor-element.elementor-element-54b64ef {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-37375 .elementor-element.elementor-element-54b64ef:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37375 .elementor-element.elementor-element-54b64ef>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37375 .elementor-element.elementor-element-54b64ef>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-color: var(--e-global-color-alternate);
}

.elementor-37375 .elementor-element.elementor-element-9cfc4e9 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-37375 .elementor-element.elementor-element-ab17117 {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 40px;
}

.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 48px;
}

.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 48px;
}

.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-accent);
}

.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
	fill: var(--e-global-color-accent);
}

.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: 0.3s;
}

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

.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__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);
	margin-bottom: 20px;
}

.elementor-37375 .elementor-element.elementor-element-538b2b2 {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 40px;
}

.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 48px;
}

.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 48px;
}

.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-accent);
}

.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
	fill: var(--e-global-color-accent);
}

.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__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);
	margin-bottom: 20px;
}

.elementor-37375 .elementor-element.elementor-element-7fb228a {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 40px;
}

.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 48px;
}

.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 48px;
}

.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-accent);
}

.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
	fill: var(--e-global-color-accent);
}

.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__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);
	margin-bottom: 20px;
}

.elementor-37375 .elementor-element.elementor-element-a25bdb6 {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 40px;
}

.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 48px;
}

.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 48px;
}

.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-accent);
}

.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
	fill: var(--e-global-color-accent);
}

.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: 0.3s;
}

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

.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__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);
	margin-bottom: 20px;
}

.elementor-37375 .elementor-element.elementor-element-399aeaf {
	--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: 65px 65px;
	--row-gap: 65px;
	--column-gap: 65px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-37375 .elementor-element.elementor-element-238c260 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-end;
	--gap: 60px 0px;
	--row-gap: 60px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-37375 .elementor-element.elementor-element-238c260.e-con {
	--align-self: flex-end;
}

.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-9d175b0 {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0a9781f {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4a5bbc7 {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-34c272f {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4161823 {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-ee33b9a {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	--cmsmasters-icon-list-items-gap: calc(40px/2);
	--cmsmasters-icon-list-items-divider-style: solid;
	--cmsmasters-icon-list-items-divider-weight: 1px;
	--cmsmasters-icon-list-items-divider-width: 100%;
	--cmsmasters-icon-list-items-divider-color: var(--e-global-color-border);
	--cmsmasters-icon-list-item-color: var(--e-global-color-secondary);
	--cmsmasters-icon-list-item-vertical-align: flex-end;
	--cmsmasters-icon-list-item-value-color: var(--e-global-color-tertiary);
	--cmsmasters-icon-list-item-value-indent: 10px;
	--cmsmasters-icon-list-item-icon-vertical-align: center;
	--cmsmasters-icon-list-title-color: var(--e-global-color-tertiary);
	--cmsmasters-icon-list-title-gap: 40px;
}

.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item:not(:last-child):after {
	content: "";
}

.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .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-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value>a {
	font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	font-size: var(--e-global-typography-meta-font-size);
	font-weight: var(--e-global-typography-meta-font-weight);
	text-transform: var(--e-global-typography-meta-text-transform);
	font-style: var(--e-global-typography-meta-font-style);
	text-decoration: var(--e-global-typography-meta-text-decoration);
	line-height: var(--e-global-typography-meta-line-height);
	letter-spacing: var(--e-global-typography-meta-letter-spacing);
	word-spacing: var(--e-global-typography-meta-word-spacing);
}

.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-title {
	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-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-9d175b0 {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0a9781f {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4a5bbc7 {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-34c272f {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4161823 {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-b93802e {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	--cmsmasters-icon-list-items-gap: calc(40px/2);
	--cmsmasters-icon-list-items-divider-style: solid;
	--cmsmasters-icon-list-items-divider-weight: 1px;
	--cmsmasters-icon-list-items-divider-width: 100%;
	--cmsmasters-icon-list-items-divider-color: var(--e-global-color-border);
	--cmsmasters-icon-list-item-color: var(--e-global-color-primary);
	--cmsmasters-icon-list-item-vertical-align: flex-end;
	--cmsmasters-icon-list-item-value-color: #FFFFFFCC;
	--cmsmasters-icon-list-item-value-indent: 10px;
	--cmsmasters-icon-list-item-icon-vertical-align: center;
	--cmsmasters-icon-list-title-color: var(--e-global-color-tertiary);
	--cmsmasters-icon-list-title-gap: 40px;
}

.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item:not(:last-child):after {
	content: "";
}

.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item,
.elementor-37375 .elementor-element.elementor-element-b93802e .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-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value,
.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value>a {
	font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	font-size: var(--e-global-typography-meta-font-size);
	font-weight: var(--e-global-typography-meta-font-weight);
	text-transform: var(--e-global-typography-meta-text-transform);
	font-style: var(--e-global-typography-meta-font-style);
	text-decoration: var(--e-global-typography-meta-text-decoration);
	line-height: var(--e-global-typography-meta-line-height);
	letter-spacing: var(--e-global-typography-meta-letter-spacing);
	word-spacing: var(--e-global-typography-meta-word-spacing);
}

.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-title {
	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-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage) .elementor-widget-cmsmasters-button__button {
	width: 180px;
}

.elementor-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__button-container-inner.cmsmasters-with-percentage {
	width: 180px;
}

.elementor-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-primary);
	--button-bg-color: #02010100;
	background: var(--button-bg-color);
	border-color: var(--e-global-color-primary);
	border-radius: 50% 50% 50% 50%;
	padding: 75px 30px 75px 30px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

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

.elementor-37375 .elementor-element.elementor-element-ec67677 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-primary);
	color: #02010100;
	fill: #02010100;
}

.elementor-37375 .elementor-element.elementor-element-ec67677 .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-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__button:hover,
.elementor-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-tertiary);
	border-color: var(--e-global-color-tertiary);
}

.elementor-37375 .elementor-element.elementor-element-ec67677 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
.elementor-37375 .elementor-element.elementor-element-ec67677 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-tertiary);
	fill: var(--e-global-color-tertiary);
}

.elementor-37375 .elementor-element.elementor-element-ec67677 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
.elementor-37375 .elementor-element.elementor-element-ec67677 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-tertiary);
}

.elementor-37375 .elementor-element.elementor-element-ec67677 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
.elementor-37375 .elementor-element.elementor-element-ec67677 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-tertiary);
	fill: var(--e-global-color-tertiary);
	border-color: var(--e-global-color-tertiary);
}

.elementor-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__icon {
	font-size: 13px;
	line-height: 13px;
}

.elementor-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__icon svg {
	width: 13px;
	height: 13px;
}

.elementor-37375 .elementor-element.elementor-element-a94c3a3 {
	--display: flex;
	--min-height: 1200px;
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-37375 .elementor-element.elementor-element-a94c3a3:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37375 .elementor-element.elementor-element-a94c3a3>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37375 .elementor-element.elementor-element-a94c3a3>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-color: var(--e-global-color-accent);
}

.elementor-37375 .elementor-element.elementor-element-28a9169 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-37375 .elementor-element.elementor-element-e3ad0ac {
	--alignment: left;
	width: auto;
	max-width: auto;
	top: 0px;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 10px;
}

.elementor-37375 .elementor-element.elementor-element-e3ad0ac.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-37375 .elementor-element.elementor-element-e3ad0ac {
	left: 0px;
}

body.rtl .elementor-37375 .elementor-element.elementor-element-e3ad0ac {
	right: 0px;
}

.elementor-37375 .elementor-element.elementor-element-e3ad0ac:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup),
.elementor-37375 .elementor-element.elementor-element-e3ad0ac.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-wrap {
	--cmsmasters-transform-translate-x: 0px;
	--cmsmasters-transform-translate-y: 0px;
	--cmsmasters-transform-rotate-z: 90deg;
	--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;
	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));
	--cmsmasters-transform-origin-x: 8%;
	--cmsmasters-transform-origin-y: 45%;
	transform-origin: var(--cmsmasters-transform-origin-x, 50%) var(--cmsmasters-transform-origin-y, 50%) var(--cmsmasters-transform-origin-z, 0px);
}

.elementor-37375 .elementor-element.elementor-element-e3ad0ac:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover {
	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-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 3px;
}

.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 3px;
}

.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-3500e78);
}

.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
	fill: var(--e-global-color-3500e78);
}

.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: 0.3s;
}

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

.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__title {
	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);
	color: var(--e-global-color-3500e78);
	margin-bottom: 0px;
}

.elementor-37375 .elementor-element.elementor-element-25fe65d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #FFFFFF4D;
	--border-color: #FFFFFF4D;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-37375 .elementor-element.elementor-element-e1bf344 {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: none;
	--border-style: none;
	--z-index: 2;
}

.elementor-37375 .elementor-element.elementor-element-394653f .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-3500e78);
}

.elementor-37375 .elementor-element.elementor-element-5aee531>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-37375 .elementor-element.elementor-element-5aee531 .elementor-heading-title {
	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);
	color: #FFFFFFCC;
}

.elementor-37375 .elementor-element.elementor-element-e7c8a87 .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: #FFFFFFCC;
}

.elementor-37375 .elementor-element.elementor-element-9a62fc8 {
	width: var(--container-widget-width, 450px);
	max-width: 450px;
	--container-widget-width: 450px;
	--container-widget-flex-grow: 0;
}

.elementor-37375 .elementor-element.elementor-element-9a62fc8 .elementor-widget-cmsmasters-button__icon {
	font-size: 13px;
	line-height: 13px;
}

.elementor-37375 .elementor-element.elementor-element-9a62fc8 .elementor-widget-cmsmasters-button__icon svg {
	width: 13px;
	height: 13px;
}

.elementor-37375 .elementor-element.elementor-element-d0cfff5 {
	--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;
}

/* .elementor-37375 .elementor-element.elementor-element-d0cfff5:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37375 .elementor-element.elementor-element-d0cfff5>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37375 .elementor-element.elementor-element-d0cfff5>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
	background-image: url("");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
} */

.elementor-37375 .elementor-element.elementor-element-fcc710d {
	--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;
}

.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-56b3e0d {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-032a741 {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0ed07a9 {
	--cmsmasters-text-nowrap: normal;
}

.elementor-37375 .elementor-element.elementor-element-3ed28b5 {
	--cmsmasters-icon-list-items-gap: calc(10px/2);
	--cmsmasters-icon-list-item-link-color: var(--e-global-color-3500e78);
	--cmsmasters-icon-list-item-link-hover-color: var(--e-global-color-primary);
	--cmsmasters-icon-list-item-vertical-align: center;
	--cmsmasters-icon-list-item-icon-vertical-align: center;
}

.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item,
.elementor-37375 .elementor-element.elementor-element-3ed28b5 .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-37375 .elementor-element.elementor-element-f03bd03 {
	--display: flex;
	--min-height: 625px;
	--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: 65px 65px;
	--row-gap: 65px;
	--column-gap: 65px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-37375 .elementor-element.elementor-element-5d37cad {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-37375 .elementor-element.elementor-element-3e6204a {
	width: var(--container-widget-width, 800px);
	max-width: 800px;
	--container-widget-width: 800px;
	--container-widget-flex-grow: 0;
}

#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .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_hover .forminator-input,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .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_hover .forminator-textarea,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .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:hover,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .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--multiple:hover,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .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--multiple:hover .select2-selection__placeholder,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .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:hover .select2-selection__rendered {
	color: var(--e-global-color-secondary);
}

#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .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_hover .forminator-input,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .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_hover .forminator-textarea,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .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--multiple:hover,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .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:hover {
	border-color: var(--e-global-color-secondary);
}

.elementor-37375 .elementor-element.elementor-element-53983c7 {
	--display: flex;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-37375 .elementor-element.elementor-element-d4bfc13 .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);
}

.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__icon-item {
	display: block;
}

.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__title-item {
	display: block;
	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-37375 .elementor-element.elementor-element-6e96840 {
	width: var(--container-widget-width, 390px);
	max-width: 390px;
	--container-widget-width: 390px;
	--container-widget-flex-grow: 0;
	--avatar-size: 110px;
	--avatar-gap: 25px;
}

.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__avatar img {
	width: 100%;
}

.elementor-37375 .elementor-element.elementor-element-6e96840.cmsmasters-social-media-display-inline .elementor-widget-cmsmasters-author-box__icon-item:not(:last-child) {
	margin-right: 10px;
}

.elementor-37375 .elementor-element.elementor-element-6e96840.cmsmasters-social-media-display-block .elementor-widget-cmsmasters-author-box__icon-item:not(:last-child) {
	margin-bottom: 10px;
}

.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__icon-item a {
	transition: all 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__icon-item a:before,
.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__icon-item a {
	transform: rotate(0deg);
}

.elementor-37375 .elementor-element.elementor-element-6e96840.cmsmasters-social-media-display-inline .elementor-widget-cmsmasters-author-box__title-item {
	margin-right: 5px;
}

.elementor-37375 .elementor-element.elementor-element-6e96840.cmsmasters-social-media-display-block .elementor-widget-cmsmasters-author-box__title-item {
	margin-bottom: 5px;
}

.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__title-item a {
	color: var(--e-global-color-secondary);
	transition: all 0.3s;
}

.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__title-item:hover a {
	color: var(--e-global-color-tertiary);
}

body.elementor-page-37375 {
	padding: 0px 0px 0px 100px;
}

@media(max-width:1180px) {
	.elementor-37375 .elementor-element.elementor-element-3d97392 {
		--min-height: 500px;
		--gap: 100px 30px;
		--row-gap: 100px;
		--column-gap: 30px;
		--padding-top: 160px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37375 .elementor-element.elementor-element-badc777 {
		--container-widget-width: 170px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 170px);
		max-width: 170px;
		top: 80px;
	}

	.elementor-37375 .elementor-element.elementor-element-5951890 .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-37375 .elementor-element.elementor-element-61795ff .elementor-heading-title {
		font-size: var(--e-global-typography-ffb0288-font-size);
		line-height: var(--e-global-typography-ffb0288-line-height);
		letter-spacing: var(--e-global-typography-ffb0288-letter-spacing);
		word-spacing: var(--e-global-typography-ffb0288-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-42a064c {
		--justify-content: space-between;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 145px;
		--padding-right: 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-42a064c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
	.elementor-37375 .elementor-element.elementor-element-42a064c>.elementor-motion-effects-container>.elementor-motion-effects-layer,
	.elementor-37375 .elementor-element.elementor-element-42a064c>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
		background-size: 135px auto;
	}

	.elementor-37375 .elementor-element.elementor-element-1ec4b38 {
		--container-widget-width: 230px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 230px);
		max-width: 230px;
	}

	.elementor-37375 .elementor-element.elementor-element-1ec4b38 .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-37375 .elementor-element.elementor-element-343122f:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
	.elementor-37375 .elementor-element.elementor-element-343122f>.elementor-motion-effects-container>.elementor-motion-effects-layer,
	.elementor-37375 .elementor-element.elementor-element-343122f>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
		background-image: url("");
		background-position: top center;
	} */

	.elementor-37375 .elementor-element.elementor-element-343122f {
		--min-height: 555px;
	}

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

	.elementor-37375 .elementor-element.elementor-element-3aa52c0 {
		--graphic-height: 550px;
		--graphic-gap: 100px;
	}

	.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__type-wrap {
		padding: 0px 70px 0px 70px;
	}

	.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__description {
		font-size: var(--e-global-typography-95a1bc1-font-size);
		line-height: var(--e-global-typography-95a1bc1-line-height);
		letter-spacing: var(--e-global-typography-95a1bc1-letter-spacing);
		word-spacing: var(--e-global-typography-95a1bc1-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-b432e06 {
		--gap: 40px 30px;
		--row-gap: 40px;
		--column-gap: 30px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37375 .elementor-element.elementor-element-05dab81>.elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-05dab81 .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-86f8472 {
		--min-height: 320px;
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37375 .elementor-element.elementor-element-9a03266 {
		--min-height: 680px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 55px;
		--padding-right: 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__title {
		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-37375 .elementor-element.elementor-element-3300b15 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-399aeaf {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 80px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37375 .elementor-element.elementor-element-1f2d747 .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-238c260 {
		--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;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

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

	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .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-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-title {
		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-37375 .elementor-element.elementor-element-b93802e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-b93802e .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-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-title {
		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-37375 .elementor-element.elementor-element-a94c3a3 {
		--min-height: 320px;
		--gap: 70px 30px;
		--row-gap: 70px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__title {
		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-37375 .elementor-element.elementor-element-25fe65d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-394653f .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);
	}

	.elementor-37375 .elementor-element.elementor-element-5aee531>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-5aee531 .elementor-heading-title {
		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-37375 .elementor-element.elementor-element-e7c8a87 .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-37375 .elementor-element.elementor-element-9a62fc8>.elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-d0cfff5 {
		--min-height: 690px;
	}

	.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-3ed28b5 .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-37375 .elementor-element.elementor-element-f03bd03 {
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-37375 .elementor-element.elementor-element-fd76ec3 .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-5d37cad {
		--gap: 70px 70px;
		--row-gap: 70px;
		--column-gap: 70px;
		--flex-wrap: wrap;
	}

	.elementor-37375 .elementor-element.elementor-element-d4bfc13 .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);
	}

	.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__title-item {
		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.elementor-page-37375 {
		padding: 0px 0px 0px 0px;
	}
}

@media(max-width:767px) {
	.elementor-37375 .elementor-element.elementor-element-3d97392 {
		--min-height: 320px;
		--padding-top: 160px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37375 .elementor-element.elementor-element-251ca81 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-5951890 .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-37375 .elementor-element.elementor-element-61795ff .elementor-heading-title {
		font-size: var(--e-global-typography-ffb0288-font-size);
		line-height: var(--e-global-typography-ffb0288-line-height);
		letter-spacing: var(--e-global-typography-ffb0288-letter-spacing);
		word-spacing: var(--e-global-typography-ffb0288-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-42a064c {
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

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

	.elementor-37375 .elementor-element.elementor-element-1ec4b38 .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-37375 .elementor-element.elementor-element-343122f {
		--min-height: 260px;
	}

	.elementor-37375 .elementor-element.elementor-element-d864caf {
		--padding-top: 80px;
		--padding-bottom: 210px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37375 .elementor-element.elementor-element-3aa52c0 {
		--graphic-height: 360px;
		--graphic-gap: 50px;
	}

	.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__type-wrap {
		padding: 0px 0px 0px 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__description {
		font-size: var(--e-global-typography-95a1bc1-font-size);
		line-height: var(--e-global-typography-95a1bc1-line-height);
		letter-spacing: var(--e-global-typography-95a1bc1-letter-spacing);
		word-spacing: var(--e-global-typography-95a1bc1-word-spacing);
		margin-bottom: 30px;
	}

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

	.elementor-37375 .elementor-element.elementor-element-05dab81 .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-blog--type-default {
		--cmsmasters-blog-columns: 1;
		--cmsmasters-blog-gap-row: 30px;
	}

	.elementor-37375 .elementor-element.elementor-element-86f8472 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37375 .elementor-element.elementor-element-9a03266 {
		--min-height: 380px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 35px;
		--padding-right: 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__title {
		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-37375 .elementor-element.elementor-element-3300b15 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-54b64ef {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-399aeaf {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37375 .elementor-element.elementor-element-1f2d747 .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-238c260 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}

	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .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-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-title {
		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-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-b93802e .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-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-title {
		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-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__button {
		padding: 60px 17px 60px 17px;
	}

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

	.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__title {
		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-37375 .elementor-element.elementor-element-25fe65d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-e1bf344 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-37375 .elementor-element.elementor-element-394653f .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);
	}

	.elementor-37375 .elementor-element.elementor-element-5aee531 .elementor-heading-title {
		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-37375 .elementor-element.elementor-element-e7c8a87 .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-37375 .elementor-element.elementor-element-9a62fc8>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-37375 .elementor-element.elementor-element-d0cfff5 {
		--width: 100%;
		--min-height: 420px;
	}

	.elementor-37375 .elementor-element.elementor-element-fcc710d {
		--width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-3ed28b5 .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-37375 .elementor-element.elementor-element-f03bd03 {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-37375 .elementor-element.elementor-element-fd76ec3 .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-5d37cad {
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
	}

	.elementor-37375 .elementor-element.elementor-element-53983c7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-37375 .elementor-element.elementor-element-d4bfc13 .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);
	}

	.elementor-37375 .elementor-element.elementor-element-6e96840 {
		--avatar-size: 80px;
	}

	.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__avatar img {
		width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__title-item {
		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);
	}
}

@media(min-width:768px) {
	.elementor-37375 .elementor-element.elementor-element-3d97392 {
		--content-width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-251ca81 {
		--width: 64%;
	}

	.elementor-37375 .elementor-element.elementor-element-42a064c {
		--width: 750px;
	}

	.elementor-37375 .elementor-element.elementor-element-d864caf {
		--content-width: 1560px;
	}

	.elementor-37375 .elementor-element.elementor-element-b432e06 {
		--content-width: 1560px;
	}

	.elementor-37375 .elementor-element.elementor-element-86f8472 {
		--content-width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-9a03266 {
		--width: 45%;
	}

	.elementor-37375 .elementor-element.elementor-element-c9ff5f2 {
		--width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-54b64ef {
		--width: 55%;
	}

	.elementor-37375 .elementor-element.elementor-element-9cfc4e9 {
		--content-width: 690px;
	}

	.elementor-37375 .elementor-element.elementor-element-399aeaf {
		--content-width: 1560px;
	}

	.elementor-37375 .elementor-element.elementor-element-238c260 {
		--width: 70%;
	}

	.elementor-37375 .elementor-element.elementor-element-a94c3a3 {
		--content-width: 1560px;
	}

	.elementor-37375 .elementor-element.elementor-element-28a9169 {
		--width: 45%;
	}

	.elementor-37375 .elementor-element.elementor-element-e1bf344 {
		--width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-d0cfff5 {
		--width: 45%;
	}

	.elementor-37375 .elementor-element.elementor-element-fcc710d {
		--width: 10%;
	}

	.elementor-37375 .elementor-element.elementor-element-f03bd03 {
		--content-width: 1560px;
	}

	.elementor-37375 .elementor-element.elementor-element-53983c7 {
		--width: 560px;
	}
}

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

	.elementor-37375 .elementor-element.elementor-element-42a064c {
		--width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-9a03266 {
		--width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-54b64ef {
		--width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-238c260 {
		--width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-28a9169 {
		--width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-e1bf344 {
		--width: 100%;
	}

	.elementor-37375 .elementor-element.elementor-element-d0cfff5 {
		--width: 70%;
	}

	.elementor-37375 .elementor-element.elementor-element-fcc710d {
		--width: 25%;
	}
}

@media(min-width:1601px) {

	/* .elementor-37375 .elementor-element.elementor-element-3d97392:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
	.elementor-37375 .elementor-element.elementor-element-3d97392>.elementor-motion-effects-container>.elementor-motion-effects-layer,
	.elementor-37375 .elementor-element.elementor-element-3d97392>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
		background-image: url("");
	} */

	.elementor-37375 .elementor-element.elementor-element-3d97392 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 80px;
		--padding-right: 30px;
	}

	.elementor-37375 .elementor-element.elementor-element-251ca81 {
		--width: 58%;
	}

	.elementor-37375 .elementor-element.elementor-element-5951890 .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-37375 .elementor-element.elementor-element-61795ff .elementor-heading-title {
		font-size: var(--e-global-typography-ffb0288-font-size);
		line-height: var(--e-global-typography-ffb0288-line-height);
		letter-spacing: var(--e-global-typography-ffb0288-letter-spacing);
		word-spacing: var(--e-global-typography-ffb0288-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-42a064c {
		--width: 1015px;
	}

	.elementor-37375 .elementor-element.elementor-element-1ec4b38 .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-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__description {
		font-size: var(--e-global-typography-95a1bc1-font-size);
		line-height: var(--e-global-typography-95a1bc1-line-height);
		letter-spacing: var(--e-global-typography-95a1bc1-letter-spacing);
		word-spacing: var(--e-global-typography-95a1bc1-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-05dab81 .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__title {
		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-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__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-37375 .elementor-element.elementor-element-1f2d747 .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .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-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-title {
		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-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-b93802e .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-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-title {
		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-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__title {
		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-37375 .elementor-element.elementor-element-e1bf344 {
		--width: 450px;
	}

	.elementor-37375 .elementor-element.elementor-element-394653f .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);
	}

	.elementor-37375 .elementor-element.elementor-element-5aee531 .elementor-heading-title {
		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-37375 .elementor-element.elementor-element-e7c8a87 .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-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-3ed28b5 .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-37375 .elementor-element.elementor-element-fd76ec3 .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing);
	}

	.elementor-37375 .elementor-element.elementor-element-d4bfc13 .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);
	}

	.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__title-item {
		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);
	}
}