.elementor-1599 .elementor-element.elementor-element-8eda15c {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1599 .elementor-element.elementor-element-3c81839 {
    --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;
    --overlay-opacity: 1;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 225px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-3c81839:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-3c81839>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/04/83-home-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1599 .elementor-element.elementor-element-3c81839::before,
.elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-background-video-container::before,
.elementor-1599 .elementor-element.elementor-element-3c81839>.e-con-inner>.elementor-background-video-container::before,
.elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-background-slideshow::before,
.elementor-1599 .elementor-element.elementor-element-3c81839>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, #000000A1 0%, #00000000 75%);
}

.elementor-1599 .elementor-element.elementor-element-b79133b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-6fe9a16 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-e0e6420 {
    --alignment: left;
    max-width: label_off !important;
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --graphic-gap: 12px;
}

.elementor-1599 .elementor-element.elementor-element-e0e6420 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 20px;
}

.elementor-1599 .elementor-element.elementor-element-e0e6420 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 20px;
}

.elementor-1599 .elementor-element.elementor-element-e0e6420 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-e0e6420 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-background);
}

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

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

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

.elementor-1599 .elementor-element.elementor-element-e0e6420 .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-background);
}

.elementor-1599 .elementor-element.elementor-element-8145866 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    max-width: label_off !important;
    text-align: start;
}

.elementor-1599 .elementor-element.elementor-element-8145866 .elementor-heading-title {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-7978e08 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    max-width: label_off !important;
    --cmsmaster-text-editor-text-align: start;
    --text-editor-typography-font-family: var(--e-global-typography-a53a708-font-family), Sans-serif;
    --text-editor-typography-font-size: var(--e-global-typography-a53a708-font-size);
    --text-editor-typography-font-weight: var(--e-global-typography-a53a708-font-weight);
    --text-editor-typography-text-transform: var(--e-global-typography-a53a708-text-transform);
    --text-editor-typography-font-style: var(--e-global-typography-a53a708-font-style);
    --text-editor-typography-text-decoration: var(--e-global-typography-a53a708-text-decoration);
    --text-editor-typography-line-height: var(--e-global-typography-a53a708-line-height);
    --text-editor-typography-letter-spacing: var(--e-global-typography-a53a708-letter-spacing);
    --text-editor-typography-word-spacing: var(--e-global-typography-a53a708-word-spacing);
    --cmsmaster-text-editor-color: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-945d3d5 {
    max-width: label_off !important;
    --cmsmasters-swap-button-animation-duration: 300ms;
    --cmsmasters-swap-button-label-font-family: var(--e-global-typography-button-font-family), Sans-serif;
    --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
    --cmsmasters-swap-button-label-font-weight: var(--e-global-typography-button-font-weight);
    --cmsmasters-swap-button-label-text-transform: var(--e-global-typography-button-text-transform);
    --cmsmasters-swap-button-label-font-style: var(--e-global-typography-button-font-style);
    --cmsmasters-swap-button-label-text-decoration: var(--e-global-typography-button-text-decoration);
    --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
    --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
    --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    --cmsmasters-swap-button-icon-gap: 2px;
}

.elementor-1599 .elementor-element.elementor-element-6ccf9e0 {
    max-width: label_off !important;
    --button-text-decoration: var(--e-global-typography-button-text-decoration);
}

.elementor-1599 .elementor-element.elementor-element-6ccf9e0 .elementor-widget-cmsmasters-button__button,
.elementor-1599 .elementor-element.elementor-element-6ccf9e0 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
    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);
    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-1599 .elementor-element.elementor-element-6ccf9e0 .elementor-widget-cmsmasters-button__button {
    color: var(--e-global-color-secondary);
    --button-bg-color: var(--e-global-color-background);
    background: var(--e-global-color-background);
    border-color: var(--e-global-color-background);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

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

.elementor-1599 .elementor-element.elementor-element-6ccf9e0 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-background);
    fill: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-6ccf9e0 .elementor-widget-cmsmasters-button__button:hover,
.elementor-1599 .elementor-element.elementor-element-6ccf9e0 .elementor-widget-cmsmasters-button__button:focus {
    color: var(--e-global-color-background);
    --button-bg-color: #E6171700;
    background: var(--button-bg-color);
    border-color: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-6ccf9e0 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
.elementor-1599 .elementor-element.elementor-element-6ccf9e0 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-background);
    color: #E6171700;
    fill: #E6171700;
}

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

.elementor-1599 .elementor-element.elementor-element-ce03040 {
    --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-end;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-1599 .elementor-element.elementor-element-ce03040.e-con {
    --align-self: flex-end;
    --order: 99999
        /* order end hack */
    ;
}

.elementor-1599 .elementor-element.elementor-element-24c9550 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

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

.elementor-1599 .elementor-element.elementor-element-24c9550.e-con {
    --align-self: flex-end;
}

.elementor-1599 .elementor-element.elementor-element-b3173bf {
    width: var(--container-widget-width, 50px);
    max-width: label_off !important;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    border-radius: 2px 2px 2px 2px;
}

.elementor-1599 .elementor-element.elementor-element-b3173bf img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-background);
    border-radius: 50% 50% 50% 50%;
}

.elementor-1599 .elementor-element.elementor-element-b301b83 {
    width: var(--container-widget-width, 50px);
    max-width: label_off !important;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    z-index: 1;
    border-radius: 2px 2px 2px 2px;
}

.elementor-1599 .elementor-element.elementor-element-b301b83 img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-background);
    border-radius: 50% 50% 50% 50%;
}

.elementor-1599 .elementor-element.elementor-element-7cc5f10 {
    width: var(--container-widget-width, 50px);
    max-width: label_off !important;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    z-index: 1;
    border-radius: 2px 2px 2px 2px;
}

.elementor-1599 .elementor-element.elementor-element-7cc5f10 img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-background);
    border-radius: 50% 50% 50% 50%;
}

.elementor-1599 .elementor-element.elementor-element-aa80204 {
    width: var(--container-widget-width, 50px);
    max-width: label_off !important;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    z-index: 1;
    border-radius: 2px 2px 2px 2px;
}

.elementor-1599 .elementor-element.elementor-element-aa80204 img {
    width: 100%;
    max-width: 100%;
    height: 50px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-background);
    border-radius: 50% 50% 50% 50%;
}

.elementor-1599 .elementor-element.elementor-element-2301d16 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-2301d16.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-2c8daea {
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-2c8daea .elementor-heading-title {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-3184a58 {
    max-width: label_off !important;
}

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

.elementor-1599 .elementor-element.elementor-element-24a1dea {
    --display: flex;
    --justify-content: flex-start;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF4D;
    --border-color: #FFFFFF4D;
    --border-radius: 0px 0px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-24a1dea:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-24a1dea>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-24a1dea>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: #2424244D;
}

.elementor-1599 .elementor-element.elementor-element-24a1dea:not(.e-con) .e-con,
.elementor-1599 .elementor-element.elementor-element-24a1dea.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: 50px;
    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-1599 .elementor-element.elementor-element-24a1dea:not(.e-con):hover .e-con,
.elementor-1599 .elementor-element.elementor-element-24a1dea.e-con:hover {
    transform: translate(var(--cmsmasters-transform-translate-x-hover, var(--cmsmasters-transform-translate-x)), var(--cmsmasters-transform-translate-y-hover, var(--cmsmasters-transform-translate-y))) rotateZ(var(--cmsmasters-transform-rotate-z-hover, var(--cmsmasters-transform-rotate-z))) rotateX(var(--cmsmasters-transform-rotate-x-hover, var(--cmsmasters-transform-rotate-x))) rotateY(var(--cmsmasters-transform-rotate-y-hover, var(--cmsmasters-transform-rotate-y))) scale(var(--cmsmasters-transform-scale-x-hover, var(--cmsmasters-transform-scale-x)), var(--cmsmasters-transform-scale-y-hover, var(--cmsmasters-transform-scale-y))) skew(var(--cmsmasters-transform-skew-x-hover, var(--cmsmasters-transform-skew-x)), var(--cmsmasters-transform-skew-y-hover, var(--cmsmasters-transform-skew-y)));
    opacity: var(--cmsmasters-transform-opacity-hover, var(--cmsmasters-transform-opacity));
    backdrop-filter: blur(var(--cmsmasters-transform-blur-hover, var(--cmsmasters-transform-blur)));
}

.elementor-1599 .elementor-element.elementor-element-2188d5a .elementor-repeater-item-96b66ac {
    --text-color: var(--e-global-color-background);
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-2188d5a .elementor-repeater-item-01e0df5 {
    --cmsmasters-marquee-icon-size: 24px;
    --cmsmasters-marquee-icon-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-2188d5a .elementor-repeater-item-06edf11 {
    --text-color: var(--e-global-color-background);
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-2188d5a .elementor-repeater-item-68123cb {
    --cmsmasters-marquee-icon-size: 24px;
    --cmsmasters-marquee-icon-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-2188d5a .elementor-repeater-item-1d1eaeb {
    --text-color: var(--e-global-color-background);
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-2188d5a .elementor-repeater-item-6255295 {
    --cmsmasters-marquee-icon-size: 24px;
    --cmsmasters-marquee-icon-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-2188d5a .elementor-repeater-item-76d7049 {
    --text-color: var(--e-global-color-background);
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-2188d5a .elementor-repeater-item-4fc9e9a {
    --cmsmasters-marquee-icon-size: 24px;
    --cmsmasters-marquee-icon-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-2188d5a {
    --cmsmasters-marquee-gap: 50px;
    --cmsmasters-marquee-item-gap: 50px;
    max-width: label_off !important;
    --cmsmasters-marquee-icon-vertical-align: center;
}

.elementor-1599 .elementor-element.elementor-element-c37139c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1599 .elementor-element.elementor-element-c37139c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-c37139c>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-c37139c>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: var(--e-global-color-9ee00be);
}

.elementor-1599 .elementor-element.elementor-element-c9b3364 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    --e-con-transform-transition-duration: 300ms;
}

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

.elementor-1599 .elementor-element.elementor-element-38459c6 {
    --alignment: left;
    max-width: label_off !important;
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --graphic-gap: 20px;
}

.elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 30px;
}

.elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 30px;
}

.elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__graphic-item {
    transition-duration: 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 15px 15px 15px 15px;
}

.elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__graphic-item * {
    transition-duration: 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__type-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__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);
    margin-bottom: 15px;
}

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

.elementor-1599 .elementor-element.elementor-element-27d4056 .elementor-repeater-item-1587ec1 {
    --text-color: var(--e-global-color-accent);
    --icon-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-27d4056.cmsmasters-color-variation-gradient .elementor-repeater-item-1587ec1 {
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-27d4056.cmsmasters-color-variation-background-image .elementor-repeater-item-1587ec1 {
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-27d4056 .elementor-widget-cmsmasters-advanced-title__title {
    text-align: start;
    justify-content: flex-start;
    font-family: var(--e-global-typography-a53a708-font-family), Sans-serif;
    font-size: var(--e-global-typography-a53a708-font-size);
    font-weight: var(--e-global-typography-a53a708-font-weight);
    text-transform: var(--e-global-typography-a53a708-text-transform);
    font-style: var(--e-global-typography-a53a708-font-style);
    text-decoration: var(--e-global-typography-a53a708-text-decoration);
    line-height: var(--e-global-typography-a53a708-line-height);
    letter-spacing: var(--e-global-typography-a53a708-letter-spacing);
    word-spacing: var(--e-global-typography-a53a708-word-spacing);
}

.elementor-1599 .elementor-element.elementor-element-27d4056 {
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-d0bd83c {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 30px;
    --padding-right: 30px;
    --e-con-transform-transition-duration: 400ms;
}

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

.elementor-1599 .elementor-element.elementor-element-c83cd3c {
    --alignment: left;
    width: 100%;
    max-width: label_off !important;
    --cmsmaster-wrapper-bg-color-normal: var(--e-global-color-accent);
    --cmsmaster-wrapper-bd-color-normal: var(--e-global-color-accent);
    --cmsmasters-wrapper-transition-duration: 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-c83cd3c .elementor-widget-cmsmasters-featured-box__wrapper {
    border-style: none;
}

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

.elementor-1599 .elementor-element.elementor-element-c83cd3c .elementor-widget-cmsmasters-featured-box__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);
    color: var(--e-global-color-background);
    margin-bottom: 0px;
}

.elementor-1599 .elementor-element.elementor-element-d2852dc {
    max-width: label_off !important;
    --button-text-decoration: var(--e-global-typography-h5-text-decoration);
}

.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button,
.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
    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);
    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-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button {
    color: var(--e-global-color-background);
    --button-bg-color: #FFFFFF00;
    background: var(--button-bg-color);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-1599 .elementor-element.elementor-element-d2852dc .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-background);
    color: #FFFFFF00;
    fill: #FFFFFF00;
}

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

.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button:hover,
.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button:focus {
    color: var(--e-global-color-9095033);
}

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

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

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

.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__icon {
    font-size: 24px;
    line-height: 24px;
    border-radius: 8px 8px 8px 8px;
    padding: 13px 13px 13px 13px;
}

.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__icon svg {
    width: 24px;
    height: 24px;
}

.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-background);
    fill: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-background);
    fill: #333333;
    color: #333333;
}

.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-background);
    fill: var(--e-global-color-background);
    border-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-secondary);
}

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

.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-background);
    /* fill: #e61718; */
    /* color: #e61718; */
}

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

.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button:hover .elementor-widget-cmsmasters-button__icon,
.elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button:focus .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-1599 .elementor-element.elementor-element-fa2515f {
    --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: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 30px;
    --padding-right: 30px;
    --e-con-transform-transition-duration: 400ms;
}

.elementor-1599 .elementor-element.elementor-element-fa2515f:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-fa2515f>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-fa2515f>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/04/83-home-12.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-1599 .elementor-element.elementor-element-ad17c36 {
    --alignment: left;
    max-width: label_off !important;
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --graphic-gap: 20px;
}

.elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 30px;
}

.elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 30px;
}

.elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__graphic-item {
    transition-duration: 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 15px 15px 15px 15px;
}

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

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

.elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__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);
    color: var(--e-global-color-secondary);
    margin-bottom: 15px;
}

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

.elementor-1599 .elementor-element.elementor-element-dd1b425 {
    max-width: label_off !important;
    --button-text-decoration: var(--e-global-typography-button-text-decoration);
    --icon-indent: 10px;
}

.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button,
.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
    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);
    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-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button {
    color: var(--e-global-color-secondary);
    --button-bg-color: #FFFFFF00;
    background: var(--button-bg-color);
    padding: 0px 0px 0px 0px;
}

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

.elementor-1599 .elementor-element.elementor-element-dd1b425 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-secondary);
    color: #FFFFFF00;
    fill: #FFFFFF00;
}

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

.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button:hover,
.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button:focus {
    color: var(--e-global-color-accent);
}

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

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

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

.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__icon {
    font-size: 30px;
    line-height: 30px;
}

.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__icon svg {
    width: 30px;
    height: 30px;
}

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

.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-secondary);
}

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

.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
.elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button.cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-0a4b943 {
    --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;
    --overlay-opacity: 0.3;
    --border-radius: 20px 20px 20px 20px;
    --e-con-transform-transition-duration: 400ms;
}

.elementor-1599 .elementor-element.elementor-element-0a4b943:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-0a4b943>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-0a4b943>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/04/83-home-2.webp");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1599 .elementor-element.elementor-element-0a4b943::before,
.elementor-1599 .elementor-element.elementor-element-0a4b943>.elementor-background-video-container::before,
.elementor-1599 .elementor-element.elementor-element-0a4b943>.e-con-inner>.elementor-background-video-container::before,
.elementor-1599 .elementor-element.elementor-element-0a4b943>.elementor-background-slideshow::before,
.elementor-1599 .elementor-element.elementor-element-0a4b943>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1599 .elementor-element.elementor-element-0a4b943>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-cf2182a {
    --alignment: left;
    width: 100%;
    max-width: label_off !important;
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --cmsmasters-wrapper-bdr: 15px 15px 15px 15px;
    --cmsmasters-wrapper-pdd: 50px 30px 50px 30px;
}

.elementor-1599 .elementor-element.elementor-element-cf2182a .elementor-widget-cmsmasters-featured-box__wrapper {
    border-style: none;
}

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

.elementor-1599 .elementor-element.elementor-element-cf2182a .elementor-widget-cmsmasters-featured-box__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);
    color: var(--e-global-color-background);
    margin-bottom: 30px;
}

.elementor-1599 .elementor-element.elementor-element-cf2182a .elementor-widget-cmsmasters-featured-box__button {
    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);
    color: var(--e-global-color-secondary);
}

.elementor-1599 .elementor-element.elementor-element-cf2182a.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-secondary);
}

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

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

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

.elementor-1599 .elementor-element.elementor-element-cf2182a .elementor-widget-cmsmasters-featured-box__button:after {
    --button-bg-color: var(--e-global-color-accent);
    background: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-c9df206 {
    --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-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1599 .elementor-element.elementor-element-c9df206:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-c9df206>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-c9df206>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: var(--e-global-color-9ee00be);
}

.elementor-1599 .elementor-element.elementor-element-39d3151 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 3;
}

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

.elementor-1599 .elementor-element.elementor-element-c29e1d0 .elementor-repeater-item-ea97471 {
    --text-color: var(--e-global-color-accent);
    --icon-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-c29e1d0.cmsmasters-color-variation-gradient .elementor-repeater-item-ea97471 {
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-c29e1d0.cmsmasters-color-variation-background-image .elementor-repeater-item-ea97471 {
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-c29e1d0 .elementor-widget-cmsmasters-advanced-title__title {
    text-align: start;
    justify-content: flex-start;
    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-1599 .elementor-element.elementor-element-c29e1d0 {
    width: var(--container-widget-width, 750px);
    max-width: label_off !important;
    --container-widget-width: 750px;
    --container-widget-flex-grow: 0;
    --cmsmasters-advanced-title-space-between: 0px;
}

.elementor-1599 .elementor-element.elementor-element-5b7e06c {
    --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;
    --gap: 150px 150px;
    --row-gap: 150px;
    --column-gap: 150px;
}

.elementor-1599 .elementor-element.elementor-element-32d0878 {
    --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-start;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
}

.elementor-1599 .elementor-element.elementor-element-32d0878.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-53f3db0 {
    width: var(--container-widget-width, 240px);
    max-width: label_off !important;
    --container-widget-width: 240px;
    --container-widget-flex-grow: 0;
}

.elementor-1599 .elementor-element.elementor-element-53f3db0 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-53f3db0 .elementor-counter {
    gap: 10px;
}

.elementor-1599 .elementor-element.elementor-element-53f3db0 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    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-1599 .elementor-element.elementor-element-74ef68c {
    width: auto;
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-74ef68c .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-74ef68c .elementor-counter {
    gap: 10px;
}

.elementor-1599 .elementor-element.elementor-element-74ef68c .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    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-1599 .elementor-element.elementor-element-f13f9c2 {
    width: auto;
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-f13f9c2 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-f13f9c2 .elementor-counter {
    gap: 10px;
}

.elementor-1599 .elementor-element.elementor-element-f13f9c2 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    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-1599 .elementor-element.elementor-element-8b68642 {
    width: auto;
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-8b68642 img {
    width: 100%;
    max-width: 100%;
    border-radius: 15px 15px 15px 15px;
}

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

.elementor-1599 .elementor-element.elementor-element-117d581:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-117d581>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-117d581>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: var(--e-global-color-9ee00be);
    background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/04/83-home-13.webp");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1599 .elementor-element.elementor-element-07e8ed7 {
    --alignment: left;
    max-width: label_off !important;
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --graphic-gap: 12px;
}

.elementor-1599 .elementor-element.elementor-element-07e8ed7 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 20px;
}

.elementor-1599 .elementor-element.elementor-element-07e8ed7 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 20px;
}

.elementor-1599 .elementor-element.elementor-element-07e8ed7 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-07e8ed7 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-07e8ed7 .elementor-widget-cmsmasters-featured-box__graphic-item {
    transition-duration: 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-07e8ed7 .elementor-widget-cmsmasters-featured-box__graphic-item * {
    transition-duration: 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-07e8ed7 .elementor-widget-cmsmasters-featured-box__type-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-07e8ed7 .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-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-0573779 .elementor-widget-cmsmasters-advanced-title__title {
    text-align: center;
    justify-content: center;
    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-1599 .elementor-element.elementor-element-0573779 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    max-width: label_off !important;
    --cmsmasters-advanced-title-space-between: 0px;
}

.elementor-1599 .elementor-element.elementor-element-a6af3ec .cmsmasters-blog--type-default {
    --cmsmasters-blog-columns: 2;
    --cmsmasters-blog-gap-column: 20px;
    --cmsmasters-blog-gap-row: 20px;
}

.elementor-1599 .elementor-element.elementor-element-a6af3ec {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-18903a3 {
    max-width: label_off !important;
    --cmsmasters-swap-button-animation-duration: 300ms;
    --cmsmasters-swap-button-icon-gap: 2px;
}

.elementor-1599 .elementor-element.elementor-element-08ec6c5 {
    --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-start;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1599 .elementor-element.elementor-element-08ec6c5:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-08ec6c5>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-08ec6c5>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: var(--e-global-color-9ee00be);
}

.elementor-1599 .elementor-element.elementor-element-15e14fa {
    --display: flex;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-1599 .elementor-element.elementor-element-1bd8167 {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-1599 .elementor-element.elementor-element-7ed99ab .elementor-widget-cmsmasters-advanced-title__title {
    text-align: center;
    justify-content: center;
    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-1599 .elementor-element.elementor-element-7ed99ab {
    max-width: label_off !important;
    --cmsmasters-advanced-title-space-between: 0px;
}

.elementor-1599 .elementor-element.elementor-element-60c5181 {
    max-width: label_off !important;
    --cmsmasters-swap-button-animation-duration: 300ms;
    --cmsmasters-swap-button-icon-gap: 2px;
}

#cmsmasters-slider-987c3ab {
    --cmsmasters-columns: 4;
    --cmsmasters-space-between: 30px;
}

.elementor-1599 .elementor-element.elementor-element-987c3ab {
    padding: 0px 0px 50px 0px;
    max-width: label_off !important;
}

#cmsmasters-slider-987c3ab .swiper-pagination-progressbar {
    background-color: var(--e-global-color-border);
}

#cmsmasters-slider-987c3ab .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-accent);
}

.cmsmasters-slider--dir-horizontal#cmsmasters-slider-987c3ab .swiper-pagination-progressbar {
    height: 2px;
}

.cmsmasters-slider--dir-vertical#cmsmasters-slider-987c3ab .swiper-pagination-progressbar {
    width: 2px;
}

#cmsmasters-slider-987c3ab .swiper-pagination-wrap {
    margin: 0px 0px -55px 0px;
}

.elementor-1599 .elementor-element.elementor-element-987c3ab .cmsmasters-lazyload-widget-settings {
    --lazyload-widget-preloader-height: 500px;
}

.elementor-1599 .elementor-element.elementor-element-5aa6d2d {
    max-width: label_off !important;
    --cmsmasters-swap-button-animation-duration: 300ms;
    --cmsmasters-swap-button-icon-gap: 1px;
}

.elementor-1599 .elementor-element.elementor-element-50d8fbb {
    --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 60px;
    --row-gap: 0px;
    --column-gap: 60px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1599 .elementor-element.elementor-element-50d8fbb:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-50d8fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-50d8fbb>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/04/83-home-14.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-1599 .elementor-element.elementor-element-4b43a37 {
    --alignment: center;
    max-width: label_off !important;
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --graphic-gap: 12px;
}

.elementor-1599 .elementor-element.elementor-element-4b43a37 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 20px;
}

.elementor-1599 .elementor-element.elementor-element-4b43a37 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 20px;
}

.elementor-1599 .elementor-element.elementor-element-4b43a37 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-4b43a37 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-4b43a37 .elementor-widget-cmsmasters-featured-box__graphic-item {
    transition-duration: 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-4b43a37 .elementor-widget-cmsmasters-featured-box__graphic-item * {
    transition-duration: 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-4b43a37 .elementor-widget-cmsmasters-featured-box__type-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-4b43a37 .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-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-906023b .elementor-repeater-item-2c9b6f6 {
    --text-color: var(--e-global-color-accent);
    --icon-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-906023b.cmsmasters-color-variation-gradient .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-906023b.cmsmasters-color-variation-background-image .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-906023b .elementor-widget-cmsmasters-advanced-title__title {
    text-align: center;
    justify-content: center;
    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-1599 .elementor-element.elementor-element-906023b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    max-width: label_off !important;
    --cmsmasters-advanced-title-space-between: 0px;
}

.elementor-1599 .elementor-element.elementor-element-71254e9 {
    max-width: label_off !important;
    --cmsmasters-swap-button-animation-duration: 300ms;
    --cmsmasters-swap-button-icon-gap: 2px;
}

.elementor-1599 .elementor-element.elementor-element-8cfe3fb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-1599 .elementor-element.elementor-element-ad3142c {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(3, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
}

.elementor-1599 .elementor-element.elementor-element-be4e554 {
    --display: flex;
}

.elementor-1599 .elementor-element.elementor-element-f470e57 {
    --alignment: left;
    width: 100%;
    max-width: label_off !important;
    --cmsmaster-wrapper-bg-color-normal: var(--e-global-color-background);
    --cmsmaster-wrapper-bd-color-normal: var(--e-global-color-border);
    --cmsmaster-wrapper-bg-color-hover: var(--e-global-color-accent);
    --cmsmaster-wrapper-bd-color-hover: var(--e-global-color-accent);
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --cmsmasters-wrapper-bdr: 15px 15px 15px 15px;
    --cmsmasters-wrapper-pdd: 50px 30px 50px 50px;
    --graphic-gap: 30px;
}

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__button {
    border-style: none;
    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);
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --button-icon-size: 12px;
    --button-icon-color-normal: var(--e-global-color-secondary);
    --button-icon-bg-color-normal: var(--e-global-color-background);
    --button-icon-bd-color-normal: var(--e-global-color-secondary);
    --button-icon-bdr-normal: 6px 6px 6px 6px;
    --button-icon-indent-normal: 10px;
    --button-icon-color-hover: var(--e-global-color-background);
    --button-icon-bg-color-hover: var(--e-global-color-accent);
    --button-icon-square-pdd: 8px 8px 8px 8px;
    --button-icon-border-w: 1px 1px 1px 1px;
}

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 24px;
}

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 24px;
}

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

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: #e61718;
}

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

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__graphic-item {
    transition-duration: 0.3s;
    border-style: none;
    padding: 17px 20px 17px 20px;
}

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

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

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-secondary);
    margin-bottom: 30px;
}

.elementor-1599 .elementor-element.elementor-element-f470e57.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-f470e57.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-f470e57.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-f470e57.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-f470e57.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__button:hover {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-f470e57.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__button:after {
    --button-bg-color: #02010100;
    background: var(--button-bg-color);
}

.elementor-1599 .elementor-element.elementor-element-dc6c03d {
    --display: flex;
}

.elementor-1599 .elementor-element.elementor-element-df195d6 {
    --alignment: left;
    width: 100%;
    max-width: label_off !important;
    --cmsmaster-wrapper-bg-color-normal: var(--e-global-color-background);
    --cmsmaster-wrapper-bd-color-normal: var(--e-global-color-border);
    --cmsmaster-wrapper-bg-color-hover: var(--e-global-color-accent);
    --cmsmaster-wrapper-bd-color-hover: var(--e-global-color-accent);
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --cmsmasters-wrapper-bdr: 15px 15px 15px 15px;
    --cmsmasters-wrapper-pdd: 50px 30px 50px 50px;
    --graphic-gap: 30px;
}

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__button {
    border-style: none;
    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);
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --button-icon-size: 12px;
    --button-icon-color-normal: var(--e-global-color-secondary);
    --button-icon-bg-color-normal: var(--e-global-color-background);
    --button-icon-bd-color-normal: var(--e-global-color-secondary);
    --button-icon-bdr-normal: 6px 6px 6px 6px;
    --button-icon-indent-normal: 10px;
    --button-icon-color-hover: var(--e-global-color-background);
    --button-icon-bg-color-hover: var(--e-global-color-accent);
    --button-icon-square-pdd: 8px 8px 8px 8px;
    --button-icon-border-w: 1px 1px 1px 1px;
}

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 24px;
}

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 24px;
}

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

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: #e61718
}

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

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__graphic-item {
    transition-duration: 0.3s;
    border-style: none;
    padding: 17px 17px 17px 17px;
}

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

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

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-secondary);
    margin-bottom: 30px;
}

.elementor-1599 .elementor-element.elementor-element-df195d6.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-df195d6.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-df195d6.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-df195d6.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-df195d6.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__button:hover {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-df195d6.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__button:after {
    --button-bg-color: #02010100;
    background: var(--button-bg-color);
}

.elementor-1599 .elementor-element.elementor-element-16330b2 {
    --display: flex;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad {
    --alignment: left;
    width: 100%;
    max-width: label_off !important;
    --cmsmaster-wrapper-bg-color-normal: var(--e-global-color-background);
    --cmsmaster-wrapper-bd-color-normal: var(--e-global-color-border);
    --cmsmaster-wrapper-bg-color-hover: var(--e-global-color-accent);
    --cmsmaster-wrapper-bd-color-hover: var(--e-global-color-accent);
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --cmsmasters-wrapper-bdr: 15px 15px 15px 15px;
    --cmsmasters-wrapper-pdd: 50px 30px 50px 50px;
    --graphic-gap: 30px;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__button {
    border-style: none;
    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);
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --button-icon-size: 12px;
    --button-icon-color-normal: var(--e-global-color-secondary);
    --button-icon-bg-color-normal: var(--e-global-color-background);
    --button-icon-bd-color-normal: var(--e-global-color-secondary);
    --button-icon-bdr-normal: 6px 6px 6px 6px;
    --button-icon-indent-normal: 10px;
    --button-icon-color-hover: var(--e-global-color-background);
    --button-icon-bg-color-hover: var(--e-global-color-accent);
    --button-icon-square-pdd: 8px 8px 8px 8px;
    --button-icon-border-w: 1px 1px 1px 1px;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 24px;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 24px;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: #e61718;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-secondary);
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__graphic-item {
    transition-duration: 0.3s;
    border-style: none;
    padding: 17px 17px 17px 17px;
}

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

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

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-secondary);
    margin-bottom: 30px;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-7d575ad.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-7d575ad.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__button:before {
    --button-bg-color: #02010100;
    background: var(--button-bg-color);
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__button:hover {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__button:after {
    --button-bg-color: #02010100;
    background: var(--button-bg-color);
}

.elementor-1599 .elementor-element.elementor-element-62cf6b0 {
    --display: flex;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce {
    --alignment: left;
    width: 100%;
    max-width: label_off !important;
    --cmsmaster-wrapper-bg-color-normal: var(--e-global-color-background);
    --cmsmaster-wrapper-bd-color-normal: var(--e-global-color-border);
    --cmsmaster-wrapper-bg-color-hover: var(--e-global-color-accent);
    --cmsmaster-wrapper-bd-color-hover: var(--e-global-color-accent);
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --cmsmasters-wrapper-bdr: 15px 15px 15px 15px;
    --cmsmasters-wrapper-pdd: 50px 30px 50px 50px;
    --graphic-gap: 30px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__button {
    border-style: none;
    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);
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --button-icon-size: 12px;
    --button-icon-color-normal: var(--e-global-color-secondary);
    --button-icon-bg-color-normal: var(--e-global-color-background);
    --button-icon-bd-color-normal: var(--e-global-color-secondary);
    --button-icon-bdr-normal: 6px 6px 6px 6px;
    --button-icon-indent-normal: 10px;
    --button-icon-color-hover: var(--e-global-color-background);
    --button-icon-bg-color-hover: var(--e-global-color-accent);
    --button-icon-square-pdd: 8px 8px 8px 8px;
    --button-icon-border-w: 1px 1px 1px 1px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 24px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 24px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: #e61718
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-secondary);
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__graphic-item {
    transition-duration: 0.3s;
    border-style: none;
    padding: 17px 17px 17px 17px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__graphic-item * {
    transition-duration: 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__type-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-secondary);
    margin-bottom: 30px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-42a34ce.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-42a34ce.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__button:before {
    --button-bg-color: #02010100;
    background: var(--button-bg-color);
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__button:hover {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__button:after {
    --button-bg-color: #02010100;
    background: var(--button-bg-color);
}

.elementor-1599 .elementor-element.elementor-element-e1d202f {
    --display: flex;
}

.elementor-1599 .elementor-element.elementor-element-82be91e {
    --alignment: left;
    width: 100%;
    max-width: label_off !important;
    --cmsmaster-wrapper-bg-color-normal: var(--e-global-color-background);
    --cmsmaster-wrapper-bd-color-normal: var(--e-global-color-border);
    --cmsmaster-wrapper-bg-color-hover: var(--e-global-color-accent);
    --cmsmaster-wrapper-bd-color-hover: var(--e-global-color-accent);
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --cmsmasters-wrapper-bdr: 15px 15px 15px 15px;
    --cmsmasters-wrapper-pdd: 50px 30px 50px 50px;
    --graphic-gap: 30px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__button {
    border-style: none;
    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);
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --button-icon-size: 12px;
    --button-icon-color-normal: var(--e-global-color-secondary);
    --button-icon-bg-color-normal: var(--e-global-color-background);
    --button-icon-bd-color-normal: var(--e-global-color-secondary);
    --button-icon-bdr-normal: 6px 6px 6px 6px;
    --button-icon-indent-normal: 10px;
    --button-icon-color-hover: var(--e-global-color-background);
    --button-icon-bg-color-hover: var(--e-global-color-accent);
    --button-icon-square-pdd: 8px 8px 8px 8px;
    --button-icon-border-w: 1px 1px 1px 1px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 24px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 24px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: #e61718
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-secondary);
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__graphic-item {
    transition-duration: 0.3s;
    border-style: none;
    padding: 17px 17px 17px 17px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__graphic-item * {
    transition-duration: 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__type-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-secondary);
    margin-bottom: 30px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-82be91e.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-82be91e.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-82be91e.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-82be91e.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__button:before {
    --button-bg-color: #02010100;
    background: var(--button-bg-color);
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__button:hover {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__button:after {
    --button-bg-color: #02010100;
    background: var(--button-bg-color);
}

.elementor-1599 .elementor-element.elementor-element-b5f54fc {
    --display: flex;
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc {
    --alignment: left;
    width: 100%;
    max-width: label_off !important;
    --cmsmaster-wrapper-bg-color-normal: var(--e-global-color-background);
    --cmsmaster-wrapper-bd-color-normal: var(--e-global-color-border);
    --cmsmaster-wrapper-bg-color-hover: var(--e-global-color-accent);
    --cmsmaster-wrapper-bd-color-hover: var(--e-global-color-accent);
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --cmsmasters-wrapper-bdr: 15px 15px 15px 15px;
    --cmsmasters-wrapper-pdd: 50px 30px 50px 50px;
    --graphic-gap: 30px;
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__button {
    border-style: none;
    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);
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --button-icon-size: 12px;
    --button-icon-color-normal: var(--e-global-color-secondary);
    --button-icon-bg-color-normal: var(--e-global-color-background);
    --button-icon-bd-color-normal: var(--e-global-color-secondary);
    --button-icon-bdr-normal: 6px 6px 6px 6px;
    --button-icon-indent-normal: 10px;
    --button-icon-color-hover: var(--e-global-color-background);
    --button-icon-bg-color-hover: var(--e-global-color-accent);
    --button-icon-square-pdd: 8px 8px 8px 8px;
    --button-icon-border-w: 1px 1px 1px 1px;
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 24px;
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 24px;
}

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

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item {
    background-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: #e61718
}

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

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__graphic-item {
    transition-duration: 0.3s;
    border-style: none;
    padding: 17px 17px 17px 17px;
}

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

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

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-secondary);
    margin-bottom: 30px;
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title {
    color: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-ba8f8dc.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc.cmsmasters-featured-box__link-box .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__button:hover {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc.cmsmasters-featured-box__both .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__button {
    color: var(--e-global-color-background);
    border-radius: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__button:after {
    --button-bg-color: #02010100;
    background: var(--button-bg-color);
}

.elementor-1599 .elementor-element.elementor-element-e127286 {
    max-width: label_off !important;
    --cmsmasters-swap-button-animation-duration: 300ms;
    --cmsmasters-swap-button-icon-gap: 1px;
}

.elementor-1599 .elementor-element.elementor-element-150ec23 {
    --display: flex;
    --min-height: 780px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --overlay-opacity: 1;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1599 .elementor-element.elementor-element-150ec23:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-150ec23>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-150ec23>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: var(--e-global-color-background);
    background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/02/83-home-4.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1599 .elementor-element.elementor-element-150ec23::before,
.elementor-1599 .elementor-element.elementor-element-150ec23>.elementor-background-video-container::before,
.elementor-1599 .elementor-element.elementor-element-150ec23>.e-con-inner>.elementor-background-video-container::before,
.elementor-1599 .elementor-element.elementor-element-150ec23>.elementor-background-slideshow::before,
.elementor-1599 .elementor-element.elementor-element-150ec23>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1599 .elementor-element.elementor-element-150ec23>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #00000017;
    --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-1a96dda {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-1599 .elementor-element.elementor-element-1a96dda:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-1a96dda>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-1a96dda>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: var(--e-global-color-9095033);
}

.elementor-1599 .elementor-element.elementor-element-1a96dda.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1599 .elementor-element.elementor-element-1a96dda:not(.e-con) .e-con,
.elementor-1599 .elementor-element.elementor-element-1a96dda.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: 40px;
    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-1599 .elementor-element.elementor-element-1a96dda:not(.e-con):hover .e-con,
.elementor-1599 .elementor-element.elementor-element-1a96dda.e-con:hover {
    transform: translate(var(--cmsmasters-transform-translate-x-hover, var(--cmsmasters-transform-translate-x)), var(--cmsmasters-transform-translate-y-hover, var(--cmsmasters-transform-translate-y))) rotateZ(var(--cmsmasters-transform-rotate-z-hover, var(--cmsmasters-transform-rotate-z))) rotateX(var(--cmsmasters-transform-rotate-x-hover, var(--cmsmasters-transform-rotate-x))) rotateY(var(--cmsmasters-transform-rotate-y-hover, var(--cmsmasters-transform-rotate-y))) scale(var(--cmsmasters-transform-scale-x-hover, var(--cmsmasters-transform-scale-x)), var(--cmsmasters-transform-scale-y-hover, var(--cmsmasters-transform-scale-y))) skew(var(--cmsmasters-transform-skew-x-hover, var(--cmsmasters-transform-skew-x)), var(--cmsmasters-transform-skew-y-hover, var(--cmsmasters-transform-skew-y)));
    opacity: var(--cmsmasters-transform-opacity-hover, var(--cmsmasters-transform-opacity));
    backdrop-filter: blur(var(--cmsmasters-transform-blur-hover, var(--cmsmasters-transform-blur)));
}

.elementor-1599 .elementor-element.elementor-element-7a34ed1 .elementor-widget-cmsmasters-advanced-title__title {
    text-align: start;
    justify-content: flex-start;
    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-1599 .elementor-element.elementor-element-7a34ed1 {
    max-width: label_off !important;
    --cmsmasters-advanced-title-space-between: 0em;
}

.elementor-1599 .elementor-element.elementor-element-699a946 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-78693c8 {
    --cmsmasters-text-nowrap: normal;
}

.elementor-1599 .elementor-element.elementor-element-699a946 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0cc1860 {
    --cmsmasters-text-nowrap: normal;
}

.elementor-1599 .elementor-element.elementor-element-699a946 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-4a38969 {
    --cmsmasters-text-nowrap: normal;
}

.elementor-1599 .elementor-element.elementor-element-699a946 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-671c174 {
    --cmsmasters-text-nowrap: normal;
}

.elementor-1599 .elementor-element.elementor-element-699a946 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-0e03e9f {
    --cmsmasters-text-nowrap: normal;
}

.elementor-1599 .elementor-element.elementor-element-699a946 .cmsmasters-widget-icon-list-item-text-inner.elementor-repeater-item-3f72110 {
    --cmsmasters-text-nowrap: normal;
}

.elementor-1599 .elementor-element.elementor-element-699a946 {
    width: 100%;
    max-width: label_off !important;
    --cmsmasters-icon-list-items-gap: calc(15px/2);
    --cmsmasters-icon-list-item-color: var(--e-global-color-secondary);
    --cmsmasters-icon-list-item-text-indent: 15px;
    --cmsmasters-icon-list-item-icon-size: 11px;
    --cmsmasters-icon-list-item-icon-vertical-align: center;
    --cmsmasters-icon-list-item-icon-color: var(--e-global-color-accent);
    --cmsmasters-icon-list-item-icon-secondary-color: var(--e-global-color-background);
    --cmsmasters-icon-list-item-icon-wrapper: 24px;
    --cmsmasters-icon-list-item-icon-border-radius: 6px 6px 6px 6px;
}

.elementor-1599 .elementor-element.elementor-element-db7df3a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: stretch;
    --align-items: stretch;
}

.elementor-1599 .elementor-element.elementor-element-db7df3a.e-con {
    --align-self: flex-end;
}

.elementor-1599 .elementor-element.elementor-element-0edc7c6 {
    --display: flex;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF4D;
    --border-color: #FFFFFF4D;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-1599 .elementor-element.elementor-element-0edc7c6:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-0edc7c6>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-0edc7c6>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: var(--e-global-color-b213ff4);
}

.elementor-1599 .elementor-element.elementor-element-0edc7c6:not(.e-con) .e-con,
.elementor-1599 .elementor-element.elementor-element-0edc7c6.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: 40px;
    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-1599 .elementor-element.elementor-element-0edc7c6:not(.e-con):hover .e-con,
.elementor-1599 .elementor-element.elementor-element-0edc7c6.e-con:hover {
    transform: translate(var(--cmsmasters-transform-translate-x-hover, var(--cmsmasters-transform-translate-x)), var(--cmsmasters-transform-translate-y-hover, var(--cmsmasters-transform-translate-y))) rotateZ(var(--cmsmasters-transform-rotate-z-hover, var(--cmsmasters-transform-rotate-z))) rotateX(var(--cmsmasters-transform-rotate-x-hover, var(--cmsmasters-transform-rotate-x))) rotateY(var(--cmsmasters-transform-rotate-y-hover, var(--cmsmasters-transform-rotate-y))) scale(var(--cmsmasters-transform-scale-x-hover, var(--cmsmasters-transform-scale-x)), var(--cmsmasters-transform-scale-y-hover, var(--cmsmasters-transform-scale-y))) skew(var(--cmsmasters-transform-skew-x-hover, var(--cmsmasters-transform-skew-x)), var(--cmsmasters-transform-skew-y-hover, var(--cmsmasters-transform-skew-y)));
    opacity: var(--cmsmasters-transform-opacity-hover, var(--cmsmasters-transform-opacity));
    backdrop-filter: blur(var(--cmsmasters-transform-blur-hover, var(--cmsmasters-transform-blur)));
}

.elementor-1599 .elementor-element.elementor-element-136fe03 {
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-136fe03 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-1599 .elementor-element.elementor-element-136fe03 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-background);
    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-1599 .elementor-element.elementor-element-136fe03 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-background);
    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-1599 .elementor-element.elementor-element-3d7582b {
    max-width: label_off !important;
}

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

.elementor-1599 .elementor-element.elementor-element-f67152e {
    --display: flex;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF4D;
    --border-color: #FFFFFF4D;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 25px;
    --padding-right: 25px;
}

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

.elementor-1599 .elementor-element.elementor-element-aded98c {
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-aded98c .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-1599 .elementor-element.elementor-element-aded98c .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-background);
    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-1599 .elementor-element.elementor-element-aded98c .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-background);
    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-1599 .elementor-element.elementor-element-cb98fb6 {
    max-width: label_off !important;
}

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

.elementor-1599 .elementor-element.elementor-element-51267f0 {
    --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;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-1599 .elementor-element.elementor-element-82e758b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 100px;
    --padding-right: 100px;
}

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

.elementor-1599 .elementor-element.elementor-element-b649624 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1599 .elementor-element.elementor-element-b71248c {
    --alignment: left;
    max-width: label_off !important;
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --graphic-gap: 12px;
}

.elementor-1599 .elementor-element.elementor-element-b71248c .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 20px;
}

.elementor-1599 .elementor-element.elementor-element-b71248c .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 20px;
}

.elementor-1599 .elementor-element.elementor-element-b71248c .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-b71248c .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item svg path {
    fill: var(--e-global-color-tertiary);
}

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

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

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

.elementor-1599 .elementor-element.elementor-element-b71248c .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-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-f6de90e .elementor-repeater-item-2c9b6f6 {
    --text-color: var(--e-global-color-accent);
    --icon-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-f6de90e.cmsmasters-color-variation-gradient .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-f6de90e.cmsmasters-color-variation-background-image .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-f6de90e .elementor-widget-cmsmasters-advanced-title__title {
    text-align: center;
    justify-content: center;
    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-1599 .elementor-element.elementor-element-f6de90e {
    max-width: label_off !important;
    --cmsmasters-advanced-title-space-between: 0px;
}

#cmsmasters-slider-5bbcf61 {
    --cmsmasters-columns: 6;
}

.elementor-1599 .elementor-element.elementor-element-5bbcf61 .elementor-widget-cmsmasters-media-carousel__inner img {
    object-fit: scale-down;
}

.elementor-1599 .elementor-element.elementor-element-5bbcf61 {
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-5bbcf61 .elementor-widget-cmsmasters-media-carousel__wrapper {
    filter: brightness(40%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition: all 0.3s;
}

.elementor-1599 .elementor-element.elementor-element-5bbcf61 .elementor-widget-cmsmasters-media-carousel__outer .elementor-widget-cmsmasters-media-carousel__icon-video i {
    font-size: 36px;
}

.elementor-1599 .elementor-element.elementor-element-5bbcf61 .elementor-widget-cmsmasters-media-carousel__outer .elementor-widget-cmsmasters-media-carousel__icon-video svg {
    width: 36px;
}

.elementor-1599 .elementor-element.elementor-element-28358fa .elementor-repeater-item-2c9b6f6 {
    --text-color: var(--e-global-color-accent);
    --icon-color: var(--e-global-color-accent);
    --text-color-hover: var(--e-global-color-tertiary);
    --icon-hover-color: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-28358fa.cmsmasters-color-variation-gradient .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-28358fa.cmsmasters-color-variation-background-image .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-28358fa.cmsmasters-color-variation-gradient .elementor-repeater-item-2c9b6f6:hover {
    -webkit-text-fill-color: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-28358fa.cmsmasters-color-variation-background-image .elementor-repeater-item-2c9b6f6:hover {
    -webkit-text-fill-color: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-28358fa.cmsmasters-color-variation-gradient .cmsmasters-global-link:hover .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-28358fa.cmsmasters-color-variation-background-image .cmsmasters-global-link:hover .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-tertiary);
}

.elementor-1599 .elementor-element.elementor-element-28358fa .elementor-widget-cmsmasters-advanced-title__title {
    text-align: center;
    justify-content: center;
    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-1599 .elementor-element.elementor-element-28358fa {
    max-width: label_off !important;
    --text-color: var(--e-global-color-secondary);
    --cmsmasters-advanced-title-space-between: 0px;
}

.elementor-1599 .elementor-element.elementor-element-c192fc9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 100px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-1599 .elementor-element.elementor-element-eb6012e {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --border-radius: 20px 0px 0px 20px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 100px;
    --padding-right: 100px;
}

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

.elementor-1599 .elementor-element.elementor-element-c10d6b1 {
    max-width: label_off !important;
    text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-c10d6b1 .elementor-heading-title {
    color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-92fe5b4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    max-width: label_off !important;
    text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-92fe5b4.elementor-element {
    --align-self: center;
}

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

.elementor-1599 .elementor-element.elementor-element-e6340f4 {
    width: 100%;
    max-width: label_off !important;
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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,
#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-field .forminator-input-with-prefix .forminator-prefix,
#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-field .forminator-input-with-suffix .forminator-suffix {
    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);
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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,
#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-description {
    border-radius: 8px 8px 8px 8px;
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single .select2-selection__rendered {
    color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single {
    background-color: #FFFFFF26;
    border-color: #FFFFFF4D;
    border-radius: 8px 8px 8px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

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

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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,
#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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 {
    color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_hover .forminator-textarea,
#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single:hover .select2-selection__rendered {
    color: var(--e-global-color-background);
}

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

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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__arrow,
#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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__arrow {
    color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-is_hover .forminator-textarea,
#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select .selection span.select2-selection--single:hover {
    border-radius: 8px 8px 8px 8px;
}

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

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

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

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select.select2-container--open .selection span.select2-selection--single .select2-selection__arrow,
#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field select.forminator-select2+.forminator-select.select2-container--open .selection span.select2-selection--multiple .select2-selection__arrow {
    color: var(--e-global-color-background);
}

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

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 form .wpforms-field {
    margin-bottom: 15px !important;
}

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

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

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 form .wpcf7-submit {
    margin-bottom: 15px !important;
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 form {
    margin-bottom: -15px !important;
}

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

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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: 100px;
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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 {
    margin-bottom: 0px;
}

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

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

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

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-small-font-family), Sans-serif;
    font-size: var(--e-global-typography-small-font-size);
    font-weight: var(--e-global-typography-small-font-weight);
    text-transform: var(--e-global-typography-small-text-transform);
    font-style: var(--e-global-typography-small-font-style);
    text-decoration: var(--e-global-typography-small-text-decoration);
    line-height: var(--e-global-typography-small-line-height);
    letter-spacing: var(--e-global-typography-small-letter-spacing);
    word-spacing: var(--e-global-typography-small-word-spacing);
    color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-small-font-family), Sans-serif;
    font-size: var(--e-global-typography-small-font-size);
    font-weight: var(--e-global-typography-small-font-weight);
    text-transform: var(--e-global-typography-small-text-transform);
    font-style: var(--e-global-typography-small-font-style);
    text-decoration: var(--e-global-typography-small-text-decoration);
    line-height: var(--e-global-typography-small-line-height);
    letter-spacing: var(--e-global-typography-small-letter-spacing);
    word-spacing: var(--e-global-typography-small-word-spacing);
    color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-small-font-family), Sans-serif;
    font-size: var(--e-global-typography-small-font-size);
    font-weight: var(--e-global-typography-small-font-weight);
    text-transform: var(--e-global-typography-small-text-transform);
    font-style: var(--e-global-typography-small-font-style);
    text-decoration: var(--e-global-typography-small-text-decoration);
    line-height: var(--e-global-typography-small-line-height);
    letter-spacing: var(--e-global-typography-small-letter-spacing);
    word-spacing: var(--e-global-typography-small-word-spacing);
    color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-small-font-family), Sans-serif;
    font-size: var(--e-global-typography-small-font-size);
    font-weight: var(--e-global-typography-small-font-weight);
    text-transform: var(--e-global-typography-small-text-transform);
    font-style: var(--e-global-typography-small-font-style);
    text-decoration: var(--e-global-typography-small-text-decoration);
    line-height: var(--e-global-typography-small-line-height);
    letter-spacing: var(--e-global-typography-small-letter-spacing);
    word-spacing: var(--e-global-typography-small-word-spacing);
    color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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 {
    font-family: var(--e-global-typography-small-font-family), Sans-serif;
    font-size: var(--e-global-typography-small-font-size);
    font-weight: var(--e-global-typography-small-font-weight);
    text-transform: var(--e-global-typography-small-text-transform);
    font-style: var(--e-global-typography-small-font-style);
    text-decoration: var(--e-global-typography-small-text-decoration);
    line-height: var(--e-global-typography-small-line-height);
    letter-spacing: var(--e-global-typography-small-letter-spacing);
    word-spacing: var(--e-global-typography-small-word-spacing);
    color: var(--e-global-color-background);
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-button {
    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);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-background);
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

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

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

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

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-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);
}

html body#cmsmasters_body div.ui-datepicker[data-widget-id="cms-e6340f4"] .ui-datepicker-header {
    background-color: var(--e-global-color-alternate);
    border-color: var(--e-global-color-border);
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-radius: 8px 8px 0px 0px;
}

html body#cmsmasters_body div.ui-datepicker[data-widget-id="cms-e6340f4"] .ui-datepicker-header .ui-corner-all {
    color: var(--e-global-color-background);
    background-color: var(--e-global-color-accent);
    border-radius: 5px 5px 5px 5px;
}

html body#cmsmasters_body div.ui-datepicker[data-widget-id="cms-e6340f4"] .ui-datepicker-header .ui-corner-all:hover {
    color: var(--e-global-color-background);
    background-color: var(--e-global-color-primary);
}

html body#cmsmasters_body div.ui-datepicker[data-widget-id="cms-e6340f4"] .ui-datepicker-calendar tbody tr td {
    background-color: var(--e-global-color-alternate);
}

html body#cmsmasters_body div.ui-datepicker[data-widget-id="cms-e6340f4"] .ui-datepicker-calendar {
    border-color: var(--e-global-color-border);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 8px 8px;
}

html body#cmsmasters_body div.ui-datepicker[data-widget-id="cms-e6340f4"] .ui-datepicker-calendar thead tr th {
    color: var(--e-global-color-background);
}

html body#cmsmasters_body div.ui-datepicker[data-widget-id="cms-e6340f4"] .ui-datepicker-calendar thead th {
    background-color: var(--e-global-color-accent);
}

html body#cmsmasters_body div.ui-datepicker[data-widget-id="cms-e6340f4"] .ui-datepicker-calendar tbody tr td a {
    border-color: var(--e-global-color-border);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px 5px 5px 5px;
}

html body#cmsmasters_body .select2-container.forminator-select[data-widget-id="cms-e6340f4"] .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);
    border-color: var(--e-global-color-border);
    border-style: none;
}

html body#cmsmasters_body .select2-container.forminator-select[data-widget-id="cms-e6340f4"] .forminator-select-dropdown[class*="forminator-dropdown--"] {
    border-color: var(--e-global-color-background);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 8px 8px 8px 8px;
}

html body#cmsmasters_body .select2-container.forminator-select[data-widget-id="cms-e6340f4"] .forminator-select-dropdown[class*="forminator-dropdown--"] .select2-results .select2-results__options .select2-results__option:hover {
    border-color: var(--e-global-color-secondary);
}

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

html body#cmsmasters_body .select2-container.forminator-select[data-widget-id="cms-e6340f4"] .forminator-select-dropdown[class*="forminator-dropdown--"] .select2-search--dropdown .select2-search__field {
    border-style: solid;
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-multiselect {
    border-radius: 8px 8px 8px 8px;
}

#cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-multiselect .forminator-option {
    border-style: none;
}

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

.elementor-1599 .elementor-element.elementor-element-d99976d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-d99976d>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-d99976d>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/02/83-home-5.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1599 .elementor-element.elementor-element-75b5ed0 {
    --spacer-size: 50px;
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-7c16f02 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-1599 .elementor-element.elementor-element-f11439c .elementor-widget-cmsmasters-advanced-title__title {
    text-align: center;
    justify-content: center;
    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-1599 .elementor-element.elementor-element-f11439c {
    max-width: label_off !important;
    --cmsmasters-advanced-title-space-between: 0px;
}

.elementor-1599 .elementor-element.elementor-element-f11439c.elementor-element {
    --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-76a0e80 {
    width: 100%;
    max-width: label_off !important;
    --accordion-height: 500px;
    --active-item-expand-ratio: 2.5;
    --transition-duration: 500ms;
    --items-gap: 30px;
    --items-bd-style: none;
    --items-bd-radius: 15px 15px 15px 15px;
    --header-alignment: center;
    --header-bd-style: none;
    --header-padding-top: 25px;
    --header-padding-right: 0px;
    --header-padding-bottom: 0px;
    --header-padding-left: 0px;
    --overlay-normal-opacity: 0;
    --overlay-active-opacity: 0;
    --content-alignment: center;
    --content-text-align: center;
    --content-vertical-position: center;
    --content-padding-top: 80px;
    --content-padding-right: 80px;
    --content-padding-bottom: 80px;
    --content-padding-left: 80px;
    --title-gap: 10px;
    --title-normal-color: var(--e-global-color-secondary);
    --title-active-color: var(--e-global-color-accent);
    --subtitle-font-family: var(--e-global-typography-text-font-family), Sans-serif;
    --subtitle-font-size: var(--e-global-typography-text-font-size);
    --subtitle-font-weight: var(--e-global-typography-text-font-weight);
    --subtitle-text-transform: var(--e-global-typography-text-text-transform);
    --subtitle-font-style: var(--e-global-typography-text-font-style);
    --subtitle-text-decoration: var(--e-global-typography-text-text-decoration);
    --subtitle-line-height: var(--e-global-typography-text-line-height);
    --subtitle-letter-spacing: var(--e-global-typography-text-letter-spacing);
    --subtitle-word-spacing: var(--e-global-typography-text-word-spacing);
    --subtitle-normal-color: var(--e-global-color-tertiary);
    --subtitle-active-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-76a0e80 .elementor-widget-cmsmasters-image-accordion__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-1599 .elementor-element.elementor-element-dc34a71 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 120px;
    --padding-bottom: 190px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-1599 .elementor-element.elementor-element-dc34a71:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-dc34a71>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-dc34a71>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: var(--e-global-color-9ee00be);
}

.elementor-1599 .elementor-element.elementor-element-1e1e3a6 .elementor-widget-cmsmasters-advanced-title__title {
    text-align: center;
    justify-content: center;
    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-1599 .elementor-element.elementor-element-1e1e3a6 {
    max-width: label_off !important;
    --cmsmasters-advanced-title-space-between: 0px;
}

.elementor-1599 .elementor-element.elementor-element-1e1e3a6.elementor-element {
    --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-4d567d0 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    max-width: label_off !important;
    --cmsmaster-text-editor-text-align: center;
}

#cmsmasters-slider-354c118 {
    --cmsmasters-columns: 4;
    --cmsmasters-space-between: 30px;
}

.elementor-1599 .elementor-element.elementor-element-354c118:not(.elementor-motion-effects-element-type-background),
.elementor-1599 .elementor-element.elementor-element-354c118>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    --testimonials-item-normal-bg-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-354c118 {
    max-width: label_off !important;
    --layout-alignment: flex-start;
    --layout-text-alignment: start;
    --testimonials-item-normal-padding-top: 60px;
    --testimonials-item-normal-padding-right: 50px;
    --testimonials-item-normal-padding-bottom: 60px;
    --testimonials-item-normal-padding-left: 50px;
    --testimonials-item-normal-bd-radius: 15px 15px 15px 15px;
    --testimonials-item-normal-bd-style: solid;
    --testimonials-item-normal-bd-width-top: 1px;
    --testimonials-item-normal-bd-width-right: 1px;
    --testimonials-item-normal-bd-width-bottom: 1px;
    --testimonials-item-normal-bd-width-left: 1px;
    --testimonials-item-normal-bd-color: var(--e-global-color-border);
    --text-font-family: var(--e-global-typography-h5-font-family), Sans-serif;
    --text-font-size: var(--e-global-typography-h5-font-size);
    --text-font-weight: var(--e-global-typography-h5-font-weight);
    --text-font-style: var(--e-global-typography-h5-font-style);
    --text-line-height: var(--e-global-typography-h5-line-height);
    --text-letter-spacing: var(--e-global-typography-h5-letter-spacing);
    --text-word-spacing: var(--e-global-typography-h5-word-spacing);
    --text-color: var(--e-global-color-secondary);
    --author-gap: 60px;
    --author-name-normal-color: var(--e-global-color-secondary);
    --author-subtitle-gap: 3px;
    --avatar-width: 60px;
    --avatar-bd-radius: 30px 30px 30px 30px;
    --avatar-gap: 15px;
    --rating-icon-size: 21px;
    --rating-icon-gap: 2px;
    --rating-icon-color-empty: var(--e-global-color-border);
    --rating-icon-color-filled: var(--e-global-color-accent);
    --rating-gap: 40px;
}

#cmsmasters-slider-354c118 .swiper-pagination-progressbar {
    background-color: var(--e-global-color-border);
}

#cmsmasters-slider-354c118 .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-accent);
}

.cmsmasters-slider--dir-horizontal#cmsmasters-slider-354c118 .swiper-pagination-progressbar {
    height: 2px;
}

.cmsmasters-slider--dir-vertical#cmsmasters-slider-354c118 .swiper-pagination-progressbar {
    width: 2px;
}

#cmsmasters-slider-354c118 .swiper-pagination-wrap {
    margin: 0px 0px -65px 0px;
}

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

.elementor-1599 .elementor-element.elementor-element-b93c29d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-b93c29d>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-b93c29d>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: var(--e-global-color-9ee00be);
}

.elementor-1599 .elementor-element.elementor-element-49e8ca6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 0.1;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-1599 .elementor-element.elementor-element-49e8ca6::before,
.elementor-1599 .elementor-element.elementor-element-49e8ca6>.elementor-background-video-container::before,
.elementor-1599 .elementor-element.elementor-element-49e8ca6>.e-con-inner>.elementor-background-video-container::before,
.elementor-1599 .elementor-element.elementor-element-49e8ca6>.elementor-background-slideshow::before,
.elementor-1599 .elementor-element.elementor-element-49e8ca6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1599 .elementor-element.elementor-element-49e8ca6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/02/83-home-10.webp");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1599 .elementor-element.elementor-element-a4202c0 {
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-a4202c0 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1599 .elementor-element.elementor-element-a4202c0.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-a4202c0.elementor-view-framed .elementor-icon,
.elementor-1599 .elementor-element.elementor-element-a4202c0.elementor-view-default .elementor-icon {
    color: var(--e-global-color-background);
    border-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-a4202c0.elementor-view-framed .elementor-icon,
.elementor-1599 .elementor-element.elementor-element-a4202c0.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-a4202c0 .elementor-icon {
    font-size: 56px;
}

.elementor-1599 .elementor-element.elementor-element-a4202c0 .elementor-icon svg {
    height: 56px;
}

.elementor-1599 .elementor-element.elementor-element-0e0562b .elementor-repeater-item-7d70dd7 {
    --text-color: var(--e-global-color-background);
    --icon-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-0e0562b.cmsmasters-color-variation-gradient .elementor-repeater-item-7d70dd7 {
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-0e0562b.cmsmasters-color-variation-background-image .elementor-repeater-item-7d70dd7 {
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-0e0562b .elementor-repeater-item-2c9b6f6 {
    --text-color: var(--e-global-color-background);
    --icon-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-0e0562b.cmsmasters-color-variation-gradient .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-0e0562b.cmsmasters-color-variation-background-image .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-0e0562b .elementor-widget-cmsmasters-advanced-title__title {
    text-align: center;
    justify-content: center;
    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-1599 .elementor-element.elementor-element-0e0562b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    max-width: label_off !important;
    --cmsmasters-advanced-title-space-between: 0px;
}

.elementor-1599 .elementor-element.elementor-element-0e0562b.elementor-element {
    --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-4ae2dda {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    max-width: label_off !important;
    --cmsmaster-text-editor-text-align: center;
    --cmsmaster-text-editor-color: #FFFFFFE6;
}

.elementor-1599 .elementor-element.elementor-element-5581706 {
    --cmsmasters-swap-button-label-bg-color-normal: var(--e-global-color-background);
    max-width: label_off !important;
    --cmsmasters-swap-button-animation-duration: 300ms;
    --cmsmasters-swap-button-label-font-family: var(--e-global-typography-button-font-family), Sans-serif;
    --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
    --cmsmasters-swap-button-label-font-weight: var(--e-global-typography-button-font-weight);
    --cmsmasters-swap-button-label-text-transform: var(--e-global-typography-button-text-transform);
    --cmsmasters-swap-button-label-font-style: var(--e-global-typography-button-font-style);
    --cmsmasters-swap-button-label-text-decoration: var(--e-global-typography-button-text-decoration);
    --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
    --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
    --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    --cmsmasters-swap-button-label-color-normal: var(--e-global-color-secondary);
    --cmsmasters-swap-button-icon-gap: 2px;
}

.elementor-1599 .elementor-element.elementor-element-6b8acfa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1599 .elementor-element.elementor-element-6b8acfa:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-6b8acfa>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-6b8acfa>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: var(--e-global-color-9ee00be);
}

.elementor-1599 .elementor-element.elementor-element-3926dae {
    --display: flex;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-1599 .elementor-element.elementor-element-6f51bd7 .elementor-widget-cmsmasters-advanced-title__title {
    text-align: center;
    justify-content: center;
    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-1599 .elementor-element.elementor-element-6f51bd7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    max-width: label_off !important;
    --cmsmasters-advanced-title-space-between: 0px;
}

.elementor-1599 .elementor-element.elementor-element-6f51bd7.elementor-element {
    --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-04c2e86 .cmsmasters-blog--type-default {
    --cmsmasters-blog-columns: 1;
}

.elementor-1599 .elementor-element.elementor-element-04c2e86 {
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-04c2e86 .cmsmasters-lazyload-widget-settings {
    --lazyload-widget-preloader-height: 500px;
}

.elementor-1599 .elementor-element.elementor-element-bc96fd1 .cmsmasters-blog--type-default {
    --cmsmasters-blog-columns: 3;
    --cmsmasters-blog-gap-column: 30px;
}

.elementor-1599 .elementor-element.elementor-element-bc96fd1 .cmsmasters-lazyload-widget-settings {
    --lazyload-widget-preloader-grid-bg-color: var(--e-global-color-alternate);
    --lazyload-widget-preloader-bg-color: #02010100;
    --lazyload-widget-preloader-grid-columns: 3;
    --lazyload-widget-preloader-grid-height: 350px;
    --lazyload-widget-preloader-grid-horizontal-gap: 30px;
    --lazyload-widget-preloader-grid-vertical-gap: 30px;
    --lazyload-widget-preloader-grid-icon-size: 42px;
    --lazyload-widget-preloader-grid-icon-color: var(--e-global-color-accent);
    --lazyload-widget-preloader-grid-icon-animation-type: lazyLoadWidgetBlink;
    --lazyload-widget-preloader-grid-icon-animation-speed: 1300ms;
    --lazyload-widget-preloader-grid-bd-style: solid;
    --lazyload-widget-preloader-grid-bd-width-top: 1px;
    --lazyload-widget-preloader-grid-bd-width-right: 1px;
    --lazyload-widget-preloader-grid-bd-width-bottom: 1px;
    --lazyload-widget-preloader-grid-bd-width-left: 1px;
    --lazyload-widget-preloader-grid-bd-radius: 15px;
    --lazyload-widget-preloader-bd-style: none;
}

.elementor-1599 .elementor-element.elementor-element-bc96fd1 {
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-31fba32 {
    --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: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

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

.elementor-1599 .elementor-element.elementor-element-31edda1.e-con {
    --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-d4e84f2 .elementor-widget-cmsmasters-advanced-title__title {
    text-align: start;
    justify-content: flex-start;
    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-1599 .elementor-element.elementor-element-d4e84f2 {
    max-width: label_off !important;
}

.elementor-1599 .elementor-element.elementor-element-d4e84f2.elementor-element {
    --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-51fa81d {
    max-width: label_off !important;
    --cmsmaster-text-editor-text-align: start;
}

.elementor-1599 .elementor-element.elementor-element-51fa81d.elementor-element {
    --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-8589956 {
    max-width: label_off !important;
    --cmsmasters-swap-button-align: left;
    --cmsmasters-swap-button-animation-duration: 300ms;
    --cmsmasters-swap-button-icon-gap: 2px;
}

.elementor-1599 .elementor-element.elementor-element-8589956.elementor-element {
    --align-self: flex-start;
}

.elementor-1599 .elementor-element.elementor-element-04f2e9c {
    --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-1599 .elementor-element.elementor-element-1a69428 {
    width: 100%;
    max-width: label_off !important;
    --trigger-icon-size: 12px;
    --trigger-icon-padding-top: 10px;
    --trigger-icon-padding-right: 10px;
    --trigger-icon-padding-bottom: 10px;
    --trigger-icon-padding-left: 10px;
    --trigger-icon-border-top: 1px;
    --trigger-icon-border-right: 1px;
    --trigger-icon-border-bottom: 1px;
    --trigger-icon-border-left: 1px;
}

.elementor-1599 .elementor-element.elementor-element-1a69428.elementor-element {
    --align-self: stretch;
}

.elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__item {
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
    background-color: var(--e-global-color-alternate);
    border-color: var(--e-global-color-border);
}

.elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__item+.elementor-widget-cmsmasters-toggles__item {
    margin-top: 12px;
}

.elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__title,
.elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__title a {
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__title:hover,
.elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__title:hover a {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-1a69428 .active-toggle .elementor-widget-cmsmasters-toggles__title,
.elementor-1599 .elementor-element.elementor-element-1a69428 .active-toggle .elementor-widget-cmsmasters-toggles__title a,
.elementor-1599 .elementor-element.elementor-element-1a69428 .active-toggle .elementor-widget-cmsmasters-toggles__title:hover,
.elementor-1599 .elementor-element.elementor-element-1a69428 .active-toggle .elementor-widget-cmsmasters-toggles__title:hover a {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__title {
    padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__trigger {
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
    background-color: #FFFFFF00;
    border-color: var(--e-global-color-secondary);
    border-width: 1px 1px 1px 1px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__title:hover .elementor-widget-cmsmasters-toggles__trigger {
    color: var(--e-global-color-background);
    fill: var(--e-global-color-background);
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__title.active-toggle .elementor-widget-cmsmasters-toggles__trigger {
    color: var(--e-global-color-background);
    fill: var(--e-global-color-background);
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__content {
    text-align: left;
    margin-top: 25px;
    padding: 0px 0px 0px 0px;
}

.elementor-1599 .elementor-element.elementor-element-2ee2275 {
    max-width: label_off !important;
    --cmsmasters-swap-button-animation-duration: 300ms;
    --cmsmasters-swap-button-icon-gap: 1px;
}

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

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

.elementor-1599 .elementor-element.elementor-element-3d28eb1 {
    --display: flex;
    --overlay-opacity: 0.1;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-1599 .elementor-element.elementor-element-3d28eb1::before,
.elementor-1599 .elementor-element.elementor-element-3d28eb1>.elementor-background-video-container::before,
.elementor-1599 .elementor-element.elementor-element-3d28eb1>.e-con-inner>.elementor-background-video-container::before,
.elementor-1599 .elementor-element.elementor-element-3d28eb1>.elementor-background-slideshow::before,
.elementor-1599 .elementor-element.elementor-element-3d28eb1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1599 .elementor-element.elementor-element-3d28eb1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-1599 .elementor-element.elementor-element-3d28eb1:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-3d28eb1>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-3d28eb1>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/02/83-home-11.webp") 50% 50%;
    background-size: cover;
}

.elementor-1599 .elementor-element.elementor-element-933aad3 {
    --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: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF4D;
    --border-color: #FFFFFF4D;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 120px;
    --padding-right: 120px;
}

.elementor-1599 .elementor-element.elementor-element-933aad3:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
.elementor-1599 .elementor-element.elementor-element-933aad3>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-1599 .elementor-element.elementor-element-933aad3>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
    background-color: #2424244D;
}

.elementor-1599 .elementor-element.elementor-element-933aad3:not(.e-con) .e-con,
.elementor-1599 .elementor-element.elementor-element-933aad3.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: 40px;
    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-1599 .elementor-element.elementor-element-933aad3:not(.e-con):hover .e-con,
.elementor-1599 .elementor-element.elementor-element-933aad3.e-con:hover {
    transform: translate(var(--cmsmasters-transform-translate-x-hover, var(--cmsmasters-transform-translate-x)), var(--cmsmasters-transform-translate-y-hover, var(--cmsmasters-transform-translate-y))) rotateZ(var(--cmsmasters-transform-rotate-z-hover, var(--cmsmasters-transform-rotate-z))) rotateX(var(--cmsmasters-transform-rotate-x-hover, var(--cmsmasters-transform-rotate-x))) rotateY(var(--cmsmasters-transform-rotate-y-hover, var(--cmsmasters-transform-rotate-y))) scale(var(--cmsmasters-transform-scale-x-hover, var(--cmsmasters-transform-scale-x)), var(--cmsmasters-transform-scale-y-hover, var(--cmsmasters-transform-scale-y))) skew(var(--cmsmasters-transform-skew-x-hover, var(--cmsmasters-transform-skew-x)), var(--cmsmasters-transform-skew-y-hover, var(--cmsmasters-transform-skew-y)));
    opacity: var(--cmsmasters-transform-opacity-hover, var(--cmsmasters-transform-opacity));
    backdrop-filter: blur(var(--cmsmasters-transform-blur-hover, var(--cmsmasters-transform-blur)));
}

.elementor-1599 .elementor-element.elementor-element-7d349f0 {
    --alignment: center;
    max-width: label_off !important;
    --cmsmasters-wrapper-transition-duration: 0.3s;
    --graphic-gap: 12px;
}

.elementor-1599 .elementor-element.elementor-element-7d349f0.elementor-element {
    --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-7d349f0 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
    font-size: 20px;
}

.elementor-1599 .elementor-element.elementor-element-7d349f0 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
    width: 20px;
}

.elementor-1599 .elementor-element.elementor-element-7d349f0 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item * {
    color: var(--e-global-color-background);
}

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

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

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

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

.elementor-1599 .elementor-element.elementor-element-7d349f0 .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-background);
}

.elementor-1599 .elementor-element.elementor-element-1f0b29b .elementor-repeater-item-7d70dd7 {
    --text-color: var(--e-global-color-background);
    --icon-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-1f0b29b.cmsmasters-color-variation-gradient .elementor-repeater-item-7d70dd7 {
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-1f0b29b.cmsmasters-color-variation-background-image .elementor-repeater-item-7d70dd7 {
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-1f0b29b .elementor-repeater-item-2c9b6f6 {
    --text-color: var(--e-global-color-background);
    --icon-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-1f0b29b.cmsmasters-color-variation-gradient .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-1f0b29b.cmsmasters-color-variation-background-image .elementor-repeater-item-2c9b6f6 {
    -webkit-text-fill-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-1f0b29b .elementor-widget-cmsmasters-advanced-title__title {
    text-align: center;
    justify-content: center;
    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-1599 .elementor-element.elementor-element-1f0b29b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    max-width: label_off !important;
    --cmsmasters-advanced-title-space-between: 0px;
}

.elementor-1599 .elementor-element.elementor-element-1f0b29b.elementor-element {
    --align-self: center;
}

.elementor-1599 .elementor-element.elementor-element-10dadfe {
    max-width: label_off !important;
    --cmsmaster-text-editor-text-align: center;
    --text-editor-typography-font-family: var(--e-global-typography-text-font-family), Sans-serif;
    --text-editor-typography-font-size: var(--e-global-typography-text-font-size);
    --text-editor-typography-font-weight: var(--e-global-typography-text-font-weight);
    --text-editor-typography-text-transform: var(--e-global-typography-text-text-transform);
    --text-editor-typography-font-style: var(--e-global-typography-text-font-style);
    --text-editor-typography-text-decoration: var(--e-global-typography-text-text-decoration);
    --text-editor-typography-line-height: var(--e-global-typography-text-line-height);
    --text-editor-typography-letter-spacing: var(--e-global-typography-text-letter-spacing);
    --text-editor-typography-word-spacing: var(--e-global-typography-text-word-spacing);
    --cmsmaster-text-editor-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-c047ed5 {
    --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: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-1599 .elementor-element.elementor-element-1053a7c {
    max-width: label_off !important;
    --cmsmasters-swap-button-animation-duration: 300ms;
    --cmsmasters-swap-button-label-font-family: var(--e-global-typography-button-font-family), Sans-serif;
    --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
    --cmsmasters-swap-button-label-font-weight: var(--e-global-typography-button-font-weight);
    --cmsmasters-swap-button-label-text-transform: var(--e-global-typography-button-text-transform);
    --cmsmasters-swap-button-label-font-style: var(--e-global-typography-button-font-style);
    --cmsmasters-swap-button-label-text-decoration: var(--e-global-typography-button-text-decoration);
    --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
    --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
    --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    --cmsmasters-swap-button-icon-gap: 2px;
}

.elementor-1599 .elementor-element.elementor-element-1855b83 {
    max-width: label_off !important;
    --button-text-decoration: var(--e-global-typography-button-text-decoration);
}

.elementor-1599 .elementor-element.elementor-element-1855b83 .elementor-widget-cmsmasters-button__button,
.elementor-1599 .elementor-element.elementor-element-1855b83 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
    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);
    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-1599 .elementor-element.elementor-element-1855b83 .elementor-widget-cmsmasters-button__button {
    color: var(--e-global-color-background);
    --button-bg-color: #02010100;
    background: var(--button-bg-color);
    border-color: var(--e-global-color-background);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-1599 .elementor-element.elementor-element-1855b83 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-background);
    fill: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-1855b83 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
    color: var(--e-global-color-background);
    fill: var(--e-global-color-background);
    border-color: var(--e-global-color-background);
}

.elementor-1599 .elementor-element.elementor-element-1855b83 .elementor-widget-cmsmasters-button__button:hover,
.elementor-1599 .elementor-element.elementor-element-1855b83 .elementor-widget-cmsmasters-button__button:focus {
    color: var(--e-global-color-secondary);
    --button-bg-color: var(--e-global-color-background);
    background: var(--e-global-color-background);
    border-color: var(--e-global-color-background);
}

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

.elementor-1599 .elementor-element.elementor-element-1855b83 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
.elementor-1599 .elementor-element.elementor-element-1855b83 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-background);
    fill: var(--e-global-color-background);
}

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

@media(min-width:768px) {
    .elementor-1599 .elementor-element.elementor-element-b79133b {
        --width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-6fe9a16 {
        --width: 50%;
    }

    .elementor-1599 .elementor-element.elementor-element-ce03040 {
        --width: 50%;
    }

    .elementor-1599 .elementor-element.elementor-element-24c9550 {
        --width: auto;
    }

    .elementor-1599 .elementor-element.elementor-element-2301d16 {
        --width: auto;
    }

    .elementor-1599 .elementor-element.elementor-element-24a1dea {
        --width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-c9b3364 {
        --width: calc(25% - 15px);
    }

    .elementor-1599 .elementor-element.elementor-element-d0bd83c {
        --width: calc(25% - 15px);
    }

    .elementor-1599 .elementor-element.elementor-element-fa2515f {
        --width: calc(25% - 15px);
    }

    .elementor-1599 .elementor-element.elementor-element-0a4b943 {
        --width: calc(25% - 15px);
    }

    .elementor-1599 .elementor-element.elementor-element-39d3151 {
        --content-width: 1480px;
    }

    .elementor-1599 .elementor-element.elementor-element-32d0878 {
        --width: 740px;
    }

    .elementor-1599 .elementor-element.elementor-element-117d581 {
        --content-width: 1480px;
    }

    .elementor-1599 .elementor-element.elementor-element-15e14fa {
        --content-width: 1480px;
    }

    .elementor-1599 .elementor-element.elementor-element-f5a7292 {
        --width: 35%;
    }

    .elementor-1599 .elementor-element.elementor-element-dd79a9c {
        --width: auto;
    }

    .elementor-1599 .elementor-element.elementor-element-8cfe3fb {
        --width: 65%;
    }

    .elementor-1599 .elementor-element.elementor-element-1a96dda {
        --width: 635px;
    }

    .elementor-1599 .elementor-element.elementor-element-db7df3a {
        --width: auto;
    }

    .elementor-1599 .elementor-element.elementor-element-82e758b {
        --content-width: 1720px;
    }

    .elementor-1599 .elementor-element.elementor-element-b649624 {
        --content-width: 860px;
    }

    .elementor-1599 .elementor-element.elementor-element-c192fc9 {
        --content-width: 1480px;
    }

    .elementor-1599 .elementor-element.elementor-element-eb6012e {
        --width: 50%;
    }

    .elementor-1599 .elementor-element.elementor-element-d99976d {
        --width: 50%;
    }

    .elementor-1599 .elementor-element.elementor-element-7c16f02 {
        --content-width: 1840px;
    }

    .elementor-1599 .elementor-element.elementor-element-dc34a71 {
        --content-width: 1840px;
    }

    .elementor-1599 .elementor-element.elementor-element-49e8ca6 {
        --content-width: 650px;
    }

    .elementor-1599 .elementor-element.elementor-element-6b8acfa {
        --content-width: 1880px;
    }

    .elementor-1599 .elementor-element.elementor-element-31edda1 {
        --width: 47%;
    }

    .elementor-1599 .elementor-element.elementor-element-04f2e9c {
        --width: 53%;
    }

    .elementor-1599 .elementor-element.elementor-element-8864ce5 {
        --content-width: 1880px;
    }

    .elementor-1599 .elementor-element.elementor-element-3d28eb1 {
        --content-width: 960px;
    }
}

@media(max-width:1180px) and (min-width:768px) {
    .elementor-1599 .elementor-element.elementor-element-6fe9a16 {
        --width: 90%;
    }

    .elementor-1599 .elementor-element.elementor-element-c9b3364 {
        --width: calc(50% - 10px);
    }

    .elementor-1599 .elementor-element.elementor-element-d0bd83c {
        --width: calc(50% - 10px);
    }

    .elementor-1599 .elementor-element.elementor-element-fa2515f {
        --width: calc(50% - 10px);
    }

    .elementor-1599 .elementor-element.elementor-element-0a4b943 {
        --width: calc(50% - 10px);
    }

    .elementor-1599 .elementor-element.elementor-element-32d0878 {
        --width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-f5a7292 {
        --width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-8cfe3fb {
        --width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-1a96dda {
        --width: 355px;
    }

    .elementor-1599 .elementor-element.elementor-element-db7df3a {
        --width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-eb6012e {
        --width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-d99976d {
        --width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-31edda1 {
        --width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-04f2e9c {
        --width: 100%;
    }
}

@media(min-width:1601px) {
    .elementor-1599 .elementor-element.elementor-element-b79133b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 180px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-6fe9a16 {
        --width: 43%;
    }

    .elementor-1599 .elementor-element.elementor-element-e0e6420 .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-1599 .elementor-element.elementor-element-7978e08 {
        --text-editor-typography-font-size: var(--e-global-typography-a53a708-font-size);
        --text-editor-typography-line-height: var(--e-global-typography-a53a708-line-height);
        --text-editor-typography-letter-spacing: var(--e-global-typography-a53a708-letter-spacing);
        --text-editor-typography-word-spacing: var(--e-global-typography-a53a708-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-945d3d5 {
        --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
        --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
        --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
        --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-6ccf9e0 .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-6ccf9e0 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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-1599 .elementor-element.elementor-element-ce03040 {
        --width: 60%;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1599 .elementor-element.elementor-element-b3173bf {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px;
    }

    .elementor-1599 .elementor-element.elementor-element-b3173bf img {
        height: 60px;
    }

    .elementor-1599 .elementor-element.elementor-element-b301b83 {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px;
    }

    .elementor-1599 .elementor-element.elementor-element-b301b83 img {
        height: 60px;
    }

    .elementor-1599 .elementor-element.elementor-element-7cc5f10 {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px;
    }

    .elementor-1599 .elementor-element.elementor-element-7cc5f10 img {
        height: 60px;
    }

    .elementor-1599 .elementor-element.elementor-element-aa80204 {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px;
    }

    .elementor-1599 .elementor-element.elementor-element-aa80204 img {
        height: 60px;
    }

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

    .elementor-1599 .elementor-element.elementor-element-c9b3364 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-27d4056 .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-a53a708-font-size);
        line-height: var(--e-global-typography-a53a708-line-height);
        letter-spacing: var(--e-global-typography-a53a708-letter-spacing);
        word-spacing: var(--e-global-typography-a53a708-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-d0bd83c {
        --padding-top: 55px;
        --padding-bottom: 55px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1599 .elementor-element.elementor-element-c83cd3c .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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-1599 .elementor-element.elementor-element-fa2515f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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-1599 .elementor-element.elementor-element-0a4b943:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
    .elementor-1599 .elementor-element.elementor-element-0a4b943>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .elementor-1599 .elementor-element.elementor-element-0a4b943>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
        background-position: center center;
    }

    .elementor-1599 .elementor-element.elementor-element-cf2182a {
        --cmsmasters-wrapper-pdd: 50px 110px 50px 40px;
    }

    .elementor-1599 .elementor-element.elementor-element-cf2182a .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-cf2182a .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-c29e1d0 .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-32d0878 {
        --width: 780;
        --gap: 100px 100px;
        --row-gap: 100px;
        --column-gap: 100px;
    }

    .elementor-1599 .elementor-element.elementor-element-53f3db0 .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-74ef68c .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-f13f9c2 .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-117d581 {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1599 .elementor-element.elementor-element-07e8ed7 .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-1599 .elementor-element.elementor-element-0573779 .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-7ed99ab .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-50d8fbb {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1599 .elementor-element.elementor-element-4b43a37 .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-1599 .elementor-element.elementor-element-906023b .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-ad3142c {
        --grid-auto-flow: row;
    }

    .elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-7a34ed1 .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-db7df3a {
        --grid-auto-flow: row;
    }

    .elementor-1599 .elementor-element.elementor-element-136fe03 .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-136fe03 .elementor-counter-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-1599 .elementor-element.elementor-element-3d7582b .elementor-heading-title {
        font-size: var(--e-global-typography-small-font-size);
        line-height: var(--e-global-typography-small-line-height);
        letter-spacing: var(--e-global-typography-small-letter-spacing);
        word-spacing: var(--e-global-typography-small-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-aded98c .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-aded98c .elementor-counter-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-1599 .elementor-element.elementor-element-cb98fb6 .elementor-heading-title {
        font-size: var(--e-global-typography-small-font-size);
        line-height: var(--e-global-typography-small-line-height);
        letter-spacing: var(--e-global-typography-small-letter-spacing);
        word-spacing: var(--e-global-typography-small-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-b71248c .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-1599 .elementor-element.elementor-element-f6de90e .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-28358fa .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-c10d6b1 {
        text-align: center;
    }

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

    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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,
    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-field .forminator-input-with-prefix .forminator-prefix,
    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-field .forminator-input-with-suffix .forminator-suffix {
        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);
    }

    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-has_error .forminator-input,
    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-has_error .forminator-textarea,
    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-has_error select.forminator-select2+.forminator-select .selection span.select2-selection--multiple,
    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper.elementor-widget-cmsmasters-contact-form .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field.forminator-has_error select.forminator-select2+.forminator-select .selection span.select2-selection--single {
        border-radius: 8px 8px 8px 8px;
    }

    selector {
        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);
    }

    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-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);
    }

    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-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);
    }

    html body#cmsmasters_body .select2-container.forminator-select[data-widget-id="cms-e6340f4"] .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-1599 .elementor-element.elementor-element-f11439c .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-76a0e80 {
        --active-item-expand-ratio: 2;
        --content-padding-top: 130px;
        --content-padding-right: 130px;
        --content-padding-bottom: 130px;
        --content-padding-left: 130px;
        --subtitle-font-size: var(--e-global-typography-text-font-size);
        --subtitle-line-height: var(--e-global-typography-text-line-height);
        --subtitle-letter-spacing: var(--e-global-typography-text-letter-spacing);
        --subtitle-word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-76a0e80 .elementor-widget-cmsmasters-image-accordion__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-1599 .elementor-element.elementor-element-1e1e3a6 .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-354c118 {
        --text-font-size: var(--e-global-typography-h5-font-size);
        --text-line-height: var(--e-global-typography-h5-line-height);
        --text-letter-spacing: var(--e-global-typography-h5-letter-spacing);
        --text-word-spacing: var(--e-global-typography-h5-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-0e0562b .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-5581706 {
        --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
        --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
        --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
        --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-6f51bd7 .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-31edda1 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1599 .elementor-element.elementor-element-31edda1.e-con {
        --align-self: flex-start;
    }

    .elementor-1599 .elementor-element.elementor-element-d4e84f2 .elementor-widget-cmsmasters-advanced-title__title {
        text-align: start;
        justify-content: flex-start;
        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-1599 .elementor-element.elementor-element-7d349f0 .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-1599 .elementor-element.elementor-element-1f0b29b .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-10dadfe {
        --text-editor-typography-font-size: var(--e-global-typography-text-font-size);
        --text-editor-typography-line-height: var(--e-global-typography-text-line-height);
        --text-editor-typography-letter-spacing: var(--e-global-typography-text-letter-spacing);
        --text-editor-typography-word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-1053a7c {
        --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
        --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
        --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
        --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-1855b83 .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-1855b83 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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);
    }
}

@media(max-width:1180px) {

    .elementor-1599 .elementor-element.elementor-element-3c81839:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
    .elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
        background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/04/83-home-1-tablet.webp");
    }

    .elementor-1599 .elementor-element.elementor-element-3c81839::before,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-background-video-container::before,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-background-slideshow::before,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(90deg, #000000A1 30%, #00000000 100%);
    }

    .elementor-1599 .elementor-element.elementor-element-3c81839 {
        --overlay-opacity: 1;
        --padding-top: 200px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-b79133b {
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 100px;
    }

    .elementor-1599 .elementor-element.elementor-element-6fe9a16 {
        --padding-top: 0px;
        --padding-bottom: 130px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-e0e6420 .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-1599 .elementor-element.elementor-element-8145866 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-7978e08 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        --cmsmaster-text-editor-text-align: start;
        --text-editor-typography-font-size: var(--e-global-typography-a53a708-font-size);
        --text-editor-typography-line-height: var(--e-global-typography-a53a708-line-height);
        --text-editor-typography-letter-spacing: var(--e-global-typography-a53a708-letter-spacing);
        --text-editor-typography-word-spacing: var(--e-global-typography-a53a708-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-428692b {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --flex-wrap: nowrap;
    }

    .elementor-1599 .elementor-element.elementor-element-428692b.e-con {
        --align-self: flex-start;
    }

    .elementor-1599 .elementor-element.elementor-element-945d3d5.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1599 .elementor-element.elementor-element-945d3d5 {
        --cmsmasters-swap-button-align: left;
        --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
        --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
        --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
        --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-6ccf9e0.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1599 .elementor-element.elementor-element-6ccf9e0 .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-6ccf9e0 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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-1599 .elementor-element.elementor-element-24c9550 {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-24c9550.e-con {
        --align-self: center;
    }

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

    .elementor-1599 .elementor-element.elementor-element-24a1dea {
        --padding-top: 20px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-c37139c {
        --flex-wrap: wrap;
    }

    .elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
        font-size: 28px;
    }

    .elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
        width: 28px;
    }

    .elementor-1599 .elementor-element.elementor-element-38459c6 {
        --graphic-gap: 16px;
    }

    .elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__graphic-item {
        padding: 13px 13px 13px 13px;
    }

    .elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-27d4056 .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-a53a708-font-size);
        line-height: var(--e-global-typography-a53a708-line-height);
        letter-spacing: var(--e-global-typography-a53a708-letter-spacing);
        word-spacing: var(--e-global-typography-a53a708-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-d0bd83c {
        --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: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1599 .elementor-element.elementor-element-c83cd3c .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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-1599 .elementor-element.elementor-element-fa2515f {
        --justify-content: center;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
        font-size: 28px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
        width: 28px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad17c36 {
        --graphic-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__graphic-item {
        padding: 13px 13px 13px 13px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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-1599 .elementor-element.elementor-element-0a4b943 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
    }

    .elementor-1599 .elementor-element.elementor-element-cf2182a {
        --cmsmasters-wrapper-pdd: 50px 60px 50px 30px;
    }

    .elementor-1599 .elementor-element.elementor-element-cf2182a .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-cf2182a .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-39d3151 {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 80px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1599 .elementor-element.elementor-element-c29e1d0 .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-5b7e06c {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --flex-wrap: wrap;
    }

    .elementor-1599 .elementor-element.elementor-element-32d0878 {
        --gap: 70px 70px;
        --row-gap: 70px;
        --column-gap: 70px;
    }

    .elementor-1599 .elementor-element.elementor-element-53f3db0 .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-74ef68c .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-f13f9c2 .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-117d581:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
    .elementor-1599 .elementor-element.elementor-element-117d581>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .elementor-1599 .elementor-element.elementor-element-117d581>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
        background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/04/83-home-13-tablet.webp");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-1599 .elementor-element.elementor-element-117d581 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-07e8ed7 .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-1599 .elementor-element.elementor-element-0573779 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-0573779 .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-a6af3ec .cmsmasters-blog--type-default {
        --cmsmasters-blog-columns: 1;
        --cmsmasters-blog-gap-row: 10px;
    }

    .elementor-1599 .elementor-element.elementor-element-a6af3ec {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-15e14fa {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 80px;
        --padding-bottom: 90px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1599 .elementor-element.elementor-element-1bd8167 {
        --justify-content: space-between;
    }

    .elementor-1599 .elementor-element.elementor-element-7ed99ab .elementor-widget-cmsmasters-advanced-title__title {
        text-align: start;
        justify-content: flex-start;
        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-1599 .elementor-element.elementor-element-7ed99ab.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1599 .elementor-element.elementor-element-60c5181.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    #cmsmasters-slider-987c3ab {
        --cmsmasters-columns: 2;
    }

    .elementor-1599 .elementor-element.elementor-element-987c3ab .cmsmasters-lazyload-widget-settings {
        --lazyload-widget-preloader-height: 450px;
    }

    .elementor-1599 .elementor-element.elementor-element-5aa6d2d.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1599 .elementor-element.elementor-element-50d8fbb:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
    .elementor-1599 .elementor-element.elementor-element-50d8fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .elementor-1599 .elementor-element.elementor-element-50d8fbb>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
        background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/04/83-home-14-tablet.webp");
    }

    .elementor-1599 .elementor-element.elementor-element-50d8fbb {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --flex-wrap: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-dd79a9c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-4b43a37 {
        --alignment: center;
    }

    .elementor-1599 .elementor-element.elementor-element-4b43a37 .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-1599 .elementor-element.elementor-element-906023b {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1599 .elementor-element.elementor-element-906023b .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-ad3142c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --grid-auto-flow: column;
    }

    .elementor-1599 .elementor-element.elementor-element-f470e57 {
        --cmsmasters-wrapper-pdd: 30px 30px 30px 30px;
        --graphic-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-df195d6 {
        --cmsmasters-wrapper-pdd: 30px 30px 30px 30px;
        --graphic-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-7d575ad {
        --cmsmasters-wrapper-pdd: 30px 30px 30px 30px;
        --graphic-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-42a34ce {
        --cmsmasters-wrapper-pdd: 30px 30px 30px 30px;
        --graphic-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-82be91e {
        --cmsmasters-wrapper-pdd: 30px 30px 30px 30px;
        --graphic-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-ba8f8dc {
        --cmsmasters-wrapper-pdd: 30px 30px 30px 30px;
        --graphic-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-e127286 {
        margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --cmsmasters-swap-button-align: center;
    }

    .elementor-1599 .elementor-element.elementor-element-150ec23:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
    .elementor-1599 .elementor-element.elementor-element-150ec23>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .elementor-1599 .elementor-element.elementor-element-150ec23>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
        background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/02/83-home-4-tablet.webp");
    }

    .elementor-1599 .elementor-element.elementor-element-150ec23 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --flex-wrap: wrap;
    }

    .elementor-1599 .elementor-element.elementor-element-1a96dda {
        --align-items: stretch;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1599 .elementor-element.elementor-element-7a34ed1 .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-db7df3a {
        --grid-auto-flow: row;
    }

    .elementor-1599 .elementor-element.elementor-element-136fe03 .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-136fe03 .elementor-counter-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-1599 .elementor-element.elementor-element-3d7582b .elementor-heading-title {
        font-size: var(--e-global-typography-small-font-size);
        line-height: var(--e-global-typography-small-line-height);
        letter-spacing: var(--e-global-typography-small-letter-spacing);
        word-spacing: var(--e-global-typography-small-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-aded98c .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-aded98c .elementor-counter-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-1599 .elementor-element.elementor-element-cb98fb6 .elementor-heading-title {
        font-size: var(--e-global-typography-small-font-size);
        line-height: var(--e-global-typography-small-line-height);
        letter-spacing: var(--e-global-typography-small-letter-spacing);
        word-spacing: var(--e-global-typography-small-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-82e758b {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1599 .elementor-element.elementor-element-b649624 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-1599 .elementor-element.elementor-element-b71248c {
        --alignment: center;
    }

    .elementor-1599 .elementor-element.elementor-element-b71248c .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-1599 .elementor-element.elementor-element-f6de90e .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    #cmsmasters-slider-5bbcf61 {
        --cmsmasters-columns: 4;
        --cmsmasters-space-between: 50px;
    }

    .elementor-1599 .elementor-element.elementor-element-28358fa .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-c192fc9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-eb6012e {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 100px;
        --padding-right: 100px;
    }

    .elementor-1599 .elementor-element.elementor-element-c10d6b1.elementor-element {
        --align-self: center;
    }

    .elementor-1599 .elementor-element.elementor-element-92fe5b4 .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-1599 .elementor-element.elementor-element-e6340f4.elementor-element {
        --align-self: stretch;
    }

    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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,
    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-field .forminator-input-with-prefix .forminator-prefix,
    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-field .forminator-input-with-suffix .forminator-suffix {
        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);
    }

    selector {
        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);
    }

    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-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);
    }

    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-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);
    }

    html body#cmsmasters_body .select2-container.forminator-select[data-widget-id="cms-e6340f4"] .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-1599 .elementor-element.elementor-element-d99976d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
    .elementor-1599 .elementor-element.elementor-element-d99976d>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .elementor-1599 .elementor-element.elementor-element-d99976d>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
        background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/02/83-home-5-tablet.webp");
    }

    .elementor-1599 .elementor-element.elementor-element-d99976d {
        --min-height: 380px;
        --align-items: stretch;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 0px 0px 15px 15px;
    }

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

    .elementor-1599 .elementor-element.elementor-element-f11439c .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-76a0e80 {
        --accordion-height: 46vw;
        --active-item-expand-ratio: 2.5;
        --items-gap: 20px;
        --content-padding-top: 40px;
        --content-padding-right: 40px;
        --content-padding-bottom: 40px;
        --content-padding-left: 40px;
        --subtitle-font-size: var(--e-global-typography-text-font-size);
        --subtitle-line-height: var(--e-global-typography-text-line-height);
        --subtitle-letter-spacing: var(--e-global-typography-text-letter-spacing);
        --subtitle-word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-76a0e80 .elementor-widget-cmsmasters-image-accordion__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-1599 .elementor-element.elementor-element-dc34a71 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 80px;
        --padding-bottom: 150px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-1599 .elementor-element.elementor-element-1e1e3a6 .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h2-font-size);
        line-height: var(--e-global-typography-h2-line-height);
        letter-spacing: var(--e-global-typography-h2-letter-spacing);
        word-spacing: var(--e-global-typography-h2-word-spacing);
    }

    #cmsmasters-slider-354c118 {
        --cmsmasters-columns: 2;
        --cmsmasters-space-between: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-354c118 {
        --testimonials-item-normal-padding-top: 50px;
        --testimonials-item-normal-padding-right: 40px;
        --testimonials-item-normal-padding-bottom: 50px;
        --testimonials-item-normal-padding-left: 40px;
        --text-font-size: var(--e-global-typography-h5-font-size);
        --text-line-height: var(--e-global-typography-h5-line-height);
        --text-letter-spacing: var(--e-global-typography-h5-letter-spacing);
        --text-word-spacing: var(--e-global-typography-h5-word-spacing);
        --author-gap: 40px;
    }

    .elementor-1599 .elementor-element.elementor-element-49e8ca6 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-0e0562b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-0e0562b .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-5581706 {
        --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
        --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
        --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
        --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-3926dae {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-6f51bd7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-6f51bd7 .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-04c2e86 .cmsmasters-blog--type-default {
        --cmsmasters-blog-columns: 1;
    }

    .elementor-1599 .elementor-element.elementor-element-04c2e86 .cmsmasters-lazyload-widget-settings {
        --lazyload-widget-preloader-height: 860px;
    }

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

    .elementor-1599 .elementor-element.elementor-element-bc96fd1 .cmsmasters-lazyload-widget-settings {
        --lazyload-widget-preloader-grid-columns: 1;
        --lazyload-widget-preloader-grid-height: 430px;
    }

    .elementor-1599 .elementor-element.elementor-element-31fba32 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --flex-wrap: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-31edda1 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-31edda1.e-con {
        --align-self: center;
    }

    .elementor-1599 .elementor-element.elementor-element-d4e84f2 .elementor-widget-cmsmasters-advanced-title__title {
        text-align: center;
        justify-content: center;
        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-1599 .elementor-element.elementor-element-d4e84f2.elementor-element {
        --align-self: center;
    }

    .elementor-1599 .elementor-element.elementor-element-51fa81d.elementor-element {
        --align-self: center;
    }

    .elementor-1599 .elementor-element.elementor-element-51fa81d {
        --cmsmaster-text-editor-text-align: center;
    }

    .elementor-1599 .elementor-element.elementor-element-04f2e9c {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
    }

    .elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__item {
        padding: 25px 25px 25px 25px;
    }

    .elementor-1599 .elementor-element.elementor-element-2ee2275 {
        --cmsmasters-swap-button-align: center;
    }

    .elementor-1599 .elementor-element.elementor-element-3d28eb1 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-933aad3 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 60px;
        --padding-right: 60px;
    }

    .elementor-1599 .elementor-element.elementor-element-7d349f0 {
        --alignment: center;
    }

    .elementor-1599 .elementor-element.elementor-element-7d349f0 .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-1599 .elementor-element.elementor-element-1f0b29b .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-10dadfe {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        --text-editor-typography-font-size: var(--e-global-typography-text-font-size);
        --text-editor-typography-line-height: var(--e-global-typography-text-line-height);
        --text-editor-typography-letter-spacing: var(--e-global-typography-text-letter-spacing);
        --text-editor-typography-word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-1053a7c {
        --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
        --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
        --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
        --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-1855b83 .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-1855b83 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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);
    }
}

@media(max-width:767px) {
    .elementor-1599 .elementor-element.elementor-element-8eda15c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-3c81839:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
    .elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
        background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/04/83-home-1-mobile.webp");
        background-position: top right;
    }

    .elementor-1599 .elementor-element.elementor-element-3c81839::before,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-background-video-container::before,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-background-slideshow::before,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1599 .elementor-element.elementor-element-3c81839>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(90deg, #000000A1 100%, #00000000 100%);
    }

    .elementor-1599 .elementor-element.elementor-element-3c81839 {
        --overlay-opacity: 0.7;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 115px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-b79133b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-6fe9a16 {
        --width: 100%;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-e0e6420 {
        --alignment: center;
    }

    .elementor-1599 .elementor-element.elementor-element-e0e6420.elementor-element {
        --align-self: center;
    }

    .elementor-1599 .elementor-element.elementor-element-e0e6420 .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-1599 .elementor-element.elementor-element-8145866 {
        text-align: center;
    }

    .elementor-1599 .elementor-element.elementor-element-7978e08 {
        margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;
        --cmsmaster-text-editor-text-align: center;
        --text-editor-typography-font-size: var(--e-global-typography-a53a708-font-size);
        --text-editor-typography-line-height: var(--e-global-typography-a53a708-line-height);
        --text-editor-typography-letter-spacing: var(--e-global-typography-a53a708-letter-spacing);
        --text-editor-typography-word-spacing: var(--e-global-typography-a53a708-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-428692b {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --flex-wrap: wrap;
    }

    .elementor-1599 .elementor-element.elementor-element-945d3d5 {
        --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
        --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
        --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
        --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-6ccf9e0 .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-6ccf9e0 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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-1599 .elementor-element.elementor-element-24c9550 {
        --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: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-2301d16 {
        --width: 20;
        --align-items: stretch;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

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

    .elementor-1599 .elementor-element.elementor-element-24a1dea {
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-c37139c {
        --width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-c37139c.e-con {
        --align-self: center;
    }

    .elementor-1599 .elementor-element.elementor-element-c9b3364 {
        --justify-content: flex-start;
        --flex-wrap: nowrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
        font-size: 24px;
    }

    .elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
        width: 24px;
    }

    .elementor-1599 .elementor-element.elementor-element-38459c6 {
        --cmsmasters-wrapper-pdd: 0px 50px 0px 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__graphic-item {
        padding: 13px 13px 13px 13px;
    }

    .elementor-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-38459c6 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-27d4056 .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-a53a708-font-size);
        line-height: var(--e-global-typography-a53a708-line-height);
        letter-spacing: var(--e-global-typography-a53a708-letter-spacing);
        word-spacing: var(--e-global-typography-a53a708-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-d0bd83c {
        --justify-content: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: nowrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-c83cd3c {
        --cmsmasters-wrapper-pdd: 0px 30px 0px 0px;
    }

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

    .elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-d2852dc .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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-1599 .elementor-element.elementor-element-fa2515f {
        --justify-content: flex-start;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: nowrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__icon-wrap i {
        font-size: 24px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__icon-wrap svg {
        width: 24px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad17c36 {
        --graphic-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__graphic-item {
        padding: 13px 13px 13px 13px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-ad17c36 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-dd1b425 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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-1599 .elementor-element.elementor-element-0a4b943 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --flex-wrap: nowrap;
    }

    .elementor-1599 .elementor-element.elementor-element-cf2182a {
        --cmsmasters-wrapper-pdd: 20px 80px 20px 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-cf2182a .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-cf2182a .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-c9df206 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-39d3151 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-c29e1d0 .elementor-widget-cmsmasters-advanced-title__title {
        text-align: center;
        justify-content: center;
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-c29e1d0.elementor-element {
        --align-self: center;
    }

    .elementor-1599 .elementor-element.elementor-element-5b7e06c {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-1599 .elementor-element.elementor-element-32d0878 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-1599 .elementor-element.elementor-element-32d0878.e-con {
        --align-self: center;
    }

    .elementor-1599 .elementor-element.elementor-element-53f3db0 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-53f3db0.elementor-element {
        --align-self: center;
    }

    .elementor-1599 .elementor-element.elementor-element-53f3db0 .elementor-counter-title {
        justify-content: center;
    }

    .elementor-1599 .elementor-element.elementor-element-53f3db0 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        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-1599 .elementor-element.elementor-element-74ef68c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-74ef68c .elementor-counter-title {
        justify-content: center;
    }

    .elementor-1599 .elementor-element.elementor-element-74ef68c .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        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-1599 .elementor-element.elementor-element-f13f9c2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-f13f9c2 .elementor-counter-title {
        justify-content: center;
    }

    .elementor-1599 .elementor-element.elementor-element-f13f9c2 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        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-1599 .elementor-element.elementor-element-8b68642 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1599 .elementor-element.elementor-element-8b68642 img {
        height: 180px;
        object-fit: cover;
    }

    .elementor-1599 .elementor-element.elementor-element-117d581:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
    .elementor-1599 .elementor-element.elementor-element-117d581>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .elementor-1599 .elementor-element.elementor-element-117d581>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
        background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/04/83-home-13-tablet.webp");
        background-position: 0px 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-117d581 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-07e8ed7 {
        --alignment: center;
    }

    .elementor-1599 .elementor-element.elementor-element-07e8ed7.elementor-element {
        --align-self: center;
    }

    .elementor-1599 .elementor-element.elementor-element-07e8ed7 .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-1599 .elementor-element.elementor-element-0573779 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-0573779 .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-a6af3ec .cmsmasters-blog--type-default {
        --cmsmasters-blog-columns: 1;
    }

    .elementor-1599 .elementor-element.elementor-element-a6af3ec {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-08ec6c5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-15e14fa {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        border-width: 1px 0px 1px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-7ed99ab .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-987c3ab {
        padding: 0px 0px 60px 0px;
    }

    #cmsmasters-slider-987c3ab .swiper-pagination-wrap {
        margin: 0px 0px -35px 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-987c3ab .cmsmasters-lazyload-widget-settings {
        --lazyload-widget-preloader-height: 420px;
    }

    .elementor-1599 .elementor-element.elementor-element-50d8fbb {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-dd79a9c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-4b43a37 .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-1599 .elementor-element.elementor-element-906023b {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-1599 .elementor-element.elementor-element-906023b .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-8cfe3fb {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-1599 .elementor-element.elementor-element-ad3142c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --grid-auto-flow: row;
    }

    .elementor-1599 .elementor-element.elementor-element-f470e57 {
        --alignment: center;
        --cmsmasters-wrapper-pdd: 30px 20px 30px 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-f470e57.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-f470e57 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-df195d6 {
        --alignment: center;
        --cmsmasters-wrapper-pdd: 30px 20px 30px 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-df195d6 .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-7d575ad {
        --alignment: center;
        --cmsmasters-wrapper-pdd: 30px 20px 30px 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-7d575ad.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-7d575ad .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-42a34ce {
        --alignment: center;
        --cmsmasters-wrapper-pdd: 30px 20px 30px 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-42a34ce .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-82be91e {
        --alignment: center;
        --cmsmasters-wrapper-pdd: 30px 20px 30px 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-82be91e .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-ba8f8dc {
        --alignment: center;
        --cmsmasters-wrapper-pdd: 30px 20px 30px 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__title {
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
        margin-bottom: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-ba8f8dc .elementor-widget-cmsmasters-featured-box__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-1599 .elementor-element.elementor-element-e127286 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-150ec23:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),
    .elementor-1599 .elementor-element.elementor-element-150ec23>.elementor-motion-effects-container>.elementor-motion-effects-layer,
    .elementor-1599 .elementor-element.elementor-element-150ec23>.cmsmasters-bg-effects-container>.cmsmasters-bg-effects-element {
        background-image: url("https://clinicore.cmsmasters.studio/main/wp-content/uploads/sites/2/2026/02/83-home-4-mobile.webp");
    }

    .elementor-1599 .elementor-element.elementor-element-150ec23 {
        --min-height: 0px;
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-1a96dda {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-7a34ed1 {
        width: var(--container-widget-width, 70%);
        max-width: 70%;
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1599 .elementor-element.elementor-element-7a34ed1 .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-db7df3a {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --grid-auto-flow: row;
    }

    .elementor-1599 .elementor-element.elementor-element-0edc7c6 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-136fe03 .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-136fe03 .elementor-counter-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-1599 .elementor-element.elementor-element-3d7582b .elementor-heading-title {
        font-size: var(--e-global-typography-small-font-size);
        line-height: var(--e-global-typography-small-line-height);
        letter-spacing: var(--e-global-typography-small-letter-spacing);
        word-spacing: var(--e-global-typography-small-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-f67152e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-aded98c .elementor-counter-number-wrapper {
        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-1599 .elementor-element.elementor-element-aded98c .elementor-counter-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-1599 .elementor-element.elementor-element-cb98fb6 .elementor-heading-title {
        font-size: var(--e-global-typography-small-font-size);
        line-height: var(--e-global-typography-small-line-height);
        letter-spacing: var(--e-global-typography-small-letter-spacing);
        word-spacing: var(--e-global-typography-small-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-82e758b {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-b649624 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-b71248c .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-1599 .elementor-element.elementor-element-f6de90e .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    #cmsmasters-slider-5bbcf61 {
        --cmsmasters-columns: 3;
        --cmsmasters-space-between: 30px;
    }

    .elementor-1599 .elementor-element.elementor-element-28358fa .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-c192fc9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-eb6012e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --border-radius: 15px 15px 15px 15px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-92fe5b4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

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

    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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,
    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .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-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-field .forminator-input-with-prefix .forminator-prefix,
    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-row .forminator-field .forminator-input-with-suffix .forminator-suffix {
        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);
    }

    selector {
        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);
    }

    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .elementor-widget-cmsmasters-contact-form__wrapper .elementor-widget-cmsmasters-contact-form__inner .forminator-ui.forminator-custom-form .forminator-field .forminator-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);
    }

    #cmsmasters_body .elementor-1599 .elementor-element.elementor-element-e6340f4 .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-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);
    }

    html body#cmsmasters_body .select2-container.forminator-select[data-widget-id="cms-e6340f4"] .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-1599 .elementor-element.elementor-element-7c16f02 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-f11439c .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-76a0e80 {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --accordion-height: 200px;
        --items-gap: 30px;
        --header-padding-top: 15px;
        --header-padding-right: 0px;
        --header-padding-bottom: 0px;
        --header-padding-left: 0px;
        --content-padding-top: 0px;
        --content-padding-right: 0px;
        --content-padding-bottom: 0px;
        --content-padding-left: 0px;
        --title-gap: 5px;
        --subtitle-font-size: var(--e-global-typography-text-font-size);
        --subtitle-line-height: var(--e-global-typography-text-line-height);
        --subtitle-letter-spacing: var(--e-global-typography-text-letter-spacing);
        --subtitle-word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-76a0e80 .elementor-widget-cmsmasters-image-accordion__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-1599 .elementor-element.elementor-element-dc34a71 {
        --padding-top: 50px;
        --padding-bottom: 90px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-1e1e3a6 .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-4d567d0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-354c118 {
        --testimonials-item-normal-padding-top: 40px;
        --testimonials-item-normal-padding-right: 30px;
        --testimonials-item-normal-padding-bottom: 40px;
        --testimonials-item-normal-padding-left: 30px;
        --text-font-size: var(--e-global-typography-h5-font-size);
        --text-line-height: var(--e-global-typography-h5-line-height);
        --text-letter-spacing: var(--e-global-typography-h5-letter-spacing);
        --text-word-spacing: var(--e-global-typography-h5-word-spacing);
        --avatar-width: 50px;
        --rating-icon-size: 18px;
        --rating-gap: 25px;
    }

    #cmsmasters-slider-354c118 .swiper-pagination-wrap {
        margin: 0px 0px -40px 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-49e8ca6 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-a4202c0 .elementor-icon {
        font-size: 46px;
    }

    .elementor-1599 .elementor-element.elementor-element-a4202c0 .elementor-icon svg {
        height: 46px;
    }

    .elementor-1599 .elementor-element.elementor-element-0e0562b .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-5581706 {
        --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
        --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
        --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
        --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-6b8acfa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-3926dae {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-6f51bd7 .elementor-widget-cmsmasters-advanced-title__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-1599 .elementor-element.elementor-element-04c2e86 .cmsmasters-blog--type-default {
        --cmsmasters-blog-columns: 1;
        --cmsmasters-blog-gap-row: 40px;
    }

    .elementor-1599 .elementor-element.elementor-element-04c2e86 .cmsmasters-lazyload-widget-settings {
        --lazyload-widget-preloader-height: 580px;
    }

    .elementor-1599 .elementor-element.elementor-element-bc96fd1 .cmsmasters-blog--type-default {
        --cmsmasters-blog-columns: 1;
        --cmsmasters-blog-gap-row: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-bc96fd1 .cmsmasters-lazyload-widget-settings {
        --lazyload-widget-preloader-grid-height: 320px;
        --lazyload-widget-preloader-grid-horizontal-gap: 20px;
        --lazyload-widget-preloader-grid-vertical-gap: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-31fba32 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-31edda1 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1599 .elementor-element.elementor-element-31edda1.e-con {
        --align-self: flex-start;
    }

    .elementor-1599 .elementor-element.elementor-element-d4e84f2 .elementor-widget-cmsmasters-advanced-title__title {
        text-align: center;
        justify-content: center;
        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-1599 .elementor-element.elementor-element-d4e84f2.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1599 .elementor-element.elementor-element-51fa81d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-04f2e9c {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-1599 .elementor-element.elementor-element-1a69428 .elementor-widget-cmsmasters-toggles__item {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-1a69428 {
        --trigger-icon-padding-top: 8px;
        --trigger-icon-padding-right: 8px;
        --trigger-icon-padding-bottom: 8px;
        --trigger-icon-padding-left: 8px;
    }

    .elementor-1599 .elementor-element.elementor-element-8864ce5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-3d28eb1 {
        --border-radius: 0px 0px 0px 0px;
    }

    .elementor-1599 .elementor-element.elementor-element-933aad3 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1599 .elementor-element.elementor-element-7d349f0 .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-1599 .elementor-element.elementor-element-1f0b29b .elementor-widget-cmsmasters-advanced-title__title {
        font-size: var(--e-global-typography-h3-font-size);
        line-height: var(--e-global-typography-h3-line-height);
        letter-spacing: var(--e-global-typography-h3-letter-spacing);
        word-spacing: var(--e-global-typography-h3-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-10dadfe {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --text-editor-typography-font-size: var(--e-global-typography-text-font-size);
        --text-editor-typography-line-height: var(--e-global-typography-text-line-height);
        --text-editor-typography-letter-spacing: var(--e-global-typography-text-letter-spacing);
        --text-editor-typography-word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-c047ed5 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --flex-wrap: wrap;
    }

    .elementor-1599 .elementor-element.elementor-element-1053a7c.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1599 .elementor-element.elementor-element-1053a7c {
        --cmsmasters-swap-button-align: center;
        --cmsmasters-swap-button-label-font-size: var(--e-global-typography-button-font-size);
        --cmsmasters-swap-button-label-line-height: var(--e-global-typography-button-line-height);
        --cmsmasters-swap-button-label-letter-spacing: var(--e-global-typography-button-letter-spacing);
        --cmsmasters-swap-button-label-word-spacing: var(--e-global-typography-button-word-spacing);
    }

    .elementor-1599 .elementor-element.elementor-element-1855b83 .elementor-widget-cmsmasters-button__button,
    .elementor-1599 .elementor-element.elementor-element-1855b83 .elementor-widget-cmsmasters-button__button:not([href]):not([tabindex]) {
        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);
    }
}