.elementor-134 .elementor-element.elementor-element-3e58ce4,
.rtl .elementor-134 .elementor-element.elementor-element-3e58ce4 {
	--input-field-padding-top: 15px;
	--input-field-padding-right: 0px;
	--input-field-padding-bottom: 15px;
	--input-field-padding-left: 0px
}

:root,
html.cmsmasters-mode-switcher-active {
	--e-global-color-accent: #8B8675;
	--e-global-color-tertiary: #888888;
	--e-global-color-3500e78: #FFFFFF;
	--e-global-color-e7374a6: #1A1A1A
}

.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-lazyload-widget-settings,
.elementor-38054 .elementor-element.elementor-element-e12bcee .cmsmasters-lazyload-widget-settings {
	--lazyload-widget-preloader-grid-columns: 1;
	--lazyload-widget-preloader-grid-vertical-gap: 80px;
	--lazyload-widget-preloader-grid-icon-size: 80px;
	--lazyload-widget-preloader-grid-icon-animation-type: lazyLoadWidgetBlink;
	--lazyload-widget-preloader-grid-icon-animation-speed: 900ms;
	--lazyload-widget-preloader-grid-bd-style: solid;
	--lazyload-widget-preloader-grid-bd-width-top: 1px;
	--lazyload-widget-preloader-grid-bd-width-right: 1px;
	--lazyload-widget-preloader-grid-bd-width-bottom: 1px;
	--lazyload-widget-preloader-grid-bd-width-left: 1px
}

.elementor-86 .elementor-element.elementor-element-183f4203,
.elementor-86 .elementor-element.elementor-element-1e1a8880 {
	--dropdown-horizontal-distance: 40px;
	--indicator-main-gap: 7px;
	--megamenu-text-alignment: start;
	--main-item-horizontal-padding: 0px;
	--main-side-item-horizontal-padding: 0px;
	--main-menu-item-space-between: 10px;
	--dropdown-top-distance: 0px;
	--dropdown-divider-type: none;
	--megamenu-container-top-gap: 0px;
	--megamenu-container-horizontal-gap: 40px;
	--megamenu-container-padding-top: 0px;
	--megamenu-container-padding-right: 0px;
	--megamenu-container-padding-bottom: 0px;
	--megamenu-container-padding-left: 0px
}

.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__container-inner>li,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__container-inner>li {
	margin-left: calc(10px / 2);
	margin-right: calc(10px / 2)
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li>a .elementor-widget-cmsmasters-offcanvas__arrow.cmsmasters-indicator-position-right,
.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul>li>a .elementor-widget-cmsmasters-offcanvas__arrow.cmsmasters-indicator-position-right {
	padding-left: 10px
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li>a .elementor-widget-cmsmasters-offcanvas__arrow.cmsmasters-indicator-position-left,
.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul>li>a .elementor-widget-cmsmasters-offcanvas__arrow.cmsmasters-indicator-position-left {
	padding-right: 10px
}

.elementor-134 .elementor-element.elementor-element-6b32c39f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-134 .elementor-element.elementor-element-9aac32b,
.elementor-38054 .elementor-element.elementor-element-c31ffbc {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px
}

.elementor-134 .elementor-element.elementor-element-9aac32b.e-con {
	--order: 99999
		/* order end hack */
}

.elementor-134 .elementor-element.elementor-element-726f6118 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-032a741,
.elementor-134 .elementor-element.elementor-element-726f6118 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-56b3e0d,
.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-032a741,
.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0ed07a9,
.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-56b3e0d,
.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0a9781f,
.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-34c272f,
.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4161823,
.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4a5bbc7,
.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-9d175b0,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0a9781f,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-34c272f,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4161823,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4a5bbc7,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-9d175b0,
.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0a9781f,
.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-34c272f,
.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4161823,
.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4a5bbc7,
.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-9d175b0,
.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0a9781f,
.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-34c272f,
.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4161823,
.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4a5bbc7,
.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-9d175b0,
.elementor-86 .elementor-element.elementor-element-74eca46d .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-032a741,
.elementor-86 .elementor-element.elementor-element-74eca46d .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-56b3e0d,
.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-032a741,
.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-05a5fd3,
.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0ed07a9,
.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-10d8fe3,
.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-56b3e0d,
.elementor-89 .elementor-element.elementor-element-3bafb52 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-032a741,
.elementor-89 .elementor-element.elementor-element-3bafb52 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0ed07a9,
.elementor-89 .elementor-element.elementor-element-3bafb52 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-56b3e0d,
.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-032a741,
.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-56b3e0d {
	--cmsmasters-text-nowrap: normal
}

.elementor-134 .elementor-element.elementor-element-726f6118 {
	--cmsmasters-icon-list-items-gap: calc(0px/2);
	--cmsmasters-icon-list-item-link-color: var(--e-global-color-secondary);
	--cmsmasters-icon-list-item-link-hover-color: var(--e-global-color-tertiary);
	--cmsmasters-icon-list-item-vertical-align: center;
	--cmsmasters-icon-list-item-icon-vertical-align: center
}

.elementor-134 .elementor-element.elementor-element-726f6118 .cmsmasters-widget-icon-list-item,
.elementor-134 .elementor-element.elementor-element-726f6118 .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-134 .elementor-element.elementor-element-331d3914,
.elementor-36366 .elementor-element.elementor-element-07f44af,
.elementor-36366 .elementor-element.elementor-element-50784bc,
.elementor-36366 .elementor-element.elementor-element-ae1f733,
.elementor-36366 .elementor-element.elementor-element-d57fd8f {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 20px;
	--grid-column-gap: 30px;
	--grid-row-gap: 30px
}

.elementor-134 .elementor-element.elementor-element-331d3914 .elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-e3ffd53 .elementor-icon-wrapper {
	text-align: right
}

.elementor-134 .elementor-element.elementor-element-331d3914 .elementor-social-icon,
.elementor-36366 .elementor-element.elementor-element-07f44af .elementor-social-icon,
.elementor-36366 .elementor-element.elementor-element-50784bc .elementor-social-icon,
.elementor-36366 .elementor-element.elementor-element-ae1f733 .elementor-social-icon,
.elementor-36366 .elementor-element.elementor-element-d57fd8f .elementor-social-icon {
	background-color: #02010100;
	--icon-padding: 0em
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--multiple:hover,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--multiple:hover .select2-selection__placeholder,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single:hover,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single:hover .select2-selection__rendered,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_hover .forminator-input,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_hover .forminator-textarea,
.elementor-134 .elementor-element.elementor-element-331d3914 .elementor-social-icon i,
.elementor-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36408 .elementor-element.elementor-element-9807e3c .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-secondary)
}

.elementor-134 .elementor-element.elementor-element-331d3914 .elementor-social-icon svg,
.elementor-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-36408 .elementor-element.elementor-element-9807e3c .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-38054 .elementor-element.elementor-element-dbfc0aa .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-38054 .elementor-element.elementor-element-ee41e59 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-default .elementor-icon:hover svg,
.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-framed .elementor-icon:hover,
.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-secondary)
}

.elementor-134 .elementor-element.elementor-element-331d3914 .elementor-social-icon:hover i {
	color: var(--e-global-color-tertiary)
}

.elementor-134 .elementor-element.elementor-element-331d3914 .elementor-social-icon:hover svg {
	fill: var(--e-global-color-tertiary)
}

.elementor-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__field {
	font-family: var(--e-global-typography-h4-font-family), Sans-serif;
	font-size: var(--e-global-typography-h4-font-size);
	font-weight: var(--e-global-typography-h4-font-weight);
	text-transform: var(--e-global-typography-h4-text-transform);
	font-style: var(--e-global-typography-h4-font-style);
	text-decoration: var(--e-global-typography-h4-text-decoration);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
	color: var(--e-global-color-secondary);
	background-color: #fafAFA00;
	border-style: default
}

.elementor-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__field::-webkit-input-placeholder {
	color: var(--e-global-color-secondary);
	opacity: var(--e-global-color-secondary)
}

.elementor-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__field::-moz-placeholder {
	color: var(--e-global-color-secondary);
	opacity: var(--e-global-color-secondary)
}

.elementor-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__field:-ms-input-placeholder {
	color: var(--e-global-color-secondary);
	opacity: var(--e-global-color-secondary)
}

.elementor-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__field:focus,
.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-framed .elementor-icon {
	background-color: #02010100
}

.elementor-134 .elementor-element.elementor-element-3e58ce4 {
	width: var(--container-widget-width, 380px);
	max-width: 380px;
	--container-widget-width: 380px;
	--container-widget-flex-grow: 0;
	--submit-button-link-side-gap: 0px;
	--submit-button-icon-size: 30px
}

.elementor-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__form-icon,
.elementor-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__submit {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary)
}

.elementor-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__form-icon:hover,
.elementor-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__submit:hover {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent)
}

.elementor-134 .elementor-element.elementor-element-3e58ce4.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0
}

.elementor-36366 .elementor-element.elementor-element-5c8cde5,
.elementor-36366 .elementor-element.elementor-element-7edc1f8 {
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--display: flex;
	--container-widget-height: 100%;
	--container-widget-align-self: stretch
}

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

.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-6a4dfe6 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36366 .elementor-element.elementor-element-6a4dfe6 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-b2a0252 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36366 .elementor-element.elementor-element-b2a0252 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36408 .elementor-element.elementor-element-9807e3c .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36408 .elementor-element.elementor-element-9807e3c .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-38054 .elementor-element.elementor-element-dbfc0aa .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-38054 .elementor-element.elementor-element-dbfc0aa .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-38054 .elementor-element.elementor-element-ee41e59 .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-38054 .elementor-element.elementor-element-ee41e59 .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-38054 .elementor-element.elementor-element-f3e4a0e .elementor-widget-cmsmasters-featured-box__graphic-item,
.elementor-38054 .elementor-element.elementor-element-f3e4a0e .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: .3s
}

.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36366 .elementor-element.elementor-element-6a4dfe6 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36366 .elementor-element.elementor-element-b2a0252 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36408 .elementor-element.elementor-element-9807e3c .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-38054 .elementor-element.elementor-element-dbfc0aa .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-38054 .elementor-element.elementor-element-ee41e59 .elementor-widget-cmsmasters-featured-box__type-wrap,
.elementor-38054 .elementor-element.elementor-element-f3e4a0e .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0
}

.elementor-36366 .elementor-element.elementor-element-07f44af .elementor-social-icon:hover i,
.elementor-36366 .elementor-element.elementor-element-50784bc .elementor-social-icon:hover i,
.elementor-36366 .elementor-element.elementor-element-ae1f733 .elementor-social-icon:hover i,
.elementor-36366 .elementor-element.elementor-element-d57fd8f .elementor-social-icon:hover i,
.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-accent)
}

.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post {
	border-style: none
}

:root {
	--e-global-color-primary: #000000;
	--e-global-color-secondary: #1A1A1A;
	--e-global-color-text: #5F5F5F;
	--e-global-color-background: #FAFAFA;
	--e-global-color-alternate: #F0EFEB;
	--e-global-color-border: #D3D3D3;
	--e-global-typography-primary-font-family: "Dm Sans Local";
	--e-global-typography-primary-font-weight: 500;
	--e-global-typography-secondary-font-family: "Dm Sans Local";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Dm Sans Local";
	--e-global-typography-text-font-size: 17px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-text-text-transform: none;
	--e-global-typography-text-font-style: normal;
	--e-global-typography-text-text-decoration: none;
	--e-global-typography-text-line-height: 1.65em;
	--e-global-typography-text-letter-spacing: 0px;
	--e-global-typography-text-word-spacing: 0px;
	--e-global-typography-accent-font-family: "Dm Sans Local";
	--e-global-typography-accent-font-size: 15px;
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-accent-text-transform: uppercase;
	--e-global-typography-accent-font-style: normal;
	--e-global-typography-accent-text-decoration: none;
	--e-global-typography-accent-line-height: 1.45em;
	--e-global-typography-accent-letter-spacing: 1px;
	--e-global-typography-accent-word-spacing: 0px;
	--e-global-typography-tertiary-font-family: "Dm Sans Local";
	--e-global-typography-tertiary-font-size: 16px;
	--e-global-typography-tertiary-font-weight: 400;
	--e-global-typography-tertiary-text-transform: none;
	--e-global-typography-tertiary-font-style: normal;
	--e-global-typography-tertiary-text-decoration: none;
	--e-global-typography-tertiary-line-height: 1.6em;
	--e-global-typography-tertiary-letter-spacing: 0px;
	--e-global-typography-tertiary-word-spacing: 0px;
	--e-global-typography-meta-font-family: "Dm Sans Local";
	--e-global-typography-meta-font-size: 12px;
	--e-global-typography-meta-font-weight: 400;
	--e-global-typography-meta-text-transform: uppercase;
	--e-global-typography-meta-font-style: normal;
	--e-global-typography-meta-text-decoration: none;
	--e-global-typography-meta-line-height: 1.65em;
	--e-global-typography-meta-letter-spacing: 1px;
	--e-global-typography-meta-word-spacing: 0px;
	--e-global-typography-taxonomy-font-family: "Dm Sans Local";
	--e-global-typography-taxonomy-font-size: 12px;
	--e-global-typography-taxonomy-font-weight: 700;
	--e-global-typography-taxonomy-text-transform: uppercase;
	--e-global-typography-taxonomy-font-style: normal;
	--e-global-typography-taxonomy-text-decoration: none;
	--e-global-typography-taxonomy-line-height: 1.65em;
	--e-global-typography-taxonomy-letter-spacing: 1px;
	--e-global-typography-taxonomy-word-spacing: 0px;
	--e-global-typography-small-font-family: "Dm Sans Local";
	--e-global-typography-small-font-size: 15px;
	--e-global-typography-small-font-weight: 400;
	--e-global-typography-small-text-transform: none;
	--e-global-typography-small-font-style: normal;
	--e-global-typography-small-text-decoration: none;
	--e-global-typography-small-line-height: 1.7em;
	--e-global-typography-small-letter-spacing: 0px;
	--e-global-typography-small-word-spacing: 0px;
	--e-global-typography-h1-font-family: "Manrope, sans-serif";
	--e-global-typography-h1-font-size: 60px;
	--e-global-typography-h1-font-weight: 500;
	--e-global-typography-h1-text-transform: uppercase;
	--e-global-typography-h1-font-style: normal;
	--e-global-typography-h1-text-decoration: none;
	--e-global-typography-h1-line-height: 1.1em;
	--e-global-typography-h1-letter-spacing: 0px;
	--e-global-typography-h1-word-spacing: 0px;
	--e-global-typography-h2-font-family: "Manrope, sans-serif";
	--e-global-typography-h2-font-size: 54px;
	--e-global-typography-h2-font-weight: bold;
	--e-global-typography-h2-text-transform: none;
	--e-global-typography-h2-font-style: normal;
	--e-global-typography-h2-text-decoration: none;
	--e-global-typography-h2-line-height: 1.15em;
	--e-global-typography-h2-letter-spacing: -3px;
	--e-global-typography-h2-word-spacing: 0px;
	--e-global-typography-h3-font-family: "Manrope, sans-serif";
	--e-global-typography-h3-font-size: 38px;
	--e-global-typography-h3-font-weight: 500;
	--e-global-typography-h3-text-transform: uppercase;
	--e-global-typography-h3-font-style: normal;
	--e-global-typography-h3-text-decoration: none;
	--e-global-typography-h3-line-height: 1.2em;
	--e-global-typography-h3-letter-spacing: 0px;
	--e-global-typography-h3-word-spacing: 0px;
	--e-global-typography-h4-font-family: "Manrope, sans-serif";
	--e-global-typography-h4-font-size: 28px;
	--e-global-typography-h4-font-weight: 500;
	--e-global-typography-h4-text-transform: uppercase;
	--e-global-typography-h4-font-style: normal;
	--e-global-typography-h4-text-decoration: none;
	--e-global-typography-h4-line-height: 1.25em;
	--e-global-typography-h4-letter-spacing: 0px;
	--e-global-typography-h4-word-spacing: 0px;
	--e-global-typography-h5-font-family: "Manrope, sans-serif";
	--e-global-typography-h5-font-size: 22px;
	--e-global-typography-h5-font-weight: 400;
	--e-global-typography-h5-text-transform: none;
	--e-global-typography-h5-font-style: normal;
	--e-global-typography-h5-text-decoration: none;
	--e-global-typography-h5-line-height: 1.35em;
	--e-global-typography-h5-letter-spacing: 0px;
	--e-global-typography-h5-word-spacing: 0px;
	--e-global-typography-h6-font-family: "Manrope, sans-serif";
	--e-global-typography-h6-font-size: 15px;
	--e-global-typography-h6-font-weight: 500;
	--e-global-typography-h6-text-transform: uppercase;
	--e-global-typography-h6-font-style: normal;
	--e-global-typography-h6-text-decoration: none;
	--e-global-typography-h6-line-height: 1.6em;
	--e-global-typography-h6-letter-spacing: 2px;
	--e-global-typography-h6-word-spacing: 0px;
	--e-global-typography-button-font-family: "Dm Sans Local";
	--e-global-typography-button-font-size: 17px;
	--e-global-typography-button-font-weight: 500;
	--e-global-typography-button-text-transform: none;
	--e-global-typography-button-font-style: normal;
	--e-global-typography-button-text-decoration: none;
	--e-global-typography-button-line-height: 1.65em;
	--e-global-typography-button-letter-spacing: 0px;
	--e-global-typography-button-word-spacing: 0px;
	--e-global-typography-blockquote-font-family: "Dm Sans Local";
	--e-global-typography-blockquote-font-size: 34px;
	--e-global-typography-blockquote-font-weight: 400;
	--e-global-typography-blockquote-text-transform: none;
	--e-global-typography-blockquote-font-style: normal;
	--e-global-typography-blockquote-text-decoration: none;
	--e-global-typography-blockquote-line-height: 1.5em;
	--e-global-typography-blockquote-letter-spacing: 0px;
	--e-global-typography-blockquote-word-spacing: 0px;
	--e-global-typography-95a1bc1-font-family: "Dm Sans Local";
	--e-global-typography-95a1bc1-font-size: 24px;
	--e-global-typography-95a1bc1-font-weight: 400;
	--e-global-typography-95a1bc1-text-transform: none;
	--e-global-typography-95a1bc1-font-style: normal;
	--e-global-typography-95a1bc1-text-decoration: none;
	--e-global-typography-95a1bc1-line-height: 1.3em;
	--e-global-typography-95a1bc1-letter-spacing: 0px;
	--e-global-typography-95a1bc1-word-spacing: 0px;
	--e-global-typography-a74dd33-font-family: "Dm Sans Local";
	--e-global-typography-a74dd33-font-size: 120px;
	--e-global-typography-a74dd33-font-weight: 500;
	--e-global-typography-a74dd33-text-transform: uppercase;
	--e-global-typography-a74dd33-font-style: normal;
	--e-global-typography-a74dd33-text-decoration: none;
	--e-global-typography-a74dd33-line-height: 1.1em;
	--e-global-typography-a74dd33-letter-spacing: 0px;
	--e-global-typography-a74dd33-word-spacing: 0px;
	--e-global-typography-ffb0288-font-family: "Dm Sans Local";
	--e-global-typography-ffb0288-font-size: 100px;
	--e-global-typography-ffb0288-font-weight: 500;
	--e-global-typography-ffb0288-text-transform: uppercase;
	--e-global-typography-ffb0288-font-style: normal;
	--e-global-typography-ffb0288-text-decoration: none;
	--e-global-typography-ffb0288-line-height: 1.15em;
	--e-global-typography-ffb0288-letter-spacing: 0px;
	--e-global-typography-ffb0288-word-spacing: 0px;
	--cmsmasters-lazyload-widget-preloader-icon-size: 80px;
	--cmsmasters-lazyload-widget-preloader-icon-color: var(--e-global-color-accent);
	--cmsmasters-lazyload-widget-preloader-icon-animation-type: lazyLoadWidgetBlink;
	--cmsmasters-lazyload-widget-preloader-icon-animation-speed: 900ms;
	--cmsmasters-lazyload-widget-preloader-height: 540px;
	--cmsmasters-lazyload-widget-preloader-bg-color: var(--e-global-color-background);
	--cmsmasters-lazyload-widget-preloader-bd-style: solid;
	--cmsmasters-lazyload-widget-preloader-bd-width-top: 1px;
	--cmsmasters-lazyload-widget-preloader-bd-width-right: 1px;
	--cmsmasters-lazyload-widget-preloader-bd-width-bottom: 1px;
	--cmsmasters-lazyload-widget-preloader-bd-width-left: 1px;
	--cmsmasters-lazyload-widget-preloader-bd-color: var(--e-global-color-border)
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1280px
}

.e-con {
	--container-max-width: 1280px;
	--container-default-padding-top: 0px;
	--container-default-padding-right: 0px;
	--container-default-padding-bottom: 0px;
	--container-default-padding-left: 0px
}

h1.entry-title {
	display: var(--page-title-display)
}

html.cmsmasters-mode-switcher-active {
	--e-global-color-primary: #FAFAFA;
	--e-global-color-secondary: #F3F3F3;
	--e-global-color-text: #D6D6D6;
	--e-global-color-background: #131313;
	--e-global-color-alternate: #252524;
	--e-global-color-border: #373737
}

@font-face {
	font-family: 'Dm Sans Local';
	font-weight: 400;
	font-style: normal;
	src: url('../fonts/dm_sans_local/DMSans9pt-Regular.woff2') format('woff2'), url('../fonts/dm_sans_local/DMSans9pt-Regular.woff') format('woff')
}

@font-face {
	font-family: 'Dm Sans Local';
	font-weight: 500;
	font-style: normal;
	src: url('../fonts/dm_sans_local/DMSans9pt-Medium.woff2') format('woff2'), url('../fonts/dm_sans_local/DMSans9pt-Medium.woff') format('woff')
}

@font-face {
	font-family: 'Dm Sans Local';
	font-weight: 700;
	font-style: normal;
	src: url('../fonts/dm_sans_local/DMSans9pt-Bold.woff2') format('woff2'), url('../fonts/dm_sans_local/DMSans9pt-Bold.woff') format('woff')
}

@font-face {
	font-family: 'Manrope, sans-serif';
	src: url('../fonts/manrope/Manrope-ExtraLight.woff2') format('woff2'), url('../fonts/manrope/Manrope-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Manrope, sans-serif';
	src: url('../fonts/manrope/Manrope-Medium.woff2') format('woff2'), url('../fonts/manrope/Manrope-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Manrope, sans-serif';
	src: url('../fonts/manrope/Manrope-Regular.woff2') format('woff2'), url('../fonts/manrope/Manrope-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Manrope, sans-serif';
	src: url('../fonts/manrope/Manrope-SemiBold.woff2') format('woff2'), url('../fonts/manrope/Manrope-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Manrope, sans-serif';
	src: url('../fonts/manrope/Manrope-Bold.woff2') format('woff2'), url('../fonts/manrope/Manrope-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Manrope, sans-serif';
	src: url('../fonts/manrope/Manrope-ExtraBold.woff2') format('woff2'), url('../fonts/manrope/Manrope-ExtraBold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Manrope, sans-serif';
	src: url('../fonts/manrope/Manrope-ExtraLight.woff2') format('woff2'), url('../fonts/manrope/Manrope-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: swap
}

.elementor-36366 .elementor-element.elementor-element-5c8cde5 {
	--min-height: 100vh;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-flex-grow: 1;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	border-style: none;
	--border-style: none;
	--padding-right: 0px
}

.cmsmasters-location-cmsmasters_header {
	position: fixed;
	z-index: 9999;
	width: 100%;
	top: 0
}

.bottom-text span,
.founder_card,
.vm-card {
	position: relative
}

.banner_video {
	height: 100vh;
	width: 100%;
	object-fit: cover;
	object-position: left
}

.elementor-36366 .elementor-element.elementor-element-7edc1f8 {
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-flex-grow: 1;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.4;
	--padding-right: 30px
}

.elementor-36366 .elementor-element.elementor-element-7edc1f8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-36366 .elementor-element.elementor-element-7edc1f8>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-36366 .elementor-element.elementor-element-7edc1f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/banner-img.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-36366 .elementor-element.elementor-element-7edc1f8::before,
.elementor-36366 .elementor-element.elementor-element-7edc1f8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-36366 .elementor-element.elementor-element-7edc1f8>.e-con-inner>.elementor-background-video-container::before,
.elementor-36366 .elementor-element.elementor-element-7edc1f8>.elementor-background-slideshow::before,
.elementor-36366 .elementor-element.elementor-element-7edc1f8>.elementor-background-video-container::before,
.elementor-36366 .elementor-element.elementor-element-7edc1f8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #1a1a1a;
	--background-overlay: ''
}

.elementor-36366 .elementor-element.elementor-element-275f160,
.elementor-36366 .elementor-element.elementor-element-86ae958,
.elementor-36366 .elementor-element.elementor-element-f1bcebf {
	--display: flex;
	--justify-content: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #fffFFF5E;
	--border-color: #FFFFFF5E;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-36366 .elementor-element.elementor-element-6a4dfe6 {
	--alignment: left;
	width: var(--container-widget-width, 220px);
	max-width: 220px;
	--container-widget-width: 220px;
	--container-widget-flex-grow: 0;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 15px
}

.elementor-36366 .elementor-element.elementor-element-5e3d1d9,
.elementor-36366 .elementor-element.elementor-element-9949ba6 {
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--padding-top: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	--display: flex
}

.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-36366 .elementor-element.elementor-element-6a4dfe6 .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-36366 .elementor-element.elementor-element-b2a0252 .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-36408 .elementor-element.elementor-element-9807e3c .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-38054 .elementor-element.elementor-element-dbfc0aa .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-38054 .elementor-element.elementor-element-ee41e59 .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-38054 .elementor-element.elementor-element-f3e4a0e .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 3px
}

.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-36366 .elementor-element.elementor-element-6a4dfe6 .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-36366 .elementor-element.elementor-element-b2a0252 .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-36408 .elementor-element.elementor-element-9807e3c .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-38054 .elementor-element.elementor-element-dbfc0aa .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-38054 .elementor-element.elementor-element-ee41e59 .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-38054 .elementor-element.elementor-element-f3e4a0e .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 3px
}

.elementor-36366 .elementor-element.elementor-element-5b857f0 .elementor-widget-cmsmasters-button__icon svg,
.elementor-36366 .elementor-element.elementor-element-cd44410 .elementor-widget-cmsmasters-button__icon svg {
	width: 13px;
	height: 13px
}

.elementor-36366 .elementor-element.elementor-element-0fb8396.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button,
.elementor-36366 .elementor-element.elementor-element-1032eb1.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button,
.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-487f789.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button,
.elementor-36366 .elementor-element.elementor-element-6a4dfe6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-b2a0252 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-36366 .elementor-element.elementor-element-bbedc8e.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button,
.elementor-36366 .elementor-element.elementor-element-d98a192.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button,
.elementor-36366 .elementor-element.elementor-element-ffbb9fd.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button,
.elementor-36788 .elementor-element.elementor-element-000fc5f,
.elementor-36788 .elementor-element.elementor-element-9758fc6 .elementor-heading-title,
.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-37791 .elementor-element.elementor-element-90eae9f .elementor-heading-title,
.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-item,
.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-item a,
.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-38054 .elementor-element.elementor-element-a997b19 .elementor-heading-title,
.elementor-38054 .elementor-element.elementor-element-f3e4a0e .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__content a {
	color: var(--e-global-color-3500e78)
}

.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-36366 .elementor-element.elementor-element-6a4dfe6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-36366 .elementor-element.elementor-element-b2a0252 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-38054 .elementor-element.elementor-element-f3e4a0e .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
	fill: var(--e-global-color-3500e78)
}

.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-cmsmasters-featured-box__title,
.elementor-36366 .elementor-element.elementor-element-6a4dfe6 .elementor-widget-cmsmasters-featured-box__title,
.elementor-36366 .elementor-element.elementor-element-b2a0252 .elementor-widget-cmsmasters-featured-box__title,
.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-cmsmasters-featured-box__title,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__title,
.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-cmsmasters-featured-box__title,
.elementor-38054 .elementor-element.elementor-element-f3e4a0e .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-h6-font-family), Sans-serif;
	font-size: var(--e-global-typography-h6-font-size);
	font-weight: var(--e-global-typography-h6-font-weight);
	text-transform: var(--e-global-typography-h6-text-transform);
	font-style: var(--e-global-typography-h6-font-style);
	text-decoration: var(--e-global-typography-h6-text-decoration);
	line-height: var(--e-global-typography-h6-line-height);
	letter-spacing: var(--e-global-typography-h6-letter-spacing);
	word-spacing: var(--e-global-typography-h6-word-spacing);
	color: var(--e-global-color-3500e78);
	margin-bottom: 0
}

.elementor-36366 .elementor-element.elementor-element-9949ba6 {
	--justify-content: flex-end;
	--align-items: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #fffFFF5E;
	--border-color: #FFFFFF5E;
	--padding-bottom: 40px
}

.elementor-36366 .elementor-element.elementor-element-2baa569,
.elementor-36366 .elementor-element.elementor-element-fcb612b {
	--border-top-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--border-bottom-width: 0px
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd .elementor-widget-cmsmasters-button__button-container-inner.cmsmasters-with-percentage,
.elementor-36366 .elementor-element.elementor-element-0fa11fd .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage) .elementor-widget-cmsmasters-button__button,
.elementor-36366 .elementor-element.elementor-element-cd44410 .elementor-widget-cmsmasters-button__button-container-inner.cmsmasters-with-percentage,
.elementor-36366 .elementor-element.elementor-element-cd44410 .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage) .elementor-widget-cmsmasters-button__button,
.elementor-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__button-container-inner.cmsmasters-with-percentage,
.elementor-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage) .elementor-widget-cmsmasters-button__button,
.elementor-38054 .elementor-element.elementor-element-7a3e915 .elementor-widget-cmsmasters-button__button-container-inner.cmsmasters-with-percentage,
.elementor-38054 .elementor-element.elementor-element-7a3e915 .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage) .elementor-widget-cmsmasters-button__button,
.elementor-38054 .elementor-element.elementor-element-eab7065 .elementor-widget-cmsmasters-button__button-container-inner.cmsmasters-with-percentage,
.elementor-38054 .elementor-element.elementor-element-eab7065 .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage) .elementor-widget-cmsmasters-button__button {
	width: 180px
}

.elementor-36366 .elementor-element.elementor-element-cd44410 {
	width: initial;
	max-width: initial
}

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

.elementor-36366 .elementor-element.elementor-element-0fa11fd .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-af27699 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-af27699 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-cd44410 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-f7f9d6a .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-3500e78);
	fill: var(--e-global-color-3500e78)
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-cd44410 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-f7f9d6a .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-7a3e915 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-eab7065 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-3500e78);
	color: #02010100;
	fill: #02010100
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-af27699 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-af27699 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-cd44410 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-f7f9d6a .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-7a3e915 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-eab7065 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-3500e78);
	fill: var(--e-global-color-3500e78);
	border-color: var(--e-global-color-3500e78)
}

.elementor-36366 .elementor-element.elementor-element-cd44410 .elementor-widget-cmsmasters-button__button:focus,
.elementor-36366 .elementor-element.elementor-element-cd44410 .elementor-widget-cmsmasters-button__button:hover {
	color: #fafAFACC;
	border-color: #fafAFACC
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-0fa11fd .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-cd44410 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-cd44410 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon {
	color: #fafAFACC;
	fill: #FAFAFACC
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-0fa11fd .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-cd44410 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-cd44410 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon {
	background-color: #fafAFACC
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-0fa11fd .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-cd44410 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-cd44410 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon {
	color: #fafAFACC;
	fill: #FAFAFACC;
	border-color: #fafAFACC
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-5b857f0 .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-a92b80b .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-af27699 .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-cd44410 .elementor-widget-cmsmasters-button__icon,
.elementor-37375 .elementor-element.elementor-element-287039c .elementor-widget-cmsmasters-button__icon,
.elementor-37375 .elementor-element.elementor-element-9a62fc8 .elementor-widget-cmsmasters-button__icon,
.elementor-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-2bda0bc .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-3d61ea5 .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-4738249 .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-741d868 .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-7a3e915 .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-eab7065 .elementor-widget-cmsmasters-button__icon {
	font-size: 13px;
	line-height: 13px
}

.elementor-36366 .elementor-element.elementor-element-5e3d1d9 {
	--flex-direction: row;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-end;
	--padding-bottom: 30px
}

.elementor-36366 .elementor-element.elementor-element-1ecca42.e-con,
.elementor-36366 .elementor-element.elementor-element-5e3d1d9.e-con,
.elementor-36366 .elementor-element.elementor-element-7a9932a.e-con,
.elementor-36366 .elementor-element.elementor-element-85b1c89.e-con,
.elementor-36366 .elementor-element.elementor-element-930c605.e-con {
	--align-self: stretch
}

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

.elementor-36366 .elementor-element.elementor-element-da294cf .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-3500e78)
}

.elementor-36366 .elementor-element.elementor-element-0e69f47,
.elementor-38054 .elementor-element.elementor-element-9677b8e {
	--display: flex;
	--min-height: 1060px;
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 30px;
	--padding-right: 30px
}

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

.elementor-36366 .elementor-element.elementor-element-479ad2c,
.elementor-36366 .elementor-element.elementor-element-48fd01f,
.elementor-36366 .elementor-element.elementor-element-a348611,
.elementor-36788 .elementor-element.elementor-element-cf8fed8,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac,
.elementor-38054 .elementor-element.elementor-element-7729448,
.elementor-38054 .elementor-element.elementor-element-8af2e0b {
	--alignment: left;
	width: auto;
	max-width: auto;
	top: 0;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 10px
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd.elementor-element,
.elementor-36366 .elementor-element.elementor-element-479ad2c.elementor-element,
.elementor-36366 .elementor-element.elementor-element-48fd01f.elementor-element,
.elementor-36366 .elementor-element.elementor-element-a348611.elementor-element,
.elementor-36366 .elementor-element.elementor-element-bbedc8e.elementor-element,
.elementor-36366 .elementor-element.elementor-element-ffbb9fd.elementor-element,
.elementor-36408 .elementor-element.elementor-element-869be5d.elementor-element,
.elementor-36408 .elementor-element.elementor-element-9807e3c.elementor-element,
.elementor-36788 .elementor-element.elementor-element-cf8fed8.elementor-element,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8.elementor-element,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac.elementor-element,
.elementor-38054 .elementor-element.elementor-element-567d73b.elementor-element,
.elementor-38054 .elementor-element.elementor-element-7729448.elementor-element,
.elementor-38054 .elementor-element.elementor-element-8af2e0b.elementor-element,
.elementor-38054 .elementor-element.elementor-element-dbfc0aa.elementor-element {
	--align-self: flex-start
}

body.rtl .elementor-37375 .elementor-element.elementor-element-04232e1,
body.rtl .elementor-37375 .elementor-element.elementor-element-badc777,
body.rtl .elementor-38054 .elementor-element.elementor-element-ad89062,
body.rtl .elementor-86 .elementor-element.elementor-element-996635,
body.rtl .elementor-89 .elementor-element.elementor-element-9041686,
body:not(.rtl) .elementor-36366 .elementor-element.elementor-element-479ad2c,
body:not(.rtl) .elementor-36366 .elementor-element.elementor-element-48fd01f,
body:not(.rtl) .elementor-36366 .elementor-element.elementor-element-a348611,
body:not(.rtl) .elementor-36408 .elementor-element.elementor-element-869be5d,
body:not(.rtl) .elementor-36788 .elementor-element.elementor-element-cf8fed8,
body:not(.rtl) .elementor-37375 .elementor-element.elementor-element-4c0fd4d,
body:not(.rtl) .elementor-37375 .elementor-element.elementor-element-5e8e8a8,
body:not(.rtl) .elementor-37375 .elementor-element.elementor-element-e3ad0ac,
body:not(.rtl) .elementor-38054 .elementor-element.elementor-element-7729448,
body:not(.rtl) .elementor-38054 .elementor-element.elementor-element-8af2e0b,
body:not(.rtl) .elementor-38054 .elementor-element.elementor-element-91f00b5 {
	left: 0
}

body.rtl .elementor-36366 .elementor-element.elementor-element-479ad2c,
body.rtl .elementor-36366 .elementor-element.elementor-element-48fd01f,
body.rtl .elementor-36366 .elementor-element.elementor-element-a348611,
body.rtl .elementor-36408 .elementor-element.elementor-element-869be5d,
body.rtl .elementor-36788 .elementor-element.elementor-element-cf8fed8,
body.rtl .elementor-37375 .elementor-element.elementor-element-4c0fd4d,
body.rtl .elementor-37375 .elementor-element.elementor-element-5e8e8a8,
body.rtl .elementor-37375 .elementor-element.elementor-element-e3ad0ac,
body.rtl .elementor-38054 .elementor-element.elementor-element-7729448,
body.rtl .elementor-38054 .elementor-element.elementor-element-8af2e0b,
body.rtl .elementor-38054 .elementor-element.elementor-element-91f00b5,
body:not(.rtl) .elementor-37375 .elementor-element.elementor-element-04232e1,
body:not(.rtl) .elementor-37375 .elementor-element.elementor-element-badc777,
body:not(.rtl) .elementor-38054 .elementor-element.elementor-element-ad89062,
body:not(.rtl) .elementor-86 .elementor-element.elementor-element-996635,
body:not(.rtl) .elementor-89 .elementor-element.elementor-element-9041686 {
	right: 0
}

.elementor-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-wrap,
.elementor-36366 .elementor-element.elementor-element-48fd01f.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-36366 .elementor-element.elementor-element-48fd01f.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-36366 .elementor-element.elementor-element-48fd01f:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup),
.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-wrap,
.elementor-36366 .elementor-element.elementor-element-a348611.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-36366 .elementor-element.elementor-element-a348611.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-36366 .elementor-element.elementor-element-a348611:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup),
.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-wrap,
.elementor-36408 .elementor-element.elementor-element-869be5d.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-36408 .elementor-element.elementor-element-869be5d.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-36408 .elementor-element.elementor-element-869be5d:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup),
.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-wrap,
.elementor-36788 .elementor-element.elementor-element-cf8fed8.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-36788 .elementor-element.elementor-element-cf8fed8.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-36788 .elementor-element.elementor-element-cf8fed8:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup),
.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-wrap,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup),
.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-wrap,
.elementor-38054 .elementor-element.elementor-element-7729448.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-38054 .elementor-element.elementor-element-7729448.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-38054 .elementor-element.elementor-element-7729448:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup),
.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-wrap,
.elementor-38054 .elementor-element.elementor-element-8af2e0b.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-38054 .elementor-element.elementor-element-8af2e0b.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-38054 .elementor-element.elementor-element-8af2e0b:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) {
	--cmsmasters-transform-translate-x: 0px;
	--cmsmasters-transform-translate-y: 0px;
	--cmsmasters-transform-rotate-z: 90deg;
	--cmsmasters-transform-rotate-x: 0deg;
	--cmsmasters-transform-rotate-y: 0deg;
	--cmsmasters-transform-scale-x: 1;
	--cmsmasters-transform-scale-y: 1;
	--cmsmasters-transform-skew-x: 0deg;
	--cmsmasters-transform-skew-y: 0deg;
	--cmsmasters-transform-opacity: 1;
	--cmsmasters-transform-blur: 0px;
	transform: translate(var(--cmsmasters-transform-translate-x), var(--cmsmasters-transform-translate-y)) rotateZ(var(--cmsmasters-transform-rotate-z)) rotateX(var(--cmsmasters-transform-rotate-x)) rotateY(var(--cmsmasters-transform-rotate-y)) scale(var(--cmsmasters-transform-scale-x), var(--cmsmasters-transform-scale-y)) skew(var(--cmsmasters-transform-skew-x), var(--cmsmasters-transform-skew-y));
	opacity: var(--cmsmasters-transform-opacity);
	backdrop-filter: blur(var(--cmsmasters-transform-blur));
	--cmsmasters-transform-origin-x: 8%;
	--cmsmasters-transform-origin-y: 45%;
	transform-origin: var(--cmsmasters-transform-origin-x, 50%) var(--cmsmasters-transform-origin-y, 50%) var(--cmsmasters-transform-origin-z, 0px)
}

.elementor-36366 .elementor-element.elementor-element-479ad2c.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-36366 .elementor-element.elementor-element-479ad2c.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-36366 .elementor-element.elementor-element-479ad2c:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover,
.elementor-36366 .elementor-element.elementor-element-48fd01f.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-36366 .elementor-element.elementor-element-48fd01f.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-36366 .elementor-element.elementor-element-48fd01f:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover,
.elementor-36366 .elementor-element.elementor-element-5f1dcaf.e-con:hover,
.elementor-36366 .elementor-element.elementor-element-5f1dcaf:not(.e-con):hover .e-con,
.elementor-36366 .elementor-element.elementor-element-742e78b.e-con:hover,
.elementor-36366 .elementor-element.elementor-element-742e78b:not(.e-con):hover .e-con,
.elementor-36366 .elementor-element.elementor-element-8c006d8.e-con:hover,
.elementor-36366 .elementor-element.elementor-element-8c006d8:not(.e-con):hover .e-con,
.elementor-36366 .elementor-element.elementor-element-90da001.e-con:hover,
.elementor-36366 .elementor-element.elementor-element-90da001:not(.e-con):hover .e-con,
.elementor-36366 .elementor-element.elementor-element-a348611.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-36366 .elementor-element.elementor-element-a348611.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-36366 .elementor-element.elementor-element-a348611:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover,
.elementor-36788 .elementor-element.elementor-element-cf8fed8.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-36788 .elementor-element.elementor-element-cf8fed8.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-36788 .elementor-element.elementor-element-cf8fed8:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-37375 .elementor-element.elementor-element-e3ad0ac:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):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-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-cmsmasters-featured-box__title,
.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-cmsmasters-featured-box__title,
.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-cmsmasters-featured-box__title,
.elementor-36408 .elementor-element.elementor-element-9807e3c .elementor-widget-cmsmasters-featured-box__title,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__title,
.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-cmsmasters-featured-box__title,
.elementor-38054 .elementor-element.elementor-element-dbfc0aa .elementor-widget-cmsmasters-featured-box__title,
.elementor-38054 .elementor-element.elementor-element-ee41e59 .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-h6-font-family), Sans-serif;
	font-size: var(--e-global-typography-h6-font-size);
	font-weight: var(--e-global-typography-h6-font-weight);
	text-transform: var(--e-global-typography-h6-text-transform);
	font-style: var(--e-global-typography-h6-font-style);
	text-decoration: var(--e-global-typography-h6-text-decoration);
	line-height: var(--e-global-typography-h6-line-height);
	letter-spacing: var(--e-global-typography-h6-letter-spacing);
	word-spacing: var(--e-global-typography-h6-word-spacing);
	color: var(--e-global-color-secondary);
	margin-bottom: 0
}

.elementor-36366 .elementor-element.elementor-element-fcb612b {
	--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: start;
	--align-items: stretch;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 0 1px;
	--border-right-width: 0px;
	--border-left-width: 1px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px
}

.elementor-36366 .elementor-element.elementor-element-eae8c48,
.elementor-36366 .elementor-element.elementor-element-ee58b95,
.elementor-37375 .elementor-element.elementor-element-c9ff5f2,
.elementor-38054 .elementor-element.elementor-element-bf76c64 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: none;
	--border-style: none;
	--z-index: 2
}

.elementor-36366 .elementor-element.elementor-element-342c5ee .elementor-heading-title,
.elementor-36366 .elementor-element.elementor-element-35af4d8 .elementor-heading-title,
.elementor-36366 .elementor-element.elementor-element-4b6a8ee .elementor-heading-title,
.elementor-36366 .elementor-element.elementor-element-b1de19d .elementor-heading-title,
.elementor-36366 .elementor-element.elementor-element-ebae42e .elementor-heading-title,
.elementor-37375 .elementor-element.elementor-element-1ec4b38 .elementor-heading-title,
.elementor-38054 .elementor-element.elementor-element-2abad91 .elementor-heading-title,
.elementor-38054 .elementor-element.elementor-element-3f1f463 .elementor-heading-title,
.elementor-38054 .elementor-element.elementor-element-4784c20 .elementor-heading-title,
.elementor-38054 .elementor-element.elementor-element-5c2c528 .elementor-heading-title,
.elementor-38054 .elementor-element.elementor-element-d24817a .elementor-heading-title,
.elementor-86 .elementor-element.elementor-element-74eca46d .cmsmasters-widget-icon-list-item,
.elementor-86 .elementor-element.elementor-element-74eca46d .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-36366 .elementor-element.elementor-element-5b857f0,
.elementor-36366 .elementor-element.elementor-element-af27699,
.elementor-37375 .elementor-element.elementor-element-9a62fc8,
.elementor-38054 .elementor-element.elementor-element-2bda0bc,
.elementor-38054 .elementor-element.elementor-element-4738249,
.elementor-38054 .elementor-element.elementor-element-741d868 {
	width: var(--container-widget-width, 450px);
	max-width: 450px;
	--container-widget-width: 450px;
	--container-widget-flex-grow: 0
}

.elementor-36366 .elementor-element.elementor-element-0b151b3,
.elementor-36366 .elementor-element.elementor-element-4bf73e6,
.elementor-36408 .elementor-element.elementor-element-4ca5708,
.elementor-36788 .elementor-element.elementor-element-54b2add,
.elementor-37375 .elementor-element.elementor-element-d0cfff5,
.elementor-37375 .elementor-element.elementor-element-fcc710d,
.elementor-37791 .elementor-element.elementor-element-3127189,
.elementor-38054 .elementor-element.elementor-element-2c3250f,
.elementor-38054 .elementor-element.elementor-element-a5ba0d7 {
	--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-36366 .elementor-element.elementor-element-1aa351e,
.elementor-36366 .elementor-element.elementor-element-1aa351e img,
.elementor-36366 .elementor-element.elementor-element-1ade439,
.elementor-36366 .elementor-element.elementor-element-8c3882a,
.elementor-36366 .elementor-element.elementor-element-90972cc,
.elementor-36366 .elementor-element.elementor-element-a92b80b,
.elementor-36366 .elementor-element.elementor-element-b491a45,
.elementor-36366 .elementor-element.elementor-element-ca3dbb4,
.elementor-36366 .elementor-element.elementor-element-ca3dbb4 img,
.elementor-38054 .elementor-element.elementor-element-2e00864,
.elementor-38054 .elementor-element.elementor-element-3f1f463,
.elementor-38054 .elementor-element.elementor-element-4784c20,
.elementor-38054 .elementor-element.elementor-element-9a69369,
.elementor-38054 .elementor-element.elementor-element-d24817a,
.elementor-38054 .elementor-element.elementor-element-f035a60 {
	width: 100%;
	max-width: 100%
}

.elementor-36366 .elementor-element.elementor-element-1ade439 img {
	width: 100%;
	max-width: 100%;
	height: 740px;
	object-fit: cover;
	object-position: center center
}

.elementor-36366 .elementor-element.elementor-element-7195849 {
	--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: space-between
}

.elementor-36366 .elementor-element.elementor-element-0f2e91d>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-1203d92>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-1b92d18>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-380bcd9>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-4e9bd76>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-57a6447>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-6e0c7b2>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-801c91a>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-ce84af6>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-e01302c>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-e2962cc>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-e3ffd53>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-017bb9e>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-6ada86e>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-7cbe206>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-96b656f>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-99af5b0>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-db2edd6>.elementor-widget-container {
	margin: 0 0 -9px
}

.elementor-36366 .elementor-element.elementor-element-0f2e91d.elementor-view-stacked .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-1203d92.elementor-view-stacked .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-stacked .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-stacked .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-stacked .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-stacked .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-6e0c7b2.elementor-view-stacked .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-stacked .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-ce84af6.elementor-view-stacked .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-d6963d8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-36366 .elementor-element.elementor-element-d6963d8>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-36366 .elementor-element.elementor-element-d6963d8>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-stacked .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-stacked .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-stacked .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e3ffd53.elementor-view-stacked .elementor-icon,
.elementor-36788 .elementor-element.elementor-element-665b377:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-36788 .elementor-element.elementor-element-665b377>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-36788 .elementor-element.elementor-element-665b377>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-37375 .elementor-element.elementor-element-a94c3a3:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37375 .elementor-element.elementor-element-a94c3a3>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-37375 .elementor-element.elementor-element-a94c3a3>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-38054 .elementor-element.elementor-element-017bb9e.elementor-view-stacked .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-0347e68:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-38054 .elementor-element.elementor-element-0347e68>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-38054 .elementor-element.elementor-element-0347e68>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-38054 .elementor-element.elementor-element-6ada86e.elementor-view-stacked .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-stacked .elementor-icon:hover,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-stacked .elementor-icon:hover,
.elementor-38054 .elementor-element.elementor-element-99af5b0.elementor-view-stacked .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-accent)
}

.elementor-36366 .elementor-element.elementor-element-0f2e91d.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-0f2e91d.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-1203d92.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-1203d92.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-default .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-default .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-default .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-default .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-6e0c7b2.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-6e0c7b2.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-default .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-ce84af6.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-ce84af6.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-default .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-default .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-default .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e3ffd53.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e3ffd53.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-017bb9e.elementor-view-default .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-017bb9e.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-6ada86e.elementor-view-default .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-6ada86e.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-default .elementor-icon:hover,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-framed .elementor-icon:hover,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-default .elementor-icon:hover,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-framed .elementor-icon:hover,
.elementor-38054 .elementor-element.elementor-element-99af5b0.elementor-view-default .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-99af5b0.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-default .elementor-icon:hover,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-framed .elementor-icon:hover {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent)
}

.elementor-36366 .elementor-element.elementor-element-07f44af .elementor-social-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-0f2e91d.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-0f2e91d.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-1203d92.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-1203d92.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-default .elementor-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-default .elementor-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-default .elementor-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-50784bc .elementor-social-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-default .elementor-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-6e0c7b2.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-6e0c7b2.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-default .elementor-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-ae1f733 .elementor-social-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-ce84af6.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-ce84af6.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-d57fd8f .elementor-social-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-default .elementor-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-default .elementor-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-default .elementor-icon:hover svg,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-framed .elementor-icon:hover,
.elementor-36366 .elementor-element.elementor-element-e3ffd53.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-e3ffd53.elementor-view-framed .elementor-icon,
.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path,
.elementor-38054 .elementor-element.elementor-element-017bb9e.elementor-view-default .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-017bb9e.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-6ada86e.elementor-view-default .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-6ada86e.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-default .elementor-icon:hover svg,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-framed .elementor-icon:hover,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-default .elementor-icon:hover svg,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-framed .elementor-icon:hover,
.elementor-38054 .elementor-element.elementor-element-99af5b0.elementor-view-default .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-99af5b0.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-default .elementor-icon:hover svg,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-framed .elementor-icon:hover {
	fill: var(--e-global-color-accent)
}

.elementor-36366 .elementor-element.elementor-element-e3ffd53 .elementor-icon {
	font-size: 80px
}

.elementor-36366 .elementor-element.elementor-element-e3ffd53 .elementor-icon svg {
	height: 80px
}

.elementor-36366 .elementor-element.elementor-element-c54e1bb {
	--display: flex;
	--min-height: auto;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 30px 60px;
	--row-gap: 30px;
	--column-gap: 60px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-36366 .elementor-element.elementor-element-c54e1bb:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-36366 .elementor-element.elementor-element-c54e1bb>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-36366 .elementor-element.elementor-element-c54e1bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}

.elementor-36366 .elementor-element.elementor-element-5f1dcaf,
.elementor-36366 .elementor-element.elementor-element-742e78b,
.elementor-36366 .elementor-element.elementor-element-8c006d8,
.elementor-36366 .elementor-element.elementor-element-90da001 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border)
}

.elementor-36366 .elementor-element.elementor-element-5f1dcaf.e-con,
.elementor-36366 .elementor-element.elementor-element-5f1dcaf:not(.e-con) .e-con,
.elementor-36366 .elementor-element.elementor-element-742e78b.e-con,
.elementor-36366 .elementor-element.elementor-element-742e78b:not(.e-con) .e-con,
.elementor-36366 .elementor-element.elementor-element-8c006d8.e-con,
.elementor-36366 .elementor-element.elementor-element-8c006d8:not(.e-con) .e-con,
.elementor-36366 .elementor-element.elementor-element-90da001.e-con,
.elementor-36366 .elementor-element.elementor-element-90da001:not(.e-con) .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: 0px;
	--cmsmasters-transform-translate-x-hover: 0px;
	--cmsmasters-transform-translate-y-hover: -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)
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner,
.elementor-36366 .elementor-element.elementor-element-07f44af .elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-0f2e91d .elementor-icon-wrapper,
.elementor-36366 .elementor-element.elementor-element-1203d92 .elementor-icon-wrapper,
.elementor-36366 .elementor-element.elementor-element-1b92d18 .elementor-icon-wrapper,
.elementor-36366 .elementor-element.elementor-element-380bcd9 .elementor-icon-wrapper,
.elementor-36366 .elementor-element.elementor-element-4e9bd76 .elementor-icon-wrapper,
.elementor-36366 .elementor-element.elementor-element-50784bc .elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-57a6447 .elementor-icon-wrapper,
.elementor-36366 .elementor-element.elementor-element-6e0c7b2 .elementor-icon-wrapper,
.elementor-36366 .elementor-element.elementor-element-801c91a .elementor-icon-wrapper,
.elementor-36366 .elementor-element.elementor-element-ae1f733 .elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-ce84af6 .elementor-icon-wrapper,
.elementor-36366 .elementor-element.elementor-element-d57fd8f .elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-e01302c .elementor-icon-wrapper,
.elementor-36366 .elementor-element.elementor-element-e2962cc .elementor-icon-wrapper,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b .elementor-icon-wrapper,
.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__error-message,
.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__notice-message,
.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__valid-message {
	text-align: left
}

.elementor-icon img {
	width: 80px;
	height: 80px
}

.elementor-36366 .elementor-element.elementor-element-0f2e91d .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-1203d92 .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-6e0c7b2 .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-ce84af6 .elementor-icon {
	font-size: 50px
}

.elementor-36366 .elementor-element.elementor-element-0f2e91d .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-1203d92 .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-6e0c7b2 .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-ce84af6 .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-017bb9e .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-6ada86e .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-99af5b0 .elementor-icon svg {
	height: 50px
}

.elementor-36366 .elementor-element.elementor-element-1aa351e>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-6589fcb>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-8150d71>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-84be2af>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-8ad5942>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-8c3882a>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-90972cc>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-9d09f47>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-b491a45>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-b8f3b0c>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-d55de70>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-df2f197>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-f0eb6cf>.elementor-widget-container,
.elementor-36788 .elementor-element.elementor-element-97fbc57>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-ee41e59>.elementor-widget-container {
	margin: 0 0 20px
}

.elementor-36366 .elementor-element.elementor-element-84be2af .elementor-heading-title,
.elementor-36366 .elementor-element.elementor-element-8ad5942 .elementor-heading-title,
.elementor-36366 .elementor-element.elementor-element-d55de70 .elementor-heading-title,
.elementor-36366 .elementor-element.elementor-element-df2f197 .elementor-heading-title,
.elementor-89 .elementor-element.elementor-element-c09d971 .elementor-heading-title,
.elementor-89 .elementor-element.elementor-element-f13fc29 .elementor-heading-title {
	font-family: var(--e-global-typography-h4-font-family), Sans-serif;
	font-size: var(--e-global-typography-h4-font-size);
	font-weight: var(--e-global-typography-h4-font-weight);
	text-transform: var(--e-global-typography-h4-text-transform);
	font-style: var(--e-global-typography-h4-font-style);
	text-decoration: var(--e-global-typography-h4-text-decoration);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing)
}

.elementor-36366 .elementor-element.elementor-element-8c3882a img,
.elementor-36366 .elementor-element.elementor-element-90972cc img,
.elementor-36366 .elementor-element.elementor-element-b491a45 img {
	width: 100%;
	max-width: 100%;
	border-radius: 50px 0
}

.elementor-36366 .elementor-element.elementor-element-342c5ee>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-4b6a8ee>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-b1de19d>.elementor-widget-container,
.elementor-36366 .elementor-element.elementor-element-ebae42e>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-3f1f463>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-4784c20>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-d24817a>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-ee1ca53>.elementor-widget-container,
.forminator-row {
	margin: 0 0 10px
}

.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-stacked .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-stacked .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-stacked .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-stacked .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-stacked .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-stacked .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-stacked .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-stacked .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-stacked .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-stacked .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
	color: #02010100
}

.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-default .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-default .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-default .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-default .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-9041686.elementor-view-default .elementor-icon,
.elementor-89 .elementor-element.elementor-element-9041686.elementor-view-framed .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary)
}

.elementor-36366 .elementor-element.elementor-element-07f44af .elementor-social-icon svg,
.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-50784bc .elementor-social-icon svg,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-ae1f733 .elementor-social-icon svg,
.elementor-36366 .elementor-element.elementor-element-d57fd8f .elementor-social-icon svg,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-framed .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-default .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-default .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-default .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-framed .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-default .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-9041686.elementor-view-default .elementor-icon svg,
.elementor-89 .elementor-element.elementor-element-9041686.elementor-view-framed .elementor-icon {
	fill: var(--e-global-color-primary)
}

.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-view-stacked .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-380bcd9.elementor-view-stacked .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-4e9bd76.elementor-view-stacked .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-view-stacked .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-view-stacked .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-view-stacked .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-e2962cc.elementor-view-stacked .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b.elementor-view-stacked .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-7cbe206.elementor-view-stacked .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-96b656f.elementor-view-stacked .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-db2edd6.elementor-view-stacked .elementor-icon svg {
	fill: #02010100
}

.elementor-36366 .elementor-element.elementor-element-1b92d18 .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-380bcd9 .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-4e9bd76 .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-57a6447 .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-801c91a .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e01302c .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2962cc .elementor-icon,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-7cbe206 .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-96b656f .elementor-icon,
.elementor-38054 .elementor-element.elementor-element-db2edd6 .elementor-icon {
	font-size: 20px;
	padding: 15px;
	border-width: 1px
}

.elementor-36366 .elementor-element.elementor-element-1b92d18 .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-380bcd9 .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-4e9bd76 .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-57a6447 .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-801c91a .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-e01302c .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-e2962cc .elementor-icon svg,
.elementor-36366 .elementor-element.elementor-element-e2f7a7b .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-7cbe206 .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-96b656f .elementor-icon svg,
.elementor-38054 .elementor-element.elementor-element-db2edd6 .elementor-icon svg {
	height: 20px
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd .elementor-widget-cmsmasters-button__icon svg,
.elementor-36366 .elementor-element.elementor-element-a92b80b .elementor-widget-cmsmasters-button__icon svg {
	width: 13px;
	height: 13px
}

.mt-100 {
	margin-top: 100px
}

.pt-100 {
	padding-top: 100px !important
}

.pt-0,
.py-0 {
	padding-top: 0 !important
}

.pb-100 {
	padding-bottom: 100px !important
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important
}

.elementor-36366 .elementor-element.elementor-element-ebae42e {
	width: var(--container-widget-width, 295px);
	max-width: 295px;
	--container-widget-width: 295px;
	--container-widget-flex-grow: 0
}

.elementor-36366 .elementor-element.elementor-element-9ac634f {
	--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 0px;
	--row-gap: 60px;
	--column-gap: 0px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-36366 .elementor-element.elementor-element-4679018,
.elementor-36366 .elementor-element.elementor-element-628150a,
.elementor-36366 .elementor-element.elementor-element-d974427 {
	--gap: 30px 150px;
	--row-gap: 30px;
	--column-gap: 150px;
	--container-widget-height: 100%;
	--container-widget-align-self: stretch;
	--display: flex
}

.elementor-36366 .elementor-element.elementor-element-9ac634f:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-36366 .elementor-element.elementor-element-9ac634f>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-36366 .elementor-element.elementor-element-9ac634f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
	background-image: url("../images/line-background.webp");
	background-position: center center;
	background-repeat: repeat
}

.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__button:after,
.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__button:before,
.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__button:after,
.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__button:before,
.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__button:after,
.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__button:before,
.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__button:after,
.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__button:before,
.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__button:after,
.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__button:before,
.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__button:after,
.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__button:before {
	background: var(--button-bg-color);
	--button-bg-color: #02010100
}

.elementor-36366 .elementor-element.elementor-element-8150d71 .elementor-heading-title {
	font-family: var(--e-global-typography-a74dd33-font-family), Sans-serif;
	font-size: var(--e-global-typography-h1-font-size);
	font-weight: var(--e-global-typography-a74dd33-font-weight);
	text-transform: var(--e-global-typography-a74dd33-text-transform);
	font-style: var(--e-global-typography-a74dd33-font-style);
	text-decoration: var(--e-global-typography-a74dd33-text-decoration);
	line-height: var(--e-global-typography-a74dd33-line-height);
	letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
	word-spacing: var(--e-global-typography-a74dd33-word-spacing);
	color: var(--e-global-color-3500e78)
}

.elementor-36366 .elementor-element.elementor-element-4679018 {
	--min-height: 870px;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-flex-grow: 1;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start
}

.elementor-36366 .elementor-element.elementor-element-487f789,
.elementor-36366 .elementor-element.elementor-element-d98a192 {
	--alignment: left;
	width: var(--container-widget-width, 420px);
	max-width: 420px;
	--container-widget-width: 420px;
	--container-widget-flex-grow: 0;
	--graphic-height: 420px;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 30px
}

.elementor-36366 .elementor-element.elementor-element-1032eb1.elementor-element,
.elementor-36366 .elementor-element.elementor-element-1b92d18.elementor-element,
.elementor-36366 .elementor-element.elementor-element-487f789.elementor-element,
.elementor-36366 .elementor-element.elementor-element-57a6447.elementor-element,
.elementor-36366 .elementor-element.elementor-element-801c91a.elementor-element,
.elementor-36366 .elementor-element.elementor-element-e01302c.elementor-element,
.elementor-37375 .elementor-element.elementor-element-238c260.e-con,
.elementor-37375 .elementor-element.elementor-element-badc777.elementor-element,
.elementor-38054 .elementor-element.elementor-element-c31ffbc.e-con,
.elementor-38054 .elementor-element.elementor-element-ef10892.e-con {
	--align-self: flex-end
}

.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__title,
.elementor-38054 .elementor-element.elementor-element-567d73b .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-3500e78)
}

.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__button,
.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__button,
.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__button,
.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__button,
.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__button,
.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__button {
	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-3500e78);
	padding: 0;
	--button-icon-size: 2px;
	--button-icon-color-hover: var(--e-global-color-tertiary)
}

.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__button:hover {
	color: var(--e-global-color-tertiary)
}

.elementor-36366 .elementor-element.elementor-element-487f789.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button,
.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-item,
.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-item a {
	color: #fff
}

#cmsmasters-slider-7416013 .swiper-button:hover .cmsmasters-wrap-icon,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-description,
.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__button:hover,
.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__button:hover,
.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-item a:hover,
.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__button:hover,
.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__button:hover,
.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__button:hover {
	color: var(--e-global-color-tertiary)
}

.elementor-36366 .elementor-element.elementor-element-0fb8396,
.elementor-36366 .elementor-element.elementor-element-ffbb9fd {
	--alignment: left;
	width: var(--container-widget-width, 880px);
	max-width: 880px;
	--container-widget-width: 880px;
	--container-widget-flex-grow: 0;
	--graphic-height: 540px;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 30px
}

.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__title,
.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__title,
.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__title,
.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__title,
.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
	color: var(--e-global-color-3500e78);
	margin-bottom: 0
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li>a,
.elementor-36366 .elementor-element.elementor-element-cdfceee .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-36366 .elementor-element.elementor-element-d974427 {
	--min-height: 1070px;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-flex-grow: 1;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: flex-start;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px
}

.elementor-36366 .elementor-element.elementor-element-1032eb1 {
	--alignment: left;
	width: var(--container-widget-width, 850px);
	max-width: 850px;
	--container-widget-width: 850px;
	--container-widget-flex-grow: 0;
	--graphic-height: 849px;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 30px
}

.elementor-36366 .elementor-element.elementor-element-bbedc8e {
	--alignment: left;
	width: var(--container-widget-width, 425px);
	max-width: 425px;
	--container-widget-width: 425px;
	--container-widget-flex-grow: 0;
	--graphic-height: 533px;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 30px
}

.elementor-36366 .elementor-element.elementor-element-628150a {
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-flex-grow: 1;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-3500e78);
	--button-bg-color: #02010100;
	background: var(--button-bg-color);
	border-color: var(--e-global-color-3500e78);
	border-radius: 50% !important;
	padding: 75px 30px;
	border-style: solid;
	border-width: 1px
}

.elementor-36366 .elementor-element.elementor-element-0fa11fd .elementor-widget-cmsmasters-button__button:focus,
.elementor-36366 .elementor-element.elementor-element-0fa11fd .elementor-widget-cmsmasters-button__button:hover {
	color: #fafAFACC;
	border-color: #fafAFACC
}

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

.elementor-36366 .elementor-element.elementor-element-2baa569 {
	--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: space-between;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 0 1px;
	--border-right-width: 0px;
	--border-left-width: 1px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px;
	--z-index: 5
}

.elementor-36366 .elementor-element.elementor-element-1ecca42,
.elementor-36366 .elementor-element.elementor-element-7a9932a,
.elementor-36366 .elementor-element.elementor-element-85b1c89,
.elementor-36366 .elementor-element.elementor-element-930c605 {
	border-width: 1px 1px 1px 0;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	--display: flex;
	border-style: solid;
	--border-style: solid;
	--border-top-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border)
}

.elementor-36366 .elementor-element.elementor-element-4953df5,
.elementor-36408 .elementor-element.elementor-element-2c08eae {
	--display: flex;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-description a,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-description,
.elementor-36366 .elementor-element.elementor-element-6589fcb .cmsmasters-widget-title__heading,
.elementor-36366 .elementor-element.elementor-element-6589fcb .cmsmasters-widget-title__heading span.title-inner-element,
.elementor-36366 .elementor-element.elementor-element-9d09f47 .cmsmasters-widget-title__heading,
.elementor-36366 .elementor-element.elementor-element-9d09f47 .cmsmasters-widget-title__heading span.title-inner-element,
.elementor-36366 .elementor-element.elementor-element-b8f3b0c .cmsmasters-widget-title__heading,
.elementor-36366 .elementor-element.elementor-element-b8f3b0c .cmsmasters-widget-title__heading span.title-inner-element,
.elementor-36366 .elementor-element.elementor-element-f0eb6cf .cmsmasters-widget-title__heading,
.elementor-36366 .elementor-element.elementor-element-f0eb6cf .cmsmasters-widget-title__heading span.title-inner-element,
.elementor-89 .elementor-element.elementor-element-1bb9ea5 .cmsmasters-widget-title__heading,
.elementor-89 .elementor-element.elementor-element-1bb9ea5 .cmsmasters-widget-title__heading span.title-inner-element,
html body#cmsmasters_body .select2-container.forminator-select[data-widget-id=cms-e26c037] .forminator-select-dropdown[class*=forminator-dropdown--] .select2-results .select2-results__options .select2-results__option {
	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)
}

.elementor-36366 .elementor-element.elementor-element-2e2af3a,
.elementor-36366 .elementor-element.elementor-element-79304b3,
.elementor-36366 .elementor-element.elementor-element-b2bf911,
.elementor-36366 .elementor-element.elementor-element-f454248 {
	--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;
	--flex-wrap: nowrap
}

.elementor-36366 .elementor-element.elementor-element-20ae5b8,
.elementor-36366 .elementor-element.elementor-element-4abc9a7,
.elementor-36366 .elementor-element.elementor-element-b3bd37e {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	z-index: 1;
	text-align: left
}

.elementor-36366 .elementor-element.elementor-element-16a0558 img,
.elementor-36366 .elementor-element.elementor-element-20ae5b8 img,
.elementor-36366 .elementor-element.elementor-element-36ef113 img,
.elementor-36366 .elementor-element.elementor-element-460ffed img,
.elementor-36366 .elementor-element.elementor-element-4abc9a7 img,
.elementor-36366 .elementor-element.elementor-element-9e87cbc img,
.elementor-36366 .elementor-element.elementor-element-b3bd37e img,
.elementor-36366 .elementor-element.elementor-element-c0a734c img,
.elementor-36366 .elementor-element.elementor-element-f6608be img,
.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__avatar img,
.elementor-38054 .elementor-element.elementor-element-3d93b61 img,
.elementor-38054 .elementor-element.elementor-element-7b4ec22 img,
.elementor-38054 .elementor-element.elementor-element-98c3fb7 img,
.elementor-38054 .elementor-element.elementor-element-d5a1045 img,
.elementor-38054 .elementor-element.elementor-element-f065d63 img,
.services-main,
.vm-card:hover::after {
	width: 100%
}

.elementor-36366 .elementor-element.elementor-element-1ecca42,
.elementor-36366 .elementor-element.elementor-element-85b1c89,
.elementor-36366 .elementor-element.elementor-element-930c605 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--z-index: 0
}

.elementor-36366 .elementor-element.elementor-element-03797e7,
.elementor-36366 .elementor-element.elementor-element-65cda37,
.elementor-36366 .elementor-element.elementor-element-6cb3b71,
.elementor-36366 .elementor-element.elementor-element-b3bae90 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px
}

.elementor-36366 .elementor-element.elementor-element-8e41920,
.elementor-36366 .elementor-element.elementor-element-d1970f5,
.elementor-36366 .elementor-element.elementor-element-e1f3826,
.elementor-36366 .elementor-element.elementor-element-e915ec8 {
	width: 100%;
	max-width: 100%;
	--title-color: var(--e-global-color-secondary)
}

.elementor-36366 .elementor-element.elementor-element-8e41920 .cmsmasters-widget-title__heading,
.elementor-36366 .elementor-element.elementor-element-d1970f5 .cmsmasters-widget-title__heading,
.elementor-36366 .elementor-element.elementor-element-e1f3826 .cmsmasters-widget-title__heading,
.elementor-36366 .elementor-element.elementor-element-e915ec8 .cmsmasters-widget-title__heading {
	--title-color-hover: var(--e-global-color-tertiary);
	transition: .3s
}

.elementor-36366 .elementor-element.elementor-element-6589fcb .cmsmasters-widget-title__heading,
.elementor-36366 .elementor-element.elementor-element-9d09f47 .cmsmasters-widget-title__heading,
.elementor-36366 .elementor-element.elementor-element-b8f3b0c .cmsmasters-widget-title__heading,
.elementor-36366 .elementor-element.elementor-element-f0eb6cf .cmsmasters-widget-title__heading {
	--title-color-hover: var(--e-global-color-secondary);
	transition: .3s
}

.elementor-36366 .elementor-element.elementor-element-6589fcb,
.elementor-36366 .elementor-element.elementor-element-9d09f47,
.elementor-36366 .elementor-element.elementor-element-b8f3b0c,
.elementor-36366 .elementor-element.elementor-element-f0eb6cf {
	width: 100%;
	max-width: 100%;
	--title-color: var(--e-global-color-text)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__button,
.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
	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);
	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-36366 .elementor-element.elementor-element-07f44af .elementor-social-icon i,
.elementor-36366 .elementor-element.elementor-element-50784bc .elementor-social-icon i,
.elementor-36366 .elementor-element.elementor-element-ae1f733 .elementor-social-icon i,
.elementor-36366 .elementor-element.elementor-element-d57fd8f .elementor-social-icon i {
	color: var(--e-global-color-primary)
}

.elementor-36366 .elementor-element.elementor-element-92f90a0 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px
}

.elementor-36366 .elementor-element.elementor-element-9e87cbc {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: left
}

.elementor-36366 .elementor-element.elementor-element-7a9932a {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap
}

.elementor-36366 .elementor-element.elementor-element-3e335e1,
.elementor-38054 .elementor-element.elementor-element-c798f27 {
	--display: flex;
	--min-height: 50px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0 0;
	--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: 70px;
	--padding-bottom: 70px;
	--padding-left: 60px;
	--padding-right: 60px
}

.elementor-36366 .elementor-element.elementor-element-0a30b89,
.elementor-36366 .elementor-element.elementor-element-254ac44,
.elementor-36366 .elementor-element.elementor-element-2b112f9,
.elementor-36366 .elementor-element.elementor-element-d2574a7 {
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-right-width: 1px;
	--border-left-width: 0px;
	border-color: #fffFFF5E;
	--border-color: #FFFFFF5E;
	--border-top-width: 0px;
	--border-bottom-width: 0px;
	--display: flex
}

.elementor-36366 .elementor-element.elementor-element-16a0558.elementor-element,
.elementor-36366 .elementor-element.elementor-element-460ffed.elementor-element,
.elementor-38054 .elementor-element.elementor-element-98c3fb7.elementor-element,
.elementor-38054 .elementor-element.elementor-element-d5a1045.elementor-element {
	--align-self: center
}

.elementor-36366 .elementor-element.elementor-element-6721c9c {
	--display: flex;
	--min-height: 750px;
	--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
}

.elementor-36366 .elementor-element.elementor-element-8a92035 {
	--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;
	--overlay-opacity: 0.4
}

.elementor-36366 .elementor-element.elementor-element-8a92035:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-36366 .elementor-element.elementor-element-8a92035>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-36366 .elementor-element.elementor-element-8a92035>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-38054 .elementor-element.elementor-element-575e6e9:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-38054 .elementor-element.elementor-element-575e6e9>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-38054 .elementor-element.elementor-element-575e6e9>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-38054 .elementor-element.elementor-element-7c0a868:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-38054 .elementor-element.elementor-element-7c0a868>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-38054 .elementor-element.elementor-element-7c0a868>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-36366 .elementor-element.elementor-element-8a92035::before,
.elementor-36366 .elementor-element.elementor-element-8a92035>.e-con-inner>.elementor-background-slideshow::before,
.elementor-36366 .elementor-element.elementor-element-8a92035>.e-con-inner>.elementor-background-video-container::before,
.elementor-36366 .elementor-element.elementor-element-8a92035>.elementor-background-slideshow::before,
.elementor-36366 .elementor-element.elementor-element-8a92035>.elementor-background-video-container::before,
.elementor-36366 .elementor-element.elementor-element-8a92035>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: ''
}

.elementor-36366 .elementor-element.elementor-element-2b112f9,
.elementor-36366 .elementor-element.elementor-element-d2574a7 {
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-36366 .elementor-element.elementor-element-254ac44 {
	--padding-top: 30px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-36366 .elementor-element.elementor-element-b2a0252,
.elementor-38054 .elementor-element.elementor-element-ee41e59,
.elementor-38054 .elementor-element.elementor-element-f3e4a0e {
	--alignment: left;
	width: auto;
	max-width: auto;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 15px
}

.elementor-36366 .elementor-element.elementor-element-0a30b89 {
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: nowrap;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-36366 .elementor-element.elementor-element-f7f9d6a {
	--button-text-decoration: var(--e-global-typography-text-text-decoration);
	--icon-indent: 8%
}

.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-3500e78);
	--button-bg-color: #02010100;
	background: var(--button-bg-color);
	padding: 0
}

.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__button:focus,
.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__button:hover {
	color: #fffFFFB0
}

.elementor-36366 .elementor-element.elementor-element-f7f9d6a .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-f7f9d6a .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon {
	color: #fffFFFB0;
	fill: #FFFFFFB0
}

.elementor-36366 .elementor-element.elementor-element-f7f9d6a .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-f7f9d6a .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon {
	background-color: #fffFFFB0
}

.elementor-36366 .elementor-element.elementor-element-f7f9d6a .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-f7f9d6a .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon {
	color: #fffFFFB0;
	fill: #FFFFFFB0;
	border-color: #fffFFFB0
}

.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__icon {
	font-size: 20px;
	line-height: 20px;
	padding: 15px;
	width: calc(1em + (15px * 2));
	height: calc(1em + (15px * 2));
	border-width: 1px
}

.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__icon svg {
	width: 20px;
	height: 20px
}

.elementor-36366 .elementor-element.elementor-element-6f46fb0 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px
}

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

.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-wrap,
.elementor-36366 .elementor-element.elementor-element-479ad2c.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-36366 .elementor-element.elementor-element-479ad2c.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-36366 .elementor-element.elementor-element-479ad2c:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup),
.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-wrap,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) {
	--cmsmasters-transform-translate-x: 0px;
	--cmsmasters-transform-translate-y: 0px;
	--cmsmasters-transform-rotate-z: 90deg;
	--cmsmasters-transform-rotate-x: 0deg;
	--cmsmasters-transform-rotate-y: 0deg;
	--cmsmasters-transform-scale-x: 1;
	--cmsmasters-transform-scale-y: 1;
	--cmsmasters-transform-skew-x: 0deg;
	--cmsmasters-transform-skew-y: 0deg;
	--cmsmasters-transform-opacity: 1;
	--cmsmasters-transform-blur: 0px;
	transform: translate(var(--cmsmasters-transform-translate-x), var(--cmsmasters-transform-translate-y)) rotateZ(var(--cmsmasters-transform-rotate-z)) rotateX(var(--cmsmasters-transform-rotate-x)) rotateY(var(--cmsmasters-transform-rotate-y)) scale(var(--cmsmasters-transform-scale-x), var(--cmsmasters-transform-scale-y)) skew(var(--cmsmasters-transform-skew-x), var(--cmsmasters-transform-skew-y));
	opacity: var(--cmsmasters-transform-opacity);
	backdrop-filter: blur(var(--cmsmasters-transform-blur));
	--cmsmasters-transform-origin-x: 5%;
	--cmsmasters-transform-origin-y: 45%;
	transform-origin: var(--cmsmasters-transform-origin-x, 50%) var(--cmsmasters-transform-origin-y, 50%) var(--cmsmasters-transform-origin-z, 0px)
}

.elementor-36366 .elementor-element.elementor-element-9a7fdd1 {
	--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: stretch;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 0 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #fafAFA4D;
	--border-color: #FAFAFA4D;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px
}

.elementor-36366 .elementor-element.elementor-element-5a591c5 .elementor-heading-title,
.elementor-37375 .elementor-element.elementor-element-394653f .elementor-heading-title,
.elementor-38054 .elementor-element.elementor-element-e9f68e5 .elementor-heading-title,
.elementor-38215 .elementor-element.elementor-element-d784e77 .elementor-heading-title {
	font-family: var(--e-global-typography-h2-font-family), Sans-serif;
	font-size: var(--e-global-typography-h2-font-size);
	font-weight: var(--e-global-typography-h2-font-weight);
	text-transform: var(--e-global-typography-h2-text-transform);
	font-style: var(--e-global-typography-h2-font-style);
	text-decoration: var(--e-global-typography-h2-text-decoration);
	line-height: var(--e-global-typography-h2-line-height);
	letter-spacing: var(--e-global-typography-h2-letter-spacing);
	word-spacing: var(--e-global-typography-h2-word-spacing);
	color: var(--e-global-color-3500e78)
}

.elementor-36366 .elementor-element.elementor-element-af27699 .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-e7374a6);
	--button-bg-color: var(--e-global-color-3500e78);
	background: var(--e-global-color-3500e78)
}

.elementor-36366 .elementor-element.elementor-element-af27699 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-e7374a6);
	fill: var(--e-global-color-e7374a6)
}

.elementor-36366 .elementor-element.elementor-element-af27699 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-e7374a6);
	color: var(--e-global-color-3500e78);
	fill: var(--e-global-color-3500e78)
}

.elementor-36366 .elementor-element.elementor-element-af27699 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-e7374a6);
	fill: var(--e-global-color-e7374a6);
	border-color: var(--e-global-color-e7374a6)
}

.elementor-36366 .elementor-element.elementor-element-af27699 .elementor-widget-cmsmasters-button__button:focus,
.elementor-36366 .elementor-element.elementor-element-af27699 .elementor-widget-cmsmasters-button__button:hover {
	color: var(--e-global-color-3500e78);
	--button-bg-color: var(--e-global-color-e7374a6);
	background: var(--e-global-color-e7374a6)
}

.elementor-36366 .elementor-element.elementor-element-af27699 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon,
.elementor-36366 .elementor-element.elementor-element-af27699 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-3500e78);
	color: var(--e-global-color-e7374a6);
	fill: var(--e-global-color-e7374a6)
}

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

.elementor-36366 .elementor-element.elementor-element-fc3d89b .elementor-widget-cmsmasters-toggles__item+.elementor-widget-cmsmasters-toggles__item {
	margin-top: 35px
}

.elementor-36366 .elementor-element.elementor-element-fc3d89b .elementor-widget-cmsmasters-toggles__item {
	border-color: #fffFFF4D
}

.elementor-36366 .elementor-element.elementor-element-fc3d89b .elementor-widget-cmsmasters-toggles__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);
	border-radius: 0;
	padding: 0 0 35px
}

.elementor-36366 .elementor-element.elementor-element-fc3d89b .elementor-widget-cmsmasters-toggles__title,
.elementor-36366 .elementor-element.elementor-element-fc3d89b .elementor-widget-cmsmasters-toggles__title a,
.elementor-38054 .elementor-element.elementor-element-7a3e915 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-eab7065 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-3500e78);
	fill: var(--e-global-color-3500e78)
}

.elementor-36366 .elementor-element.elementor-element-fc3d89b .elementor-widget-cmsmasters-toggles__content {
	text-align: left;
	color: #fffFFFCC;
	margin-top: 0;
	padding: 20px 40px 55px
}

.elementor-36366 .elementor-element.elementor-element-a8a18cb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 65px 65px;
	--row-gap: 65px;
	--column-gap: 65px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 30px;
	--padding-right: 30px;
	background-color: #948f7f
}

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

.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog--type-default {
	--cmsmasters-blog-columns: 3;
	--cmsmasters-blog-gap-column: 80px
}

.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-border-columns,
.elementor-37791 .elementor-element.elementor-element-d6900c4 .cmsmasters-border-columns,
.elementor-38054 .elementor-element.elementor-element-e12bcee .cmsmasters-border-columns,
.elementor-38215 .elementor-element.elementor-element-30f5450 .cmsmasters-border-columns {
	border-style: solid;
	border-right-width: 1px;
	border-color: var(--e-global-color-border)
}

.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog__post-title,
.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog__post-title a {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
	color: #fff
}

.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] {
	margin-bottom: 15px
}

.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog__post-title {
	margin-bottom: 0
}

.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-inner a,
.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-item>*,
.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-inner a,
.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-item>*,
.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__content,
.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__content a {
	font-family: var(--e-global-typography-taxonomy-font-family), Sans-serif;
	font-size: var(--e-global-typography-taxonomy-font-size);
	font-weight: var(--e-global-typography-taxonomy-font-weight);
	text-transform: var(--e-global-typography-taxonomy-text-transform);
	font-style: var(--e-global-typography-taxonomy-font-style);
	text-decoration: var(--e-global-typography-taxonomy-text-decoration);
	line-height: var(--e-global-typography-taxonomy-line-height);
	letter-spacing: var(--e-global-typography-taxonomy-letter-spacing);
	word-spacing: var(--e-global-typography-taxonomy-word-spacing)
}

.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog__post::after {
	border-color: var(--e-global-color-border)
}

.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog__post-inner {
	transition: transform .3s, box-shadow .3s
}

.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-item>.item-sep {
	--cmsmasters-separator-size: 20px;
	color: var(--e-global-color-tertiary);
	font-size: 2px;
	left: 0;
	top: 0
}

.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-lazyload-widget-settings {
	--lazyload-widget-preloader-height: 540px
}

@media(min-width:768px) {

	.elementor-36366 .elementor-element.elementor-element-275f160,
	.elementor-36366 .elementor-element.elementor-element-5c8cde5,
	.elementor-36366 .elementor-element.elementor-element-5e3d1d9,
	.elementor-36366 .elementor-element.elementor-element-6721c9c,
	.elementor-36366 .elementor-element.elementor-element-7edc1f8,
	.elementor-36366 .elementor-element.elementor-element-86ae958,
	.elementor-36366 .elementor-element.elementor-element-9949ba6,
	.elementor-36366 .elementor-element.elementor-element-f1bcebf {
		--width: 100%
	}

	.elementor-36366 .elementor-element.elementor-element-0e69f47,
	.elementor-36366 .elementor-element.elementor-element-24369fe,
	.elementor-36366 .elementor-element.elementor-element-9ac634f,
	.elementor-36366 .elementor-element.elementor-element-a8a18cb,
	.elementor-36366 .elementor-element.elementor-element-c54e1bb,
	.elementor-36366 .elementor-element.elementor-element-d6963d8 {
		--content-width: 1560px
	}

	.elementor-36366 .elementor-element.elementor-element-20ea858,
	.elementor-36366 .elementor-element.elementor-element-7236624 {
		--width: 44%
	}

	.elementor-36366 .elementor-element.elementor-element-4bf73e6 {
		--width: 36%
	}

	.elementor-36366 .elementor-element.elementor-element-7195849 {
		--width: 20%
	}

	.elementor-36366 .elementor-element.elementor-element-5f1dcaf,
	.elementor-36366 .elementor-element.elementor-element-742e78b,
	.elementor-36366 .elementor-element.elementor-element-8c006d8,
	.elementor-36366 .elementor-element.elementor-element-90da001 {
		--width: 33%
	}

	.elementor-36366 .elementor-element.elementor-element-e1172e6 {
		--width: 53%
	}

	.elementor-36366 .elementor-element.elementor-element-1ecca42,
	.elementor-36366 .elementor-element.elementor-element-7a9932a,
	.elementor-36366 .elementor-element.elementor-element-85b1c89,
	.elementor-36366 .elementor-element.elementor-element-930c605 {
		--width: 50%
	}

	.elementor-36366 .elementor-element.elementor-element-92f90a0 {
		--width: 47%
	}

	.elementor-36366 .elementor-element.elementor-element-3e335e1,
	.elementor-36366 .elementor-element.elementor-element-8a92035 {
		--content-width: 100%
	}

	.elementor-36366 .elementor-element.elementor-element-eae8c48 {
		--content-width: 510px
	}

	.elementor-36366 .elementor-element.elementor-element-0b151b3,
	.elementor-36788 .elementor-element.elementor-element-36efec0 {
		--width: 54%
	}

	.elementor-36788 .elementor-element.elementor-element-665b377 {
		--width: 55%
	}

	.elementor-36788 .elementor-element.elementor-element-54b2add {
		--width: 45%
	}

	.elementor-36788 .elementor-element.elementor-element-0e50e40 {
		--content-width: 1390px
	}

	.elementor-36788 .elementor-element.elementor-element-b739a3f {
		--width: 46%
	}
}

@media(max-width:1180px) and (min-width:768px) {

	.elementor-36366 .elementor-element.elementor-element-0b151b3,
	.elementor-36366 .elementor-element.elementor-element-20ea858,
	.elementor-36366 .elementor-element.elementor-element-275f160,
	.elementor-36366 .elementor-element.elementor-element-2b112f9,
	.elementor-36366 .elementor-element.elementor-element-5e3d1d9,
	.elementor-36366 .elementor-element.elementor-element-7236624,
	.elementor-36366 .elementor-element.elementor-element-92f90a0,
	.elementor-36366 .elementor-element.elementor-element-9949ba6,
	.elementor-36366 .elementor-element.elementor-element-e1172e6 {
		--width: 100%
	}

	.elementor-36366 .elementor-element.elementor-element-86ae958,
	.elementor-36366 .elementor-element.elementor-element-f1bcebf {
		--width: 0%
	}

	.elementor-36366 .elementor-element.elementor-element-4bf73e6 {
		--width: 64%
	}

	.elementor-36366 .elementor-element.elementor-element-7195849 {
		--width: 31%
	}

	.elementor-36366 .elementor-element.elementor-element-5f1dcaf,
	.elementor-36366 .elementor-element.elementor-element-742e78b,
	.elementor-36366 .elementor-element.elementor-element-8c006d8,
	.elementor-36366 .elementor-element.elementor-element-90da001 {
		--width: 47%
	}

	.elementor-36366 .elementor-element.elementor-element-6f46fb0,
	.elementor-36366 .elementor-element.elementor-element-d2574a7 {
		--width: 0px
	}

	.elementor-36366 .elementor-element.elementor-element-eae8c48 {
		--content-width: 100%
	}
}

.vm-content h3 {
	margin-top: 20px
}

.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-pagination-loadmore-state-normal .cmsmasters-theme-button .cmsmasters-wrap-icon,
.elementor-38054 .elementor-element.elementor-element-e12bcee .cmsmasters-pagination-loadmore-state-normal .cmsmasters-theme-button .cmsmasters-wrap-icon,
.mini-text {
	font-size: 13px
}

.elementor-36408 .elementor-element.elementor-element-caca3e4,
.elementor-36408 .elementor-element.elementor-element-d0b1a1d {
	--border-style: solid;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border)
}

.elementor-36408 .elementor-element.elementor-element-caca3e4,
.elementor-36408 .elementor-element.elementor-element-d0b1a1d,
.elementor-36788 .elementor-element.elementor-element-64ba3c3 {
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px
}

.elementor-36408 .elementor-element.elementor-element-80d2cec,
.elementor-36408 .elementor-element.elementor-element-8a03432 {
	--container-widget-width: initial;
	--padding-left: 40px;
	--display: flex;
	--container-widget-height: 100%;
	--container-widget-align-self: stretch
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul>li>a .elementor-widget-cmsmasters-offcanvas__arrow>span,
.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 5px
}

.elementor-36408 .elementor-element.elementor-element-8a03432 {
	--flex-direction: row;
	--container-widget-flex-grow: 1;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0%;
	--margin-bottom: 0;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 130px;
	--padding-bottom: 130px;
	--padding-right: 40px
}

.elementor-36408 .elementor-element.elementor-element-80d2cec {
	--flex-direction: row;
	--container-widget-flex-grow: 1;
	--flex-wrap-mobile: wrap;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-right: 80px
}

.elementor-36408 .elementor-element.elementor-element-14db4c9.e-con,
.elementor-36408 .elementor-element.elementor-element-80d2cec.e-con,
.elementor-36408 .elementor-element.elementor-element-bb771ba.e-con {
	--flex-grow: 0;
	--flex-shrink: 0
}

.elementor-36408 .elementor-element.elementor-element-869be5d {
	--alignment: left;
	width: auto;
	max-width: auto;
	top: 0;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 12px
}

.elementor-36408 .elementor-element.elementor-element-869be5d.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-36408 .elementor-element.elementor-element-869be5d.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-36408 .elementor-element.elementor-element-869be5d:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover,
.elementor-36408 .elementor-element.elementor-element-9807e3c.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-36408 .elementor-element.elementor-element-9807e3c.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-36408 .elementor-element.elementor-element-9807e3c:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover,
.elementor-38054 .elementor-element.elementor-element-7729448.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-38054 .elementor-element.elementor-element-7729448.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-38054 .elementor-element.elementor-element-7729448:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover,
.elementor-38054 .elementor-element.elementor-element-8af2e0b.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-38054 .elementor-element.elementor-element-8af2e0b.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-38054 .elementor-element.elementor-element-8af2e0b:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):hover,
.elementor-38054 .elementor-element.elementor-element-91f00b5.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner:hover,
.elementor-38054 .elementor-element.elementor-element-91f00b5.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger:hover,
.elementor-38054 .elementor-element.elementor-element-91f00b5:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup):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-36408 .elementor-element.elementor-element-d0b1a1d {
	--display: flex;
	--justify-content: space-between;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px
}

.about-img {
	height: 620px !important
}

.elementor-36408 .elementor-element.elementor-element-eb534e4,
.elementor-36408 .elementor-element.elementor-element-fc9c79b {
	--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;
	--margin-top: 0%;
	--margin-bottom: 11%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px
}

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

.elementor-36408 .elementor-element.elementor-element-14db4c9,
.elementor-36408 .elementor-element.elementor-element-f1beaf9 {
	--display: flex;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-align-self: initial;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px
}

.elementor-36408 .elementor-element.elementor-element-bb771ba {
	--display: flex
}

.elementor-36408 .elementor-element.elementor-element-bb771ba:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-36408 .elementor-element.elementor-element-bb771ba>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-36408 .elementor-element.elementor-element-bb771ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/about1.webp");
	background-position: center center;
	background-size: cover
}

.elementor-36408 .elementor-element.elementor-element-5a6b6ac {
	--spacer-size: 0px
}

.elementor-36408 .elementor-element.elementor-element-f1beaf9 {
	--flex-direction: column;
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 100px;
	--padding-right: 0px
}

.elementor-36408 .elementor-element.elementor-element-14db4c9 {
	--flex-direction: column;
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap
}

.elementor-36408 .elementor-element.elementor-element-9807e3c {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 12px
}

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

.elementor-36408 .elementor-element.elementor-element-3a02995 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0
}

.elementor-36408 .elementor-element.elementor-element-410f95b,
.elementor-36408 .elementor-element.elementor-element-caca3e4 {
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-align-self: initial;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--display: flex
}

.elementor-36408 .elementor-element.elementor-element-d130647 .elementor-button {
	background-color: var(--e-global-color-alternate);
	font-family: var(--e-global-typography-button-font-family), Sans-serif;
	font-size: var(--e-global-typography-button-font-size);
	font-weight: var(--e-global-typography-button-font-weight);
	text-transform: var(--e-global-typography-button-text-transform);
	font-style: var(--e-global-typography-button-font-style);
	text-decoration: var(--e-global-typography-button-text-decoration);
	line-height: var(--e-global-typography-button-line-height);
	letter-spacing: var(--e-global-typography-button-letter-spacing);
	word-spacing: var(--e-global-typography-button-word-spacing);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0;
	padding: 12px 30px
}

.elementor-36408 .elementor-element.elementor-element-d130647 .elementor-button:focus,
.elementor-36408 .elementor-element.elementor-element-d130647 .elementor-button:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-background)
}

.elementor-36408 .elementor-element.elementor-element-d130647 .elementor-button-content-wrapper,
.elementor-37375 .elementor-element.elementor-element-bf440da .next.page-numbers .cmsmasters-pagination-loadmore-state-normal .cmsmasters-pagination-page-numbers__inner,
.elementor-38054 .elementor-element.elementor-element-e12bcee .next.page-numbers .cmsmasters-pagination-loadmore-state-normal .cmsmasters-pagination-page-numbers__inner {
	flex-direction: row-reverse
}

.elementor-36408 .elementor-element.elementor-element-d130647 .elementor-button .elementor-button-content-wrapper {
	gap: 10px
}

.elementor-36408 .elementor-element.elementor-element-d130647 .elementor-button:focus svg,
.elementor-36408 .elementor-element.elementor-element-d130647 .elementor-button:hover svg,
.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-background)
}

.elementor-36408 .elementor-element.elementor-element-caca3e4 {
	--flex-direction: column;
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap;
	--padding-left: 60px;
	--padding-right: 0px
}

#cmsmasters-slider-7416013,
#cmsmasters-slider-c5e92d2 {
	--cmsmasters-columns: 1;
	--cmsmasters-arrows-width: 50px;
	--cmsmasters-arrows-height: 50px
}

.elementor-36408 .elementor-element.elementor-element-7416013,
.elementor-38054 .elementor-element.elementor-element-c5e92d2 {
	--layout-alignment: flex-start;
	--layout-text-alignment: start;
	--content-alignment: start;
	--content-bd-style: none;
	--text-font-family: var(--e-global-typography-blockquote-font-family), Sans-serif;
	--text-font-size: var(--e-global-typography-blockquote-font-size);
	--text-font-weight: var(--e-global-typography-blockquote-font-weight);
	--text-font-style: var(--e-global-typography-blockquote-font-style);
	--text-line-height: var(--e-global-typography-blockquote-line-height);
	--text-letter-spacing: var(--e-global-typography-blockquote-letter-spacing);
	--text-word-spacing: var(--e-global-typography-blockquote-word-spacing);
	--text-color: var(--e-global-color-secondary);
	--author-gap: 50px;
	--author-name-font-family: var(--e-global-typography-h6-font-family), Sans-serif;
	--author-name-font-size: var(--e-global-typography-h6-font-size);
	--author-name-font-weight: var(--e-global-typography-h6-font-weight);
	--author-name-text-transform: var(--e-global-typography-h6-text-transform);
	--author-name-font-style: var(--e-global-typography-h6-font-style);
	--author-name-text-decoration: var(--e-global-typography-h6-text-decoration);
	--author-name-line-height: var(--e-global-typography-h6-line-height);
	--author-name-letter-spacing: var(--e-global-typography-h6-letter-spacing);
	--author-name-word-spacing: var(--e-global-typography-h6-word-spacing);
	--author-name-normal-color: var(--e-global-color-secondary);
	--author-subtitle-font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	--author-subtitle-font-size: var(--e-global-typography-meta-font-size);
	--author-subtitle-font-weight: var(--e-global-typography-meta-font-weight);
	--author-subtitle-text-transform: var(--e-global-typography-meta-text-transform);
	--author-subtitle-font-style: var(--e-global-typography-meta-font-style);
	--author-subtitle-text-decoration: var(--e-global-typography-meta-text-decoration);
	--author-subtitle-line-height: var(--e-global-typography-meta-line-height);
	--author-subtitle-letter-spacing: var(--e-global-typography-meta-letter-spacing);
	--author-subtitle-word-spacing: var(--e-global-typography-meta-word-spacing);
	--author-subtitle-normal-color: var(--e-global-color-tertiary);
	--author-subtitle-gap: 3px;
	--avatar-width: 70px;
	--avatar-bd-radius: 50px 50px 50px 50px;
	--avatar-gap: 20px;
	--icon-size: 66px;
	--icon-color: var(--e-global-color-accent);
	--icon-gap: 50px
}

#cmsmasters-slider-7416013 .swiper-button .cmsmasters-wrap-icon,
#cmsmasters-slider-c5e92d2 .swiper-button .cmsmasters-wrap-icon {
	color: var(--e-global-color-secondary);
	font-size: 25px
}

#cmsmasters-slider-7416013 .swiper-button,
#cmsmasters-slider-c5e92d2 .swiper-button {
	border-color: var(--e-global-color-secondary);
	border-radius: 50px;
	border-style: solid;
	border-width: 1px
}

#cmsmasters-slider-7416013 .swiper-button:hover,
#cmsmasters-slider-c5e92d2 .swiper-button:hover {
	border-color: var(--e-global-color-tertiary)
}

#cmsmasters-slider-7416013 .swiper-buttons-wrap-inner,
#cmsmasters-slider-c5e92d2 .swiper-buttons-wrap-inner {
	justify-content: flex-end;
	align-items: flex-end;
	align-content: flex-end
}

#cmsmasters-slider-7416013 .swiper-buttons-wrap,
#cmsmasters-slider-c5e92d2 .swiper-buttons-wrap {
	margin: 10px 0
}

.elementor-36408 .elementor-element.elementor-element-410f95b {
	--flex-direction: column;
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap;
	--gap: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
	--margin-top: 0%;
	--margin-bottom: 11%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-left: 40px;
	--padding-right: 40px
}

#cmsmasters-slider-e9e9df9 {
	--cmsmasters-columns: 3;
	--cmsmasters-space-between: 80px;
	--cmsmasters-slider-bd-width: 1px
}

#cmsmasters-slider-e9e9df9 .swiper-slide::after {
	border-right-style: solid;
	border-right-color: var(--e-global-color-border)
}

@media (min-width:1601px) {
	.elementor-36408 .elementor-element.elementor-element-80d2cec {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px
	}

	.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36408 .elementor-element.elementor-element-9807e3c .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing)
	}

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

	.elementor-36408 .elementor-element.elementor-element-f1beaf9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-410f95b,
	.elementor-36408 .elementor-element.elementor-element-fc9c79b {
		--margin-top: 0px;
		--margin-bottom: 160px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-3a02995 {
		width: var(--container-widget-width, 70%);
		max-width: 70%;
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0
	}

	.elementor-36408 .elementor-element.elementor-element-d130647 .elementor-button {
		font-size: var(--e-global-typography-button-font-size);
		line-height: var(--e-global-typography-button-line-height);
		letter-spacing: var(--e-global-typography-button-letter-spacing);
		word-spacing: var(--e-global-typography-button-word-spacing)
	}

	.elementor-36408 .elementor-element.elementor-element-7416013 {
		--text-font-size: var(--e-global-typography-blockquote-font-size);
		--text-line-height: var(--e-global-typography-blockquote-line-height);
		--text-letter-spacing: var(--e-global-typography-blockquote-letter-spacing);
		--text-word-spacing: var(--e-global-typography-blockquote-word-spacing);
		--author-name-font-size: var(--e-global-typography-h6-font-size);
		--author-name-line-height: var(--e-global-typography-h6-line-height);
		--author-name-letter-spacing: var(--e-global-typography-h6-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-h6-word-spacing);
		--author-subtitle-font-size: var(--e-global-typography-meta-font-size);
		--author-subtitle-line-height: var(--e-global-typography-meta-line-height);
		--author-subtitle-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-subtitle-word-spacing: var(--e-global-typography-meta-word-spacing)
	}
}

.vm-modern-section {
	padding: 110px 7%
}

.vm-title-area {
	margin-bottom: 50px
}

.vm-title-area.project-title {
	margin: 0 0 20px;
	padding: 20px 0;
	border-top: 1px solid #5b7e3b;
	border-bottom: 1px solid #5b7e3b
}

.mini-text {
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #666;
	display: block;
	margin-bottom: 15px
}

.vm-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 55px
}

.vm-image {
	overflow: hidden;
	border-radius: 50px
}

.vm-image img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	transition: .7s
}

.accordion_item:hover .accordion_img img,
.expertise_card:hover img,
.vm-card:hover .vm-image img {
	transform: scale(1.08)
}

.vm-content {
	padding-top: 35px
}

.vm-top {
	display: flex;
	align-items: center;
	gap: 18px;
	margin-bottom: 25px
}

.elementor-37375 .elementor-element.elementor-element-6e96840.cmsmasters-social-media-display-block .elementor-widget-cmsmasters-author-box__icon-item:not(:last-child),
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-normal>ul>li:not(:last-child),
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul>li:not(:last-child),
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-vertical-type-side>ul>li:not(:last-child),
.sub_title {
	margin-bottom: 10px
}

.vm-number {
	font-size: 14px;
	color: #888;
	letter-spacing: 2px
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-container .elementor-widget-cmsmasters-offcanvas__menu-inner li>a:hover,
.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li.current-menu-item>a,
.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li.current-menu-item>a:hover,
.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li>a.focus,
.founder_badge {
	color: var(--e-global-color-accent)
}

.vm-modern-section .line {
	width: 80px;
	height: 1px;
	background: #111;
	margin: 0
}

.vm-modern-section .pink-line {
	background: #d946ef
}

.founder_card::before,
.sub_title::before,
.vm-card::after {
	background: #5b7e3b;
	content: ""
}

.vm-content h3 {
	font-size: 34px;
	font-weight: 500;
	margin-bottom: 20px
}

.vm-content p {
	font-size: 17px;
	line-height: 1.9;
	color: #555;
	max-width: 90%
}

.bottom-text {
	margin-top: 40px
}

.bottom-text span {
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #111;
	padding-left: 28px
}

.bottom-text span::before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background: #111;
	border-radius: 50%;
	left: 0;
	top: 6px
}

.vm-card::after {
	position: absolute;
	width: 0%;
	height: 3px;
	left: 0;
	bottom: -15px;
	transition: .5s
}

@media(max-width:576px) {
	.vm-modern-section {
		padding: 80px 20px
	}

	.vm-image img {
		height: 300px
	}

	.vm-content h3 {
		font-size: 28px
	}

	.vm-content p {
		max-width: 100%;
		font-size: 15px
	}
}

.founder_badge span,
.sub_title {
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase
}

.founder_section {
	background: #948f7f;
	padding: 120px
}

.founder_card {
	overflow: hidden;
	border-radius: 50px;
	background: #fff;
	padding: 60px;
	display: grid;
	grid-template-columns: 420px 1fr;
	gap: 60px;
	align-items: center;
	box-shadow: 0 15px 50px rgba(0, 0, 0, .11)
}

.founder_card::before {
	position: absolute;
	width: 300px;
	height: 300px;
	border-radius: 50%;
	top: -120px;
	right: -100px
}

.founder_card::after {
	content: "";
	position: absolute;
	width: 180px;
	height: 180px;
	border: 1px solid #5b7e3b;
	border-radius: 50%;
	bottom: -60px;
	left: -60px
}

.founder_content,
.founder_image {
	position: relative;
	z-index: 2
}

.founder_image img {
	width: 100%;
	border-radius: 50px;
	object-fit: cover;
	height: 560px
}

.founder_badge {
	position: absolute;
	left: -30px;
	bottom: 70px;
	background: #fff;
	padding: 20px;
	border-radius: 0 30px 30px 0;
	backdrop-filter: blur(10px)
}

.founder_title span,
.sub_title {
	color: #5b7e3b
}

.founder_badge span {
	display: block;
	margin-top: 3px;
	color: #5b7e3b
}

.founder_badge h4 {
	font-size: 26px;
	font-weight: 600;
	margin: 0
}

.sub_title {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-weight: 600
}

.sub_title::before {
	width: 45px;
	height: 1px
}

.founder_title {
	margin: 0 0 15px;
	text-transform: uppercase;
	font-size: 50px;
	letter-spacing: 1px
}

.founder_text {
	font-size: 17px;
	line-height: 1.95;
	color: #555;
	margin-bottom: 22px
}

.founder_text strong {
	color: #111;
	font-weight: 600
}

.projects img {
	border-radius: 50px 0;
	height: 520px;
	object-fit: cover;
	object-position: center
}

@media (max-width:1480px) {
	.founder_section {
		padding: 100px 40px
	}
}

@media (max-width:1280px) {
	.founder_card::before {
		width: 230px;
		height: 230px
	}

	.founder_card {
		padding: 40px
	}
}

@media(max-width:991px) {
	.vm-grid {
		grid-template-columns: 1fr;
		gap: 70px
	}

	.founder_card {
		grid-template-columns: 1fr;
		gap: 40px
	}

	.founder_title {
		font-size: 36px
	}
}

.elementor-36788 .elementor-element.elementor-element-db08bd2 {
	--display: flex;
	--min-height: 700px;
	--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;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%
}

.elementor-36788 .elementor-element.elementor-element-665b377 {
	--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: 10%;
	--padding-bottom: 10%;
	--padding-left: 6%;
	--padding-right: 5%
}

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

.elementor-36788 .elementor-element.elementor-element-0e50e40,
.elementor-36788 .elementor-element.elementor-element-b739a3f {
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--display: flex
}

.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 5px
}

.elementor-36788 .elementor-element.elementor-element-64ba3c3 {
	--display: flex;
	--justify-content: space-between;
	--gap: 150px 150px;
	--row-gap: 150px;
	--column-gap: 150px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #fafAFA4D;
	--border-color: #FAFAFA4D;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px
}

.elementor-36788 .elementor-element.elementor-element-54b2add:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-36788 .elementor-element.elementor-element-54b2add>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-36788 .elementor-element.elementor-element-54b2add>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/contact-banner.jpg");
	background-size: cover
}

.aboutus-page .elementor-36788 .elementor-element.elementor-element-54b2add:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.aboutus-page .elementor-36788 .elementor-element.elementor-element-54b2add>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.aboutus-page .elementor-36788 .elementor-element.elementor-element-54b2add>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/about-banner.jpg")
}

.thankyou-page .elementor-36788 .elementor-element.elementor-element-54b2add:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.thankyou-page .elementor-36788 .elementor-element.elementor-element-54b2add>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.thankyou-page .elementor-36788 .elementor-element.elementor-element-54b2add>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/thankyou-banner.webp")
}

.projects-page .elementor-36788 .elementor-element.elementor-element-54b2add:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.projects-page .elementor-36788 .elementor-element.elementor-element-54b2add>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.projects-page .elementor-36788 .elementor-element.elementor-element-54b2add>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/project-banner.jpg")
}

.services-page .elementor-36788 .elementor-element.elementor-element-54b2add:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.services-page .elementor-36788 .elementor-element.elementor-element-54b2add>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.services-page .elementor-36788 .elementor-element.elementor-element-54b2add>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/services-banner.jpg")
}

.blogs-page .elementor-36788 .elementor-element.elementor-element-54b2add:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.blogs-page .elementor-36788 .elementor-element.elementor-element-54b2add>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.blogs-page .elementor-36788 .elementor-element.elementor-element-54b2add>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/blogs-banner.jpg")
}

.elementor-36788 .elementor-element.elementor-element-ed77688,
.elementor-36788 .elementor-element.elementor-element-f485b86 {
	--spacer-size: 50px
}

.elementor-36788 .elementor-element.elementor-element-0e50e40 {
	--min-height: 780px;
	--flex-direction: row;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0%;
	--margin-bottom: 11%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-left: 40px;
	--padding-right: 40px
}

.elementor-36788 .elementor-element.elementor-element-b739a3f {
	--flex-direction: column;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-left: 0px;
	--padding-right: 0px
}

.map-area {
	height: 100%;
	border-radius: 30px
}

.elementor-36788 .elementor-element.elementor-element-36efec0 {
	--display: flex;
	--justify-content: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 120px;
	--padding-right: 0px
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-input,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-textarea,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--multiple,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--multiple .select2-selection__placeholder,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single .select2-selection__rendered {
	color: var(--e-global-color-text)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-input,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-textarea,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--multiple,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single,
.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-background)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--multiple .select2-selection__arrow,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single .select2-selection__arrow {
	color: var(--e-global-color-alternate)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-textarea {
	height: 150px
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-label,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-text)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 ::-webkit-input-placeholder {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-text)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 ::-ms-input-placeholder {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-text)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 ::placeholder {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-text)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-input::-webkit-input-placeholder {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-text)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-input::placeholder {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-text)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-textarea::-webkit-input-placeholder {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-text)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-textarea::placeholder {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-text)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
	text-decoration: var(--e-global-typography-text-text-decoration);
	color: var(--e-global-color-text)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button.forminator-button-upload {
	font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	font-size: var(--e-global-typography-meta-font-size);
	font-weight: var(--e-global-typography-meta-font-weight);
	text-transform: var(--e-global-typography-meta-text-transform);
	font-style: var(--e-global-typography-meta-font-style);
	text-decoration: var(--e-global-typography-meta-text-decoration);
	line-height: var(--e-global-typography-meta-line-height);
	letter-spacing: var(--e-global-typography-meta-letter-spacing);
	word-spacing: var(--e-global-typography-meta-word-spacing);
	color: var(--e-global-color-background);
	border-style: none;
	margin: 0 15px 0 0;
	padding: 10px 20px
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button.forminator-button-upload,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button.forminator-button-upload:before {
	--button-bg-color: var(--e-global-color-secondary);
	background: var(--e-global-color-secondary)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button.forminator-button-upload:hover,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--multiple:hover,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--multiple:hover .select2-selection__placeholder,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single:hover,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single:hover .select2-selection__rendered,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_hover .forminator-input,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_hover .forminator-textarea,
.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-38054 .elementor-element.elementor-element-dbfc0aa .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item *,
.elementor-38054 .elementor-element.elementor-element-ee41e59 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
	color: var(--e-global-color-secondary)
}

#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button.forminator-button-upload:after,
#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button.forminator-button-upload:hover {
	--button-bg-color: var(--e-global-color-alternate);
	background: var(--e-global-color-alternate)
}

html body#cmsmasters_body .select2-container.forminator-select[data-widget-id=cms-e26c037] .forminator-select-dropdown[class*=forminator-dropdown--] .select2-results .select2-results__options .select2-results__option {
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-alternate)
}

html body#cmsmasters_body .select2-container.forminator-select[data-widget-id=cms-e26c037] .forminator-select-dropdown[class*=forminator-dropdown--] {
	background-color: var(--e-global-color-alternate)
}

html body#cmsmasters_body .select2-container.forminator-select[data-widget-id=cms-e26c037] .forminator-select-dropdown[class*=forminator-dropdown--] .select2-search--dropdown .select2-search__field {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-alternate)
}

.elementor-37375 .elementor-element.elementor-element-54b64ef:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37375 .elementor-element.elementor-element-54b64ef>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-37375 .elementor-element.elementor-element-54b64ef>.elementor-motion-effects-container>.elementor-motion-effects-layer,
html body#cmsmasters_body .select2-container.forminator-select[data-widget-id=cms-e26c037] .forminator-select-dropdown[class*=forminator-dropdown--] .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
	background-color: var(--e-global-color-alternate)
}

@media(max-width:1180px) {

	.elementor-134 .elementor-element.elementor-element-726f6118 .cmsmasters-widget-icon-list-item,
	.elementor-134 .elementor-element.elementor-element-726f6118 .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-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__field {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing)
	}

	.elementor-134 .elementor-element.elementor-element-3e58ce4.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0
	}

	:root {
		--e-global-typography-text-font-size: 16px;
		--e-global-typography-accent-font-size: 14px;
		--e-global-typography-tertiary-font-size: 15px;
		--e-global-typography-meta-font-size: 11px;
		--e-global-typography-taxonomy-font-size: 11px;
		--e-global-typography-small-font-size: 14px;
		--e-global-typography-h1-font-size: 50px;
		--e-global-typography-h2-font-size: 48px;
		--e-global-typography-h3-font-size: 34px;
		--e-global-typography-h4-font-size: 26px;
		--e-global-typography-h5-font-size: 20px;
		--e-global-typography-h6-font-size: 13px;
		--e-global-typography-button-font-size: 16px;
		--e-global-typography-blockquote-font-size: 28px;
		--e-global-typography-95a1bc1-font-size: 22px;
		--e-global-typography-a74dd33-font-size: 90px;
		--e-global-typography-ffb0288-font-size: 70px;
		--cmsmasters-lazyload-widget-preloader-icon-size: 70px;
		--cmsmasters-lazyload-widget-preloader-height: 520px
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px
	}

	.e-con {
		--container-max-width: 1024px
	}

	.elementor-36366 .elementor-element.elementor-element-5c8cde5,
	.elementor-36366 .elementor-element.elementor-element-7edc1f8,
	.elementor-36788 .elementor-element.elementor-element-36efec0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-36366 .elementor-element.elementor-element-5c8cde5 {
		--min-height: 544px
	}

	.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-6a4dfe6 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-b2a0252 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing)
	}

	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-label,
	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-label,
	.elementor-36366 .elementor-element.elementor-element-342c5ee .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-35af4d8 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-4b6a8ee .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-b1de19d .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-da294cf .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-ebae42e .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__button,
	.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]),
	selector {
		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-36366 .elementor-element.elementor-element-0e69f47 {
		--min-height: 320px;
		--gap: 70px 30px;
		--row-gap: 70px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-36366 .elementor-element.elementor-element-fcb612b,
	.elementor-36788 .elementor-element.elementor-element-64ba3c3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 0px
	}

	.elementor-36366 .elementor-element.elementor-element-5b857f0>.elementor-widget-container {
		margin: 30px 0 0
	}

	.elementor-36366 .elementor-element.elementor-element-1ade439 img {
		height: 620px
	}

	.elementor-36366 .elementor-element.elementor-element-c54e1bb {
		--gap: 70px 40px;
		--row-gap: 70px;
		--column-gap: 40px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-36366 .elementor-element.elementor-element-4679018,
	.elementor-36366 .elementor-element.elementor-element-d974427 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-align-self: initial;
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px
	}

	.elementor-36366 .elementor-element.elementor-element-1aa351e>.elementor-widget-container,
	.elementor-36366 .elementor-element.elementor-element-342c5ee>.elementor-widget-container,
	.elementor-36366 .elementor-element.elementor-element-4b6a8ee>.elementor-widget-container,
	.elementor-36366 .elementor-element.elementor-element-84be2af>.elementor-widget-container,
	.elementor-36366 .elementor-element.elementor-element-8ad5942>.elementor-widget-container,
	.elementor-36366 .elementor-element.elementor-element-8c3882a>.elementor-widget-container,
	.elementor-36366 .elementor-element.elementor-element-90972cc>.elementor-widget-container,
	.elementor-36366 .elementor-element.elementor-element-b1de19d>.elementor-widget-container,
	.elementor-36366 .elementor-element.elementor-element-b491a45>.elementor-widget-container,
	.elementor-36366 .elementor-element.elementor-element-d55de70>.elementor-widget-container,
	.elementor-36366 .elementor-element.elementor-element-df2f197>.elementor-widget-container,
	.elementor-36366 .elementor-element.elementor-element-ebae42e>.elementor-widget-container {
		margin: 0
	}

	.elementor-36366 .elementor-element.elementor-element-84be2af .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-8ad5942 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-d55de70 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-df2f197 .elementor-heading-title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing)
	}

	.elementor-36366 .elementor-element.elementor-element-5f1dcaf,
	.elementor-36366 .elementor-element.elementor-element-90da001 {
		border-width: 0;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px
	}

	.elementor-36366 .elementor-element.elementor-element-9ac634f,
	.elementor-36366 .elementor-element.elementor-element-a8a18cb {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-36366 .elementor-element.elementor-element-8150d71 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-e879d80 .elementor-heading-title {
		font-size: 64px;
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing)
	}

	.elementor-36366 .elementor-element.elementor-element-4679018 {
		--container-widget-flex-grow: 0;
		--flex-wrap-mobile: wrap
	}

	.elementor-36366 .elementor-element.elementor-element-0fb8396,
	.elementor-36366 .elementor-element.elementor-element-1032eb1,
	.elementor-36366 .elementor-element.elementor-element-487f789,
	.elementor-36366 .elementor-element.elementor-element-bbedc8e,
	.elementor-36366 .elementor-element.elementor-element-d98a192,
	.elementor-36366 .elementor-element.elementor-element-ffbb9fd {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--graphic-height: 708px
	}

	.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-fc3d89b .elementor-widget-cmsmasters-toggles__title,
	.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}

	.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-inner a,
	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-item>*,
	.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__button {
		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-36366 .elementor-element.elementor-element-d974427 {
		--container-widget-flex-grow: 0;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-36366 .elementor-element.elementor-element-628150a {
		--flex-direction: column;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px
	}

	.elementor-36366 .elementor-element.elementor-element-24369fe {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-36366 .elementor-element.elementor-element-2baa569 {
		--gap: 70px 40px;
		--row-gap: 70px;
		--column-gap: 40px
	}

	.elementor-36366 .elementor-element.elementor-element-5a591c5 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-cdfceee .elementor-heading-title {
		font-size: var(--e-global-typography-h2-font-size);
		line-height: var(--e-global-typography-h2-line-height);
		letter-spacing: var(--e-global-typography-h2-letter-spacing);
		word-spacing: var(--e-global-typography-h2-word-spacing)
	}

	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-description a,
	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-description,
	.elementor-36366 .elementor-element.elementor-element-6589fcb .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-6589fcb .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-36366 .elementor-element.elementor-element-9d09f47 .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-9d09f47 .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-36366 .elementor-element.elementor-element-b8f3b0c .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-b8f3b0c .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-36366 .elementor-element.elementor-element-f0eb6cf .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-f0eb6cf .cmsmasters-widget-title__heading span.title-inner-element,
	html body#cmsmasters_body .select2-container.forminator-select[data-widget-id=cms-e26c037] .forminator-select-dropdown[class*=forminator-dropdown--] .select2-results .select2-results__options .select2-results__option {
		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-36366 .elementor-element.elementor-element-92f90a0 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px
	}

	.elementor-36366 .elementor-element.elementor-element-9e87cbc {
		z-index: 1
	}

	.elementor-36366 .elementor-element.elementor-element-7a9932a {
		--z-index: 0
	}

	.elementor-36366 .elementor-element.elementor-element-6721c9c {
		--min-height: 300px
	}

	.elementor-36366 .elementor-element.elementor-element-d6963d8 {
		--min-height: 320px;
		--gap: 70px 70px;
		--row-gap: 70px;
		--column-gap: 70px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-36366 .elementor-element.elementor-element-20ea858 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 55px;
		--padding-right: 0px
	}

	.elementor-36366 .elementor-element.elementor-element-9a7fdd1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px
	}

	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog--type-default {
		--cmsmasters-blog-columns: 2;
		--cmsmasters-blog-gap-column: 60px;
		--cmsmasters-blog-gap-row: 50px
	}

	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog__post-title,
	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog__post-title a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}

	.banner_video {
		height: 100%;
		object-fit: contain
	}

	.elementor-36788 .elementor-element.elementor-element-db08bd2 {
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-36788 .elementor-element.elementor-element-665b377 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-36788 .elementor-element.elementor-element-dcb23d2 {
		--gap: 100px 100px;
		--row-gap: 100px;
		--column-gap: 100px
	}

	.elementor-36788 .elementor-element.elementor-element-54b2add {
		--min-height: 500px
	}

	.elementor-36788 .elementor-element.elementor-element-0e50e40 {
		--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 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-36788 .elementor-element.elementor-element-b739a3f {
		--min-height: 500px;
		--align-items: stretch;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
	}

	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button.forminator-button-upload {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing);
		width: 160px
	}
}

@media(max-width:767px) {
	.elementor-134 .elementor-element.elementor-element-6b32c39f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-134 .elementor-element.elementor-element-9aac32b,
	.elementor-36366 .elementor-element.elementor-element-ee58b95 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px
	}

	.elementor-134 .elementor-element.elementor-element-9aac32b.e-con {
		--order: -99999
			/* order start hack */
	}

	.elementor-134 .elementor-element.elementor-element-726f6118 .cmsmasters-widget-icon-list-item,
	.elementor-134 .elementor-element.elementor-element-726f6118 .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-134 .elementor-element.elementor-element-331d3914 .elementor-widget-container {
		text-align: left
	}

	.elementor-134 .elementor-element.elementor-element-331d3914.elementor-element {
		--order: 99999
			/* order end hack */
	}

	.elementor-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__field {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing)
	}

	.elementor-134 .elementor-element.elementor-element-3e58ce4>.elementor-widget-container {
		margin: 10px 0 0
	}

	:root {
		--e-global-typography-text-font-size: 14px;
		--e-global-typography-accent-font-size: 12px;
		--e-global-typography-tertiary-font-size: 14px;
		--e-global-typography-meta-font-size: 10px;
		--e-global-typography-taxonomy-font-size: 10px;
		--e-global-typography-small-font-size: 13px;
		--e-global-typography-h1-font-size: 36px;
		--e-global-typography-h2-font-size: 32px;
		--e-global-typography-h2-letter-spacing: 0px;
		--e-global-typography-h3-font-size: 24px;
		--e-global-typography-h4-font-size: 20px;
		--e-global-typography-h5-font-size: 18px;
		--e-global-typography-h6-font-size: 12px;
		--e-global-typography-button-font-size: 14px;
		--e-global-typography-blockquote-font-size: 22px;
		--e-global-typography-95a1bc1-font-size: 18px;
		--e-global-typography-a74dd33-font-size: 56px;
		--e-global-typography-ffb0288-font-size: 44px;
		--cmsmasters-lazyload-widget-preloader-icon-size: 60px;
		--cmsmasters-lazyload-widget-preloader-height: 500px
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px
	}

	.e-con {
		--container-max-width: 767px
	}

	.elementor-36366 .elementor-element.elementor-element-0fa11fd .elementor-widget-cmsmasters-button__button,
	.elementor-36366 .elementor-element.elementor-element-cd44410 .elementor-widget-cmsmasters-button__button {
		padding: 60px 20px
	}

	.elementor-36366 .elementor-element.elementor-element-5c8cde5 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0;
		--padding-right: 0px;
		min-height: auto;
		margin-top: 60px
	}

	.elementor-36366 .elementor-element.elementor-element-7edc1f8 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px
	}

	.elementor-36366 .elementor-element.elementor-element-275f160 {
		--min-height: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-6a4dfe6 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-b2a0252 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing)
	}

	.elementor-36366 .elementor-element.elementor-element-9949ba6 {
		--min-height: 0px;
		--align-items: flex-end;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-36366 .elementor-element.elementor-element-0fa11fd .elementor-widget-cmsmasters-button__button-container-inner.cmsmasters-with-percentage,
	.elementor-36366 .elementor-element.elementor-element-0fa11fd .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage) .elementor-widget-cmsmasters-button__button,
	.elementor-36366 .elementor-element.elementor-element-cd44410 .elementor-widget-cmsmasters-button__button-container-inner.cmsmasters-with-percentage,
	.elementor-36366 .elementor-element.elementor-element-cd44410 .elementor-widget-cmsmasters-button__button-container-inner:not(.cmsmasters-with-percentage) .elementor-widget-cmsmasters-button__button {
		width: 140px
	}

	.elementor-36366 .elementor-element.elementor-element-0fa11fd.elementor-element,
	.elementor-36366 .elementor-element.elementor-element-5e3d1d9.e-con,
	.elementor-36366 .elementor-element.elementor-element-cd44410.elementor-element {
		--align-self: flex-end
	}

	.elementor-36366 .elementor-element.elementor-element-86ae958,
	.elementor-36366 .elementor-element.elementor-element-f1bcebf,
	.elementor-36788 .elementor-element.elementor-element-54b2add {
		--min-height: 400px
	}

	.elementor-36366 .elementor-element.elementor-element-5e3d1d9 {
		--align-items: flex-end;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.cmsmasters-location-cmsmasters_header {
		background: #8b8675
	}

	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-label,
	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-label,
	.elementor-36366 .elementor-element.elementor-element-342c5ee .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-35af4d8 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-4b6a8ee .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-b1de19d .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-da294cf .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-ebae42e .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__button,
	.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]),
	selector {
		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-36366 .elementor-element.elementor-element-0e69f47 {
		--gap: 50px 20px;
		--row-gap: 50px;
		--column-gap: 20px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-36366 .elementor-element.elementor-element-fcb612b,
	.elementor-36788 .elementor-element.elementor-element-64ba3c3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px
	}

	.elementor-36366 .elementor-element.elementor-element-5b857f0>.elementor-widget-container {
		margin: 0;
		text-align: left !important
	}

	.elementor-36366 .elementor-element.elementor-element-4bf73e6 {
		--width: 100%
	}

	.elementor-36366 .elementor-element.elementor-element-1ade439 img {
		height: 100%;
		width: 80%
	}

	.elementor-36366 .elementor-element.elementor-element-7195849 {
		display: none
	}

	.elementor-36366 .elementor-element.elementor-element-e3ffd53 .elementor-icon {
		font-size: 60px
	}

	.elementor-36366 .elementor-element.elementor-element-e3ffd53 .elementor-icon svg {
		height: 60px
	}

	.elementor-36366 .elementor-element.elementor-element-a8a18cb,
	.elementor-36366 .elementor-element.elementor-element-c54e1bb {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-36366 .elementor-element.elementor-element-5f1dcaf,
	.elementor-36366 .elementor-element.elementor-element-742e78b,
	.elementor-36366 .elementor-element.elementor-element-8c006d8 {
		border-width: 0 0 1px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-36366 .elementor-element.elementor-element-84be2af .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-8ad5942 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-d55de70 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-df2f197 .elementor-heading-title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing)
	}

	.elementor-36366 .elementor-element.elementor-element-24369fe,
	.elementor-36366 .elementor-element.elementor-element-9ac634f {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-36366 .elementor-element.elementor-element-8150d71>.elementor-widget-container {
		margin: 0
	}

	.elementor-36366 .elementor-element.elementor-element-8150d71 .elementor-heading-title {
		font-size: 34px;
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing);
		margin-bottom: 30px
	}

	.elementor-36366 .elementor-element.elementor-element-4679018,
	.elementor-36366 .elementor-element.elementor-element-628150a {
		--min-height: 320px;
		margin-bottom: 30px;
		gap: 30px
	}

	.elementor-36366 .elementor-element.elementor-element-0fb8396,
	.elementor-36366 .elementor-element.elementor-element-1032eb1,
	.elementor-36366 .elementor-element.elementor-element-487f789,
	.elementor-36366 .elementor-element.elementor-element-bbedc8e,
	.elementor-36366 .elementor-element.elementor-element-d98a192,
	.elementor-36366 .elementor-element.elementor-element-ffbb9fd {
		--graphic-height: 200px
	}

	.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-fc3d89b .elementor-widget-cmsmasters-toggles__title,
	.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}

	.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-inner a,
	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-item>*,
	.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__button {
		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-36366 .elementor-element.elementor-element-d974427 {
		--min-height: 320px;
		--justify-content: flex-start;
		margin-bottom: 30px;
		gap: 30px
	}

	.elementor-36366 .elementor-element.elementor-element-0fa11fd,
	.elementor-36366 .elementor-element.elementor-element-20ae5b8,
	.elementor-36366 .elementor-element.elementor-element-4abc9a7,
	.elementor-36366 .elementor-element.elementor-element-9e87cbc,
	.elementor-36366 .elementor-element.elementor-element-b3bd37e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%
	}

	.elementor-36366 .elementor-element.elementor-element-2baa569 {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px
	}

	.elementor-36366 .elementor-element.elementor-element-4953df5 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px
	}

	.elementor-36366 .elementor-element.elementor-element-5a591c5 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-cdfceee .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-36366 .elementor-element.elementor-element-2e2af3a,
	.elementor-36366 .elementor-element.elementor-element-79304b3,
	.elementor-36366 .elementor-element.elementor-element-b2bf911,
	.elementor-36366 .elementor-element.elementor-element-f454248 {
		--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-36366 .elementor-element.elementor-element-1ecca42,
	.elementor-36366 .elementor-element.elementor-element-7a9932a,
	.elementor-36366 .elementor-element.elementor-element-85b1c89,
	.elementor-36366 .elementor-element.elementor-element-930c605 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		border-width: 0 1px 1px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-description a,
	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-description,
	.elementor-36366 .elementor-element.elementor-element-6589fcb .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-6589fcb .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-36366 .elementor-element.elementor-element-9d09f47 .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-9d09f47 .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-36366 .elementor-element.elementor-element-b8f3b0c .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-b8f3b0c .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-36366 .elementor-element.elementor-element-f0eb6cf .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-f0eb6cf .cmsmasters-widget-title__heading span.title-inner-element,
	html body#cmsmasters_body .select2-container.forminator-select[data-widget-id=cms-e26c037] .forminator-select-dropdown[class*=forminator-dropdown--] .select2-results .select2-results__options .select2-results__option {
		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-36366 .elementor-element.elementor-element-3e335e1 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: nowrap;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-36366 .elementor-element.elementor-element-0a30b89,
	.elementor-36366 .elementor-element.elementor-element-254ac44,
	.elementor-36366 .elementor-element.elementor-element-2b112f9 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px
	}

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

	.elementor-36366 .elementor-element.elementor-element-20ea858 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 35px;
		--padding-right: 0px
	}

	.elementor-36366 .elementor-element.elementor-element-9a7fdd1 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px
	}

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

	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog--type-default {
		--cmsmasters-blog-columns: 1;
		--cmsmasters-blog-gap-row: 40px
	}

	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog__post-title,
	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog__post-title a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}

	.mt-100 {
		margin-top: 60px !important
	}

	.pt-100 {
		padding-top: 80px !important
	}

	.pb-100 {
		padding-bottom: 80px !important
	}

	.founder_card {
		border-radius: 0;
		padding: 40px 15px
	}

	.founder_card::after {
		width: 150px;
		height: 150px
	}

	.founder_title {
		font-size: 28px
	}

	.founder_text {
		font-size: 15px;
		line-height: 1.8
	}

	.founder_section {
		padding: 0;
		background: 0 0
	}

	.founder_badge {
		left: 0;
		bottom: 25px;
		padding: 14px 18px
	}

	.founder_image img {
		height: 380px
	}

	.elementor-36788 .elementor-element.elementor-element-db08bd2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-36788 .elementor-element.elementor-element-665b377 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-36788 .elementor-element.elementor-element-dcb23d2 {
		--gap: 80px 80px;
		--row-gap: 80px;
		--column-gap: 80px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px
	}

	.elementor-36788 .elementor-element.elementor-element-0e50e40 {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-36788 .elementor-element.elementor-element-b739a3f {
		--min-height: 350px
	}

	.elementor-36788 .elementor-element.elementor-element-36efec0 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button.forminator-button-upload {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing);
		width: 140px
	}
}

.elementor-37375 .elementor-element.elementor-element-3d97392 {
	--display: flex;
	--min-height: 1080px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	border-style: none;
	--border-style: none;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 30px
}

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

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

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul>li>a,
.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item,
.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item>a,
.elementor-37375 .elementor-element.elementor-element-5951890 .elementor-heading-title,
.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item,
.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item>a,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item>a,
.elementor-38054 .elementor-element.elementor-element-2e00864 .elementor-heading-title,
.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item,
.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item>a,
.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item,
.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item>a,
.elementor-38054 .elementor-element.elementor-element-9a69369 .elementor-heading-title,
.elementor-38054 .elementor-element.elementor-element-f035a60 .elementor-heading-title,
.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item,
.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item>a,
.elementor-89 .elementor-element.elementor-element-3bafb52 .cmsmasters-widget-icon-list-item,
.elementor-89 .elementor-element.elementor-element-3bafb52 .cmsmasters-widget-icon-list-item>a,
.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item,
.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item>a {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing)
}

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

.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__description,
.elementor-37791 .elementor-element.elementor-element-6b256b6 {
	font-family: var(--e-global-typography-95a1bc1-font-family), Sans-serif;
	font-size: var(--e-global-typography-95a1bc1-font-size);
	font-weight: var(--e-global-typography-95a1bc1-font-weight);
	text-transform: var(--e-global-typography-95a1bc1-text-transform);
	font-style: var(--e-global-typography-95a1bc1-font-style);
	text-decoration: var(--e-global-typography-95a1bc1-text-decoration);
	line-height: var(--e-global-typography-95a1bc1-line-height);
	letter-spacing: var(--e-global-typography-95a1bc1-letter-spacing);
	word-spacing: var(--e-global-typography-95a1bc1-word-spacing)
}

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

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

.elementor-37375 .elementor-element.elementor-element-343122f,
.elementor-37375 .elementor-element.elementor-element-d864caf {
	--flex-direction: column;
	--display: flex;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-align-self: initial
}

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

.elementor-37375 .elementor-element.elementor-element-343122f {
	--min-height: 555px;
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap
}

.elementor-37375 .elementor-element.elementor-element-d864caf {
	--min-height: 1080px;
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 280px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-37375 .elementor-element.elementor-element-86f8472,
.elementor-37375 .elementor-element.elementor-element-b432e06 {
	border-style: solid;
	--border-style: solid;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 40px
}

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

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

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

.elementor-37375 .elementor-element.elementor-element-3aa52c0 .elementor-widget-cmsmasters-featured-box__description {
	color: var(--e-global-color-3500e78);
	margin-bottom: 60px
}

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

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

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

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

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

.elementor-37375 .elementor-element.elementor-element-b432e06 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 70px 30px;
	--row-gap: 70px;
	--column-gap: 30px;
	border-width: 0 0 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-right: 40px
}

.elementor-37375 .elementor-element.elementor-element-3300b15,
.elementor-37375 .elementor-element.elementor-element-86f8472 {
	--display: flex;
	--container-widget-height: 100%;
	--container-widget-align-self: stretch;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-right: 0px
}

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

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

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

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

.elementor-37375 .elementor-element.elementor-element-bf440da .cmsmasters-lazyload-widget-settings {
	--lazyload-widget-preloader-bg-color: #02010100;
	--lazyload-widget-preloader-grid-height: 750px;
	--lazyload-widget-preloader-grid-icon-color: var(--e-global-color-accent);
	--lazyload-widget-preloader-grid-bd-color: var(--e-global-color-border);
	--lazyload-widget-preloader-bd-style: none
}

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

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

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

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

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

.elementor-37375 .elementor-element.elementor-element-86f8472 {
	--min-height: 1080px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-flex-grow: 1;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-width: 0 0 1px;
	--border-left-width: 0px
}

.elementor-37375 .elementor-element.elementor-element-25fe65d,
.elementor-37375 .elementor-element.elementor-element-3300b15 {
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 0 1px;
	--border-right-width: 0px;
	--border-left-width: 1px;
	--border-top-width: 0px;
	--border-bottom-width: 0px
}

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

.elementor-37375 .elementor-element.elementor-element-54b64ef,
.elementor-37375 .elementor-element.elementor-element-9cfc4e9 {
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--display: flex
}

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

.elementor-37375 .elementor-element.elementor-element-54b64ef {
	--flex-direction: column;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px
}

.elementor-37375 .elementor-element.elementor-element-9cfc4e9 {
	--justify-content: center;
	--align-items: center
}

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

.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__icon-wrap i,
.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
	font-size: 48px
}

.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__icon-wrap svg,
.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
	width: 48px
}

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

.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__title,
.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__title,
.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__title,
.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
	margin-bottom: 20px
}

.elementor-37375 .elementor-element.elementor-element-399aeaf,
.elementor-38054 .elementor-element.elementor-element-7c0a868 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 65px 65px;
	--row-gap: 65px;
	--column-gap: 65px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 40px;
	--padding-right: 40px
}

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

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

.elementor-37375 .elementor-element.elementor-element-ee33b9a {
	--container-widget-flex-grow: 0;
	--cmsmasters-icon-list-item-color: var(--e-global-color-secondary);
	--cmsmasters-icon-list-item-value-color: var(--e-global-color-tertiary)
}

.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item:not(:last-child):after,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item:not(:last-child):after,
.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item:not(:last-child):after,
.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item:not(:last-child):after {
	content: ""
}

.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value,
.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value>a,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value>a,
.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-value,
.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-value>a,
.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-value,
.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-value>a {
	font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	font-size: var(--e-global-typography-meta-font-size);
	font-weight: var(--e-global-typography-meta-font-weight);
	text-transform: var(--e-global-typography-meta-text-transform);
	font-style: var(--e-global-typography-meta-font-style);
	text-decoration: var(--e-global-typography-meta-text-decoration);
	line-height: var(--e-global-typography-meta-line-height);
	letter-spacing: var(--e-global-typography-meta-letter-spacing);
	word-spacing: var(--e-global-typography-meta-word-spacing)
}

.elementor-37375 .elementor-element.elementor-element-5aee531 .elementor-heading-title,
.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-title,
.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-title,
.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-title,
.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-title {
	font-family: var(--e-global-typography-h6-font-family), Sans-serif;
	font-size: var(--e-global-typography-h6-font-size);
	font-weight: var(--e-global-typography-h6-font-weight);
	text-transform: var(--e-global-typography-h6-text-transform);
	font-style: var(--e-global-typography-h6-font-style);
	text-decoration: var(--e-global-typography-h6-text-decoration);
	line-height: var(--e-global-typography-h6-line-height);
	letter-spacing: var(--e-global-typography-h6-letter-spacing);
	word-spacing: var(--e-global-typography-h6-word-spacing)
}

.elementor-37375 .elementor-element.elementor-element-b93802e {
	--container-widget-flex-grow: 0;
	--cmsmasters-icon-list-item-color: var(--e-global-color-primary);
	--cmsmasters-icon-list-item-value-color: #FFFFFFCC
}

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

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

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

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

.elementor-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__button:focus,
.elementor-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__button:hover {
	color: var(--e-global-color-tertiary);
	border-color: var(--e-global-color-tertiary)
}

.elementor-37375 .elementor-element.elementor-element-ec67677 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon,
.elementor-37375 .elementor-element.elementor-element-ec67677 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li.current-menu-ancestor:focus>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li.current-menu-ancestor:hover>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li.current-menu-ancestor>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li:hover>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:focus,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:hover,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a:focus,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a:hover,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li.current-menu-ancestor:focus>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li.current-menu-ancestor:hover>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li.current-menu-ancestor>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:hover>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:focus,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:hover,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a:focus,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a:hover,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li.current-menu-ancestor:focus>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li.current-menu-ancestor:hover>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li.current-menu-ancestor>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:focus,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:hover,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a:focus,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a:hover,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li.current-menu-ancestor:focus>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li.current-menu-ancestor:hover>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li.current-menu-ancestor>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li:hover>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:focus,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:hover,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a:focus,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a:hover,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li.current-menu-ancestor:focus>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li.current-menu-ancestor:hover>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li.current-menu-ancestor>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li:hover>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:focus,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:hover,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a:focus,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a:hover,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li.current-menu-ancestor:focus>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li.current-menu-ancestor:hover>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li.current-menu-ancestor>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:focus,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:hover,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a:focus,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a:hover {
	color: var(--e-global-color-tertiary);
	fill: var(--e-global-color-tertiary)
}

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

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

.elementor-37375 .elementor-element.elementor-element-a94c3a3 {
	--display: flex;
	--min-height: 1200px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 40px;
	--padding-right: 40px
}

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

.elementor-37375 .elementor-element.elementor-element-e1bf344 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	border-style: none;
	--border-style: none;
	--z-index: 2
}

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

.elementor-37375 .elementor-element.elementor-element-5aee531 .elementor-heading-title {
	color: #fffFFFCC
}

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

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

.elementor-38054 .elementor-element.elementor-element-433d17f,
.elementor-38054 .elementor-element.elementor-element-4952627 {
	--cmsmasters-icon-list-items-gap: calc(40px/2);
	--cmsmasters-icon-list-items-divider-style: solid;
	--cmsmasters-icon-list-items-divider-weight: 1px;
	--cmsmasters-icon-list-items-divider-width: 100%;
	--cmsmasters-icon-list-items-divider-color: #ffffff4d;
	--cmsmasters-icon-list-item-color: var(--e-global-color-3500e78);
	--cmsmasters-icon-list-item-vertical-align: flex-end;
	--cmsmasters-icon-list-item-value-color: #ffffffcc;
	--cmsmasters-icon-list-item-value-indent: 10px;
	--cmsmasters-icon-list-title-color: #ffffffcc;
	--cmsmasters-icon-list-title-gap: 40px
}

.elementor-37375 .elementor-element.elementor-element-f03bd03 {
	--display: flex;
	--min-height: 625px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 65px 65px;
	--row-gap: 65px;
	--column-gap: 65px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 40px;
	--padding-right: 40px
}

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

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

#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--multiple:hover,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single:hover,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_hover .forminator-input,
#cmsmasters_body .elementor-37375 .elementor-element.elementor-element-3e6204a .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_hover .forminator-textarea,
.cmsmasters-offcanvas-content-115ee289 .cmsmasters-close-view-framed .elementor-widget-cmsmasters-offcanvas__close {
	border-color: var(--e-global-color-secondary)
}

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

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

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

.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__title-item {
	display: block;
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing)
}

.elementor-37375 .elementor-element.elementor-element-6e96840 {
	width: var(--container-widget-width, 390px);
	max-width: 390px;
	--container-widget-width: 390px;
	--container-widget-flex-grow: 0;
	--avatar-size: 110px;
	--avatar-gap: 25px
}

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

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

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

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

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

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

#cmsmasters-slider-c5e92d2 .swiper-button:hover .cmsmasters-wrap-icon,
.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__title-item:hover a {
	color: var(--e-global-color-tertiary)
}

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

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

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

	.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item>a,
	.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-5951890 .elementor-heading-title,
	.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__title-item,
	.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item>a,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}

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

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

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

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

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

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

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

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

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

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

	.elementor-37375 .elementor-element.elementor-element-b432e06 {
		--gap: 40px 30px;
		--row-gap: 40px;
		--column-gap: 30px
	}

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

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

	.elementor-37375 .elementor-element.elementor-element-86f8472 {
		--min-height: 320px;
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--flex-wrap: wrap
	}

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

	.elementor-37375 .elementor-element.elementor-element-5aee531 .elementor-heading-title,
	.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-title,
	.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-title {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing)
	}

	.elementor-37375 .elementor-element.elementor-element-3300b15 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px
	}

	.elementor-37375 .elementor-element.elementor-element-399aeaf {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 80px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-37375 .elementor-element.elementor-element-238c260 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px
	}

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

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

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

	.elementor-37375 .elementor-element.elementor-element-25fe65d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 0px
	}

	.elementor-37375 .elementor-element.elementor-element-394653f .elementor-heading-title,
	.elementor-37375 .elementor-element.elementor-element-d4bfc13 .elementor-heading-title {
		font-size: var(--e-global-typography-h2-font-size);
		line-height: var(--e-global-typography-h2-line-height);
		letter-spacing: var(--e-global-typography-h2-letter-spacing);
		word-spacing: var(--e-global-typography-h2-word-spacing)
	}

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

	.elementor-37375 .elementor-element.elementor-element-9a62fc8>.elementor-widget-container {
		margin: 10px 0 0
	}

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

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

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

	body.elementor-page-37375 {
		padding: 0
	}
}

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

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

	.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item>a,
	.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-5951890 .elementor-heading-title,
	.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__title-item,
	.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item>a,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}

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

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

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

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

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

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

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

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

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

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

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

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

	.elementor-37375 .elementor-element.elementor-element-86f8472 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px
	}

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

	.elementor-37375 .elementor-element.elementor-element-5aee531 .elementor-heading-title,
	.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-title,
	.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-title {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing)
	}

	.elementor-37375 .elementor-element.elementor-element-3300b15 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px
	}

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

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

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

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

	.elementor-37375 .elementor-element.elementor-element-ec67677 .elementor-widget-cmsmasters-button__button {
		padding: 60px 17px
	}

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

	.elementor-37375 .elementor-element.elementor-element-25fe65d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px
	}

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

	.elementor-37375 .elementor-element.elementor-element-394653f .elementor-heading-title,
	.elementor-37375 .elementor-element.elementor-element-d4bfc13 .elementor-heading-title {
		font-size: var(--e-global-typography-h2-font-size);
		line-height: var(--e-global-typography-h2-line-height);
		letter-spacing: var(--e-global-typography-h2-letter-spacing);
		word-spacing: var(--e-global-typography-h2-word-spacing)
	}

	.elementor-37375 .elementor-element.elementor-element-9a62fc8>.elementor-widget-container {
		margin: 0
	}

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

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

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

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

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

.elementor-38054 .elementor-element.elementor-element-3d61ea5 .elementor-widget-cmsmasters-button__icon svg,
.elementor-38054 .elementor-element.elementor-element-eab7065 .elementor-widget-cmsmasters-button__icon svg {
	width: 13px;
	height: 13px
}

@media(min-width:768px) {

	.elementor-37375 .elementor-element.elementor-element-3d97392,
	.elementor-37375 .elementor-element.elementor-element-86f8472 {
		--content-width: 100%
	}

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

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

	.elementor-37375 .elementor-element.elementor-element-399aeaf,
	.elementor-37375 .elementor-element.elementor-element-a94c3a3,
	.elementor-37375 .elementor-element.elementor-element-b432e06,
	.elementor-37375 .elementor-element.elementor-element-d864caf,
	.elementor-37375 .elementor-element.elementor-element-f03bd03,
	.elementor-38215 .elementor-element.elementor-element-ea6df39 {
		--content-width: 1560px
	}

	.elementor-37375 .elementor-element.elementor-element-28a9169,
	.elementor-37375 .elementor-element.elementor-element-9a03266,
	.elementor-37375 .elementor-element.elementor-element-d0cfff5 {
		--width: 45%
	}

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

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

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

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

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

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

@media(max-width:1180px) and (min-width:768px) {

	.elementor-36788 .elementor-element.elementor-element-36efec0,
	.elementor-36788 .elementor-element.elementor-element-54b2add,
	.elementor-36788 .elementor-element.elementor-element-665b377,
	.elementor-36788 .elementor-element.elementor-element-b739a3f,
	.elementor-37375 .elementor-element.elementor-element-238c260,
	.elementor-37375 .elementor-element.elementor-element-251ca81,
	.elementor-37375 .elementor-element.elementor-element-28a9169,
	.elementor-37375 .elementor-element.elementor-element-42a064c,
	.elementor-37375 .elementor-element.elementor-element-54b64ef,
	.elementor-37375 .elementor-element.elementor-element-9a03266,
	.elementor-37375 .elementor-element.elementor-element-e1bf344 {
		--width: 100%
	}

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

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

.elementor-37791 .elementor-element.elementor-element-8c0305a {
	--display: flex;
	--min-height: 780px;
	--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;
	--margin-top: 0%;
	--margin-bottom: 11%;
	--margin-left: 0%;
	--margin-right: 0%
}

.elementor-37791 .elementor-element.elementor-element-f4aad70 {
	--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: space-between;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 40px;
	--padding-right: 20px
}

.elementor-37791 .elementor-element.elementor-element-f4aad70:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37791 .elementor-element.elementor-element-f4aad70>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-37791 .elementor-element.elementor-element-f4aad70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
	background-image: url("../images/line-background.webp");
	background-repeat: repeat
}

.elementor-37791 .elementor-element.elementor-element-6b256b6 {
	width: var(--container-widget-width, 530px);
	max-width: 530px;
	--container-widget-width: 530px;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-3500e78)
}

.elementor-37791 .elementor-element.elementor-element-3127189:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-37791 .elementor-element.elementor-element-3127189>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-37791 .elementor-element.elementor-element-3127189>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/project-banner.jpg");
	background-position: center center;
	background-size: cover
}

.elementor-37791 .elementor-element.elementor-element-e7f5890 {
	width: initial;
	max-width: initial;
	bottom: 150px
}

body:not(.rtl) .elementor-37791 .elementor-element.elementor-element-e7f5890 {
	left: -155px
}

body.rtl .elementor-37791 .elementor-element.elementor-element-e7f5890 {
	right: -155px
}

.elementor-37791 .elementor-element.elementor-element-33f8686 {
	--display: flex;
	--margin-top: 0%;
	--margin-bottom: 120px;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px
}

.elementor-37791 .elementor-element.elementor-element-d6900c4 .cmsmasters-blog--type-default {
	--cmsmasters-blog-columns: 3;
	--cmsmasters-blog-gap-column: 80px;
	--cmsmasters-blog-gap-row: 60px
}

.elementor-37791 .elementor-element.elementor-element-d6900c4 .cmsmasters-blog__post::after {
	border-color: var(--e-global-color-border)
}

@media (max-width:1180px) {
	.elementor-36408 .elementor-element.elementor-element-8a03432 {
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-36408 .elementor-element.elementor-element-80d2cec {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 40px;
		--padding-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36408 .elementor-element.elementor-element-9807e3c .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing)
	}

	.elementor-36408 .elementor-element.elementor-element-d0b1a1d {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-6996951 img {
		width: 100%
	}

	.elementor-36408 .elementor-element.elementor-element-eb534e4 {
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-36408 .elementor-element.elementor-element-2c08eae,
	.elementor-36408 .elementor-element.elementor-element-d1c0390 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px
	}

	.elementor-36408 .elementor-element.elementor-element-f1beaf9 {
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-410f95b,
	.elementor-36408 .elementor-element.elementor-element-fc9c79b {
		--margin-top: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-36408 .elementor-element.elementor-element-fc9c79b {
		--flex-wrap: wrap;
		--margin-bottom: 100px
	}

	.elementor-36408 .elementor-element.elementor-element-14db4c9 {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-d130647 .elementor-button {
		font-size: var(--e-global-typography-button-font-size);
		line-height: var(--e-global-typography-button-line-height);
		letter-spacing: var(--e-global-typography-button-letter-spacing);
		word-spacing: var(--e-global-typography-button-word-spacing)
	}

	.elementor-36408 .elementor-element.elementor-element-7416013 {
		--text-font-size: var(--e-global-typography-blockquote-font-size);
		--text-line-height: var(--e-global-typography-blockquote-line-height);
		--text-letter-spacing: var(--e-global-typography-blockquote-letter-spacing);
		--text-word-spacing: var(--e-global-typography-blockquote-word-spacing);
		--author-name-font-size: var(--e-global-typography-h6-font-size);
		--author-name-line-height: var(--e-global-typography-h6-line-height);
		--author-name-letter-spacing: var(--e-global-typography-h6-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-h6-word-spacing);
		--author-subtitle-font-size: var(--e-global-typography-meta-font-size);
		--author-subtitle-line-height: var(--e-global-typography-meta-line-height);
		--author-subtitle-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-subtitle-word-spacing: var(--e-global-typography-meta-word-spacing)
	}

	.elementor-36408 .elementor-element.elementor-element-410f95b {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--margin-bottom: 100px
	}

	#cmsmasters-slider-e9e9df9 {
		--cmsmasters-columns: 2;
		--cmsmasters-space-between: 60px
	}

	.elementor-37791 .elementor-element.elementor-element-8c0305a {
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-37791 .elementor-element.elementor-element-f4aad70 {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-37791 .elementor-element.elementor-element-6b256b6 {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-95a1bc1-font-size);
		line-height: var(--e-global-typography-95a1bc1-line-height);
		letter-spacing: var(--e-global-typography-95a1bc1-letter-spacing);
		word-spacing: var(--e-global-typography-95a1bc1-word-spacing)
	}

	.elementor-37791 .elementor-element.elementor-element-3127189 {
		--min-height: 400px
	}

	.elementor-37791 .elementor-element.elementor-element-33f8686 {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-37791 .elementor-element.elementor-element-d6900c4 .cmsmasters-blog--type-default {
		--cmsmasters-blog-columns: 2;
		--cmsmasters-blog-gap-column: 60px;
		--cmsmasters-blog-gap-row: 40px
	}
}

@media (max-width:767px) {
	.elementor-36408 .elementor-element.elementor-element-8a03432 {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-36408 .elementor-element.elementor-element-80d2cec {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-869be5d .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36408 .elementor-element.elementor-element-9807e3c .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing)
	}

	.elementor-36408 .elementor-element.elementor-element-d0b1a1d {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-eb534e4 {
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-36408 .elementor-element.elementor-element-2c08eae,
	.elementor-36408 .elementor-element.elementor-element-d1c0390 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px
	}

	.elementor-36408 .elementor-element.elementor-element-bb771ba {
		--padding-top: 0px;
		--padding-bottom: 300px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-6691094,
	.elementor-36408 .elementor-element.elementor-element-da6fe57 {
		width: 100%;
		max-width: 100%
	}

	.elementor-36408 .elementor-element.elementor-element-6691094 img,
	.elementor-36408 .elementor-element.elementor-element-da6fe57 img {
		width: 100%;
		object-fit: contain
	}

	.map-area {
		height: 350px;
	}

	.elementor-36408 .elementor-element.elementor-element-f1beaf9 {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-410f95b,
	.elementor-36408 .elementor-element.elementor-element-fc9c79b {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-36408 .elementor-element.elementor-element-14db4c9 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-3a02995 {
		width: var(--container-widget-width, 70%);
		max-width: 70%;
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0
	}

	.elementor-36408 .elementor-element.elementor-element-d130647 .elementor-button {
		font-size: var(--e-global-typography-button-font-size);
		line-height: var(--e-global-typography-button-line-height);
		letter-spacing: var(--e-global-typography-button-letter-spacing);
		word-spacing: var(--e-global-typography-button-word-spacing)
	}

	.elementor-36408 .elementor-element.elementor-element-caca3e4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px
	}

	.elementor-36408 .elementor-element.elementor-element-7416013 {
		--text-font-size: var(--e-global-typography-blockquote-font-size);
		--text-line-height: var(--e-global-typography-blockquote-line-height);
		--text-letter-spacing: var(--e-global-typography-blockquote-letter-spacing);
		--text-word-spacing: var(--e-global-typography-blockquote-word-spacing);
		--author-gap: 30px;
		--author-name-font-size: var(--e-global-typography-h6-font-size);
		--author-name-line-height: var(--e-global-typography-h6-line-height);
		--author-name-letter-spacing: var(--e-global-typography-h6-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-h6-word-spacing);
		--author-subtitle-font-size: var(--e-global-typography-meta-font-size);
		--author-subtitle-line-height: var(--e-global-typography-meta-line-height);
		--author-subtitle-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-subtitle-word-spacing: var(--e-global-typography-meta-word-spacing);
		--avatar-width: 50px;
		--icon-size: 50px;
		--icon-gap: 30px
	}

	#cmsmasters-slider-7416013 .swiper-button .cmsmasters-wrap-icon {
		font-size: 13px
	}

	#cmsmasters-slider-7416013 {
		--cmsmasters-arrows-width: 30px;
		--cmsmasters-arrows-height: 30px
	}

	#cmsmasters-slider-e9e9df9 {
		--cmsmasters-columns: 1;
		--cmsmasters-space-between: 0px
	}

	.elementor-37791 .elementor-element.elementor-element-33f8686,
	.elementor-37791 .elementor-element.elementor-element-8c0305a {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px
	}

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

	.elementor-37791 .elementor-element.elementor-element-6b256b6 {
		font-size: var(--e-global-typography-95a1bc1-font-size);
		line-height: var(--e-global-typography-95a1bc1-line-height);
		letter-spacing: var(--e-global-typography-95a1bc1-letter-spacing);
		word-spacing: var(--e-global-typography-95a1bc1-word-spacing)
	}

	.elementor-37791 .elementor-element.elementor-element-33f8686 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px
	}

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

.elementor-38054 .elementor-element.elementor-element-575e6e9 {
	--display: flex;
	--min-height: 1000px;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--overlay-opacity: 1;
	--padding-top: 30px;
	--padding-bottom: 240px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-38054 .elementor-element.elementor-element-575e6e9::before,
.elementor-38054 .elementor-element.elementor-element-575e6e9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-38054 .elementor-element.elementor-element-575e6e9>.e-con-inner>.elementor-background-video-container::before,
.elementor-38054 .elementor-element.elementor-element-575e6e9>.elementor-background-slideshow::before,
.elementor-38054 .elementor-element.elementor-element-575e6e9>.elementor-background-video-container::before,
.elementor-38054 .elementor-element.elementor-element-575e6e9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("");
	--background-overlay: "";
	background-position: center center;
	background-repeat: repeat
}

.elementor-38054 .elementor-element.elementor-element-567d73b {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0
}

.elementor-38054 .elementor-element.elementor-element-eab7065 {
	width: var(--container-widget-width, 180px);
	max-width: 180px;
	--container-widget-width: 180px;
	--container-widget-flex-grow: 0;
	bottom: 60px
}

body:not(.rtl) .elementor-38054 .elementor-element.elementor-element-eab7065 {
	right: 9%
}

body.rtl .elementor-38054 .elementor-element.elementor-element-eab7065 {
	left: 9%
}

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

.elementor-38054 .elementor-element.elementor-element-eab7065 .elementor-widget-cmsmasters-button__button:focus,
.elementor-38054 .elementor-element.elementor-element-eab7065 .elementor-widget-cmsmasters-button__button:hover {
	color: #fafafacc;
	--button-bg-color: #fafafa00;
	background: var(--button-bg-color);
	border-color: #fafafacc
}

.elementor-38054 .elementor-element.elementor-element-eab7065 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-eab7065 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon {
	color: #fafafacc;
	fill: #fafafacc
}

.elementor-38054 .elementor-element.elementor-element-eab7065 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-eab7065 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon {
	background-color: #fafafacc;
	color: #fafafa00;
	fill: #fafafa00
}

.elementor-38054 .elementor-element.elementor-element-eab7065 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon,
.elementor-38054 .elementor-element.elementor-element-eab7065 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon {
	color: #fafafacc;
	fill: #fafafacc;
	border-color: #fafafacc
}

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

.elementor-38054 .elementor-element.elementor-element-ad89062 {
	top: 0;
	z-index: 0
}

.elementor-38054 .elementor-element.elementor-element-91f00b5 {
	top: 50%;
	z-index: 0
}

.elementor-38054 .elementor-element.elementor-element-91f00b5 .elementor-widget-wrap,
.elementor-38054 .elementor-element.elementor-element-91f00b5.cmsmasters-search-type-search-popup .elementor-widget-cmsmasters-search__popup-trigger-inner,
.elementor-38054 .elementor-element.elementor-element-91f00b5.elementor-widget-cmsmasters-offcanvas .elementor-widget-cmsmasters-offcanvas__trigger,
.elementor-38054 .elementor-element.elementor-element-91f00b5:not(.elementor-widget-cmsmasters-offcanvas):not(.cmsmasters-search-type-search-popup) {
	--cmsmasters-transform-translate-x: 0px;
	--cmsmasters-transform-translate-y: -50%;
	--cmsmasters-transform-rotate-z: 0deg;
	--cmsmasters-transform-rotate-x: 0deg;
	--cmsmasters-transform-rotate-y: 0deg;
	--cmsmasters-transform-scale-x: 1;
	--cmsmasters-transform-scale-y: 1;
	--cmsmasters-transform-skew-x: 0deg;
	--cmsmasters-transform-skew-y: 0deg;
	--cmsmasters-transform-opacity: 1;
	--cmsmasters-transform-blur: 0px;
	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-38054 .elementor-element.elementor-element-19dfa86,
.elementor-38054 .elementor-element.elementor-element-ee1ca53,
.elementor-86 .elementor-element.elementor-element-43bee09e .elementor-icon-wrapper,
.elementor-89 .elementor-element.elementor-element-9041686 .elementor-icon-wrapper {
	text-align: center
}

.elementor-38054 .elementor-element.elementor-element-5c2c528 {
	width: var(--container-widget-width, 800px);
	max-width: 800px;
	--container-widget-width: 800px;
	--container-widget-flex-grow: 0;
	text-align: center
}

.elementor-38054 .elementor-element.elementor-element-3d61ea5 {
	width: auto;
	max-width: auto
}

.elementor-38054 .elementor-element.elementor-element-19dfa86>.elementor-widget-container {
	margin: 90px 0 0
}

.elementor-38054 .elementor-element.elementor-element-19dfa86 img {
	width: 100%;
	height: 700px;
	object-fit: cover;
	object-position: center center
}

.elementor-38054 .elementor-element.elementor-element-0516e7a {
	--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 60px;
	--row-gap: 30px;
	--column-gap: 60px;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-38054 .elementor-element.elementor-element-4b945d3,
.elementor-38054 .elementor-element.elementor-element-67cc779,
.elementor-38054 .elementor-element.elementor-element-f38809f {
	--flex-direction: column;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 60px;
	--display: flex;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-align-self: initial
}

.elementor-38054 .elementor-element.elementor-element-4b945d3,
.elementor-38054 .elementor-element.elementor-element-f38809f {
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border)
}

.elementor-38054 .elementor-element.elementor-element-017bb9e .elementor-icon-wrapper,
.elementor-38054 .elementor-element.elementor-element-6ada86e .elementor-icon-wrapper,
.elementor-38054 .elementor-element.elementor-element-7cbe206 .elementor-icon-wrapper,
.elementor-38054 .elementor-element.elementor-element-96b656f .elementor-icon-wrapper,
.elementor-38054 .elementor-element.elementor-element-99af5b0 .elementor-icon-wrapper,
.elementor-38054 .elementor-element.elementor-element-db2edd6 .elementor-icon-wrapper {
	text-align: start
}

.elementor-38054 .elementor-element.elementor-element-017bb9e .elementor-icon img,
.elementor-38054 .elementor-element.elementor-element-6ada86e .elementor-icon img,
.elementor-38054 .elementor-element.elementor-element-99af5b0 .elementor-icon img {
	width: 50px;
	height: 50px;
	object-fit: contain
}

.elementor-38054 .elementor-element.elementor-element-2bda0bc .elementor-widget-cmsmasters-button__icon svg,
.elementor-38054 .elementor-element.elementor-element-4738249 .elementor-widget-cmsmasters-button__icon svg,
.elementor-38054 .elementor-element.elementor-element-741d868 .elementor-widget-cmsmasters-button__icon svg,
.elementor-38054 .elementor-element.elementor-element-7a3e915 .elementor-widget-cmsmasters-button__icon svg {
	width: 13px;
	height: 13px
}

.elementor-38054 .elementor-element.elementor-element-2e00864>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-9a69369>.elementor-widget-container,
.elementor-38054 .elementor-element.elementor-element-f035a60>.elementor-widget-container {
	margin: 0
}

.elementor-38054 .elementor-element.elementor-element-67cc779 {
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap;
	border-style: none;
	--border-style: none
}

.elementor-38054 .elementor-element.elementor-element-5f6e802 {
	--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: 100px 0px;
	--row-gap: 100px;
	--column-gap: 0px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 30px;
	--padding-right: 30px
}

.elementor-38054 .elementor-element.elementor-element-5f6e802:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-38054 .elementor-element.elementor-element-5f6e802>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-38054 .elementor-element.elementor-element-5f6e802>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-e7374a6);
	background-image: url("../images/line-background.webp");
	background-position: center center;
	background-repeat: repeat
}

.elementor-38054 .elementor-element.elementor-element-e42103f>.elementor-widget-container {
	margin: 0 170px 20px 0
}

.elementor-38054 .elementor-element.elementor-element-367c0ab .elementor-heading-title,
.elementor-38054 .elementor-element.elementor-element-e42103f .elementor-heading-title {
	font-family: var(--e-global-typography-a74dd33-font-family), Sans-serif;
	font-size: var(--e-global-typography-a74dd33-font-size);
	font-weight: var(--e-global-typography-a74dd33-font-weight);
	text-transform: var(--e-global-typography-a74dd33-text-transform);
	font-style: var(--e-global-typography-a74dd33-font-style);
	text-decoration: var(--e-global-typography-a74dd33-text-decoration);
	line-height: var(--e-global-typography-a74dd33-line-height);
	letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
	word-spacing: var(--e-global-typography-a74dd33-word-spacing);
	color: var(--e-global-color-3500e78)
}

#cmsmasters-slider-65e2eff {
	--cmsmasters-columns: 3;
	--cmsmasters-space-between: 60px;
	--cmsmasters-slider-width: 100%;
	--cmsmasters-arrows-spacing: 10px;
	--cmsmasters-arrows-width: 0px;
	--cmsmasters-arrows-height: 0px
}

.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-lazyload-widget-settings {
	--lazyload-widget-preloader-bg-color: var(--e-global-color-e7374a6);
	--lazyload-widget-preloader-height: 710px;
	--lazyload-widget-preloader-bd-style: solid;
	--lazyload-widget-preloader-bd-width-top: 1px;
	--lazyload-widget-preloader-bd-width-right: 1px;
	--lazyload-widget-preloader-bd-width-bottom: 1px;
	--lazyload-widget-preloader-bd-width-left: 1px;
	--lazyload-widget-preloader-bd-color: #d3d3d357
}

.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog--type-default {
	--cmsmasters-image-ratio: 1.25
}

.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post-thumbnail {
	margin: 0 0 30px
}

.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post-title,
.small-title {
	margin-bottom: 5px
}

.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post-title,
.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post-title a {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
	color: var(--e-global-color-3500e78)
}

.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post-title a:hover,
.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-item a:hover {
	color: #fafafacc
}

.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-item>.item-sep {
	--cmsmasters-separator-size: 5px
}

#cmsmasters-slider-65e2eff .swiper-button .cmsmasters-wrap-icon {
	color: var(--e-global-color-3500e78);
	font-size: 30px
}

#cmsmasters-slider-65e2eff .swiper-button {
	border-color: var(--e-global-color-3500e78);
	border-radius: 100px;
	border-style: solid;
	border-width: 1px;
	padding: 18px
}

#cmsmasters-slider-65e2eff .swiper-button:hover .cmsmasters-wrap-icon {
	color: var(--e-global-color-e7374a6)
}

#cmsmasters-slider-65e2eff .swiper-button:hover {
	background-color: var(--e-global-color-3500e78);
	border-color: var(--e-global-color-3500e78)
}

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

.elementor-38054 .elementor-element.elementor-element-52bcc21,
.elementor-38054 .elementor-element.elementor-element-ece8667 {
	--flex-direction: column;
	border-style: solid;
	--border-style: solid;
	border-width: 0 0 0 1px;
	--border-right-width: 0px;
	--border-left-width: 1px;
	--border-top-width: 0px;
	--border-bottom-width: 0px;
	--display: flex
}

#cmsmasters-slider-65e2eff .swiper-buttons-wrap {
	margin: -220px 0 0
}

.elementor-38054 .elementor-element.elementor-element-9677b8e:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-38054 .elementor-element.elementor-element-9677b8e>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-38054 .elementor-element.elementor-element-9677b8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 60% auto
}

.elementor-38054 .elementor-element.elementor-element-ece8667 {
	--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: stretch;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 0px
}

.elementor-38054 .elementor-element.elementor-element-4952627 {
	--container-widget-flex-grow: 0;
	--cmsmasters-icon-list-item-icon-vertical-align: center
}

.elementor-38054 .elementor-element.elementor-element-433d17f {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	--cmsmasters-icon-list-item-icon-vertical-align: center
}

.elementor-86 .elementor-element.elementor-element-74eca46d,
.elementor-89 .elementor-element.elementor-element-045bb86,
.elementor-89 .elementor-element.elementor-element-3bafb52,
.elementor-89 .elementor-element.elementor-element-e18981f {
	--cmsmasters-icon-list-item-link-color: var(--e-global-color-primary);
	--cmsmasters-icon-list-item-link-hover-color: var(--e-global-color-tertiary);
	--cmsmasters-icon-list-item-vertical-align: center;
	--cmsmasters-icon-list-item-icon-vertical-align: center
}

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

.elementor-38054 .elementor-element.elementor-element-0347e68,
.elementor-38054 .elementor-element.elementor-element-4de817d {
	--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: 50px 80px;
	--row-gap: 50px;
	--column-gap: 80px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 40px;
	--padding-right: 40px
}

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

.elementor-38054 .elementor-element.elementor-element-959b529 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	border-style: none;
	--border-style: none;
	--z-index: 2
}

.elementor-38054 .elementor-element.elementor-element-5b81100 .elementor-widget-cmsmasters-before-after__handle {
	background-color: var(--e-global-color-3500e78);
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary)
}

.elementor-38054 .elementor-element.elementor-element-5b81100 .elementor-widget-cmsmasters-before-after__handle .elementor-widget-cmsmasters-before-after__handle-left-arrow {
	border-right-color: var(--e-global-color-secondary)
}

.elementor-38054 .elementor-element.elementor-element-5b81100 .elementor-widget-cmsmasters-before-after__handle .elementor-widget-cmsmasters-before-after__handle-right-arrow {
	border-left-color: var(--e-global-color-secondary)
}

.elementor-38054 .elementor-element.elementor-element-5b81100 .elementor-widget-cmsmasters-before-after__handle .elementor-widget-cmsmasters-before-after__handle-up-arrow {
	border-bottom-color: var(--e-global-color-secondary)
}

.elementor-38054 .elementor-element.elementor-element-5b81100 .elementor-widget-cmsmasters-before-after__handle .elementor-widget-cmsmasters-before-after__handle-down-arrow {
	border-top-color: var(--e-global-color-secondary)
}

.elementor-38054 .elementor-element.elementor-element-1b9b901,
.elementor-38054 .elementor-element.elementor-element-ef43ffc {
	--border-color: var(--e-global-color-border);
	border-color: var(--e-global-color-border);
	--container-widget-height: initial;
	--container-widget-align-self: initial
}

.elementor-38054 .elementor-element.elementor-element-5b81100 .elementor-widget-cmsmasters-before-after__handle:not(.handle_empty) {
	border-color: var(--e-global-color-3500e78)
}

.elementor-38054 .elementor-element.elementor-element-5b81100 {
	--handle-divider-size: 1px
}

.elementor-38054 .elementor-element.elementor-element-5b81100 .elementor-widget-cmsmasters-before-after__handle:after,
.elementor-38054 .elementor-element.elementor-element-5b81100 .elementor-widget-cmsmasters-before-after__handle:before {
	background: var(--e-global-color-3500e78)
}

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

.elementor-38054 .elementor-element.elementor-element-ef43ffc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0 1px 0 0;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px
}

.elementor-38054 .elementor-element.elementor-element-fa2b6de {
	--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: 50px 50px;
	--row-gap: 30px;
	--column-gap: 50px;
	border-style: none;
	--border-style: none;
	--z-index: 2
}

.elementor-38054 .elementor-element.elementor-element-dbfc0aa {
	--alignment: left;
	width: auto;
	max-width: auto;
	--cmsmasters-wrapper-transition-duration: 0.3s;
	--graphic-gap: 10px
}

.elementor-38054 .elementor-element.elementor-element-b02435c {
	width: var(--container-widget-width, 540px);
	max-width: 540px;
	--container-widget-width: 540px;
	--container-widget-flex-grow: 0
}

.elementor-38054 .elementor-element.elementor-element-1b9b901 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap;
	--gap: 70px 30px;
	--row-gap: 70px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0 0;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 160px;
	--padding-bottom: 160px;
	--padding-left: 40px;
	--padding-right: 40px
}

.elementor-38054 .elementor-element.elementor-element-1b9b901:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-38054 .elementor-element.elementor-element-1b9b901>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-38054 .elementor-element.elementor-element-1b9b901>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("");
	background-position: top right;
	background-repeat: no-repeat
}

.elementor-38054 .elementor-element.elementor-element-e12bcee .cmsmasters-blog--type-default {
	--cmsmasters-blog-columns: 1;
	--cmsmasters-blog-gap-row: 120px
}

.elementor-38054 .elementor-element.elementor-element-e12bcee .cmsmasters-blog__post::after {
	border-bottom-width: 1px;
	border-style: solid;
	border-color: var(--e-global-color-border)
}

.elementor-38054 .elementor-element.elementor-element-e12bcee .cmsmasters-lazyload-widget-settings {
	--lazyload-widget-preloader-bg-color: #02010100;
	--lazyload-widget-preloader-grid-height: 465px;
	--lazyload-widget-preloader-bd-style: none
}

@media (max-width:1180px) {
	.elementor-38054 .elementor-element.elementor-element-575e6e9 {
		--min-height: 920px;
		--padding-top: 30px;
		--padding-bottom: 160px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-38054 .elementor-element.elementor-element-0516e7a,
	.elementor-38054 .elementor-element.elementor-element-1b9b901,
	.elementor-38054 .elementor-element.elementor-element-9c042a8 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-title,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-title,
	.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-dbfc0aa .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-ee41e59 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-f3e4a0e .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-2e00864 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item,
	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item>a,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item>a,
	.elementor-38054 .elementor-element.elementor-element-567d73b .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post-title,
	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post-title a,
	.elementor-38054 .elementor-element.elementor-element-9a69369 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-f035a60 .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)
	}

	body:not(.rtl) .elementor-38054 .elementor-element.elementor-element-eab7065 {
		right: 30px
	}

	body.rtl .elementor-38054 .elementor-element.elementor-element-eab7065 {
		left: 30px
	}

	.elementor-38054 .elementor-element.elementor-element-eab7065 {
		bottom: 50px
	}

	.elementor-38054 .elementor-element.elementor-element-ad89062 {
		width: var(--container-widget-width, 390px);
		max-width: 390px;
		--container-widget-width: 390px;
		--container-widget-flex-grow: 0
	}

	.elementor-38054 .elementor-element.elementor-element-ad89062 img {
		width: 100%;
		max-width: 100%
	}

	.elementor-38054 .elementor-element.elementor-element-2e00864>.elementor-widget-container,
	.elementor-38054 .elementor-element.elementor-element-3d61ea5>.elementor-widget-container,
	.elementor-38054 .elementor-element.elementor-element-3f1f463>.elementor-widget-container,
	.elementor-38054 .elementor-element.elementor-element-4784c20>.elementor-widget-container,
	.elementor-38054 .elementor-element.elementor-element-9a69369>.elementor-widget-container,
	.elementor-38054 .elementor-element.elementor-element-d24817a>.elementor-widget-container,
	.elementor-38054 .elementor-element.elementor-element-ee41e59>.elementor-widget-container,
	.elementor-38054 .elementor-element.elementor-element-f035a60>.elementor-widget-container {
		margin: 0
	}

	.elementor-38054 .elementor-element.elementor-element-ee1ca53 .elementor-heading-title {
		font-size: var(--e-global-typography-ffb0288-font-size);
		line-height: var(--e-global-typography-ffb0288-line-height);
		letter-spacing: var(--e-global-typography-ffb0288-letter-spacing);
		word-spacing: var(--e-global-typography-ffb0288-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-2abad91 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-3f1f463 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-4784c20 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-5c2c528 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-d24817a .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-38054 .elementor-element.elementor-element-19dfa86 img {
		height: 500px
	}

	.elementor-38054 .elementor-element.elementor-element-0516e7a {
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--flex-wrap: wrap
	}

	.elementor-38054 .elementor-element.elementor-element-4b945d3,
	.elementor-38054 .elementor-element.elementor-element-f38809f {
		border-width: 0 0 1px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-38054 .elementor-element.elementor-element-67cc779 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-38054 .elementor-element.elementor-element-5f6e802,
	.elementor-38054 .elementor-element.elementor-element-7c0a868 {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-38054 .elementor-element.elementor-element-367c0ab .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-8c1facd .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-e42103f .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing)
	}

	#cmsmasters-slider-65e2eff {
		--cmsmasters-columns: 2;
		--cmsmasters-space-between: 30px
	}

	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-inner a,
	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-item>* {
		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)
	}

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

	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-lazyload-widget-settings {
		--lazyload-widget-preloader-height: 530px
	}

	.elementor-38054 .elementor-element.elementor-element-9677b8e {
		--min-height: 320px;
		--gap: 70px 30px;
		--row-gap: 70px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 715px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-38054 .elementor-element.elementor-element-9677b8e:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
	.elementor-38054 .elementor-element.elementor-element-9677b8e>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
	.elementor-38054 .elementor-element.elementor-element-9677b8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: bottom right;
		background-size: contain
	}

	.elementor-38054 .elementor-element.elementor-element-52bcc21,
	.elementor-38054 .elementor-element.elementor-element-ece8667 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 0px
	}

	.elementor-38054 .elementor-element.elementor-element-bf76c64 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px
	}

	.elementor-38054 .elementor-element.elementor-element-1d64c29 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-b02435c .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-e9f68e5 .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-38054 .elementor-element.elementor-element-741d868>.elementor-widget-container {
		margin: 20px 0 0
	}

	.elementor-38054 .elementor-element.elementor-element-ef10892 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-38054 .elementor-element.elementor-element-433d17f,
	.elementor-38054 .elementor-element.elementor-element-4952627 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%
	}

	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-value,
	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-value>a,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-value,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-0347e68,
	.elementor-38054 .elementor-element.elementor-element-4de817d {
		--min-height: 320px;
		--gap: 70px 30px;
		--row-gap: 70px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-38054 .elementor-element.elementor-element-4738249>.elementor-widget-container {
		margin: 30px 0 0
	}

	.elementor-38054 .elementor-element.elementor-element-b02435c {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px
	}

	.elementor-38054 .elementor-element.elementor-element-c5e92d2 {
		--text-font-size: var(--e-global-typography-blockquote-font-size);
		--text-line-height: var(--e-global-typography-blockquote-line-height);
		--text-letter-spacing: var(--e-global-typography-blockquote-letter-spacing);
		--text-word-spacing: var(--e-global-typography-blockquote-word-spacing);
		--author-name-font-size: var(--e-global-typography-h6-font-size);
		--author-name-line-height: var(--e-global-typography-h6-line-height);
		--author-name-letter-spacing: var(--e-global-typography-h6-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-h6-word-spacing);
		--author-subtitle-font-size: var(--e-global-typography-meta-font-size);
		--author-subtitle-line-height: var(--e-global-typography-meta-line-height);
		--author-subtitle-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-subtitle-word-spacing: var(--e-global-typography-meta-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-e12bcee .cmsmasters-blog--type-default {
		--cmsmasters-blog-gap-row: 120px
	}

	.elementor-38054 .elementor-element.elementor-element-e12bcee .cmsmasters-lazyload-widget-settings {
		--lazyload-widget-preloader-grid-height: 820px;
		--lazyload-widget-preloader-grid-icon-size: 70px
	}
}

@media (max-width:767px) {
	.elementor-38054 .elementor-element.elementor-element-575e6e9 {
		--min-height: 100px;
		--justify-content: flex-start;
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 20px;
		--padding-bottom: 240px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-38054 .elementor-element.elementor-element-0516e7a,
	.elementor-38054 .elementor-element.elementor-element-1b9b901,
	.elementor-38054 .elementor-element.elementor-element-5f6e802,
	.elementor-38054 .elementor-element.elementor-element-9c042a8 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-title,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-title,
	.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-dbfc0aa .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-ee41e59 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-f3e4a0e .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-567d73b.elementor-element {
		--order: -99999
			/* order start hack */
	}

	.elementor-38054 .elementor-element.elementor-element-2e00864 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item,
	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item>a,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item>a,
	.elementor-38054 .elementor-element.elementor-element-567d73b .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post-title,
	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post-title a,
	.elementor-38054 .elementor-element.elementor-element-9a69369 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-f035a60 .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-38054 .elementor-element.elementor-element-eab7065 {
		--container-widget-width: 140px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 140px);
		max-width: 140px;
		bottom: 60px
	}

	.elementor-38054 .elementor-element.elementor-element-7a3e915 .elementor-widget-cmsmasters-button__button,
	.elementor-38054 .elementor-element.elementor-element-eab7065 .elementor-widget-cmsmasters-button__button {
		padding: 60px 17px
	}

	.elementor-38054 .elementor-element.elementor-element-ad89062 {
		--container-widget-width: 240px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 240px);
		max-width: 240px
	}

	.elementor-38054 .elementor-element.elementor-element-ee1ca53 .elementor-heading-title {
		font-size: var(--e-global-typography-ffb0288-font-size);
		line-height: var(--e-global-typography-ffb0288-line-height);
		letter-spacing: var(--e-global-typography-ffb0288-letter-spacing);
		word-spacing: var(--e-global-typography-ffb0288-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-2abad91 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-3f1f463 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-4784c20 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-5c2c528 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-d24817a .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-38054 .elementor-element.elementor-element-2bda0bc>.elementor-widget-container,
	.elementor-38054 .elementor-element.elementor-element-3d61ea5>.elementor-widget-container,
	.elementor-38054 .elementor-element.elementor-element-4738249>.elementor-widget-container,
	.elementor-38054 .elementor-element.elementor-element-741d868>.elementor-widget-container {
		margin: 0
	}

	.elementor-38054 .elementor-element.elementor-element-19dfa86 img {
		height: 400px;
		object-fit: cover
	}

	.elementor-38054 .elementor-element.elementor-element-0516e7a {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px
	}

	.elementor-38054 .elementor-element.elementor-element-4b945d3,
	.elementor-38054 .elementor-element.elementor-element-f38809f {
		border-width: 0 0 1px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-38054 .elementor-element.elementor-element-67cc779 {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-38054 .elementor-element.elementor-element-e42103f>.elementor-widget-container {
		margin: 0;
		padding: 0 0 90px
	}

	.elementor-38054 .elementor-element.elementor-element-367c0ab .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-8c1facd .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-e42103f .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-inner a,
	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-item>* {
		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)
	}

	#cmsmasters-slider-65e2eff .swiper-buttons-wrap-inner {
		justify-content: flex-start;
		align-items: flex-start;
		align-content: flex-start
	}

	#cmsmasters-slider-65e2eff .swiper-buttons-wrap {
		margin: -125px 0 0
	}

	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-lazyload-widget-settings {
		--lazyload-widget-preloader-height: 490px
	}

	.elementor-38054 .elementor-element.elementor-element-9677b8e {
		--gap: 50px 20px;
		--row-gap: 50px;
		--column-gap: 20px;
		--padding-top: 80px;
		--padding-bottom: 355px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-38054 .elementor-element.elementor-element-52bcc21,
	.elementor-38054 .elementor-element.elementor-element-ece8667 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 0px
	}

	.elementor-38054 .elementor-element.elementor-element-959b529,
	.elementor-38054 .elementor-element.elementor-element-bf76c64,
	.elementor-38054 .elementor-element.elementor-element-fa2b6de {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px
	}

	.elementor-38054 .elementor-element.elementor-element-1d64c29 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-b02435c .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-e9f68e5 .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-38054 .elementor-element.elementor-element-4de817d,
	.elementor-38054 .elementor-element.elementor-element-7c0a868 {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-38054 .elementor-element.elementor-element-ef10892 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px
	}

	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-value,
	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-value>a,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-value,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing)
	}

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

	.elementor-38054 .elementor-element.elementor-element-2c3250f,
	.elementor-38054 .elementor-element.elementor-element-a5ba0d7 {
		--width: 100%
	}

	.elementor-38054 .elementor-element.elementor-element-ef43ffc {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px
	}

	.elementor-38054 .elementor-element.elementor-element-c5e92d2 {
		--text-font-size: var(--e-global-typography-blockquote-font-size);
		--text-line-height: var(--e-global-typography-blockquote-line-height);
		--text-letter-spacing: var(--e-global-typography-blockquote-letter-spacing);
		--text-word-spacing: var(--e-global-typography-blockquote-word-spacing);
		--author-gap: 30px;
		--author-name-font-size: var(--e-global-typography-h6-font-size);
		--author-name-line-height: var(--e-global-typography-h6-line-height);
		--author-name-letter-spacing: var(--e-global-typography-h6-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-h6-word-spacing);
		--author-subtitle-font-size: var(--e-global-typography-meta-font-size);
		--author-subtitle-line-height: var(--e-global-typography-meta-line-height);
		--author-subtitle-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-subtitle-word-spacing: var(--e-global-typography-meta-word-spacing);
		--avatar-width: 50px;
		--icon-size: 50px;
		--icon-gap: 30px
	}

	#cmsmasters-slider-c5e92d2 .swiper-button .cmsmasters-wrap-icon {
		font-size: 13px
	}

	#cmsmasters-slider-c5e92d2 {
		--cmsmasters-arrows-width: 30px;
		--cmsmasters-arrows-height: 30px
	}

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

	.elementor-38054 .elementor-element.elementor-element-e12bcee {
		width: 100%;
		max-width: 100%
	}

	.elementor-38054 .elementor-element.elementor-element-e12bcee ul.page-numbers {
		margin-top: 50px
	}

	.elementor-38054 .elementor-element.elementor-element-e12bcee .cmsmasters-lazyload-widget-settings {
		--lazyload-widget-preloader-grid-height: 586px;
		--lazyload-widget-preloader-grid-icon-size: 60px
	}

	.elementor-38054 .elementor-element.elementor-element-c798f27 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: nowrap;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px
	}
}

.bg-gray {
	background-color: #f2f3f4
}

.padding-top-100 {
	padding-top: 100px
}

.padding-bottom-100 {
	padding-bottom: 100px
}

.e-con-inner.choose-title {
	padding: 0 0 50px
}

.e-con-inner.choose-us {
	padding-bottom: 0;
	gap: 0;
	border-bottom: 1px solid #d8d8d8
}

.choose-us {
	display: grid;
	grid-template-columns: repeat(3, 1fr)
}

.choose-us article {
	position: relative;
	overflow: hidden;
	padding: 60px 45px;
	background: #f5f4f1;
	border-right: 1px solid #d8d8d8;
	transition: .5s;
	z-index: 1;
	cursor: pointer
}

.choose-us article:last-child {
	border-right: none
}

.choose-us article::before {
	content: "";
	position: absolute;
	inset: 0;
	background: #111;
	transform: translateY(100%);
	transition: .6s cubic-bezier(.77, 0, .18, 1);
	z-index: -2
}

.choose-us article:hover::before,
.expertise_card:hover .expertise_content {
	transform: translateY(0)
}

.choose-us article::after {
	content: "";
	position: absolute;
	width: 240px;
	height: 240px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .06);
	top: -100px;
	right: -100px;
	transform: scale(0);
	transition: .6s;
	z-index: -1
}

.choose-us article:hover::after {
	transform: scale(1)
}

.choose-us article:hover {
	transform: translateY(-12px)
}

.choose-us .elementor-icon {
	width: 75px;
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #111;
	border-radius: 18px;
	transition: .4s;
	margin-bottom: 30px;
	background: 0 0
}

.choose-us .elementor-icon img {
	width: 42px;
	transition: .4s
}

.choose-us h2 {
	font-size: 32px;
	line-height: 1.2;
	margin-bottom: 0;
	color: #111;
	transition: .4s;
	position: relative
}

.choose-us h2::before {
	content: "";
	position: absolute;
	top: -18px;
	left: 0;
	width: 0;
	height: 3px;
	background: #fff;
	transition: .5s
}

.choose-us article:hover h2::before {
	width: 90px
}

.choose-us p {
	font-size: 1rem;
	line-height: 1.6;
	color: #666;
	transition: .4s
}

.choose-us article:hover .elementor-icon {
	border-color: #fff;
	transform: rotate(-8deg) scale(1.08)
}

.choose-us article:hover .elementor-icon img {
	filter: brightness(0) invert(1);
	transform: scale(1.1)
}

@media(max-width:1024px) {
	.choose-us {
		grid-template-columns: repeat(2, 1fr)
	}

	.choose-us article:nth-child(2) {
		border-right: none
	}
}

.elementor-38215 .elementor-element.elementor-element-b014a8f {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.4;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 40px;
	--margin-right: 0px;
	--z-index: 0
}

.elementor-38215 .elementor-element.elementor-element-b014a8f:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-38215 .elementor-element.elementor-element-b014a8f>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-38215 .elementor-element.elementor-element-b014a8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/blog-4-4.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.elementor-38215 .elementor-element.elementor-element-b014a8f::before,
.elementor-38215 .elementor-element.elementor-element-b014a8f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-38215 .elementor-element.elementor-element-b014a8f>.e-con-inner>.elementor-background-video-container::before,
.elementor-38215 .elementor-element.elementor-element-b014a8f>.elementor-background-slideshow::before,
.elementor-38215 .elementor-element.elementor-element-b014a8f>.elementor-background-video-container::before,
.elementor-38215 .elementor-element.elementor-element-b014a8f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-e7374a6);
	--background-overlay: ''
}

.elementor-38215 .elementor-element.elementor-element-ea6df39 {
	--display: flex;
	--min-height: 342px;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.4;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px
}

.elementor-38215 .elementor-element.elementor-element-ea6df39:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-38215 .elementor-element.elementor-element-ea6df39>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-38215 .elementor-element.elementor-element-ea6df39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/blogs/blog-page-bg.png");
	background-position: center center;
	background-repeat: repeat;
	background-size: auto
}

.elementor-38215 .elementor-element.elementor-element-ea6df39::before,
.elementor-38215 .elementor-element.elementor-element-ea6df39>.e-con-inner>.elementor-background-slideshow::before,
.elementor-38215 .elementor-element.elementor-element-ea6df39>.e-con-inner>.elementor-background-video-container::before,
.elementor-38215 .elementor-element.elementor-element-ea6df39>.elementor-background-slideshow::before,
.elementor-38215 .elementor-element.elementor-element-ea6df39>.elementor-background-video-container::before,
.elementor-38215 .elementor-element.elementor-element-ea6df39>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: ''
}

.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__content a:hover {
	color: var(--e-global-color-tertiary)
}

.elementor-38215 .elementor-element.elementor-element-bc3de1c.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .last,
.elementor-38215 .elementor-element.elementor-element-bc3de1c.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content .breadcrumb_last,
.elementor-38215 .elementor-element.elementor-element-bc3de1c:not(.cmsmasters-breadcrumbs-type-yoast) .cmsmasters-widget-breadcrumbs__content>span:not([class]) {
	font-family: var(--e-global-typography-meta-font-family), Sans-serif;
	font-size: var(--e-global-typography-meta-font-size);
	font-weight: var(--e-global-typography-meta-font-weight);
	text-transform: var(--e-global-typography-meta-text-transform);
	font-style: var(--e-global-typography-meta-font-style);
	text-decoration: var(--e-global-typography-meta-text-decoration);
	line-height: var(--e-global-typography-meta-line-height);
	letter-spacing: var(--e-global-typography-meta-letter-spacing);
	word-spacing: var(--e-global-typography-meta-word-spacing);
	color: var(--e-global-color-3500e78)
}

.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__sep {
	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-3500e78);
	fill: var(--e-global-color-3500e78)
}

.elementor-89 .elementor-element.elementor-element-d69a23e .elementor-heading-title {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	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)
}

.elementor-38215 .elementor-element.elementor-element-b4d7ed2 {
	--display: flex;
	--margin-top: 11%;
	--margin-bottom: 11%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
	--z-index: 0
}

.elementor-38215 .elementor-element.elementor-element-30f5450 .cmsmasters-blog--type-default {
	--cmsmasters-blog-columns: 3;
	--cmsmasters-blog-gap-column: 60px;
	--cmsmasters-blog-gap-row: 60px
}

.elementor-38215 .elementor-element.elementor-element-30f5450 .cmsmasters-blog__post::after {
	border-bottom-width: 0;
	border-style: solid;
	border-color: var(--e-global-color-border)
}

.elementor-38215 .elementor-element.elementor-element-30f5450 .cmsmasters-blog__posts-wrap {
	margin: 0
}

@media(min-width:1601px) {

	.elementor-134 .elementor-element.elementor-element-726f6118 .cmsmasters-widget-icon-list-item,
	.elementor-134 .elementor-element.elementor-element-726f6118 .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-134 .elementor-element.elementor-element-3e58ce4 .elementor-widget-cmsmasters-search__field {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing)
	}

	.elementor-36366 .elementor-element.elementor-element-479ad2c .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-48fd01f .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-6a4dfe6 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-a348611 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-b2a0252 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36788 .elementor-element.elementor-element-cf8fed8 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-5aee531 .elementor-heading-title,
	.elementor-37375 .elementor-element.elementor-element-5e8e8a8 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-title,
	.elementor-37375 .elementor-element.elementor-element-e3ad0ac .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-title {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing)
	}

	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-label,
	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-label,
	.elementor-36366 .elementor-element.elementor-element-342c5ee .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-35af4d8 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-4b6a8ee .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-b1de19d .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-da294cf .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-ebae42e .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__button,
	.elementor-36366 .elementor-element.elementor-element-f7f9d6a .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]),
	.elementor-37375 .elementor-element.elementor-element-1ec4b38 .elementor-heading-title,
	.elementor-37375 .elementor-element.elementor-element-e7c8a87 .elementor-heading-title,
	selector {
		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-36366 .elementor-element.elementor-element-84be2af .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-8ad5942 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-d55de70 .elementor-heading-title,
	.elementor-36366 .elementor-element.elementor-element-df2f197 .elementor-heading-title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing)
	}

	.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog__post-title,
	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-blog__post-title a,
	.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-36366 .elementor-element.elementor-element-fc3d89b .elementor-widget-cmsmasters-toggles__title,
	.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-3ed28b5 .cmsmasters-widget-icon-list-item>a,
	.elementor-37375 .elementor-element.elementor-element-538b2b2 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-5951890 .elementor-heading-title,
	.elementor-37375 .elementor-element.elementor-element-6e96840 .elementor-widget-cmsmasters-author-box__title-item,
	.elementor-37375 .elementor-element.elementor-element-7fb228a .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-a25bdb6 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-ab17117 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item>a,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}

	.elementor-36366 .elementor-element.elementor-element-0fb8396 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-1032eb1 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-487f789 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-inner a,
	.elementor-36366 .elementor-element.elementor-element-4a0baac .cmsmasters-widget-meta-data[data-name=meta_data_top] .cmsmasters-widget-meta-data-item>*,
	.elementor-36366 .elementor-element.elementor-element-bbedc8e .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-d98a192 .elementor-widget-cmsmasters-featured-box__button,
	.elementor-36366 .elementor-element.elementor-element-ffbb9fd .elementor-widget-cmsmasters-featured-box__button,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__content,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__content a,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__sep {
		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)
	}

	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-description a,
	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-description,
	.elementor-36366 .elementor-element.elementor-element-6589fcb .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-6589fcb .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-36366 .elementor-element.elementor-element-9d09f47 .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-9d09f47 .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-36366 .elementor-element.elementor-element-b8f3b0c .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-b8f3b0c .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-36366 .elementor-element.elementor-element-f0eb6cf .cmsmasters-widget-title__heading,
	.elementor-36366 .elementor-element.elementor-element-f0eb6cf .cmsmasters-widget-title__heading span.title-inner-element,
	html body#cmsmasters_body .select2-container.forminator-select[data-widget-id=cms-e26c037] .forminator-select-dropdown[class*=forminator-dropdown--] .select2-results .select2-results__options .select2-results__option {
		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-36366 .elementor-element.elementor-element-5a591c5 .elementor-heading-title,
	.elementor-37375 .elementor-element.elementor-element-394653f .elementor-heading-title,
	.elementor-37375 .elementor-element.elementor-element-d4bfc13 .elementor-heading-title,
	.elementor-38215 .elementor-element.elementor-element-d784e77 .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-36788 .elementor-element.elementor-element-db08bd2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-36788 .elementor-element.elementor-element-665b377 {
		--padding-top: 130px;
		--padding-bottom: 130px;
		--padding-left: 180px;
		--padding-right: 180px
	}

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

	#cmsmasters_body .elementor-36788 .elementor-element.elementor-element-e26c037 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button.forminator-button-upload,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value,
	.elementor-37375 .elementor-element.elementor-element-b93802e .cmsmasters-widget-icon-list-item-value>a,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value,
	.elementor-37375 .elementor-element.elementor-element-ee33b9a .cmsmasters-widget-icon-list-item-value>a,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .last,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content .breadcrumb_last,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c:not(.cmsmasters-breadcrumbs-type-yoast) .cmsmasters-widget-breadcrumbs__content>span:not([class]) {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing)
	}

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

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

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

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

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

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

	.elementor-37375 .elementor-element.elementor-element-e1bf344 {
		--width: 450px
	}

	.elementor-38215 .elementor-element.elementor-element-b014a8f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 40px;
		--margin-right: 0px
	}

	.elementor-38215 .elementor-element.elementor-element-b4d7ed2 {
		--margin-top: 160px;
		--margin-bottom: 160px;
		--margin-left: 0px;
		--margin-right: 0px
	}
}


@media (min-width:768px) {

	.elementor-36408 .elementor-element.elementor-element-410f95b,
	.elementor-36408 .elementor-element.elementor-element-8a03432,
	.elementor-36408 .elementor-element.elementor-element-eb534e4,
	.elementor-36408 .elementor-element.elementor-element-fc9c79b,
	.elementor-37791 .elementor-element.elementor-element-33f8686,
	.elementor-38054 .elementor-element.elementor-element-0347e68,
	.elementor-38054 .elementor-element.elementor-element-0516e7a,
	.elementor-38054 .elementor-element.elementor-element-4de817d,
	.elementor-38054 .elementor-element.elementor-element-5f6e802,
	.elementor-38054 .elementor-element.elementor-element-7c0a868,
	.elementor-38054 .elementor-element.elementor-element-9677b8e {
		--content-width: 1560px
	}

	.elementor-36408 .elementor-element.elementor-element-80d2cec {
		--width: 56%
	}

	.elementor-36408 .elementor-element.elementor-element-4ca5708 {
		--width: 44%
	}

	.elementor-36408 .elementor-element.elementor-element-d1c0390 {
		--width: 55%
	}

	.elementor-36408 .elementor-element.elementor-element-bb771ba {
		--width: 63%
	}

	.elementor-36408 .elementor-element.elementor-element-f1beaf9 {
		--width: 45%
	}

	.elementor-36408 .elementor-element.elementor-element-14db4c9,
	.elementor-38054 .elementor-element.elementor-element-d05ccba,
	.elementor-38054 .elementor-element.elementor-element-eb56a6b {
		--width: 40%
	}

	.elementor-36408 .elementor-element.elementor-element-caca3e4,
	.elementor-38054 .elementor-element.elementor-element-2c3250f,
	.elementor-38054 .elementor-element.elementor-element-a5ba0d7 {
		--width: 60%
	}

	.elementor-37791 .elementor-element.elementor-element-f4aad70 {
		--width: 58%
	}

	.elementor-37791 .elementor-element.elementor-element-3127189 {
		--width: 42%
	}

	.elementor-38054 .elementor-element.elementor-element-575e6e9 {
		--content-width: 845px
	}

	.elementor-38054 .elementor-element.elementor-element-c31ffbc {
		--width: 445px
	}

	.elementor-38054 .elementor-element.elementor-element-9c042a8 {
		--content-width: 1370px
	}

	.elementor-38054 .elementor-element.elementor-element-4b945d3,
	.elementor-38054 .elementor-element.elementor-element-67cc779,
	.elementor-38054 .elementor-element.elementor-element-959b529,
	.elementor-38054 .elementor-element.elementor-element-f38809f,
	.elementor-38054 .elementor-element.elementor-element-fa2b6de {
		--width: 100%
	}

	.elementor-38054 .elementor-element.elementor-element-a32e040 {
		--width: 38%
	}

	.elementor-38054 .elementor-element.elementor-element-1b9b901 {
		--content-width: 1390px
	}

	.elementor-38054 .elementor-element.elementor-element-c798f27 {
		--content-width: 100%
	}
}

@media (max-width:1180px) and (min-width:768px) {

	.elementor-36408 .elementor-element.elementor-element-14db4c9,
	.elementor-36408 .elementor-element.elementor-element-4ca5708,
	.elementor-36408 .elementor-element.elementor-element-80d2cec,
	.elementor-36408 .elementor-element.elementor-element-caca3e4,
	.elementor-36408 .elementor-element.elementor-element-d1c0390,
	.elementor-36408 .elementor-element.elementor-element-f1beaf9,
	.elementor-37791 .elementor-element.elementor-element-3127189,
	.elementor-37791 .elementor-element.elementor-element-f4aad70,
	.elementor-38054 .elementor-element.elementor-element-2c3250f,
	.elementor-38054 .elementor-element.elementor-element-4b945d3,
	.elementor-38054 .elementor-element.elementor-element-67cc779,
	.elementor-38054 .elementor-element.elementor-element-a32e040,
	.elementor-38054 .elementor-element.elementor-element-a5ba0d7,
	.elementor-38054 .elementor-element.elementor-element-d05ccba,
	.elementor-38054 .elementor-element.elementor-element-eb56a6b,
	.elementor-38054 .elementor-element.elementor-element-ef10892,
	.elementor-38054 .elementor-element.elementor-element-f38809f {
		--width: 100%
	}
}

@media (min-width:1601px) {
	.elementor-37791 .elementor-element.elementor-element-8c0305a {
		--margin-top: 0px;
		--margin-bottom: 120px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-37791 .elementor-element.elementor-element-f4aad70 {
		--padding-top: 120px;
		--padding-bottom: 120px;
		--padding-left: 180px;
		--padding-right: 20px
	}

	.elementor-37791 .elementor-element.elementor-element-6b256b6 {
		font-size: var(--e-global-typography-95a1bc1-font-size);
		line-height: var(--e-global-typography-95a1bc1-line-height);
		letter-spacing: var(--e-global-typography-95a1bc1-letter-spacing);
		word-spacing: var(--e-global-typography-95a1bc1-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-575e6e9 {
		--content-width: 1100px
	}

	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-title,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-title,
	.elementor-38054 .elementor-element.elementor-element-7729448 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-8af2e0b .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-dbfc0aa .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-ee41e59 .elementor-widget-cmsmasters-featured-box__title,
	.elementor-38054 .elementor-element.elementor-element-f3e4a0e .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h6-font-size);
		line-height: var(--e-global-typography-h6-line-height);
		letter-spacing: var(--e-global-typography-h6-letter-spacing);
		word-spacing: var(--e-global-typography-h6-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-2e00864 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item,
	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item>a,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item>a,
	.elementor-38054 .elementor-element.elementor-element-567d73b .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post-title,
	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-blog__post-title a,
	.elementor-38054 .elementor-element.elementor-element-9a69369 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-f035a60 .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-38054 .elementor-element.elementor-element-eab7065 {
		bottom: 60px
	}

	.elementor-38054 .elementor-element.elementor-element-ee1ca53 .elementor-heading-title {
		font-size: var(--e-global-typography-ffb0288-font-size);
		line-height: var(--e-global-typography-ffb0288-line-height);
		letter-spacing: var(--e-global-typography-ffb0288-letter-spacing);
		word-spacing: var(--e-global-typography-ffb0288-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-2abad91 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-3f1f463 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-4784c20 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-5c2c528 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-d24817a .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-38054 .elementor-element.elementor-element-367c0ab .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-8c1facd .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-e42103f .elementor-heading-title {
		font-size: var(--e-global-typography-a74dd33-font-size);
		line-height: var(--e-global-typography-a74dd33-line-height);
		letter-spacing: var(--e-global-typography-a74dd33-letter-spacing);
		word-spacing: var(--e-global-typography-a74dd33-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-inner a,
	.elementor-38054 .elementor-element.elementor-element-65e2eff .cmsmasters-widget-meta-data[data-name=meta_data_bottom] .cmsmasters-widget-meta-data-item>* {
		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-38054 .elementor-element.elementor-element-9677b8e:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
	.elementor-38054 .elementor-element.elementor-element-9677b8e>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
	.elementor-38054 .elementor-element.elementor-element-9677b8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-size: contain
	}

	.elementor-38054 .elementor-element.elementor-element-1d64c29 .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-b02435c .elementor-heading-title,
	.elementor-38054 .elementor-element.elementor-element-e9f68e5 .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-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-value,
	.elementor-38054 .elementor-element.elementor-element-433d17f .cmsmasters-widget-icon-list-item-value>a,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-value,
	.elementor-38054 .elementor-element.elementor-element-4952627 .cmsmasters-widget-icon-list-item-value>a {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing)
	}

	.elementor-38054 .elementor-element.elementor-element-c5e92d2 {
		--text-font-size: var(--e-global-typography-blockquote-font-size);
		--text-line-height: var(--e-global-typography-blockquote-line-height);
		--text-letter-spacing: var(--e-global-typography-blockquote-letter-spacing);
		--text-word-spacing: var(--e-global-typography-blockquote-word-spacing);
		--author-name-font-size: var(--e-global-typography-h6-font-size);
		--author-name-line-height: var(--e-global-typography-h6-line-height);
		--author-name-letter-spacing: var(--e-global-typography-h6-letter-spacing);
		--author-name-word-spacing: var(--e-global-typography-h6-word-spacing);
		--author-subtitle-font-size: var(--e-global-typography-meta-font-size);
		--author-subtitle-line-height: var(--e-global-typography-meta-line-height);
		--author-subtitle-letter-spacing: var(--e-global-typography-meta-letter-spacing);
		--author-subtitle-word-spacing: var(--e-global-typography-meta-word-spacing)
	}
}

.service-card-container {
	padding: 100px 0
}

.services-main .top-content {
	margin-bottom: 80px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.services-main .heading .gray {
	color: #5b7e3b;
	font-weight: 500
}

.elementor-89 .elementor-element.elementor-element-68d463a,
.elementor-89 .elementor-element.elementor-element-a5ca00b {
	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)
}

.services-main .cards {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
	padding: 30px 0;
	border-top: 1px solid #88ad68
}

.services-main .card {
	position: relative;
	min-height: max-content;
	display: flex;
	flex-direction: column;
	text-align: center;
	gap: 20px;
	overflow: hidden;
	background: #fff;
	border-radius: 50px;
	padding: 30px;
	transition: .4s;
	border: 1px solid #5b7E3B4F;
	box-shadow: 0 10px 40px rgba(0, 0, 0, .04)
}

.services-main .card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background: linear-gradient(90deg, #6b8f4e, #9fc57d)
}

.services-main .card:hover {
	transform: translateY(-8px);
	box-shadow: 0 15px 40px rgba(0, 0, 0, .06)
}

.services-main .icon img {
	width: 80px;
	height: 80px;
	object-fit: contain
}

.services-main .card p {
	font-size: .92rem;
	line-height: normal;
	margin: 0
}

.services-main .card span {
	color: #5b7e3b;
	font-style: italic;
	font-size: 16px;
	line-height: normal
}

.services-main .card h3 {
	font-size: 20px;
	margin: 0;
	border-bottom: 1px solid #5b7e3b;
	border-top: 1px solid #5b7e3b;
	width: 100%;
	padding: 10px 0
}

@media(max-width:1100px) {
	.services-main .description {
		width: 100%
	}

	.services-main .cards {
		grid-template-columns: 1fr
	}
}

@media(max-width:768px) {
	.services-main .card {
		min-height: 350px
	}
}

.expertise_wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	justify-content: center;
	align-items: flex-start;
	column-gap: 35px
}

.expertise_card {
	position: relative;
	width: 500px;
	height: 555px;
	border-radius: 50px;
	overflow: hidden;
	cursor: pointer
}

.expertise_card:nth-child(2),
.expertise_card:nth-child(5),
.expertise_card:nth-child(8) {
	margin-top: 60px
}

.expertise_card:nth-child(3),
.expertise_card:nth-child(6),
.expertise_card:nth-child(9) {
	margin-top: 120px
}

.expertise_card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .6s;
	display: block
}

.expertise_card::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, .88), rgba(0, 0, 0, .2), transparent);
	opacity: 0;
	transition: .5s;
	z-index: 1
}

.expertise_content {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 25px;
	z-index: 2;
	color: #fff;
	transform: translateY(50%);
	transition: .5s
}

.expertise_content h3 {
	font-size: 20px;
	margin: 0 0 10px;
	color: #fff;
	padding: 8px;
	background: linear-gradient(90deg, #6c912b 0, rgba(0, 0, 0, 0) 100%)
}

.expertise_content p {
	font-size: 16px;
	line-height: 1.4;
	opacity: 0;
	transform: translateY(30px);
	transition: .5s;
	margin: 0
}

.expertise_card:hover::before {
	opacity: 1
}

.expertise_card:hover .expertise_content p {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.15s
}

@media(max-width:1200px) {

	.expertise_card:nth-child(2),
	.expertise_card:nth-child(3) {
		margin-top: 0
	}
}

.accordion_item {
	border-bottom: 1px solid #dcdcdc;
	background: #fff;
	transition: .4s;
	overflow: hidden
}

.accordion_item:last-child {
	border-bottom: none
}

.accordion_header {
	display: flex;
	align-items: center;
	gap: 50px;
	padding: 40px 60px;
	cursor: pointer;
	position: relative;
	transition: .4s
}

.accordion_header:hover {
	background: #dddddd78
}

.number {
	font-size: 42px;
	font-weight: 600;
	min-width: 80px;
	color: #8cb26c;
	transition: .4s
}

.accordion_img {
	width: 220px;
	height: 140px;
	border-radius: 0 50px;
	overflow: hidden;
	flex-shrink: 0
}

.accordion_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .5s
}

.accordion_title {
	flex: 1;
	display: grid;
	grid-template-columns: 420px 1fr;
	align-items: center;
	gap: 50px
}

.accordion_title h3 {
	font-size: 28px;
	margin-bottom: 0
}

.accordion_title p {
	margin-bottom: 0;
	line-height: 1.4;
	font-size: .92rem
}

.service-small-title {
	display: block;
	margin: 0 0 5px;
	color: #5b7e3b;
	font-style: italic
}

.arrow,
.arrow::after {
	display: inline-block;
	transition: .3s ease-in-out
}

.arrow {
	position: relative;
	flex-shrink: 0;
	width: 70px;
	height: 70px;
	border: 1px solid #5b7e3b;
	border-left: none;
	border-top: none;
	transform: rotate(45deg)
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__custom-container-cont,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__dropdown>ul>li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul>li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul>li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__dropdown>ul>li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion>ul>li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle>ul>li:not(:first-child) {
	border-top-style: none
}

.cmsmasters-offcanvas-content-115ee289 .cmsmasters-close-view-framed .elementor-widget-cmsmasters-offcanvas__close:hover,
.elementor-86 .elementor-element.elementor-element-115ee289.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger.trigger-active,
.elementor-86 .elementor-element.elementor-element-115ee289.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger:hover {
	border-color: var(--e-global-color-tertiary)
}

.arrow::after {
	content: "";
	height: 130%;
	width: 1px;
	background-color: #5b7e3b;
	transform: rotate(-45deg) translate(31px, 21px)
}

.accordion_content {
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s;
	padding: 0 30px
}

.accordion_item.active .accordion_content {
	max-height: max-content
}

@media (max-width:1480px) {
	.accordion_title {
		grid-template-columns: 1fr;
		gap: 20px
	}

	.services-main .cards {
		gap: 15px
	}

	.services-main .card h3 {
		font-size: 18px
	}

	.accordion_title h3 {
		font-size: 24px
	}
}

@media (max-width:1180px) {
	.services-main .cards {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(max-width:991px) {

	.accordion_title h2,
	.number {
		font-size: 28px
	}

	.accordion_header {
		flex-wrap: wrap;
		gap: 25px;
		padding: 25px 20px
	}

	.number {
		min-width: auto
	}

	.accordion_img {
		width: 100%;
		height: 180px;
		border-radius: 30px
	}
}

.elementor-86 .elementor-element.elementor-element-46ddfc39 {
	--display: flex;
	--min-height: auto;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--flex-wrap: nowrap;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 50px;
	--padding-right: 50px;
	position: relative
}

.sticky-header #cmsmasters-scroll-top {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fff
}

.home .elementor-86 .elementor-element.elementor-element-46ddfc39:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.home .elementor-86 .elementor-element.elementor-element-46ddfc39>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.home .elementor-86 .elementor-element.elementor-element-46ddfc39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #00000012;
	backdrop-filter: blur(20px)
}

.elementor-86 .elementor-element.elementor-element-46ddfc39:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-86 .elementor-element.elementor-element-46ddfc39>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
.elementor-86 .elementor-element.elementor-element-46ddfc39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff;
	backdrop-filter: blur(20px);
	padding-top: 20px;
	padding-bottom: 20px
}

.elementor-86 .elementor-element.elementor-element-996635 {
	width: auto;
	max-width: auto;
	top: 250px;
	z-index: 2;
	--alignment: end;
	--single-button-width: 135px;
	--single-button-text-alignment: end;
	--button-second-icon-position: row;
	--button-main-icon-position: row;
	--button-text-font-family: "Dm Sans Local", Sans-serif;
	--button-text-font-size: 12px;
	--button-text-font-weight: 700;
	--button-text-text-transform: uppercase;
	--button-text-font-style: normal;
	--button-text-text-decoration: none;
	--button-text-line-height: 1.65em;
	--button-text-letter-spacing: 1px;
	--button-text-word-spacing: 0px;
	--button-normal-color: var(--e-global-color-3500e78);
	--button-normal-bg-color: var(--e-global-color-e7374a6);
	--button-normal-bd-radius: 30px 0px 0px 30px;
	--button-hover-color: #FFFFFFCC;
	--button-hover-bd-radius: 30px 0px 0px 30px;
	--button-padding-top: 10px;
	--button-padding-right: 15px;
	--button-padding-bottom: 10px;
	--button-padding-left: 15px;
	--button-icon-size: 20px;
	--button-icon-gap: 10px
}

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

.elementor-86 .elementor-element.elementor-element-183f4203.elementor-element,
.elementor-86 .elementor-element.elementor-element-1e1a8880.elementor-element,
.elementor-86 .elementor-element.elementor-element-4756ca2b.elementor-element,
.elementor-86 .elementor-element.elementor-element-59e8debd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1
}

.elementor-86 .elementor-element.elementor-element-4756ca2b .elementor-widget-cmsmasters-site-logo__image-container img {
	width: 100%;
	max-width: 200px
}

.elementor-86 .elementor-element.elementor-element-43a46dcd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--flex-wrap: nowrap
}

.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main>ul>li>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main>ul>li>a>.elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: flex-start
}

.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu .elementor-widget-cmsmasters-nav-menu__item-text-wrap,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__item-text-wrap {
	justify-content: left
}

.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a .elementor-widget-cmsmasters-nav-menu__arrow>span,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a .elementor-widget-cmsmasters-nav-menu__arrow>span,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a .elementor-widget-cmsmasters-nav-menu__arrow>span,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a .elementor-widget-cmsmasters-nav-menu__arrow>span {
	font-size: 10px
}

.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a .elementor-widget-cmsmasters-nav-menu__arrow>span svg,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a .elementor-widget-cmsmasters-nav-menu__arrow>span svg,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a .elementor-widget-cmsmasters-nav-menu__arrow>span svg,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a .elementor-widget-cmsmasters-nav-menu__arrow>span svg {
	width: 10px;
	height: 10px
}

.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li .elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	width: 200px
}

.home .elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
.home .elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a,
.home .elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a {
	color: #fff;
	fill: var(--e-global-color-primary);
	padding-top: 0;
	padding-bottom: 0
}

.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a {
	color: #000;
	fill: var(--e-global-color-primary);
	padding-top: 0;
	padding-bottom: 0
}

.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__container-inner,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal .elementor-widget-cmsmasters-nav-menu__container-inner {
	margin-left: calc(10px / 2 * -1);
	margin-right: calc(10px / 2 * -1)
}

.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__dropdown>ul,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__dropdown>ul,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu {
	margin-top: 0
}

.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main:not(.cmsmasters-layout-dropdown)>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before,
.elementor-86 .elementor-element.elementor-element-1e1a8880 .elementor-widget-cmsmasters-nav-menu__main:not(.cmsmasters-layout-dropdown)>ul>li>.elementor-widget-cmsmasters-nav-menu__dropdown-submenu:before {
	height: 0
}

.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal>ul>li>a,
.elementor-86 .elementor-element.elementor-element-183f4203 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-side>ul>li>a {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	padding-top: 0;
	padding-bottom: 0
}

.elementor-86 .elementor-element.elementor-element-74eca46d {
	--cmsmasters-icon-list-items-gap: calc(0px/2)
}

.elementor-86 .elementor-element.elementor-element-59e8debd .elementor-widget-cmsmasters-button__icon {
	font-size: 18px;
	line-height: 18px
}

.elementor-86 .elementor-element.elementor-element-59e8debd .elementor-widget-cmsmasters-button__icon svg {
	width: 18px;
	height: 18px
}

.cmsmasters-offcanvas-content-115ee289 .elementor-repeater-item-10a332d .elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner {
	padding: 0 30px 20px
}

.cmsmasters-offcanvas-content-115ee289 .elementor-repeater-item-10a332d .elementor-widget-cmsmasters-offcanvas__custom-container-cont {
	margin-top: 20px;
	padding-top: 20px
}

.cmsmasters-offcanvas-content-115ee289.elementor-widget-cmsmasters-offcanvas__content {
	background: #fff;
	width: 65%;
	height: 100vh;
	--box-padding-top: 30px;
	--box-padding-right: 30px;
	--box-padding-bottom: 60px;
	--box-padding-left: 30px
}

.cmsmasters-offcanvas-content-115ee289.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-left,
.cmsmasters-offcanvas-content-open-115ee289.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-right .elementor-widget-cmsmasters-offcanvas__container {
	left: -65%
}

.cmsmasters-offcanvas-content-115ee289.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-right {
	right: -65%
}

.cmsmasters-offcanvas-content-open-115ee289.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-left .elementor-widget-cmsmasters-offcanvas__container {
	left: 65%
}

.elementor-86 .elementor-element.elementor-element-115ee289 .elementor-widget-cmsmasters-offcanvas__trigger-container {
	align-items: center
}

.elementor-86 .elementor-element.elementor-element-115ee289 {
	--overlay-bg-overlay: #00000026
}

.elementor-86 .elementor-element.elementor-element-115ee289 .elementor-widget-cmsmasters-offcanvas__trigger {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary)
}

.elementor-86 .elementor-element.elementor-element-115ee289.cmsmasters-trigger-view-framed .elementor-widget-cmsmasters-offcanvas__trigger {
	border-color: var(--e-global-color-primary)
}

.elementor-86 .elementor-element.elementor-element-115ee289 .elementor-widget-cmsmasters-offcanvas__trigger.trigger-active,
.elementor-86 .elementor-element.elementor-element-115ee289 .elementor-widget-cmsmasters-offcanvas__trigger:hover {
	color: var(--e-global-color-tertiary);
	fill: var(--e-global-color-tertiary)
}

.home .elementor-86 .elementor-element.elementor-element-115ee289 .elementor-widget-cmsmasters-offcanvas__trigger i {
	color: #fff
}

.elementor-86 .elementor-element.elementor-element-115ee289 .elementor-widget-cmsmasters-offcanvas__trigger i {
	font-size: 32px
}

.sticky-header .elementor-widget-cmsmasters-offcanvas__trigger i {
	color: #000 !important
}

.elementor-86 .elementor-element.elementor-element-115ee289 .elementor-widget-cmsmasters-offcanvas__trigger svg {
	width: 32px;
	height: 32px
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__close-container.cmsmasters-position-inside {
	margin-bottom: 12px
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__close {
	color: var(--e-global-color-secondary)
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__close svg {
	fill: var(--e-global-color-secondary);
	width: 18px;
	height: 18px
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__close:hover {
	color: var(--e-global-color-tertiary)
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__close:hover svg {
	fill: var(--e-global-color-tertiary)
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__close-icon {
	font-size: 18px
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li>a {
	color: var(--e-global-color-secondary)
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li {
	padding-top: 30px
}

.cmsmasters-offcanvas-content-115ee289.cmsmasters-offcanvas-alignment-left .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul {
	padding-left: 0
}

.cmsmasters-offcanvas-content-115ee289.cmsmasters-offcanvas-alignment-right .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul {
	padding-right: 0
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul,
.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul>li {
	padding-top: 20px
}

.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul>li>a .elementor-widget-cmsmasters-offcanvas__arrow>span svg {
	width: 5px;
	height: 5px
}

.elementor-86 .elementor-element.elementor-element-43bee09e {
	width: initial;
	max-width: initial;
	bottom: 80px;
	z-index: 9998
}

body:not(.rtl) .elementor-86 .elementor-element.elementor-element-43bee09e {
	right: 30px
}

body.rtl .elementor-86 .elementor-element.elementor-element-43bee09e {
	left: 30px
}

.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-alternate);
	color: var(--e-global-color-secondary)
}

.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-default .elementor-icon,
.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-framed .elementor-icon {
	color: var(--e-global-color-alternate);
	border-color: var(--e-global-color-alternate)
}

.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-default .elementor-icon svg,
.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-framed .elementor-icon {
	fill: var(--e-global-color-alternate)
}

.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-secondary)
}

.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-background)
}

.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-default .elementor-icon:hover,
.elementor-86 .elementor-element.elementor-element-43bee09e.elementor-view-framed .elementor-icon:hover {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary)
}

.elementor-86 .elementor-element.elementor-element-43bee09e .elementor-icon {
	font-size: 18px;
	padding: 17px
}

.elementor-86 .elementor-element.elementor-element-43bee09e .elementor-icon svg {
	height: 18px
}

@media(max-width:1180px) {
	.elementor-38215 .elementor-element.elementor-element-b014a8f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 30px;
		--margin-right: 0px
	}

	.elementor-38215 .elementor-element.elementor-element-ea6df39 {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__content,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__content a,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__sep {
		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-38215 .elementor-element.elementor-element-bc3de1c.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .last,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content .breadcrumb_last,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c:not(.cmsmasters-breadcrumbs-type-yoast) .cmsmasters-widget-breadcrumbs__content>span:not([class]) {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing)
	}

	.elementor-38215 .elementor-element.elementor-element-d784e77 .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-38215 .elementor-element.elementor-element-b4d7ed2 {
		--margin-top: 100px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-38215 .elementor-element.elementor-element-30f5450 .cmsmasters-blog--type-default {
		--cmsmasters-blog-columns: 2;
		--cmsmasters-blog-gap-column: 40px;
		--cmsmasters-blog-gap-row: 60px
	}

	.elementor-86 .elementor-element.elementor-element-46ddfc39 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-86 .elementor-element.elementor-element-996635 {
		--alignment: end;
		--button-text-font-size: 11px
	}

	.elementor-86 .elementor-element.elementor-element-4756ca2b {
		--container-widget-width: 350px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 350px);
		max-width: 350px
	}

	.elementor-86 .elementor-element.elementor-element-43a46dcd {
		--justify-content: flex-end;
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px
	}

	.elementor-86 .elementor-element.elementor-element-74eca46d .cmsmasters-widget-icon-list-item,
	.elementor-86 .elementor-element.elementor-element-74eca46d .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)
	}

	.cmsmasters-offcanvas-content-115ee289.elementor-widget-cmsmasters-offcanvas__content {
		width: 100%
	}

	.cmsmasters-offcanvas-content-115ee289.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-left,
	.cmsmasters-offcanvas-content-open-115ee289.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-right .elementor-widget-cmsmasters-offcanvas__container {
		left: -100%
	}

	.cmsmasters-offcanvas-content-115ee289.elementor-widget-cmsmasters-offcanvas__content.cmsmasters-canvas-position-right {
		right: -100%
	}

	.cmsmasters-offcanvas-content-open-115ee289.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-left .elementor-widget-cmsmasters-offcanvas__container {
		left: 100%
	}

	.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li>a {
		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)
	}

	.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul>li>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}
}

@media(max-width:767px) {

	.choose-us,
	.services-main .cards {
		grid-template-columns: 1fr
	}

	.choose-us article {
		border-right: none;
		border-bottom: 1px solid #d8d8d8;
		padding: 45px 25px
	}

	.choose-us h2 {
		font-size: 26px
	}

	.elementor-38215 .elementor-element.elementor-element-b014a8f {
		--min-height: 250px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-38215 .elementor-element.elementor-element-ea6df39 {
		--min-height: 250px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__content,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__content a,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c .cmsmasters-widget-breadcrumbs__sep {
		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-38215 .elementor-element.elementor-element-bc3de1c.cmsmasters-breadcrumbs-type-rank .cmsmasters-widget-breadcrumbs__content .last,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c.cmsmasters-breadcrumbs-type-yoast .cmsmasters-widget-breadcrumbs__content .breadcrumb_last,
	.elementor-38215 .elementor-element.elementor-element-bc3de1c:not(.cmsmasters-breadcrumbs-type-yoast) .cmsmasters-widget-breadcrumbs__content>span:not([class]) {
		font-size: var(--e-global-typography-meta-font-size);
		line-height: var(--e-global-typography-meta-line-height);
		letter-spacing: var(--e-global-typography-meta-letter-spacing);
		word-spacing: var(--e-global-typography-meta-word-spacing)
	}

	.elementor-38215 .elementor-element.elementor-element-d784e77 .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-38215 .elementor-element.elementor-element-b4d7ed2 {
		--margin-top: 80px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-38215 .elementor-element.elementor-element-30f5450 .cmsmasters-blog--type-default {
		--cmsmasters-blog-columns: 1;
		--cmsmasters-blog-gap-row: 40px
	}

	.accordion_content,
	.cmsmasters-offcanvas-content-115ee289 .elementor-repeater-item-10a332d .elementor-widget-cmsmasters-offcanvas__custom-container-cont-inner {
		padding: 0
	}

	.arrow::after {
		transform: rotate(-45deg) translate(17px, 16px);
		height: 120%
	}

	.arrow {
		width: 40px;
		height: 40px
	}

	.service-card-container {
		padding: 80px 0
	}

	.elementor-86 .elementor-element.elementor-element-46ddfc39 {
		--min-height: 10px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-86 .elementor-element.elementor-element-996635 {
		--single-button-width: 50px;
		--single-button-text-alignment: start;
		--button-text-font-size: 0px
	}

	.elementor-86 .elementor-element.elementor-element-4756ca2b {
		--container-widget-width: 240px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 240px);
		max-width: 240px
	}

	.elementor-86 .elementor-element.elementor-element-74eca46d .cmsmasters-widget-icon-list-item,
	.elementor-86 .elementor-element.elementor-element-74eca46d .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)
	}

	.cmsmasters-offcanvas-content-open-115ee289.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-left .elementor-widget-cmsmasters-offcanvas__container {
		left: 100%
	}

	.cmsmasters-offcanvas-content-open-115ee289.cmsmasters-offcanvas-content-push.cmsmasters-offcanvas-content-right .elementor-widget-cmsmasters-offcanvas__container {
		left: -100%
	}

	.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li>a {
		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)
	}

	.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul>li>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}

	.elementor-86 .elementor-element.elementor-element-46ddfc39:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
	.elementor-86 .elementor-element.elementor-element-46ddfc39>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element,
	.elementor-86 .elementor-element.elementor-element-46ddfc39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		padding-top: 10px;
		padding-bottom: 10px;
		height: 60px
	}
}

@media (max-width:767px) {
	.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li {
		padding-top: 20px
	}
}

.elementor-89 .elementor-element.elementor-element-898ff9c {
	--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;
	--overflow: hidden
}

.elementor-89 .elementor-element.elementor-element-9041686.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary)
}

.elementor-89 .elementor-element.elementor-element-9041686 .elementor-icon {
	font-size: 285px
}

.elementor-89 .elementor-element.elementor-element-9041686 .elementor-icon svg {
	height: 285px
}

.elementor-89 .elementor-element.elementor-element-9041686 .elementor-icon-wrapper svg {
	width: auto
}

.elementor-89 .elementor-element.elementor-element-9041686 {
	bottom: -10px
}

.elementor-89 .elementor-element.elementor-element-4574f67 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0 0;
	--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: 100px;
	--padding-bottom: 90px;
	--padding-left: 40px;
	--padding-right: 40px
}

.elementor-89 .elementor-element.elementor-element-6c7f60b,
.elementor-89 .elementor-element.elementor-element-de874a1 {
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-align-self: initial;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--display: flex
}

.elementor-89 .elementor-element.elementor-element-de874a1 {
	--flex-direction: column;
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 80px
}

.elementor-89 .elementor-element.elementor-element-e18981f {
	--cmsmasters-icon-list-items-gap: calc(30px/2)
}

.elementor-89 .elementor-element.elementor-element-d69a23e .elementor-heading-title {
	font-size: 18px;
	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);
	display: flex;
	align-items: center;
	gap: 10px
}

footer i {
	font-size: 20px;
	color: #1a1a1a
}

.elementor-89 .elementor-element.elementor-element-6c7f60b {
	--flex-direction: column;
	--container-widget-flex-grow: 0;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 0px
}

.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__field-group,
.elementor-89 .elementor-element.elementor-element-9e993e0.elementor-widget-cmsmasters-mailchimp.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__field-gap {
	margin-bottom: 20px
}

.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__wrapper {
	margin-bottom: -20px
}

.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__fields-wrapper .elementor-widget-cmsmasters-mailchimp__field-group,
.elementor-89 .elementor-element.elementor-element-9e993e0.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__fields-wrapper .elementor-widget-cmsmasters-mailchimp__field-outer {
	padding: 0 calc(20px / 2)
}

.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__fields-wrapper {
	margin: 0 calc(-20px / 2)
}

.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
	margin: 0 calc(-20px / 2);
	--button-width: 170px
}

.elementor-89 .elementor-element.elementor-element-9e993e0.cmsmasters-mailchimp__inline-button-yes .elementor-widget-cmsmasters-mailchimp__wrapper {
	--gap-column: 20px
}

.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__wrapper .elementor-widget-cmsmasters-mailchimp__terms-link {
	margin-left: 5px
}

.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__button[disabled] .elementor-widget-cmsmasters-mailchimp__button-text {
	color: #fff;
	text-decoration: none
}

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

.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__button-preloader i {
	font-size: 22px
}

.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__button-preloader svg {
	width: 22px
}

.elementor-89 .elementor-element.elementor-element-ab807b8 {
	--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 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px
}

.elementor-89 .elementor-element.elementor-element-045bb86,
.elementor-89 .elementor-element.elementor-element-3bafb52 {
	--cmsmasters-icon-list-items-gap: calc(10px/2)
}

.elementor-89 .elementor-element.elementor-element-e7f2401 {
	--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: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	border-style: none;
	--border-style: none;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px
}

.elementor-89 .elementor-element.elementor-element-1bb9ea5 {
	--title-color: var(--e-global-color-tertiary)
}

.elementor-89 .elementor-element.elementor-element-1bb9ea5 .cmsmasters-widget-title__heading {
	--title-color-hover: var(--e-global-color-accent);
	transition: .3s
}

.elementor-89 .elementor-element.elementor-element-a5ca00b {
	color: #f0efeb
}

.elementor-89 .elementor-element.elementor-element-68d463a {
	color: var(--e-global-color-tertiary)
}

.e-con-inner.footer-bottom {
	border-top: 1px solid var(--e-global-color-border);
	justify-content: space-between !important;
	align-items: center;
}

.footer-social-icons {
	display: flex;
	align-items: center;
	gap: 6px;
	background: linear-gradient(135deg, rgba(91, 126, 59, 0.08), rgba(91, 126, 59, 0.03));
	border: 1px solid rgba(91, 126, 59, 0.15);
	border-radius: 50px;
	padding: 6px 8px;
	backdrop-filter: blur(8px);
}

.footer-social-icons a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: var(--e-global-color-text, #5F5F5F);
	border: 1.5px solid rgba(91, 126, 59, 0.2);
	background: transparent;
	transition: all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1);
	position: relative;
	overflow: hidden;
}

.footer-social-icons a::before {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: 50%;
	background: linear-gradient(135deg, #5b7e3b, #6fb240);
	opacity: 0;
	transform: scale(0);
	transition: all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.footer-social-icons a:hover {
	color: #fff;
	border-color: #5b7e3b;
	transform: translateY(-3px);
	box-shadow: 0 6px 20px rgba(91, 126, 59, 0.35);
}

.footer-social-icons a:hover::before {
	opacity: 1;
	transform: scale(1);
}

.footer-social-icons a svg {
	position: relative;
	z-index: 1;
	transition: fill 0.35s ease;
}

.footer-social-icons a:hover svg {
	fill: #fff;
}

body.dark-mode .footer-social-icons {
	background: linear-gradient(135deg, rgba(91, 126, 59, 0.12), rgba(255, 255, 255, 0.03));
	border-color: rgba(255, 255, 255, 0.08);
}

body.dark-mode .footer-social-icons a {
	border-color: rgba(255, 255, 255, 0.12);
	color: #d6d6d6;
}

.e-con-inner.footer-align {
	justify-content: space-around !important;
	position: relative
}

.e-con-inner.footer-align::after {
	content: '';
	background: var(--e-global-color-border);
	width: 1px;
	height: 250px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

@media(min-width:768px) {
	.elementor-89 .elementor-element.elementor-element-898ff9c {
		--content-width: 100%
	}

	.elementor-89 .elementor-element.elementor-element-4574f67,
	.elementor-89 .elementor-element.elementor-element-e7f2401 {
		--content-width: 1560px
	}

	.elementor-89 .elementor-element.elementor-element-6c7f60b,
	.elementor-89 .elementor-element.elementor-element-de874a1 {
		--width: 40%
	}
}

@media(max-width:1180px) and (min-width:768px) {

	.elementor-89 .elementor-element.elementor-element-6c7f60b,
	.elementor-89 .elementor-element.elementor-element-de874a1 {
		--width: 100%
	}
}

@media(min-width:1601px) {
	.elementor-86 .elementor-element.elementor-element-4756ca2b {
		--container-widget-width: 710px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 710px);
		max-width: 710px
	}

	.elementor-86 .elementor-element.elementor-element-74eca46d .cmsmasters-widget-icon-list-item,
	.elementor-86 .elementor-element.elementor-element-74eca46d .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)
	}

	.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner li>a {
		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)
	}

	.cmsmasters-offcanvas-content-115ee289 .elementor-widget-cmsmasters-offcanvas__body .elementor-widget-cmsmasters-offcanvas__menu-inner ul>li>a,
	.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item,
	.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item>a,
	.elementor-89 .elementor-element.elementor-element-3bafb52 .cmsmasters-widget-icon-list-item,
	.elementor-89 .elementor-element.elementor-element-3bafb52 .cmsmasters-widget-icon-list-item>a,
	.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item,
	.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}

	.elementor-89 .elementor-element.elementor-element-1bb9ea5 .cmsmasters-widget-title__heading,
	.elementor-89 .elementor-element.elementor-element-1bb9ea5 .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-89 .elementor-element.elementor-element-68d463a,
	.elementor-89 .elementor-element.elementor-element-a5ca00b {
		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)
	}
}

@media(max-width:1180px) {
	.elementor-89 .elementor-element.elementor-element-4574f67 {
		--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 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--padding-top: 100px;
		--padding-bottom: 60px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-89 .elementor-element.elementor-element-6c7f60b,
	.elementor-89 .elementor-element.elementor-element-de874a1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-89 .elementor-element.elementor-element-de874a1 {
		border-width: 0 0 1px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px
	}

	.elementor-89 .elementor-element.elementor-element-c09d971 .elementor-heading-title,
	.elementor-89 .elementor-element.elementor-element-f13fc29 .elementor-heading-title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing)
	}

	.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item,
	.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item>a,
	.elementor-89 .elementor-element.elementor-element-3bafb52 .cmsmasters-widget-icon-list-item,
	.elementor-89 .elementor-element.elementor-element-3bafb52 .cmsmasters-widget-icon-list-item>a,
	.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item,
	.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}

	.elementor-89 .elementor-element.elementor-element-ab807b8 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px
	}

	.elementor-89 .elementor-element.elementor-element-e7f2401 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-89 .elementor-element.elementor-element-1bb9ea5 .cmsmasters-widget-title__heading,
	.elementor-89 .elementor-element.elementor-element-1bb9ea5 .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-89 .elementor-element.elementor-element-68d463a,
	.elementor-89 .elementor-element.elementor-element-a5ca00b {
		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)
	}

	.e-con-inner.footer-align::after {
		display: none
	}
}

@media(max-width:767px) {
	.e-con-inner.footer-align {
		padding-top: 50px
	}

	.elementor-89 .elementor-element.elementor-element-4574f67 {
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 80px;
		--padding-bottom: 30px;
		--padding-left: 020px;
		--padding-right: 20px
	}

	.elementor-89 .elementor-element.elementor-element-de874a1 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-89 .elementor-element.elementor-element-c09d971 .elementor-heading-title,
	.elementor-89 .elementor-element.elementor-element-f13fc29 .elementor-heading-title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing)
	}

	.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item,
	.elementor-89 .elementor-element.elementor-element-045bb86 .cmsmasters-widget-icon-list-item>a,
	.elementor-89 .elementor-element.elementor-element-3bafb52 .cmsmasters-widget-icon-list-item,
	.elementor-89 .elementor-element.elementor-element-3bafb52 .cmsmasters-widget-icon-list-item>a,
	.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item,
	.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item>a {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing)
	}

	.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item,
	.elementor-89 .elementor-element.elementor-element-e18981f .cmsmasters-widget-icon-list-item>a {
		margin-top: 0
	}

	.elementor-89 .elementor-element.elementor-element-9e993e0 .elementor-widget-cmsmasters-mailchimp__button-inline-wrapper {
		--button-width: 135px
	}

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

	.elementor-89 .elementor-element.elementor-element-e7f2401 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px
	}

	.elementor-89 .elementor-element.elementor-element-1bb9ea5 .cmsmasters-widget-title__heading,
	.elementor-89 .elementor-element.elementor-element-1bb9ea5 .cmsmasters-widget-title__heading span.title-inner-element,
	.elementor-89 .elementor-element.elementor-element-68d463a,
	.elementor-89 .elementor-element.elementor-element-a5ca00b {
		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-89 .elementor-element.elementor-element-c09d971>.elementor-widget-container {
		margin: 0
	}
}