/* End local fonts styles */

.elementor-34280 .elementor-element.elementor-element-5663d32 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-34280 .elementor-element.elementor-element-62936d3 {
	--display: flex;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .31);
	--border-color: rgba(255, 255, 255, .31);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-34280 .elementor-element.elementor-element-62936d3:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-34280 .elementor-element.elementor-element-62936d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-34280 .elementor-element.elementor-element-62936d3 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: rgba(255, 255, 255, .5);
}

.elementor-34280 .elementor-element.elementor-element-62936d3:not(.e-con) .e-con, .elementor-34280 .elementor-element.elementor-element-62936d3.e-con {
	--cmsmasters-transform-translate-x: 0px;
	--cmsmasters-transform-translate-y: 0px;
	--cmsmasters-transform-rotate-z: 0deg;
	--cmsmasters-transform-rotate-x: 0deg;
	--cmsmasters-transform-rotate-y: 0deg;
	--cmsmasters-transform-scale-x: 1;
	--cmsmasters-transform-scale-y: 1;
	--cmsmasters-transform-skew-x: 0deg;
	--cmsmasters-transform-skew-y: 0deg;
	--cmsmasters-transform-opacity: 1;
	--cmsmasters-transform-blur: 10px;
	transform: translate(var(--cmsmasters-transform-translate-x), var(--cmsmasters-transform-translate-y)) rotateZ(var(--cmsmasters-transform-rotate-z)) rotateX(var(--cmsmasters-transform-rotate-x)) rotateY(var(--cmsmasters-transform-rotate-y)) scale(var(--cmsmasters-transform-scale-x), var(--cmsmasters-transform-scale-y)) skew(var(--cmsmasters-transform-skew-x), var(--cmsmasters-transform-skew-y));
	opacity: var(--cmsmasters-transform-opacity);
	backdrop-filter: blur(var(--cmsmasters-transform-blur));
	transform-origin: var(--cmsmasters-transform-origin-x, 50%) var(--cmsmasters-transform-origin-y, 50%) var(--cmsmasters-transform-origin-z, 0px);
}

.elementor-34280 .elementor-element.elementor-element-62936d3:not(.e-con):hover .e-con, .elementor-34280 .elementor-element.elementor-element-62936d3.e-con: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-34280 .elementor-element.elementor-element-01e83ae .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: var(--e-global-color-tertiary);
}

.elementor-34280 .elementor-element.elementor-element-18739be .elementor-heading-title {
	font-size: 58px;
}

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

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

.elementor-34280 .elementor-element.elementor-element-8e350f6 {
	width: auto;
	max-width: auto;
}

.elementor-34280 .elementor-element.elementor-element-8e350f6 .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-background);
	--button-bg-color: var(--e-global-color-primary);
	background: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-8e350f6 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
}

.elementor-34280 .elementor-element.elementor-element-8e350f6 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-background);
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-8e350f6 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
	border-color: var(--e-global-color-background);
}

.elementor-34280 .elementor-element.elementor-element-8e350f6 .elementor-widget-cmsmasters-button__button:hover, .elementor-34280 .elementor-element.elementor-element-8e350f6 .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-secondary);
	--button-bg-color: var(--e-global-color-accent);
	background: var(--e-global-color-accent);
}

.elementor-34280 .elementor-element.elementor-element-8e350f6 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon, .elementor-34280 .elementor-element.elementor-element-8e350f6 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-34280 .elementor-element.elementor-element-8e350f6 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon, .elementor-34280 .elementor-element.elementor-element-8e350f6 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-34280 .elementor-element.elementor-element-8e350f6 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-34280 .elementor-element.elementor-element-8e350f6 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

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

.elementor-34280 .elementor-element.elementor-element-f021bda .elementor-divider-separator {
	width: 1px;
}

.elementor-34280 .elementor-element.elementor-element-f021bda .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-34280 .elementor-element.elementor-element-a3db079 {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: .3s;
}

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

.elementor-34280 .elementor-element.elementor-element-a3db079 .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-small-font-family), Sans-serif;
	font-size: var(--e-global-typography-small-font-size);
	font-weight: var(--e-global-typography-small-font-weight);
	text-transform: var(--e-global-typography-small-text-transform);
	font-style: var(--e-global-typography-small-font-style);
	text-decoration: var(--e-global-typography-small-text-decoration);
	line-height: var(--e-global-typography-small-line-height);
	letter-spacing: var(--e-global-typography-small-letter-spacing);
	word-spacing: var(--e-global-typography-small-word-spacing);
	margin-bottom: 0px;
}

.elementor-34280 .elementor-element.elementor-element-a3db079 .elementor-widget-cmsmasters-featured-box__button:before {
	--button-bg-color: rgba(2, 1, 1, 0);
	background: var(--button-bg-color);
}

.elementor-34280 .elementor-element.elementor-element-a3db079 .elementor-widget-cmsmasters-featured-box__button:hover {
	color: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-a3db079.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button {
	color: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-a3db079 .elementor-widget-cmsmasters-featured-box__button:after {
	--button-bg-color: rgba(2, 1, 1, 0);
	background: var(--button-bg-color);
}

.elementor-34280 .elementor-element.elementor-element-a3db079 .elementor-widget-cmsmasters-featured-box__button {
	padding: 0px 0px 0px 0px;
	--button-icon-size: 12px;
	--button-icon-color-hover: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-7e77fcd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-34280 .elementor-element.elementor-element-a6a80cb {
	--display: flex;
}

.elementor-34280 .elementor-element.elementor-element-cb1d6f8 {
	text-align: center;
}

.elementor-34280 .elementor-element.elementor-element-cb1d6f8 .elementor-heading-title {
	font-size: 40px;
}

.elementor-34280 .elementor-element.elementor-element-646685d {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-34280 .elementor-element.elementor-element-a383aba {
	--display: flex;
}

.elementor-34280 .elementor-element.elementor-element-678b059 {
	text-align: start;
}

.elementor-34280 .elementor-element.elementor-element-27e7512 {
	--display: flex;
}

.elementor-34280 .elementor-element.elementor-element-14f5d8b {
	--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: 80px 20px;
	--row-gap: 80px;
	--column-gap: 20px;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-34280 .elementor-element.elementor-element-0513c62 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-34280 .elementor-element.elementor-element-11a6882 {
	width: var(--container-widget-width, 860px);
	max-width: 860px;
	--container-widget-width: 860px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

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

.elementor-34280 .elementor-element.elementor-element-5b5fe86 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0em 1em;
	--row-gap: 0em;
	--column-gap: 1em;
	--flex-wrap: wrap;
}

.elementor-34280 .elementor-element.elementor-element-57a7de4 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-34280 .elementor-element.elementor-element-57a7de4 .elementor-heading-title {
	color: var(--e-global-color-secondary);
}

.elementor-34280 .elementor-element.elementor-element-37d97c7 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-34280 .elementor-element.elementor-element-37d97c7 .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-secondary);
}

.elementor-34280 .elementor-element.elementor-element-f4e55d2 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-34280 .elementor-element.elementor-element-f4e55d2 .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-secondary);
}

.elementor-34280 .elementor-element.elementor-element-6822975 {
	width: auto;
	max-width: auto;
	text-align: start;
}

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

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

.elementor-34280 .elementor-element.elementor-element-09dbfd7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-34280 .elementor-element.elementor-element-9730b6d {
	--alignment: left;
	--cmsmaster-wrapper-bd-color-normal: #eae6e9;
	--cmsmasters-wrapper-transition-duration: .3s;
	--cmsmasters-wrapper-bdr: 20px 20px 20px 20px;
	--cmsmasters-wrapper-pdd: 80px 50px 80px 50px;
}

.elementor-34280 .elementor-element.elementor-element-9730b6d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 60px;
}

.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 60px;
}

.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__wrapper {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
	fill: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: .3s;
}

.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 30px 0px 0px 0px;
}

.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__title {
	font-size: 30px;
	font-weight: 300;
	line-height: 38px;
	color: #222;
	margin-bottom: 30px;
}

.elementor-34280 .elementor-element.elementor-element-18ca68f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-34280 .elementor-element.elementor-element-b04b387 {
	--alignment: left;
	--cmsmaster-wrapper-bd-color-normal: #eae6e9;
	--cmsmasters-wrapper-transition-duration: .3s;
	--cmsmasters-wrapper-bdr: 20px 20px 20px 20px;
	--cmsmasters-wrapper-pdd: 80px 50px 80px 50px;
}

.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 60px;
}

.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 60px;
}

.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__wrapper {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
	fill: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: .3s;
}

.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 30px 0px 0px 0px;
}

.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__title {
	font-size: 30px;
	font-weight: 300;
	line-height: 38px;
	color: #222;
	margin-bottom: 30px;
}

.elementor-34280 .elementor-element.elementor-element-b0a9363 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-34280 .elementor-element.elementor-element-979cbf2 {
	--alignment: left;
	--cmsmaster-wrapper-bd-color-normal: #eae6e9;
	--cmsmasters-wrapper-transition-duration: .3s;
	--cmsmasters-wrapper-bdr: 20px 20px 20px 20px;
	--cmsmasters-wrapper-pdd: 80px 50px 80px 50px;
}

.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 60px;
}

.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 60px;
}

.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__wrapper {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
	fill: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: .3s;
}

.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 30px 0px 0px 0px;
}

.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__title {
	font-size: 30px;
	font-weight: 300;
	line-height: 38px;
	color: #222;
	margin-bottom: 30px;
}

.elementor-34280 .elementor-element.elementor-element-43b5076 {
	--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-34280 .elementor-element.elementor-element-5d73c1c {
	--display: flex;
	--min-height: 850px;
	--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;
}

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

.elementor-34280 .elementor-element.elementor-element-5a051f0 {
	--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: stretch;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 60px;
	--padding-right: 60px;
}

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

.elementor-34280 .elementor-element.elementor-element-8c825c9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-34280 .elementor-element.elementor-element-8c825c9:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-34280 .elementor-element.elementor-element-8c825c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-34280 .elementor-element.elementor-element-8c825c9 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: #c284ff;
}

.elementor-34280 .elementor-element.elementor-element-f725668 {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: .3s;
}

.elementor-34280 .elementor-element.elementor-element-f725668 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-34280 .elementor-element.elementor-element-f725668 .elementor-widget-cmsmasters-featured-box__title {
	color: var(--e-global-color-accent);
	margin-bottom: 30px;
}

.elementor-34280 .elementor-element.elementor-element-f725668 .elementor-widget-cmsmasters-featured-box__description {
	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-accent);
}

.elementor-34280 .elementor-element.elementor-element-b1904b9 {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: .3s;
}

.elementor-34280 .elementor-element.elementor-element-b1904b9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-34280 .elementor-element.elementor-element-b1904b9 .elementor-widget-cmsmasters-featured-box__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-accent);
	margin-bottom: 40px;
}

.elementor-34280 .elementor-element.elementor-element-b1904b9 .elementor-widget-cmsmasters-featured-box__button {
	color: var(--e-global-color-accent);
	padding: 0px 0px 0px 0px;
	--button-icon-size: 10px;
	--button-icon-color-normal: var(--e-global-color-accent);
	--button-icon-color-hover: var(--e-global-color-background);
}

.elementor-34280 .elementor-element.elementor-element-b1904b9.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button {
	color: var(--e-global-color-accent);
}

.elementor-34280 .elementor-element.elementor-element-b1904b9 .elementor-widget-cmsmasters-featured-box__button:before {
	--button-bg-color: rgba(2, 1, 1, 0);
	background: var(--button-bg-color);
}

.elementor-34280 .elementor-element.elementor-element-b1904b9 .elementor-widget-cmsmasters-featured-box__button:hover {
	color: var(--e-global-color-background);
}

.elementor-34280 .elementor-element.elementor-element-b1904b9.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button {
	color: var(--e-global-color-background);
}

.elementor-34280 .elementor-element.elementor-element-b1904b9 .elementor-widget-cmsmasters-featured-box__button:after {
	--button-bg-color: rgba(2, 1, 1, 0);
	background: var(--button-bg-color);
}

.elementor-34280 .elementor-element.elementor-element-dc62929 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 20px 50px;
	--row-gap: 20px;
	--column-gap: 50px;
	--padding-top: 150px;
	--padding-bottom: 240px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-34280 .elementor-element.elementor-element-4aada02 .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-34280 .elementor-element.elementor-element-37e05a1 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-34280 .elementor-element.elementor-element-37e05a1 .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-background);
	--button-bg-color: var(--e-global-color-primary);
	background: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-37e05a1 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
}

.elementor-34280 .elementor-element.elementor-element-37e05a1 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-background);
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-37e05a1 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-background);
	fill: var(--e-global-color-background);
	border-color: var(--e-global-color-background);
}

.elementor-34280 .elementor-element.elementor-element-37e05a1 .elementor-widget-cmsmasters-button__button:hover, .elementor-34280 .elementor-element.elementor-element-37e05a1 .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-secondary);
	--button-bg-color: var(--e-global-color-accent);
	background: var(--e-global-color-accent);
}

.elementor-34280 .elementor-element.elementor-element-37e05a1 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon, .elementor-34280 .elementor-element.elementor-element-37e05a1 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-34280 .elementor-element.elementor-element-37e05a1 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon, .elementor-34280 .elementor-element.elementor-element-37e05a1 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-34280 .elementor-element.elementor-element-37e05a1 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-34280 .elementor-element.elementor-element-37e05a1 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-34280 .elementor-element.elementor-element-6387423 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-34280 .elementor-element.elementor-element-33caed8 {
	width: var(--container-widget-width, 305px);
	max-width: 305px;
	--container-widget-width: 305px;
	--container-widget-flex-grow: 0;
	bottom: -90px;
}

body:not(.rtl) .elementor-34280 .elementor-element.elementor-element-33caed8 {
	left: 0px;
}

body.rtl .elementor-34280 .elementor-element.elementor-element-33caed8 {
	right: 0px;
}

.elementor-34280 .elementor-element.elementor-element-33caed8 img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-34280 .elementor-element.elementor-element-13db253 {
	--display: flex;
	--min-height: 700px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-34280 .elementor-element.elementor-element-c0153c6 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-34280 .elementor-element.elementor-element-ff87717 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-34280 .elementor-element.elementor-element-ca9817e > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

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

.elementor-34280 .elementor-element.elementor-element-d85e47d > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

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

.elementor-34280 .elementor-element.elementor-element-9918a30 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-34280 .elementor-element.elementor-element-9918a30.e-con {
	--order: 99999;
}

.elementor-34280 .elementor-element.elementor-element-090e859 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-34280 .elementor-element.elementor-element-090e859:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-34280 .elementor-element.elementor-element-090e859 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-34280 .elementor-element.elementor-element-090e859 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: #c284ff;
}

.elementor-34280 .elementor-element.elementor-element-1f184a0 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

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

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

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

.elementor-34280 .elementor-element.elementor-element-84468e1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .3);
	--border-color: rgba(255, 255, 255, .3);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-34280 .elementor-element.elementor-element-84468e1:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-34280 .elementor-element.elementor-element-84468e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-34280 .elementor-element.elementor-element-84468e1 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: rgba(255, 255, 255, .2);
}

.elementor-34280 .elementor-element.elementor-element-84468e1::before, .elementor-34280 .elementor-element.elementor-element-84468e1 > .elementor-background-video-container::before, .elementor-34280 .elementor-element.elementor-element-84468e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-34280 .elementor-element.elementor-element-84468e1 > .elementor-background-slideshow::before, .elementor-34280 .elementor-element.elementor-element-84468e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34280 .elementor-element.elementor-element-84468e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-34280 .elementor-element.elementor-element-84468e1:not(.e-con) .e-con, .elementor-34280 .elementor-element.elementor-element-84468e1.e-con {
	--cmsmasters-transform-translate-x: 0px;
	--cmsmasters-transform-translate-y: 0px;
	--cmsmasters-transform-rotate-z: 0deg;
	--cmsmasters-transform-rotate-x: 0deg;
	--cmsmasters-transform-rotate-y: 0deg;
	--cmsmasters-transform-scale-x: 1;
	--cmsmasters-transform-scale-y: 1;
	--cmsmasters-transform-skew-x: 0deg;
	--cmsmasters-transform-skew-y: 0deg;
	--cmsmasters-transform-opacity: 1;
	--cmsmasters-transform-blur: 15px;
	transform: translate(var(--cmsmasters-transform-translate-x), var(--cmsmasters-transform-translate-y)) rotateZ(var(--cmsmasters-transform-rotate-z)) rotateX(var(--cmsmasters-transform-rotate-x)) rotateY(var(--cmsmasters-transform-rotate-y)) scale(var(--cmsmasters-transform-scale-x), var(--cmsmasters-transform-scale-y)) skew(var(--cmsmasters-transform-skew-x), var(--cmsmasters-transform-skew-y));
	opacity: var(--cmsmasters-transform-opacity);
	backdrop-filter: blur(var(--cmsmasters-transform-blur));
	transform-origin: var(--cmsmasters-transform-origin-x, 50%) var(--cmsmasters-transform-origin-y, 50%) var(--cmsmasters-transform-origin-z, 0px);
}

.elementor-34280 .elementor-element.elementor-element-84468e1:not(.e-con):hover .e-con, .elementor-34280 .elementor-element.elementor-element-84468e1.e-con: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-34280 .elementor-element.elementor-element-65c95a2 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

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

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

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

.elementor-34280 .elementor-element.elementor-element-2501615 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 20px 50px;
	--row-gap: 20px;
	--column-gap: 50px;
	--padding-top: 150px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-34280 .elementor-element.elementor-element-a4aabf3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

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

.elementor-34280 .elementor-element.elementor-element-73aef74 .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: var(--e-global-color-tertiary);
}

.elementor-34280 .elementor-element.elementor-element-b93faa7 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-34280 .elementor-element.elementor-element-bc2c7ae > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-34280 .elementor-element.elementor-element-bc2c7ae .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-34280 .elementor-element.elementor-element-f07161e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-34280 .elementor-element.elementor-element-f07161e {
	--cmsmasters-icon-list-items-gap: calc(15px / 2);
	--cmsmasters-icon-list-columns-count: 2;
	--cmsmasters-icon-list-item-color: var(--e-global-color-secondary);
	--cmsmasters-icon-list-item-icon-size: 16px;
	--cmsmasters-icon-list-item-icon-vertical-align: center;
	--cmsmasters-icon-list-item-icon-alignment: left;
}

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

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

.elementor-34280 .elementor-element.elementor-element-e1cd3f9 {
	--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-34280 .elementor-element.elementor-element-eb4cb64 {
	--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-34280 .elementor-element.elementor-element-bf9104e {
	--spacer-size: 70px;
}

.elementor-34280 .elementor-element.elementor-element-d7cd3c8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 80px 20px;
	--row-gap: 80px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 150px;
	--padding-bottom: 50px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-34280 .elementor-element.elementor-element-d7cd3c8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-34280 .elementor-element.elementor-element-d7cd3c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-34280 .elementor-element.elementor-element-d7cd3c8 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: #fcf6fc;
	background-image: url("https://cdn-ilekobo.nitrocdn.com/ececcchIixwiStEfwIDCgFovcqMxqmNK/assets/images/optimized/rev-bf72d0f/modernwomansr.com/wp-content/uploads/2024/02/background.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-34280 .elementor-element.elementor-element-d7cd3c8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-34280 .elementor-element.elementor-element-d7cd3c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-34280 .elementor-element.elementor-element-d7cd3c8 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-34280 .elementor-element.elementor-element-a3722c3 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-34280 .elementor-element.elementor-element-acecf0b .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-secondary);
	--button-bg-color: rgba(255, 255, 255, 0);
	background: var(--button-bg-color);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-34280 .elementor-element.elementor-element-acecf0b .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-34280 .elementor-element.elementor-element-acecf0b .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: rgba(255, 255, 255, 0);
	fill: rgba(255, 255, 255, 0);
}

.elementor-34280 .elementor-element.elementor-element-acecf0b .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-34280 .elementor-element.elementor-element-acecf0b .elementor-widget-cmsmasters-button__button:hover, .elementor-34280 .elementor-element.elementor-element-acecf0b .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-primary);
}

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

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

.elementor-34280 .elementor-element.elementor-element-acecf0b .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-34280 .elementor-element.elementor-element-acecf0b .cmsmasters-icon-view-framed:focus .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-34280 .elementor-element.elementor-element-acecf0b .elementor-widget-cmsmasters-button__icon {
	font-size: 12px;
	line-height: 12px;
}

.elementor-34280 .elementor-element.elementor-element-acecf0b .elementor-widget-cmsmasters-button__icon svg {
	width: 12px;
	height: 12px;
}

.elementor-34280 .elementor-element.elementor-element-acecf0b {
	--icon-indent: 8px;
}

.elementor-34280 .elementor-element.elementor-element-0319da2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
}

.elementor-34280 .elementor-element.elementor-element-0319da2:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-34280 .elementor-element.elementor-element-0319da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-34280 .elementor-element.elementor-element-0319da2 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: #fcf6fc;
}

.elementor-34280 .elementor-element.elementor-element-3342557 {
	--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-34280 .elementor-element.elementor-element-19898d8 .elementor-heading-title {
	font-family: "Butler Local", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-34280 .elementor-element.elementor-element-efe8f00 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-34280 .elementor-element.elementor-element-efe8f00 .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-34280 .elementor-element.elementor-element-8a30a9d {
	--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-34280 .elementor-element.elementor-element-46322d1 .elementor-heading-title {
	font-family: "Butler Local", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

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

.elementor-34280 .elementor-element.elementor-element-9ab4cf0 .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-34280 .elementor-element.elementor-element-f9a0319 {
	--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-34280 .elementor-element.elementor-element-13ca6b0 .elementor-heading-title {
	font-family: "Butler Local", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-34280 .elementor-element.elementor-element-28c77b7 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-34280 .elementor-element.elementor-element-28c77b7 .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-34280 .elementor-element.elementor-element-058227e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-34280 .elementor-element.elementor-element-058227e:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-34280 .elementor-element.elementor-element-058227e > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-34280 .elementor-element.elementor-element-058227e > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: #fcf6fc;
}

.elementor-34280 .elementor-element.elementor-element-ca99c53 {
	--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-34280 .elementor-element.elementor-element-48f7b1c .elementor-heading-title {
	font-family: "Butler Local", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-34280 .elementor-element.elementor-element-75e736b > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-34280 .elementor-element.elementor-element-75e736b .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-34280 .elementor-element.elementor-element-8121377 {
	--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-34280 .elementor-element.elementor-element-c08c6e9 .elementor-heading-title {
	font-family: "Butler Local", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

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

.elementor-34280 .elementor-element.elementor-element-6e21ed4 .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-34280 .elementor-element.elementor-element-3700f73 {
	--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-34280 .elementor-element.elementor-element-c7aeb27 .elementor-heading-title {
	font-family: "Butler Local", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

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

.elementor-34280 .elementor-element.elementor-element-4f5e148 .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-34280 .elementor-element.elementor-element-b9bfa76 {
	--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: 60px 20px;
	--row-gap: 60px;
	--column-gap: 20px;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-34280 .elementor-element.elementor-element-b9bfa76:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-34280 .elementor-element.elementor-element-b9bfa76 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-34280 .elementor-element.elementor-element-b9bfa76 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-image: url("https://cdn-ilekobo.nitrocdn.com/ececcchIixwiStEfwIDCgFovcqMxqmNK/assets/images/optimized/rev-bf72d0f/modernwomansr.com/wp-content/uploads/2024/02/background.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-34280 .elementor-element.elementor-element-b9bfa76:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-34280 .elementor-element.elementor-element-b9bfa76 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-34280 .elementor-element.elementor-element-b9bfa76 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-34280 .elementor-element.elementor-element-c543763 > .elementor-widget-container {
	padding: 0px 150px 0px 0px;
}

#cmsmasters-slider-99b5a1c {
	--cmsmasters-columns: 4;
	--cmsmasters-space-between: 20px;
	--cmsmasters-slider-width: 100%;
	--cmsmasters-arrows-width: 60px;
	--cmsmasters-arrows-height: 60px;
}

.elementor-34280 .elementor-element.elementor-element-99b5a1c .cmsmasters-lazyload-widget-settings {
	--lazyload-widget-preloader-bg-color: var(--e-global-color-accent);
	--lazyload-widget-preloader-icon-size: 50px;
	--lazyload-widget-preloader-icon-animation-speed: 900ms;
	--lazyload-widget-preloader-height: 560px;
	--lazyload-widget-preloader-bd-radius: 20px;
}

#cmsmasters-slider-99b5a1c .swiper-button .cmsmasters-wrap-icon {
	color: var(--e-global-color-primary);
	font-size: 16px;
}

#cmsmasters-slider-99b5a1c .swiper-button {
	border-color: var(--e-global-color-primary);
	border-radius: 50%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

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

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

#cmsmasters-slider-99b5a1c .swiper-buttons-wrap-inner {
	justify-content: flex-end;
	align-items: flex-start;
	align-content: flex-start;
}

#cmsmasters-slider-99b5a1c .swiper-buttons-wrap {
	margin: -122px 0px 0px 0px;
}

.elementor-34280 .elementor-element.elementor-element-13fba47 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-34280 .elementor-element.elementor-element-8eb7573 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-34280 .elementor-element.elementor-element-8eb7573 .elementor-heading-title {
	font-size: 40px;
}

.elementor-34280 .elementor-element.elementor-element-8ad8364 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-34280 .elementor-element.elementor-element-fa270ef {
	--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: 80px 20px;
	--row-gap: 80px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-34280 .elementor-element.elementor-element-d26c0ef {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-34280 .elementor-element.elementor-element-dfa22c3 .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-secondary);
	--button-bg-color: rgba(255, 255, 255, 0);
	background: var(--button-bg-color);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-34280 .elementor-element.elementor-element-dfa22c3 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-34280 .elementor-element.elementor-element-dfa22c3 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: rgba(255, 255, 255, 0);
	fill: rgba(255, 255, 255, 0);
}

.elementor-34280 .elementor-element.elementor-element-dfa22c3 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-34280 .elementor-element.elementor-element-dfa22c3 .elementor-widget-cmsmasters-button__button:hover, .elementor-34280 .elementor-element.elementor-element-dfa22c3 .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-primary);
}

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

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

.elementor-34280 .elementor-element.elementor-element-dfa22c3 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-34280 .elementor-element.elementor-element-dfa22c3 .cmsmasters-icon-view-framed:focus .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-34280 .elementor-element.elementor-element-dfa22c3 .elementor-widget-cmsmasters-button__icon {
	font-size: 12px;
	line-height: 12px;
}

.elementor-34280 .elementor-element.elementor-element-dfa22c3 .elementor-widget-cmsmasters-button__icon svg {
	width: 12px;
	height: 12px;
}

.elementor-34280 .elementor-element.elementor-element-dfa22c3 {
	--icon-indent: 8px;
}

.elementor-34280 .elementor-element.elementor-element-2f2c7bc {
	--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-34280 .elementor-element.elementor-element-66c581d .cmsmasters-blog--type-default {
	--cmsmasters-blog-columns: 4;
	--cmsmasters-blog-gap-column: 30px;
	--cmsmasters-blog-gap-row: 30px;
}

.elementor-34280 .elementor-element.elementor-element-66c581d .cmsmasters-lazyload-widget-settings {
	--lazyload-widget-preloader-grid-bg-color: var(--e-global-color-alternate);
	--lazyload-widget-preloader-bg-color: rgba(2, 1, 1, 0);
	--lazyload-widget-preloader-grid-columns: 3;
	--lazyload-widget-preloader-grid-height: 564px;
	--lazyload-widget-preloader-grid-horizontal-gap: 30px;
	--lazyload-widget-preloader-grid-vertical-gap: 30px;
	--lazyload-widget-preloader-grid-icon-size: 50px;
	--lazyload-widget-preloader-grid-icon-animation-type: lazyLoadWidgetSpinner;
	--lazyload-widget-preloader-grid-icon-animation-speed: 900ms;
	--lazyload-widget-preloader-grid-bd-radius: 20px;
}

.elementor-34280 .elementor-element.elementor-element-b399812 {
	--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-34280 .elementor-element.elementor-element-20d95f3 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-34280 .elementor-element.elementor-element-0bf4b0a {
	--video-aspect-ratio: 1.77777;
}

.elementor-34280 .elementor-element.elementor-element-0bf4b0a .elementor-widget-cmsmasters-video__container {
	margin: 0 auto;
}

.elementor-34280 .elementor-element.elementor-element-0bf4b0a .minimize .elementor-widget-cmsmasters-video__inner {
	width: 280px;
	max-width: 280px;
}

.elementor-34280 .elementor-element.elementor-element-0bf4b0a.elementor-aspect-ratio-219 .minimize .elementor-widget-cmsmasters-video__inner {
	height: calc(280px * .428571);
	max-height: calc(280px * .428571);
}

.elementor-34280 .elementor-element.elementor-element-0bf4b0a.elementor-aspect-ratio-169 .minimize .elementor-widget-cmsmasters-video__inner {
	height: calc(280px * .5625);
	max-height: calc(280px * .5625);
}

.elementor-34280 .elementor-element.elementor-element-0bf4b0a.elementor-aspect-ratio-43 .minimize .elementor-widget-cmsmasters-video__inner {
	height: calc(280px * .75);
	max-height: calc(280px * .75);
}

.elementor-34280 .elementor-element.elementor-element-0bf4b0a.elementor-aspect-ratio-32 .minimize .elementor-widget-cmsmasters-video__inner {
	height: calc(280px * .666666);
	max-height: calc(280px * .666666);
}

.elementor-34280 .elementor-element.elementor-element-0bf4b0a.elementor-aspect-ratio-11 .minimize .elementor-widget-cmsmasters-video__inner {
	height: calc(280px * 1);
	max-height: calc(280px * 1);
}

.elementor-34280 .elementor-element.elementor-element-0bf4b0a.elementor-aspect-ratio-916 .minimize .elementor-widget-cmsmasters-video__inner {
	height: calc(280px * 1.778);
	max-height: calc(280px * 1.778);
}

.elementor-34280 .elementor-element.elementor-element-2a51e41 {
	--display: flex;
	--min-height: 300px;
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 130px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-34280 .elementor-element.elementor-element-28c1356 {
	--alignment: center;
	--cmsmasters-wrapper-transition-duration: .3s;
	--graphic-gap: 50px;
}

.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 60px;
}

.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 60px;
}

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

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

.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: .3s;
}

.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: .3s;
}

.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-h3-font-family), Sans-serif;
	font-size: var(--e-global-typography-h3-font-size);
	font-weight: var(--e-global-typography-h3-font-weight);
	text-transform: var(--e-global-typography-h3-text-transform);
	font-style: var(--e-global-typography-h3-font-style);
	text-decoration: var(--e-global-typography-h3-text-decoration);
	line-height: var(--e-global-typography-h3-line-height);
	letter-spacing: var(--e-global-typography-h3-letter-spacing);
	word-spacing: var(--e-global-typography-h3-word-spacing);
	color: var(--e-global-color-accent);
	margin-bottom: 30px;
}

.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-accent);
}

.elementor-34280 .elementor-element.elementor-element-a3e3dd2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 80px 20px;
	--row-gap: 80px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-34280 .elementor-element.elementor-element-dbf1549 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-34280 .elementor-element.elementor-element-d2685d0 .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-secondary);
	--button-bg-color: rgba(255, 255, 255, 0);
	background: var(--button-bg-color);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-34280 .elementor-element.elementor-element-d2685d0 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-34280 .elementor-element.elementor-element-d2685d0 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: rgba(255, 255, 255, 0);
	fill: rgba(255, 255, 255, 0);
}

.elementor-34280 .elementor-element.elementor-element-d2685d0 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-34280 .elementor-element.elementor-element-d2685d0 .elementor-widget-cmsmasters-button__button:hover, .elementor-34280 .elementor-element.elementor-element-d2685d0 .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-primary);
}

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

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

.elementor-34280 .elementor-element.elementor-element-d2685d0 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-34280 .elementor-element.elementor-element-d2685d0 .cmsmasters-icon-view-framed:focus .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-34280 .elementor-element.elementor-element-d2685d0 .elementor-widget-cmsmasters-button__icon {
	font-size: 12px;
	line-height: 12px;
}

.elementor-34280 .elementor-element.elementor-element-d2685d0 .elementor-widget-cmsmasters-button__icon svg {
	width: 12px;
	height: 12px;
}

.elementor-34280 .elementor-element.elementor-element-d2685d0 {
	--icon-indent: 8px;
}

.elementor-34280 .elementor-element.elementor-element-32e4bcd {
	--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-34280 .elementor-element.elementor-element-84f1a56 {
	--display: flex;
	--min-height: 910px;
	--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;
}

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

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

.elementor-34280 .elementor-element.elementor-element-104a6ec {
	text-align: center;
}

.elementor-34280 .elementor-element.elementor-element-104a6ec .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: var(--e-global-color-primary);
}

.elementor-34280 .elementor-element.elementor-element-0ff5566 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-34280 .elementor-element.elementor-element-0ff5566 {
	text-align: center;
}

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

#cmsmasters_body .elementor-34280 .elementor-element.elementor-element-ede328f .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button {
	color: var(--e-global-color-background);
	margin: 30px 0px 0px 0px;
}

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

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

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

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

.elementor-34280 .elementor-element.elementor-element-893dd2c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-34280 .elementor-element.elementor-element-893dd2c > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-34280 .elementor-element.elementor-element-893dd2c > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-image: url("https://cdn-ilekobo.nitrocdn.com/ececcchIixwiStEfwIDCgFovcqMxqmNK/assets/images/optimized/rev-bf72d0f/modernwomansr.com/wp-content/uploads/2025/01/WhatsApp-Image-2025-01-13-at-05.55.51.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-34280 .elementor-element.elementor-element-893dd2c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-34280 .elementor-element.elementor-element-893dd2c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-34280 .elementor-element.elementor-element-893dd2c > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-34280 .elementor-element.elementor-element-a9d9670 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-34280 .elementor-element.elementor-element-349acc3 {
	--layout-alignment: center;
	--layout-text-alignment: center;
	--content-alignment: center;
	--text-font-family: var(--e-global-typography-text-font-family), Sans-serif;
	--text-font-size: var(--e-global-typography-text-font-size);
	--text-font-weight: var(--e-global-typography-text-font-weight);
	--text-font-style: var(--e-global-typography-text-font-style);
	--text-line-height: var(--e-global-typography-text-line-height);
	--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
	--text-word-spacing: var(--e-global-typography-text-word-spacing);
	--text-color: var(--e-global-color-tertiary);
	--title-color: var(--e-global-color-secondary);
	--title-gap: 50px;
	--author-gap: 0px;
	--rating-icon-size: 32px;
	--rating-icon-gap: 5px;
	--rating-icon-color-empty: var(--e-global-color-primary);
	--rating-icon-color-filled: var(--e-global-color-primary);
	--rating-gap: 50px;
}

.elementor-34280 .elementor-element.elementor-element-349acc3 .cmsmasters-testimonial__title {
	font-family: var(--e-global-typography-h3-font-family), Sans-serif;
	font-size: var(--e-global-typography-h3-font-size);
	font-weight: var(--e-global-typography-h3-font-weight);
	text-transform: var(--e-global-typography-h3-text-transform);
	font-style: var(--e-global-typography-h3-font-style);
	text-decoration: var(--e-global-typography-h3-text-decoration);
	line-height: var(--e-global-typography-h3-line-height);
	letter-spacing: var(--e-global-typography-h3-letter-spacing);
	word-spacing: var(--e-global-typography-h3-word-spacing);
}

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

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

.elementor-34280 .elementor-element.elementor-element-ac81054 .elementor-widget-cmsmasters-gallery__item {
	border-radius: 10px;
	transition-duration: 550ms;
}

.elementor-34280 .elementor-element.elementor-element-ac81054 .e-gallery-image {
	transition-duration: 550ms;
}

@media (min-width:768px) {
	.elementor-34280 .elementor-element.elementor-element-5663d32 {
		--content-width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-62936d3 {
		--width: 680px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a6a80cb {
		--width: 80%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-5b5fe86 {
		--width: 760px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-f38ca2e {
		--width: 33.33%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-18ca68f {
		--width: 33.33%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-b0a9363 {
		--width: 33.33%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-804c4d9 {
		--width: 60%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-5a051f0 {
		--width: 40%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-8c825c9 {
		--content-width: 640px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-2984839 {
		--width: 45%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-6387423 {
		--width: 55%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-c0153c6 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-ff87717 {
		--width: 440px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-9918a30 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-090e859 {
		--width: 270px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-84468e1 {
		--width: 270px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a4aabf3 {
		--width: 55%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-f6c92d6 {
		--width: 45%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-e1cd3f9 {
		--width: 50%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-eb4cb64 {
		--width: 50%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-d7cd3c8 {
		--content-width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a3722c3 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-3342557 {
		--width: 50%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-8a30a9d {
		--width: 50%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-f9a0319 {
		--width: 50%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-ca99c53 {
		--width: 50%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-8121377 {
		--width: 50%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-3700f73 {
		--width: 50%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-b9bfa76 {
		--content-width: 1680px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-fa270ef {
		--content-width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-d26c0ef {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-2f2c7bc {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-2a51e41 {
		--content-width: 630px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a3e3dd2 {
		--content-width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-dbf1549 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-32e4bcd {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-68bb349 {
		--cmsmasters-columns: 3;
	}
	
	.elementor-34280 .elementor-element.elementor-element-fd95f9e {
		--content-width: 660px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-893dd2c {
		--width: 101%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a9d9670 {
		--content-width: 620px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-34280 .elementor-element.elementor-element-5b5fe86 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-804c4d9 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-5a051f0 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-8c825c9 {
		--content-width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-2984839 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-6387423 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a4aabf3 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-f6c92d6 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a3722c3 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-d26c0ef {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-2f2c7bc {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-dbf1549 {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-32e4bcd {
		--width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-68bb349 {
		--cmsmasters-columns: 2;
	}
	
	.elementor-34280 .elementor-element.elementor-element-fd95f9e {
		--content-width: 100%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-893dd2c {
		--width: 100%;
	}
}

@media (min-width:1601px) {
	.elementor-34280 .elementor-element.elementor-element-5663d32 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 120px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-01e83ae .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-34280 .elementor-element.elementor-element-cf84325 .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-34280 .elementor-element.elementor-element-a3db079 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-646685d {
		--grid-auto-flow: row;
	}
	
	.elementor-34280 .elementor-element.elementor-element-11a6882 .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-34280 .elementor-element.elementor-element-37d97c7 .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-34280 .elementor-element.elementor-element-f4e55d2 .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-34280 .elementor-element.elementor-element-6822975 .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-34280 .elementor-element.elementor-element-61c7490 .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-34280 .elementor-element.elementor-element-09dbfd7 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-18ca68f {
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-b0a9363 {
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-f725668 .elementor-widget-cmsmasters-featured-box__description {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-b1904b9 .elementor-widget-cmsmasters-featured-box__description {
		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-34280 .elementor-element.elementor-element-4aada02 .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-34280 .elementor-element.elementor-element-ca9817e .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-d85e47d .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-34280 .elementor-element.elementor-element-146b760 .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-1f184a0 .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-bc9bc84 .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-34280 .elementor-element.elementor-element-7a52ebb .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-65c95a2 .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-741eb83 .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-34280 .elementor-element.elementor-element-80ca9b2 .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-73aef74 .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-34280 .elementor-element.elementor-element-bc2c7ae .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-34280 .elementor-element.elementor-element-f07161e .cmsmasters-widget-icon-list-item, .elementor-34280 .elementor-element.elementor-element-f07161e .cmsmasters-widget-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-d7cd3c8 {
		--flex-wrap: nowrap;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a3722c3 {
		--width: 25%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-362d8c8 .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-efe8f00 .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-34280 .elementor-element.elementor-element-9ab4cf0 .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-34280 .elementor-element.elementor-element-28c77b7 .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-34280 .elementor-element.elementor-element-75e736b .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-34280 .elementor-element.elementor-element-6e21ed4 .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-34280 .elementor-element.elementor-element-4f5e148 .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-34280 .elementor-element.elementor-element-fa270ef {
		--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: nowrap;
	}
	
	.elementor-34280 .elementor-element.elementor-element-d26c0ef {
		--width: 25%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-149b9a7 .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-2f2c7bc {
		--width: 75%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__description {
		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-34280 .elementor-element.elementor-element-a3e3dd2 {
		--flex-wrap: nowrap;
	}
	
	.elementor-34280 .elementor-element.elementor-element-dbf1549 {
		--width: 25%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-8a4de3e .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-32e4bcd {
		--width: 75%;
	}
	
	.elementor-34280 .elementor-element.elementor-element-104a6ec .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-34280 .elementor-element.elementor-element-0ff5566 .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-a9d9670 {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 60px;
		--padding-right: 60px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-349acc3 {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-349acc3 .cmsmasters-testimonial__title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-83c453c .elementor-heading-title {
		font-size: var(--e-global-typography-taxonomy-font-size);
		line-height: var(--e-global-typography-taxonomy-line-height);
		letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
		word-spacing: var(--e-global-typography-taxonomy-word-spacing);
	}
}

@media (max-width:1024px) {
	.elementor-34280 .elementor-element.elementor-element-5663d32 {
		--min-height: 860px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-01e83ae .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-34280 .elementor-element.elementor-element-cf84325 .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-34280 .elementor-element.elementor-element-a3db079 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-646685d {
		--grid-auto-flow: row;
	}
	
	.elementor-34280 .elementor-element.elementor-element-14f5d8b {
		--gap: 70px 20px;
		--row-gap: 70px;
		--column-gap: 20px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-0513c62 {
		--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-34280 .elementor-element.elementor-element-11a6882 {
		text-align: start;
	}
	
	.elementor-34280 .elementor-element.elementor-element-11a6882 .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-34280 .elementor-element.elementor-element-37d97c7 .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-34280 .elementor-element.elementor-element-f4e55d2 .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-34280 .elementor-element.elementor-element-6822975 .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-34280 .elementor-element.elementor-element-61c7490 .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-34280 .elementor-element.elementor-element-09dbfd7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-9730b6d {
		--cmsmasters-wrapper-pdd: 40px 30px 60px 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__type-wrap {
		padding: 20px 0px 0px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-b04b387 {
		--cmsmasters-wrapper-pdd: 40px 30px 60px 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__type-wrap {
		padding: 20px 0px 0px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-979cbf2 {
		--cmsmasters-wrapper-pdd: 40px 30px 60px 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__type-wrap {
		padding: 20px 0px 0px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-5d73c1c {
		--flex-wrap: wrap;
	}
	
	.elementor-34280 .elementor-element.elementor-element-804c4d9 {
		--min-height: 580px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-5a051f0 {
		--min-height: 515px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-5a051f0.e-con {
		--order: -99999;
	}
	
	.elementor-34280 .elementor-element.elementor-element-8c825c9 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-8c825c9.e-con {
		--order: -99999;
	}
	
	.elementor-34280 .elementor-element.elementor-element-f725668 .elementor-widget-cmsmasters-featured-box__description {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-b1904b9 .elementor-widget-cmsmasters-featured-box__description {
		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-34280 .elementor-element.elementor-element-dc62929 {
		--gap: 80px 30px;
		--row-gap: 80px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 190px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-4aada02 .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-34280 .elementor-element.elementor-element-13db253 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-ca9817e .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-d85e47d .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-34280 .elementor-element.elementor-element-146b760 .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-1f184a0 .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-bc9bc84 .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-34280 .elementor-element.elementor-element-7a52ebb .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-65c95a2 .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-741eb83 .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-34280 .elementor-element.elementor-element-80ca9b2 .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-2501615 {
		--gap: 80px 20px;
		--row-gap: 80px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-73aef74 .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-34280 .elementor-element.elementor-element-bc2c7ae .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-34280 .elementor-element.elementor-element-f07161e .cmsmasters-widget-icon-list-item, .elementor-34280 .elementor-element.elementor-element-f07161e .cmsmasters-widget-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-d7cd3c8 {
		--gap: 60px 20px;
		--row-gap: 60px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-362d8c8 .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-19898d8 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-efe8f00 .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-34280 .elementor-element.elementor-element-46322d1 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-9ab4cf0 .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-34280 .elementor-element.elementor-element-13ca6b0 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-28c77b7 .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-34280 .elementor-element.elementor-element-48f7b1c .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-75e736b .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-34280 .elementor-element.elementor-element-c08c6e9 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-6e21ed4 .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-34280 .elementor-element.elementor-element-c7aeb27 .elementor-heading-title {
		font-size: 36px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-4f5e148 .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-34280 .elementor-element.elementor-element-b9bfa76 {
		--gap: 40px 20px;
		--row-gap: 40px;
		--column-gap: 20px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	#cmsmasters-slider-99b5a1c {
		--cmsmasters-columns: 2;
	}
	
	#cmsmasters-slider-99b5a1c .swiper-buttons-wrap {
		margin: -102px 0px 0px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-99b5a1c .cmsmasters-lazyload-widget-settings {
		--lazyload-widget-preloader-height: 450px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-fa270ef {
		--gap: 60px 20px;
		--row-gap: 60px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-149b9a7 .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-66c581d .cmsmasters-blog--type-default {
		--cmsmasters-blog-columns: 2;
	}
	
	.elementor-34280 .elementor-element.elementor-element-66c581d .cmsmasters-lazyload-widget-settings {
		--lazyload-widget-preloader-grid-columns: 2;
		--lazyload-widget-preloader-grid-height: 550px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-2a51e41 {
		--padding-top: 100px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__description {
		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-34280 .elementor-element.elementor-element-a3e3dd2 {
		--gap: 60px 20px;
		--row-gap: 60px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-8a4de3e .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-68bb349 {
		--cmsmasters-gap-column: 30px;
		--cmsmasters-gap-row: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-84f1a56 {
		--flex-wrap: wrap;
	}
	
	.elementor-34280 .elementor-element.elementor-element-fd95f9e {
		--min-height: 600px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-fd95f9e.e-con {
		--order: -99999;
	}
	
	.elementor-34280 .elementor-element.elementor-element-104a6ec .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-34280 .elementor-element.elementor-element-0ff5566 .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-893dd2c {
		--min-height: 740px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a9d9670 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-349acc3 {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--title-gap: 40px;
		--author-gap: 0px;
		--rating-gap: 40px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-349acc3 .cmsmasters-testimonial__title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-8bcc9d8 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-83c453c .elementor-heading-title {
		font-size: var(--e-global-typography-taxonomy-font-size);
		line-height: var(--e-global-typography-taxonomy-line-height);
		letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
		word-spacing: var(--e-global-typography-taxonomy-word-spacing);
	}
}

@media (max-width:767px) {
	.elementor-34280 .elementor-element.elementor-element-5663d32 {
		--min-height: 770px;
		--padding-top: 20px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-62936d3 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-01e83ae .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-34280 .elementor-element.elementor-element-18739be .elementor-heading-title {
		font-size: 46px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-cf84325 .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-34280 .elementor-element.elementor-element-0eea928 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a3db079 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-646685d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-34280 .elementor-element.elementor-element-14f5d8b {
		--gap: 50px 20px;
		--row-gap: 50px;
		--column-gap: 20px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-0513c62 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-11a6882 .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-34280 .elementor-element.elementor-element-37d97c7 .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-34280 .elementor-element.elementor-element-f4e55d2 .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-34280 .elementor-element.elementor-element-6822975 .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-34280 .elementor-element.elementor-element-61c7490 .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-34280 .elementor-element.elementor-element-09dbfd7 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-9730b6d {
		--cmsmasters-wrapper-pdd: 40px 30px 40px 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__title {
		font-size: 20px;
		line-height: 25px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-9730b6d .elementor-widget-cmsmasters-featured-box__description {
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-b04b387 {
		--cmsmasters-wrapper-pdd: 40px 30px 40px 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__title {
		font-size: 20px;
		line-height: 25px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-b04b387 .elementor-widget-cmsmasters-featured-box__description {
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-979cbf2 {
		--cmsmasters-wrapper-pdd: 40px 30px 40px 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__title {
		font-size: 20px;
		line-height: 25px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-979cbf2 .elementor-widget-cmsmasters-featured-box__description {
		font-size: 15px;
		line-height: 22px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-5d73c1c {
		--min-height: 500px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-804c4d9 {
		--min-height: 270px;
		--justify-content: flex-end;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-5a051f0 {
		--min-height: 100px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-f725668 .elementor-widget-cmsmasters-featured-box__title {
		margin-bottom: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-f725668 .elementor-widget-cmsmasters-featured-box__description {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-b1904b9 .elementor-widget-cmsmasters-featured-box__description {
		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);
		margin-bottom: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-dc62929 {
		--gap: 60px 20px;
		--row-gap: 60px;
		--column-gap: 20px;
		--padding-top: 80px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-4aada02 .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-34280 .elementor-element.elementor-element-37e05a1 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-33caed8 {
		--container-widget-width: 135px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 135px);
		max-width: 135px;
		bottom: -30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-13db253 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-ca9817e .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-d85e47d .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-34280 .elementor-element.elementor-element-146b760 .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-1f184a0 .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-bc9bc84 .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-34280 .elementor-element.elementor-element-7a52ebb .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-65c95a2 .elementor-heading-title {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-741eb83 .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-34280 .elementor-element.elementor-element-80ca9b2 .elementor-heading-title {
		font-size: var(--e-global-typography-small-font-size);
		line-height: var(--e-global-typography-small-line-height);
		letter-spacing: var(--e-global-typography-small-letter-spacing);
		word-spacing: var(--e-global-typography-small-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-2501615 {
		--gap: 60px 20px;
		--row-gap: 60px;
		--column-gap: 20px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a4aabf3.e-con {
		--order: 99999;
	}
	
	.elementor-34280 .elementor-element.elementor-element-73aef74 .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-34280 .elementor-element.elementor-element-bc2c7ae > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-bc2c7ae .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-34280 .elementor-element.elementor-element-f07161e > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-f07161e {
		--cmsmasters-icon-list-columns-count: 1;
	}
	
	.elementor-34280 .elementor-element.elementor-element-f07161e .cmsmasters-widget-icon-list-item, .elementor-34280 .elementor-element.elementor-element-f07161e .cmsmasters-widget-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-d7cd3c8 {
		--gap: 50px 20px;
		--row-gap: 50px;
		--column-gap: 20px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-362d8c8 .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-19898d8 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-efe8f00 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-efe8f00 .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-34280 .elementor-element.elementor-element-46322d1 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-9ab4cf0 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-9ab4cf0 .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-34280 .elementor-element.elementor-element-13ca6b0 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-28c77b7 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-28c77b7 .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-34280 .elementor-element.elementor-element-48f7b1c .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-75e736b > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-75e736b .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-34280 .elementor-element.elementor-element-c08c6e9 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-6e21ed4 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-6e21ed4 .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-34280 .elementor-element.elementor-element-c7aeb27 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-4f5e148 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-4f5e148 .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-34280 .elementor-element.elementor-element-b9bfa76 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-c543763 > .elementor-widget-container {
		padding: 0px 0px 80px 0px;
	}
	
	#cmsmasters-slider-99b5a1c .swiper-buttons-wrap-inner {
		justify-content: flex-start;
	}
	
	.elementor-34280 .elementor-element.elementor-element-99b5a1c .cmsmasters-lazyload-widget-settings {
		--lazyload-widget-preloader-height: 436px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-fa270ef {
		--gap: 50px 20px;
		--row-gap: 50px;
		--column-gap: 20px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-149b9a7 .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-66c581d .cmsmasters-blog--type-default {
		--cmsmasters-blog-columns: 1;
		--cmsmasters-blog-gap-row: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-66c581d .cmsmasters-lazyload-widget-settings {
		--lazyload-widget-preloader-grid-columns: 1;
		--lazyload-widget-preloader-grid-height: 515px;
		--lazyload-widget-preloader-grid-horizontal-gap: 20px;
		--lazyload-widget-preloader-grid-vertical-gap: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-2a51e41 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-28c1356 {
		--graphic-gap: 40px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-28c1356 .elementor-widget-cmsmasters-featured-box__description {
		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-34280 .elementor-element.elementor-element-a3e3dd2 {
		--gap: 50px 20px;
		--row-gap: 50px;
		--column-gap: 20px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-8a4de3e .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-68bb349 {
		--cmsmasters-columns: 1;
	}
	
	.elementor-34280 .elementor-element.elementor-element-84f1a56 {
		--min-height: 500px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-fd95f9e {
		--min-height: 100px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-104a6ec .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-34280 .elementor-element.elementor-element-0ff5566 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-0ff5566 .elementor-heading-title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-893dd2c {
		--min-height: 340px;
		--justify-content: flex-end;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-a9d9670 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-349acc3 {
		--text-font-size: var(--e-global-typography-text-font-size);
		--text-line-height: var(--e-global-typography-text-line-height);
		--text-letter-spacing: var(--e-global-typography-text-letter-spacing);
		--text-word-spacing: var(--e-global-typography-text-word-spacing);
		--rating-gap: 30px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-349acc3 .cmsmasters-testimonial__title {
		font-size: var(--e-global-typography-h3-font-size);
		line-height: var(--e-global-typography-h3-line-height);
		letter-spacing: var(--e-global-typography-h3-letter-spacing);
		word-spacing: var(--e-global-typography-h3-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-8bcc9d8 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-34280 .elementor-element.elementor-element-83c453c .elementor-heading-title {
		font-size: var(--e-global-typography-taxonomy-font-size);
		line-height: var(--e-global-typography-taxonomy-line-height);
		letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
		word-spacing: var(--e-global-typography-taxonomy-word-spacing);
	}
	
	.elementor-34280 .elementor-element.elementor-element-ac81054 {
		width: 100%;
		max-width: 100%;
	}
}
