.elementor-560 .elementor-element.elementor-element-c7c7adb {
    --display: flex;
    --min-height: 100vh;
    --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;
    --overlay-opacity: 1;
    --padding-top: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-c7c7adb::before,
.elementor-560 .elementor-element.elementor-element-c7c7adb>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-c7c7adb>.e-con-inner>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-c7c7adb>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-c7c7adb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-c7c7adb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-ca9910c) 0%, #2E523D 100%);
}

.elementor-560 .elementor-element.elementor-element-c7c7adb .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-560 .elementor-element.elementor-element-d45051b {
    --display: flex;
    --min-height: 86vh;
    --justify-content: flex-end;
}

.elementor-560 .elementor-element.elementor-element-292ad47 {
    width: var( --container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

.elementor-560 .elementor-element.elementor-element-292ad47>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-c4988c7 {
    width: var( --container-widget-width, 68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
}

.elementor-560 .elementor-element.elementor-element-c4988c7>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

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

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

.elementor-560 .elementor-element.elementor-element-17a1449 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-a755566-font-family), Sans-serif;
    font-size: var( --e-global-typography-a755566-font-size);
    font-weight: var( --e-global-typography-a755566-font-weight);
    line-height: var( --e-global-typography-a755566-line-height);
}

.elementor-560 .elementor-element.elementor-element-17a1449>.elementor-widget-container {
    padding: 0% 26% 0% 0%;
}

.elementor-560 .elementor-element.elementor-element-e98d92d .elementor-button:hover,
.elementor-560 .elementor-element.elementor-element-e98d92d .elementor-button:focus {
    background-color: var( --e-global-color-63b0092);
    color: var( --e-global-color-accent);
}

.elementor-560 .elementor-element.elementor-element-e98d92d .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-560 .elementor-element.elementor-element-e98d92d .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-560 .elementor-element.elementor-element-e98d92d .elementor-button:hover svg,
.elementor-560 .elementor-element.elementor-element-e98d92d .elementor-button:focus svg {
    fill: var( --e-global-color-accent);
}

.elementor-560 .elementor-element.elementor-element-34f8af9>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
}

.elementor-560 .elementor-element.elementor-element-34f8af9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-f1b0097);
    color: #FFFFFF00;
}

.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-framed .elementor-icon,
.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-default .elementor-icon {
    color: var( --e-global-color-f1b0097);
    border-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-framed .elementor-icon,
.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF00;
}

.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF00;
}

.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-framed .elementor-icon:hover,
.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-framed .elementor-icon:hover,
.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-34f8af9.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-34f8af9 .elementor-icon {
    font-size: 15px;
    padding: 23px;
    border-width: 2px 2px 2px 2px;
}

.elementor-560 .elementor-element.elementor-element-34f8af9 .elementor-icon svg {
    height: 15px;
}

.elementor-560 .elementor-element.elementor-element-f3cfd8a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
}

.elementor-560 .elementor-element.elementor-element-38a3f5b {
    --display: flex;
    --min-height: 57vh;
    --justify-content: flex-start;
    --overlay-opacity: 0.5;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: -21%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-38a3f5b:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-38a3f5b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-38a3f5b::before,
.elementor-560 .elementor-element.elementor-element-38a3f5b>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-38a3f5b>.e-con-inner>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-38a3f5b>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-38a3f5b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-38a3f5b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://kfkit.rometheme.pro/butler/wp-content/uploads/sites/86/2024/08/Background-1.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-560 .elementor-element.elementor-element-6559095 {
    --display: flex;
    --min-height: 57vh;
    --justify-content: flex-start;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-560 .elementor-element.elementor-element-6559095:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-6559095>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://kfkit.rometheme.pro/butler/wp-content/uploads/sites/86/2024/08/doctor-woman-with-clipboard-and-finger-point-up-UH62EXM.png");
    background-position: 73px 121px;
    background-repeat: no-repeat;
    background-size: 110% auto;
}

.elementor-560 .elementor-element.elementor-element-1e2ec28 {
    text-align: left;
}

.elementor-560 .elementor-element.elementor-element-1e2ec28 .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-85de071 .elementor-button {
    background-color: var( --e-global-color-63b0092);
    font-family: "Inter", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var( --e-global-color-255ab8e);
    border-radius: 35px 35px 35px 35px;
    padding: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-85de071 .elementor-button:hover,
.elementor-560 .elementor-element.elementor-element-85de071 .elementor-button:focus {
    background-color: var( --e-global-color-63b0092);
    color: var( --e-global-color-accent);
}

.elementor-560 .elementor-element.elementor-element-85de071 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-560 .elementor-element.elementor-element-85de071 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-560 .elementor-element.elementor-element-85de071 .elementor-button:hover svg,
.elementor-560 .elementor-element.elementor-element-85de071 .elementor-button:focus svg {
    fill: var( --e-global-color-accent);
}

.elementor-560 .elementor-element.elementor-element-f55aa4e {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --flex-wrap: wrap;
}

.elementor-560 .elementor-element.elementor-element-f423d30 {
    width: var( --container-widget-width, 46%);
    max-width: 46%;
    --container-widget-width: 46%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-560 .elementor-element.elementor-element-f423d30>.elementor-widget-container {
    background-color: var( --e-global-color-ffbc55b);
    padding: 2em 2em 2em 2em;
    border-radius: 15px 15px 15px 15px;
}

.elementor-560 .elementor-element.elementor-element-f423d30 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-f423d30.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-f423d30.elementor-view-framed .elementor-icon,
.elementor-560 .elementor-element.elementor-element-f423d30.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-f1b0097);
    color: var( --e-global-color-f1b0097);
    border-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-f423d30 .elementor-icon {
    font-size: 66px;
}

.elementor-560 .elementor-element.elementor-element-f423d30 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-560 .elementor-element.elementor-element-f423d30 .elementor-icon-box-title,
.elementor-560 .elementor-element.elementor-element-f423d30 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-4e0ae15-font-family), Sans-serif;
    font-size: var( --e-global-typography-4e0ae15-font-size);
    font-weight: var( --e-global-typography-4e0ae15-font-weight);
    line-height: var( --e-global-typography-4e0ae15-line-height);
    letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
}

.elementor-560 .elementor-element.elementor-element-433f288 {
    width: var( --container-widget-width, 46%);
    max-width: 46%;
    --container-widget-width: 46%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-560 .elementor-element.elementor-element-433f288>.elementor-widget-container {
    background-color: var( --e-global-color-ffbc55b);
    padding: 2em 2em 2em 2em;
    border-radius: 15px 15px 15px 15px;
}

.elementor-560 .elementor-element.elementor-element-433f288 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-433f288.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-433f288.elementor-view-framed .elementor-icon,
.elementor-560 .elementor-element.elementor-element-433f288.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-f1b0097);
    color: var( --e-global-color-f1b0097);
    border-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-433f288 .elementor-icon {
    font-size: 66px;
}

.elementor-560 .elementor-element.elementor-element-433f288 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-560 .elementor-element.elementor-element-433f288 .elementor-icon-box-title,
.elementor-560 .elementor-element.elementor-element-433f288 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-4e0ae15-font-family), Sans-serif;
    font-size: var( --e-global-typography-4e0ae15-font-size);
    font-weight: var( --e-global-typography-4e0ae15-font-weight);
    line-height: var( --e-global-typography-4e0ae15-line-height);
    letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
}

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

.elementor-560 .elementor-element.elementor-element-dd47641 {
    --display: flex;
    --min-height: 85vh;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-560 .elementor-element.elementor-element-dd47641:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-dd47641>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://kfkit.rometheme.pro/butler/wp-content/uploads/sites/86/2024/08/caucasian-woman-and-her-daughter-sitting-on-a-couc-C77TB9R.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-560 .elementor-element.elementor-element-dd47641.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-560 .elementor-element.elementor-element-e63f231 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 10px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 10px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-ffbc55b);
    --border-color: var( --e-global-color-ffbc55b);
    --border-radius: 15px 15px 130px 30px;
    box-shadow: 0px 30px 60px -20px rgba(106, 106, 106, 0.59);
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: -25%;
    --margin-right: 0%;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 3em;
    --z-index: 1;
}

.elementor-560 .elementor-element.elementor-element-e63f231:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-e63f231>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-e63f231.e-con {
    --align-self: center;
}

.elementor-560 .elementor-element.elementor-element-fd281f8 {
    width: 100%;
    max-width: 100%;
}

.elementor-560 .elementor-element.elementor-element-fd281f8>.elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-560 .elementor-element.elementor-element-fd281f8 .elementor-heading-title {
    font-family: var( --e-global-typography-819c968-font-family), Sans-serif;
    font-size: var( --e-global-typography-819c968-font-size);
    font-weight: var( --e-global-typography-819c968-font-weight);
    line-height: var( --e-global-typography-819c968-line-height);
    color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-5fd17a8 {
    width: 100%;
    max-width: 100%;
}

.elementor-560 .elementor-element.elementor-element-a5a18e0 {
    width: 100%;
    max-width: 100%;
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-f5c7ec1 {
    width: var( --container-widget-width, 41%);
    max-width: 41%;
    --container-widget-width: 41%;
    --container-widget-flex-grow: 0;
}

.elementor-560 .elementor-element.elementor-element-f5c7ec1.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-560 .elementor-element.elementor-element-f5c7ec1.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-560 .elementor-element.elementor-element-f5c7ec1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-560 .elementor-element.elementor-element-f5c7ec1 .elementor-image-box-title {
    margin-bottom: -5px;
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-284b3ff-font-family), Sans-serif;
    font-size: var( --e-global-typography-284b3ff-font-size);
    font-weight: var( --e-global-typography-284b3ff-font-weight);
    line-height: var( --e-global-typography-284b3ff-line-height);
}

.elementor-560 .elementor-element.elementor-element-f5c7ec1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 31%;
}

.elementor-560 .elementor-element.elementor-element-f5c7ec1 .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-560 .elementor-element.elementor-element-f5c7ec1 .elementor-image-box-description {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-9f1de57-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f1de57-font-size);
    font-weight: var( --e-global-typography-9f1de57-font-weight);
    line-height: var( --e-global-typography-9f1de57-line-height);
}

.elementor-560 .elementor-element.elementor-element-9bfa2f9 .elementor-button:hover,
.elementor-560 .elementor-element.elementor-element-9bfa2f9 .elementor-button:focus {
    background-color: var( --e-global-color-63b0092);
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-9bfa2f9 .elementor-button:hover svg,
.elementor-560 .elementor-element.elementor-element-9bfa2f9 .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-69ea826 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-69ea826:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-69ea826>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ffbc55b);
}

.elementor-560 .elementor-element.elementor-element-7fb261a {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-7fb261a:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-7fb261a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ffbc55b);
}

.elementor-560 .elementor-element.elementor-element-99112d1 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-560 .elementor-element.elementor-element-0a3d526 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 25px;
    --row-gap: 50px;
    --column-gap: 25px;
    --padding-top: 7em;
    --padding-bottom: 9em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-6ef0bd8 {
    --display: flex;
}

.elementor-560 .elementor-element.elementor-element-b75737a {
    width: 100%;
    max-width: 100%;
}

.elementor-560 .elementor-element.elementor-element-b75737a>.elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-560 .elementor-element.elementor-element-b75737a .elementor-heading-title {
    font-family: var( --e-global-typography-819c968-font-family), Sans-serif;
    font-size: var( --e-global-typography-819c968-font-size);
    font-weight: var( --e-global-typography-819c968-font-weight);
    line-height: var( --e-global-typography-819c968-line-height);
    color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-ff06604 {
    width: var( --container-widget-width, 56%);
    max-width: 56%;
    --container-widget-width: 56%;
    --container-widget-flex-grow: 0;
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-body::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-63b0092) 0%, var( --e-global-color-ffbc55b) 82%);
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-cardslider-pagination .rkit-cardslider-bullet {
    background-color: var( --e-global-color-63b0092);
    width: 15px;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-cardslider-pagination .rkit-cardslider-bullet:hover {
    background-color: var( --e-global-color-f1b0097);
    width: 20px;
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-cardslider-pagination .rkit-cardslider-bullet.rkit-cardslider-bullet-active {
    background-color: var( --e-global-color-f1b0097);
    width: 20px;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-prev,
.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-next {
    background-color: var( --e-global-color-f1b0097);
    border-radius: 40px 40px 40px 40px;
    color: var( --e-global-color-ffbc55b);
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card-slider {
    padding: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card {
    padding: 0em 0em 0em 0em;
    border-radius: 15px 15px 15px 15px;
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-image img {
    aspect-ratio: 4/5;
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-body {
    padding: 21em 2em 2em 2em;
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-heading {
    align-items: start;
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-title {
    font-family: var( --e-global-typography-4e0ae15-font-family), Sans-serif;
    font-size: var( --e-global-typography-4e0ae15-font-size);
    font-weight: var( --e-global-typography-4e0ae15-font-weight);
    line-height: var( --e-global-typography-4e0ae15-line-height);
    letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-title a {
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-title a:hover {
    color: var( --e-global-color-255ab8e);
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-subheading {
    font-family: var( --e-global-typography-819c968-font-family), Sans-serif;
    font-size: var( --e-global-typography-819c968-font-size);
    font-weight: var( --e-global-typography-819c968-font-weight);
    line-height: var( --e-global-typography-819c968-line-height);
    color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-description {
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-d14316d);
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-cardslider-pagination {
    justify-content: start;
    gap: 15px;
    margin: 30px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-next,
.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-prev {
    width: 65px;
    height: 65px;
    font-size: 25px;
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-prev {
    margin: -31% 0% 0% 89%;
}

.elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-next {
    margin: -31% 0% 0% 0%;
}

.elementor-560 .elementor-element.elementor-element-7c91e80 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
}

.elementor-560 .elementor-element.elementor-element-7c91e80:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-7c91e80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://kfkit.rometheme.pro/butler/wp-content/uploads/sites/86/2024/08/front-view-portrait-of-caring-afro-nurse-taking-ca-GPZGUFG-e1725032875354.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-560 .elementor-element.elementor-element-7c91e80::before,
.elementor-560 .elementor-element.elementor-element-7c91e80>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-7c91e80>.e-con-inner>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-7c91e80>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-7c91e80>.e-con-inner>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-7c91e80>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top center, var( --e-global-color-63b0092) 0%, var( --e-global-color-ffbc55b) 100%);
}

.elementor-560 .elementor-element.elementor-element-1e0766b {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 1;
    --border-radius: 15px 15px 130px 30px;
    --margin-top: -5%;
    --margin-bottom: -5%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-560 .elementor-element.elementor-element-1e0766b:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-1e0766b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-1e0766b::before,
.elementor-560 .elementor-element.elementor-element-1e0766b>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-1e0766b>.e-con-inner>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-1e0766b>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-1e0766b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-1e0766b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at center center, #FFAD6070 0%, var( --e-global-color-f1b0097) 100%);
}

.elementor-560 .elementor-element.elementor-element-94463be {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 10px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 10px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-ffbc55b);
    --border-color: var( --e-global-color-ffbc55b);
    --border-radius: 15px 15px 130px 30px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-560 .elementor-element.elementor-element-94463be:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-94463be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://kfkit.rometheme.pro/butler/wp-content/uploads/sites/86/2024/08/Background-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-560 .elementor-element.elementor-element-94463be::before,
.elementor-560 .elementor-element.elementor-element-94463be>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-94463be>.e-con-inner>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-94463be>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-94463be>.e-con-inner>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-94463be>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var( --e-global-color-9372f06) 0%, var( --e-global-color-f1b0097) 100%);
}

.elementor-560 .elementor-element.elementor-element-4639f59 {
    width: 100%;
    max-width: 100%;
}

.elementor-560 .elementor-element.elementor-element-4639f59>.elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-560 .elementor-element.elementor-element-4639f59 .elementor-heading-title {
    font-family: var( --e-global-typography-819c968-font-family), Sans-serif;
    font-size: var( --e-global-typography-819c968-font-size);
    font-weight: var( --e-global-typography-819c968-font-weight);
    line-height: var( --e-global-typography-819c968-line-height);
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-a80ba6f {
    width: 100%;
    max-width: 100%;
}

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

.elementor-560 .elementor-element.elementor-element-7b016b2 {
    width: 100%;
    max-width: 100%;
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-8dfb56b .rkit-progress {
    --progress-color: var( --e-global-color-ffbc55b);
    --secondary-progress-color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-8dfb56b .progress-bar,
.elementor-560 .elementor-element.elementor-element-8dfb56b .progress-bar .progress-value {
    border-radius: 5px 5px 5px 5px;
}

.elementor-560 .elementor-element.elementor-element-8dfb56b .progress-bar {
    height: 8px;
}

.elementor-560 .elementor-element.elementor-element-8dfb56b .percentage-label::after {
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-8dfb56b .progress-bar.percentage-label::after {
    top: -25px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-8dfb56b .circular-progress .progress-value::before,
.elementor-560 .elementor-element.elementor-element-8dfb56b .half-circular-progress .progress-value::before,
.progress-title {
    font-family: var( --e-global-typography-c58d770-font-family), Sans-serif;
    font-size: var( --e-global-typography-c58d770-font-size);
    font-weight: var( --e-global-typography-c58d770-font-weight);
    line-height: var( --e-global-typography-c58d770-line-height);
}

.elementor-560 .elementor-element.elementor-element-8dfb56b .circular-progress .progress-value::before,
.elementor-560 .elementor-element.elementor-element-8dfb56b .half-circular-progress .progress-value::before,
.elementor-560 .elementor-element.elementor-element-8dfb56b .progress-title {
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-041923e .rkit-progress {
    --progress-color: var( --e-global-color-ffbc55b);
    --secondary-progress-color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-041923e .progress-bar,
.elementor-560 .elementor-element.elementor-element-041923e .progress-bar .progress-value {
    border-radius: 5px 5px 5px 5px;
}

.elementor-560 .elementor-element.elementor-element-041923e .progress-bar {
    height: 8px;
}

.elementor-560 .elementor-element.elementor-element-041923e .percentage-label::after {
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-041923e .progress-bar.percentage-label::after {
    top: -25px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-041923e .circular-progress .progress-value::before,
.elementor-560 .elementor-element.elementor-element-041923e .half-circular-progress .progress-value::before,
.progress-title {
    font-family: var( --e-global-typography-c58d770-font-family), Sans-serif;
    font-size: var( --e-global-typography-c58d770-font-size);
    font-weight: var( --e-global-typography-c58d770-font-weight);
    line-height: var( --e-global-typography-c58d770-line-height);
}

.elementor-560 .elementor-element.elementor-element-041923e .circular-progress .progress-value::before,
.elementor-560 .elementor-element.elementor-element-041923e .half-circular-progress .progress-value::before,
.elementor-560 .elementor-element.elementor-element-041923e .progress-title {
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-8ea5680 .rkit-progress {
    --progress-color: var( --e-global-color-ffbc55b);
    --secondary-progress-color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-8ea5680 .progress-bar,
.elementor-560 .elementor-element.elementor-element-8ea5680 .progress-bar .progress-value {
    border-radius: 5px 5px 5px 5px;
}

.elementor-560 .elementor-element.elementor-element-8ea5680 .progress-bar {
    height: 8px;
}

.elementor-560 .elementor-element.elementor-element-8ea5680 .percentage-label::after {
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-8ea5680 .progress-bar.percentage-label::after {
    top: -25px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-8ea5680 .circular-progress .progress-value::before,
.elementor-560 .elementor-element.elementor-element-8ea5680 .half-circular-progress .progress-value::before,
.progress-title {
    font-family: var( --e-global-typography-c58d770-font-family), Sans-serif;
    font-size: var( --e-global-typography-c58d770-font-size);
    font-weight: var( --e-global-typography-c58d770-font-weight);
    line-height: var( --e-global-typography-c58d770-line-height);
}

.elementor-560 .elementor-element.elementor-element-8ea5680 .circular-progress .progress-value::before,
.elementor-560 .elementor-element.elementor-element-8ea5680 .half-circular-progress .progress-value::before,
.elementor-560 .elementor-element.elementor-element-8ea5680 .progress-title {
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-c9c49f3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --flex-wrap: wrap;
    --padding-top: 12em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-a16c696 {
    --display: flex;
}

.elementor-560 .elementor-element.elementor-element-f77d653 {
    width: 100%;
    max-width: 100%;
}

.elementor-560 .elementor-element.elementor-element-f77d653>.elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-560 .elementor-element.elementor-element-f77d653 .elementor-heading-title {
    font-family: var( --e-global-typography-819c968-font-family), Sans-serif;
    font-size: var( --e-global-typography-819c968-font-size);
    font-weight: var( --e-global-typography-819c968-font-weight);
    line-height: var( --e-global-typography-819c968-line-height);
    color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-5d92b21 {
    width: 100%;
    max-width: 100%;
}

.elementor-560 .elementor-element.elementor-element-9e40f46>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-9e40f46 {
    --icon-box-icon-margin: 40px;
}

.elementor-560 .elementor-element.elementor-element-9e40f46 .elementor-icon-box-title {
    margin-bottom: 15px;
}

.elementor-560 .elementor-element.elementor-element-9e40f46.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-255ab8e);
    fill: var( --e-global-color-ffbc55b);
    color: var( --e-global-color-ffbc55b);
}

.elementor-560 .elementor-element.elementor-element-9e40f46.elementor-view-framed .elementor-icon,
.elementor-560 .elementor-element.elementor-element-9e40f46.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-255ab8e);
    color: var( --e-global-color-255ab8e);
    border-color: var( --e-global-color-255ab8e);
}

.elementor-560 .elementor-element.elementor-element-9e40f46.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-ffbc55b);
}

.elementor-560 .elementor-element.elementor-element-9e40f46 .elementor-icon {
    font-size: 25px;
    padding: 30px;
}

.elementor-560 .elementor-element.elementor-element-e822f65 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-d14316d);
    --divider-border-width: 1px;
}

.elementor-560 .elementor-element.elementor-element-e822f65 .elementor-divider-separator {
    width: 100%;
}

.elementor-560 .elementor-element.elementor-element-e822f65 .elementor-divider {
    padding-block-start: 8px;
    padding-block-end: 8px;
}

.elementor-560 .elementor-element.elementor-element-df92cd5>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-df92cd5 {
    --icon-box-icon-margin: 40px;
}

.elementor-560 .elementor-element.elementor-element-df92cd5 .elementor-icon-box-title {
    margin-bottom: 15px;
}

.elementor-560 .elementor-element.elementor-element-df92cd5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-255ab8e);
    fill: var( --e-global-color-ffbc55b);
    color: var( --e-global-color-ffbc55b);
}

.elementor-560 .elementor-element.elementor-element-df92cd5.elementor-view-framed .elementor-icon,
.elementor-560 .elementor-element.elementor-element-df92cd5.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-255ab8e);
    color: var( --e-global-color-255ab8e);
    border-color: var( --e-global-color-255ab8e);
}

.elementor-560 .elementor-element.elementor-element-df92cd5.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-ffbc55b);
}

.elementor-560 .elementor-element.elementor-element-df92cd5 .elementor-icon {
    font-size: 25px;
    padding: 30px;
}

.elementor-560 .elementor-element.elementor-element-295d663 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-d14316d);
    --divider-border-width: 1px;
}

.elementor-560 .elementor-element.elementor-element-295d663 .elementor-divider-separator {
    width: 100%;
}

.elementor-560 .elementor-element.elementor-element-295d663 .elementor-divider {
    padding-block-start: 8px;
    padding-block-end: 8px;
}

.elementor-560 .elementor-element.elementor-element-bc658e9>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-bc658e9 {
    --icon-box-icon-margin: 40px;
}

.elementor-560 .elementor-element.elementor-element-bc658e9 .elementor-icon-box-title {
    margin-bottom: 15px;
}

.elementor-560 .elementor-element.elementor-element-bc658e9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-255ab8e);
    fill: var( --e-global-color-ffbc55b);
    color: var( --e-global-color-ffbc55b);
}

.elementor-560 .elementor-element.elementor-element-bc658e9.elementor-view-framed .elementor-icon,
.elementor-560 .elementor-element.elementor-element-bc658e9.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-255ab8e);
    color: var( --e-global-color-255ab8e);
    border-color: var( --e-global-color-255ab8e);
}

.elementor-560 .elementor-element.elementor-element-bc658e9.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-ffbc55b);
}

.elementor-560 .elementor-element.elementor-element-bc658e9 .elementor-icon {
    font-size: 25px;
    padding: 30px;
}

.elementor-560 .elementor-element.elementor-element-293a4d7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-560 .elementor-element.elementor-element-0751632 {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 24%;
    --margin-bottom: -61%;
    --margin-left: 0%;
    --margin-right: 5%;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
    --z-index: 1;
}

.elementor-560 .elementor-element.elementor-element-0751632:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-0751632>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-0751632::before,
.elementor-560 .elementor-element.elementor-element-0751632>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-0751632>.e-con-inner>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-0751632>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-0751632>.e-con-inner>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-0751632>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://kfkit.rometheme.pro/butler/wp-content/uploads/sites/86/2024/08/Background-1.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 730px auto;
}

.elementor-560 .elementor-element.elementor-element-0751632.e-con {
    --align-self: flex-end;
}

.elementor-560 .elementor-element.elementor-element-259cca1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-560 .elementor-element.elementor-element-259cca1 {
    --icon-box-icon-margin: 15px;
}

.elementor-560 .elementor-element.elementor-element-259cca1 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-560 .elementor-element.elementor-element-259cca1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary);
    fill: var( --e-global-color-f1b0097);
    color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-259cca1.elementor-view-framed .elementor-icon,
.elementor-560 .elementor-element.elementor-element-259cca1.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-259cca1.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-259cca1 .elementor-icon {
    font-size: 25px;
    padding: 20px;
}

.elementor-560 .elementor-element.elementor-element-259cca1 .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-c58d770-font-family), Sans-serif;
    font-size: var( --e-global-typography-c58d770-font-size);
    font-weight: var( --e-global-typography-c58d770-font-weight);
    line-height: var( --e-global-typography-c58d770-line-height);
}

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

.elementor-560 .elementor-element.elementor-element-ad0eef1 img {
    border-radius: 15px 15px 15px 15px;
}

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

.elementor-560 .elementor-element.elementor-element-9117823>.elementor-widget-container {
    margin: -18% 0% 0% 0%;
}

.elementor-560 .elementor-element.elementor-element-9117823.elementor-element {
    --align-self: flex-end;
}

.elementor-560 .elementor-element.elementor-element-9117823 img {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var( --e-global-color-secondary);
    border-radius: 15px 15px 15px 15px;
}

.elementor-560 .elementor-element.elementor-element-1e5f364 {
    --display: flex;
    --margin-top: -27%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-560 .elementor-element.elementor-element-80efc61>.elementor-widget-container {
    background-color: var( --e-global-color-secondary);
    margin: 0% 0% 0% 0%;
    padding: 1em 1em 1em 1em;
    border-radius: 65px 65px 65px 65px;
    box-shadow: 0px 30px 60px -20px rgba(106, 106, 106, 0.59);
}

.elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-560 .elementor-element.elementor-element-80efc61 {
    --icon-box-icon-margin: 30px;
}

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

.elementor-560 .elementor-element.elementor-element-80efc61.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-f1b0097);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-80efc61.elementor-view-framed .elementor-icon,
.elementor-560 .elementor-element.elementor-element-80efc61.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-f1b0097);
    color: var( --e-global-color-f1b0097);
    border-color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-80efc61.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon {
    font-size: 25px;
    padding: 26px;
}

.elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon-box-title,
.elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-4e0ae15-font-family), Sans-serif;
    font-size: var( --e-global-typography-4e0ae15-font-size);
    font-weight: var( --e-global-typography-4e0ae15-font-weight);
    line-height: var( --e-global-typography-4e0ae15-line-height);
    letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
}

.elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon-box-description {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-c58d770-font-family), Sans-serif;
    font-size: var( --e-global-typography-c58d770-font-size);
    font-weight: var( --e-global-typography-c58d770-font-weight);
    line-height: var( --e-global-typography-c58d770-line-height);
}

.elementor-560 .elementor-element.elementor-element-deb6bd7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-deb6bd7:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-deb6bd7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://kfkit.rometheme.pro/butler/wp-content/uploads/sites/86/2024/08/cheerful-impaired-senior-man-in-wheelchair-taking-C7R4K8S.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-560 .elementor-element.elementor-element-deb6bd7::before,
.elementor-560 .elementor-element.elementor-element-deb6bd7>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-deb6bd7>.e-con-inner>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-deb6bd7>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-deb6bd7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-deb6bd7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-7b46b54) 0%, var( --e-global-color-ffbc55b) 100%);
}

.elementor-560 .elementor-element.elementor-element-4c961cf {
    --display: flex;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-560 .elementor-element.elementor-element-11f0870>.elementor-widget-container {
    margin: -50px 0px 0px -42px;
}

.elementor-560 .elementor-element.elementor-element-bfaca9c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-2e402f0>.elementor-widget-container {
    margin: 33px 0px -181px 0px;
}

.elementor-560 .elementor-element.elementor-element-2e402f0 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-560 .elementor-element.elementor-element-2e402f0.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-2324230);
}

.elementor-560 .elementor-element.elementor-element-2e402f0.elementor-view-framed .elementor-icon,
.elementor-560 .elementor-element.elementor-element-2e402f0.elementor-view-default .elementor-icon {
    color: var( --e-global-color-2324230);
    border-color: var( --e-global-color-2324230);
}

.elementor-560 .elementor-element.elementor-element-2e402f0.elementor-view-framed .elementor-icon,
.elementor-560 .elementor-element.elementor-element-2e402f0.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-2324230);
}

.elementor-560 .elementor-element.elementor-element-2e402f0 .elementor-icon {
    font-size: 101px;
}

.elementor-560 .elementor-element.elementor-element-2e402f0 .elementor-icon svg {
    height: 101px;
}

.elementor-560 .elementor-element.elementor-element-db61d59 .rkit-testimonial-card .testimonial_body {
    background-color: var( --e-global-color-63b0092);
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-db61d59 .rkit-testimonial-carousel {
    padding: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-db61d59 .rkit-testimonial-card {
    border-radius: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-db61d59 .rkit-testimonial-wrapper.style_5 .rkit-testimonial-card {
    height: 325px;
}

.elementor-560 .elementor-element.elementor-element-db61d59 .testimonial_description {
    text-align: left;
    font-family: var( --e-global-typography-9c9e35c-font-family), Sans-serif;
    font-size: var( --e-global-typography-9c9e35c-font-size);
    font-weight: var( --e-global-typography-9c9e35c-font-weight);
    font-style: var( --e-global-typography-9c9e35c-font-style);
    line-height: var( --e-global-typography-9c9e35c-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-db61d59 .testimonial-author strong {
    font-family: var( --e-global-typography-284b3ff-font-family), Sans-serif;
    font-size: var( --e-global-typography-284b3ff-font-size);
    font-weight: var( --e-global-typography-284b3ff-font-weight);
    line-height: var( --e-global-typography-284b3ff-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-db61d59 .testimonial-author span {
    font-family: var( --e-global-typography-9f1de57-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f1de57-font-size);
    font-weight: var( --e-global-typography-9f1de57-font-weight);
    line-height: var( --e-global-typography-9f1de57-line-height);
    color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-db61d59 .testimonial-rating {
    justify-content: left;
    padding: 0px 0px 20px 0px;
}

.elementor-560 .elementor-element.elementor-element-b95318e {
    --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-start;
    --gap: 50px 70px;
    --row-gap: 50px;
    --column-gap: 70px;
    --flex-wrap: wrap;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-080f272 {
    --display: flex;
}

.elementor-560 .elementor-element.elementor-element-d6eb20c {
    width: 100%;
    max-width: 100%;
}

.elementor-560 .elementor-element.elementor-element-d6eb20c>.elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-560 .elementor-element.elementor-element-d6eb20c .elementor-heading-title {
    font-family: var( --e-global-typography-819c968-font-family), Sans-serif;
    font-size: var( --e-global-typography-819c968-font-size);
    font-weight: var( --e-global-typography-819c968-font-weight);
    line-height: var( --e-global-typography-819c968-line-height);
    color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-aa73a4e {
    width: 100%;
    max-width: 100%;
}

.elementor-560 .elementor-element.elementor-element-f51b551 .elementor-button:hover,
.elementor-560 .elementor-element.elementor-element-f51b551 .elementor-button:focus {
    background-color: var( --e-global-color-63b0092);
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-f51b551 {
    width: var( --container-widget-width, 34%);
    max-width: 34%;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-560 .elementor-element.elementor-element-f51b551.elementor-element {
    --align-self: center;
}

.elementor-560 .elementor-element.elementor-element-f51b551 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-560 .elementor-element.elementor-element-f51b551 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-560 .elementor-element.elementor-element-f51b551 .elementor-button:hover svg,
.elementor-560 .elementor-element.elementor-element-f51b551 .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-dfa64b0 {
    --display: flex;
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-body::before {
    background-color: var( --e-global-color-ffbc55b);
    opacity: 1;
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-prev,
.elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-next {
    background-color: var( --e-global-color-f1b0097);
    border-radius: 15px 15px 15px 15px;
    color: var( --e-global-color-ffbc55b);
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-card-slider {
    padding: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-card {
    padding: 0em 0em 0em 0em;
    border-radius: 15px 15px 15px 15px;
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-image img {
    aspect-ratio: 3/2;
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-body {
    margin: -186px 0px 0px 0px;
    padding: 1em 13em 1em 2em;
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-heading {
    align-items: start;
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-title {
    font-family: var( --e-global-typography-4e0ae15-font-family), Sans-serif;
    font-size: var( --e-global-typography-4e0ae15-font-size);
    font-weight: var( --e-global-typography-4e0ae15-font-weight);
    line-height: var( --e-global-typography-4e0ae15-line-height);
    letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-title a {
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-title a:hover {
    color: var( --e-global-color-255ab8e);
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-subheading {
    font-family: var( --e-global-typography-819c968-font-family), Sans-serif;
    font-size: var( --e-global-typography-819c968-font-size);
    font-weight: var( --e-global-typography-819c968-font-weight);
    line-height: var( --e-global-typography-819c968-line-height);
    color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-description {
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-d14316d);
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-next,
.elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-prev {
    width: 195px;
    height: 80px;
    font-size: 40px;
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-prev {
    margin: 28% 0% 0% 110%;
}

.elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-next {
    margin: 28% -66.6% 0% 0%;
}

.elementor-560 .elementor-element.elementor-element-b8c59a5 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-560 .elementor-element.elementor-element-b8c59a5:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-b8c59a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-8adadc4);
}

.elementor-560 .elementor-element.elementor-element-b18cf28 {
    width: 100%;
    max-width: 100%;
}

.elementor-560 .elementor-element.elementor-element-b18cf28>.elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-560 .elementor-element.elementor-element-b18cf28 .elementor-heading-title {
    font-family: var( --e-global-typography-819c968-font-family), Sans-serif;
    font-size: var( --e-global-typography-819c968-font-size);
    font-weight: var( --e-global-typography-819c968-font-weight);
    line-height: var( --e-global-typography-819c968-line-height);
    color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-9d4ead2 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-560 .elementor-element.elementor-element-9d4ead2 .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-01d8505 {
    width: 100%;
    max-width: 100%;
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-43196fb {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-font-size: 20px;
    --e-rating-gap: 6px;
    --e-rating-icon-marked-color: var( --e-global-color-f1b0097);
    --e-rating-icon-color: var( --e-global-color-d14316d);
}

.elementor-560 .elementor-element.elementor-element-3590715 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: 1;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-3590715:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-3590715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://kfkit.rometheme.pro/butler/wp-content/uploads/sites/86/2024/08/senior-people-looking-at-camera-in-retirement-home-7W8TQX4.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-560 .elementor-element.elementor-element-3590715::before,
.elementor-560 .elementor-element.elementor-element-3590715>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-3590715>.e-con-inner>.elementor-background-video-container::before,
.elementor-560 .elementor-element.elementor-element-3590715>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-3590715>.e-con-inner>.elementor-background-slideshow::before,
.elementor-560 .elementor-element.elementor-element-3590715>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-7b46b54) 0%, var( --e-global-color-ffbc55b) 100%);
}

.elementor-560 .elementor-element.elementor-element-32790ab {
    width: var( --container-widget-width, 69%);
    max-width: 69%;
    --container-widget-width: 69%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-560 .elementor-element.elementor-element-32790ab>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-560 .elementor-element.elementor-element-32790ab.elementor-element {
    --align-self: center;
}

.elementor-560 .elementor-element.elementor-element-32790ab .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-88aebd1 .elementor-button:hover,
.elementor-560 .elementor-element.elementor-element-88aebd1 .elementor-button:focus {
    background-color: var( --e-global-color-63b0092);
}

.elementor-560 .elementor-element.elementor-element-88aebd1 {
    width: var( --container-widget-width, 34%);
    max-width: 34%;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-560 .elementor-element.elementor-element-88aebd1.elementor-element {
    --align-self: center;
}

.elementor-560 .elementor-element.elementor-element-88aebd1 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-560 .elementor-element.elementor-element-88aebd1 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-560 .elementor-element.elementor-element-c35a5ef {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-2324230);
    --divider-border-width: 5px;
}

.elementor-560 .elementor-element.elementor-element-c35a5ef .elementor-divider-separator {
    width: 100%;
}

.elementor-560 .elementor-element.elementor-element-c35a5ef .elementor-divider {
    padding-block-start: 40px;
    padding-block-end: 40px;
}

.elementor-560 .elementor-element.elementor-element-dd74f52 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
}

.elementor-560 .elementor-element.elementor-element-7dfe82c {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
}

.elementor-560 .elementor-element.elementor-element-d4d6cee {
    width: var( --container-widget-width, 29%);
    max-width: 29%;
    --container-widget-width: 29%;
    --container-widget-flex-grow: 0;
}

.elementor-560 .elementor-element.elementor-element-d4d6cee img {
    border-radius: 88px 88px 88px 88px;
}

.elementor-560 .elementor-element.elementor-element-745e2db {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-560 .elementor-element.elementor-element-ab81a81 .rkit-counter {
    justify-content: left;
}

.elementor-560 .elementor-element.elementor-element-ab81a81 .rkit-counter .counter {
    color: var( --e-global-color-secondary);
    font-size: 3rem;
    font-weight: 600;
    line-height: 1em;
}

.elementor-560 .elementor-element.elementor-element-ab81a81 .rkit-counter .counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-284b3ff-font-family), Sans-serif;
    font-size: var( --e-global-typography-284b3ff-font-size);
    font-weight: var( --e-global-typography-284b3ff-font-weight);
    line-height: var( --e-global-typography-284b3ff-line-height);
}

.elementor-560 .elementor-element.elementor-element-43c9eb3 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-aa3e168 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
}

.elementor-560 .elementor-element.elementor-element-e1ecf01 {
    width: var( --container-widget-width, 29%);
    max-width: 29%;
    --container-widget-width: 29%;
    --container-widget-flex-grow: 0;
}

.elementor-560 .elementor-element.elementor-element-e1ecf01 img {
    border-radius: 88px 88px 88px 88px;
}

.elementor-560 .elementor-element.elementor-element-21f754d {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-560 .elementor-element.elementor-element-a7f830c .rkit-counter {
    justify-content: left;
}

.elementor-560 .elementor-element.elementor-element-a7f830c .rkit-counter .counter {
    color: var( --e-global-color-secondary);
    font-size: 3rem;
    font-weight: 600;
    line-height: 1em;
}

.elementor-560 .elementor-element.elementor-element-a7f830c .rkit-counter .counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-284b3ff-font-family), Sans-serif;
    font-size: var( --e-global-typography-284b3ff-font-size);
    font-weight: var( --e-global-typography-284b3ff-font-weight);
    line-height: var( --e-global-typography-284b3ff-line-height);
}

.elementor-560 .elementor-element.elementor-element-63fe8fc .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-39c357f {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
}

.elementor-560 .elementor-element.elementor-element-a4aa35f {
    width: var( --container-widget-width, 29%);
    max-width: 29%;
    --container-widget-width: 29%;
    --container-widget-flex-grow: 0;
}

.elementor-560 .elementor-element.elementor-element-a4aa35f img {
    border-radius: 88px 88px 88px 88px;
}

.elementor-560 .elementor-element.elementor-element-f0c4c6d {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-560 .elementor-element.elementor-element-44b6e02 .rkit-counter {
    justify-content: left;
}

.elementor-560 .elementor-element.elementor-element-44b6e02 .rkit-counter .counter {
    color: var( --e-global-color-secondary);
    font-size: 3rem;
    font-weight: 600;
    line-height: 1em;
}

.elementor-560 .elementor-element.elementor-element-44b6e02 .rkit-counter .counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-284b3ff-font-family), Sans-serif;
    font-size: var( --e-global-typography-284b3ff-font-size);
    font-weight: var( --e-global-typography-284b3ff-font-weight);
    line-height: var( --e-global-typography-284b3ff-line-height);
}

.elementor-560 .elementor-element.elementor-element-2676872 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-da511f7 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
}

.elementor-560 .elementor-element.elementor-element-4f7eab6 {
    width: var( --container-widget-width, 29%);
    max-width: 29%;
    --container-widget-width: 29%;
    --container-widget-flex-grow: 0;
}

.elementor-560 .elementor-element.elementor-element-4f7eab6 img {
    border-radius: 88px 88px 88px 88px;
}

.elementor-560 .elementor-element.elementor-element-19684b1 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-560 .elementor-element.elementor-element-70b4e64 .rkit-counter {
    justify-content: left;
}

.elementor-560 .elementor-element.elementor-element-70b4e64 .rkit-counter .counter {
    color: var( --e-global-color-secondary);
    font-size: 3rem;
    font-weight: 600;
    line-height: 1em;
}

.elementor-560 .elementor-element.elementor-element-70b4e64 .rkit-counter .counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-284b3ff-font-family), Sans-serif;
    font-size: var( --e-global-typography-284b3ff-font-size);
    font-weight: var( --e-global-typography-284b3ff-font-weight);
    line-height: var( --e-global-typography-284b3ff-line-height);
}

.elementor-560 .elementor-element.elementor-element-713a343 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-560 .elementor-element.elementor-element-83ee62c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-83ee62c:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-83ee62c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-8adadc4);
}

.elementor-560 .elementor-element.elementor-element-cda9bc3 {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    top: 0px;
}

.elementor-560 .elementor-element.elementor-element-cda9bc3:not(.elementor-motion-effects-element-type-background),
.elementor-560 .elementor-element.elementor-element-cda9bc3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://kfkit.rometheme.pro/butler/wp-content/uploads/sites/86/2024/08/young-nurse-assisting-senior-people-during-breakfa-V26QWH7.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

body.rtl .elementor-560 .elementor-element.elementor-element-cda9bc3 {
    right: 0px;
}

.elementor-560 .elementor-element.elementor-element-4d192c0 {
    --display: flex;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-aa9d465>.elementor-widget-container {
    margin: 0em 9em 0em -13em;
}

.elementor-560 .elementor-element.elementor-element-c6c82b3 {
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-560 .elementor-element.elementor-element-0298c66 {
    --display: flex;
}

.elementor-560 .elementor-element.elementor-element-0f323f9 {
    width: 100%;
    max-width: 100%;
}

.elementor-560 .elementor-element.elementor-element-0f323f9>.elementor-widget-container {
    margin: -15px 0px -15px 0px;
}

.elementor-560 .elementor-element.elementor-element-0f323f9 .elementor-heading-title {
    font-family: var( --e-global-typography-819c968-font-family), Sans-serif;
    font-size: var( --e-global-typography-819c968-font-size);
    font-weight: var( --e-global-typography-819c968-font-weight);
    line-height: var( --e-global-typography-819c968-line-height);
    color: var( --e-global-color-f1b0097);
}

.elementor-560 .elementor-element.elementor-element-181ce82 {
    width: 100%;
    max-width: 100%;
}

.elementor-560 .elementor-element.elementor-element-ec0d2df {
    width: var( --container-widget-width, 47%);
    max-width: 47%;
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-card {
    background-color: var( --e-global-color-63b0092);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    Margin: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata-item {
    background-color: var( --e-global-color-f1b0097);
    margin: 0px 20px 0px 0px;
    padding: 0px 10px 0px 10px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-float-metawrapper-date {
    background-color: var( --e-global-color-255ab8e);
    font-family: var( --e-global-typography-c58d770-font-family), Sans-serif;
    font-size: var( --e-global-typography-c58d770-font-size);
    font-weight: var( --e-global-typography-c58d770-font-weight);
    line-height: var( --e-global-typography-c58d770-line-height);
    top: 0px;
    left: 0px;
    width: 75px;
    height: 60px;
    border-radius: 15px 0px 15px 0px;
    margin: 0px 0px 0px 0px;
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-image-link {
    aspect-ratio: 5/4;
    border-radius: 15px 15px 15px 15px;
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-readmore-div {
    justify-content: center;
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-body {
    border-radius: 0px 0px 0px 0px;
    padding: 30px 20px 0px 20px;
    Margin: 0px 0px 0px 0px;
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata {
    flex-direction: row;
    justify-content: flex-start;
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata-item>a,
.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata-item>span {
    font-family: var( --e-global-typography-9f1de57-font-family), Sans-serif;
    font-size: var( --e-global-typography-9f1de57-font-size);
    font-weight: var( --e-global-typography-9f1de57-font-weight);
    line-height: var( --e-global-typography-9f1de57-line-height);
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-meta-icon {
    margin: 0px 10px 0px 0px;
    font-size: 15px;
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata-item>a,
.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata-item>span {
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-title {
    font-family: var( --e-global-typography-4e0ae15-font-family), Sans-serif;
    font-size: var( --e-global-typography-4e0ae15-font-size);
    font-weight: var( --e-global-typography-4e0ae15-font-weight);
    line-height: var( --e-global-typography-4e0ae15-line-height);
    letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-title-container {
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 15px 0px;
}

.elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-paragraph {
    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);
    line-height: var( --e-global-typography-text-line-height);
    text-align: left;
}

@media(min-width:768px) {
    .elementor-560 .elementor-element.elementor-element-9622073 {
        --width: 63%;
    }
    .elementor-560 .elementor-element.elementor-element-38a3f5b {
        --width: 32%;
    }
    .elementor-560 .elementor-element.elementor-element-6559095 {
        --width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-f55aa4e {
        --width: 63%;
    }
    .elementor-560 .elementor-element.elementor-element-dd47641 {
        --width: 65%;
    }
    .elementor-560 .elementor-element.elementor-element-e63f231 {
        --width: 60%;
    }
    .elementor-560 .elementor-element.elementor-element-1e0766b {
        --width: 54%;
    }
    .elementor-560 .elementor-element.elementor-element-94463be {
        --width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-a16c696 {
        --width: 47%;
    }
    .elementor-560 .elementor-element.elementor-element-293a4d7 {
        --width: 47%;
    }
    .elementor-560 .elementor-element.elementor-element-0751632 {
        --width: 40%;
    }
    .elementor-560 .elementor-element.elementor-element-1e5f364 {
        --width: 50%;
    }
    .elementor-560 .elementor-element.elementor-element-4c961cf {
        --width: 40%;
    }
    .elementor-560 .elementor-element.elementor-element-bfaca9c {
        --width: 54%;
    }
    .elementor-560 .elementor-element.elementor-element-080f272 {
        --width: 60%;
    }
    .elementor-560 .elementor-element.elementor-element-dfa64b0 {
        --width: 60%;
    }
    .elementor-560 .elementor-element.elementor-element-b8c59a5 {
        --width: 34%;
    }
    .elementor-560 .elementor-element.elementor-element-7dfe82c {
        --width: 23%;
    }
    .elementor-560 .elementor-element.elementor-element-745e2db {
        --width: 64%;
    }
    .elementor-560 .elementor-element.elementor-element-aa3e168 {
        --width: 23%;
    }
    .elementor-560 .elementor-element.elementor-element-21f754d {
        --width: 64%;
    }
    .elementor-560 .elementor-element.elementor-element-39c357f {
        --width: 23%;
    }
    .elementor-560 .elementor-element.elementor-element-f0c4c6d {
        --width: 64%;
    }
    .elementor-560 .elementor-element.elementor-element-da511f7 {
        --width: 23%;
    }
    .elementor-560 .elementor-element.elementor-element-19684b1 {
        --width: 64%;
    }
    .elementor-560 .elementor-element.elementor-element-cda9bc3 {
        --width: 50%;
    }
    .elementor-560 .elementor-element.elementor-element-4d192c0 {
        --width: 50%;
    }
    .elementor-560 .elementor-element.elementor-element-0298c66 {
        --width: 47%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-560 .elementor-element.elementor-element-9622073 {
        --width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-38a3f5b {
        --width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-f55aa4e {
        --width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-dd47641 {
        --width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-e63f231 {
        --width: 84%;
    }
    .elementor-560 .elementor-element.elementor-element-1e0766b {
        --width: 83%;
    }
    .elementor-560 .elementor-element.elementor-element-a16c696 {
        --width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-293a4d7 {
        --width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-1e5f364 {
        --width: 45%;
    }
    .elementor-560 .elementor-element.elementor-element-4c961cf {
        --width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-bfaca9c {
        --width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-080f272 {
        --width: 65%;
    }
    .elementor-560 .elementor-element.elementor-element-dfa64b0 {
        --width: 50%;
    }
    .elementor-560 .elementor-element.elementor-element-b8c59a5 {
        --width: 42%;
    }
    .elementor-560 .elementor-element.elementor-element-7dfe82c {
        --width: 48%;
    }
    .elementor-560 .elementor-element.elementor-element-745e2db {
        --width: 54%;
    }
    .elementor-560 .elementor-element.elementor-element-aa3e168 {
        --width: 48%;
    }
    .elementor-560 .elementor-element.elementor-element-21f754d {
        --width: 54%;
    }
    .elementor-560 .elementor-element.elementor-element-39c357f {
        --width: 48%;
    }
    .elementor-560 .elementor-element.elementor-element-f0c4c6d {
        --width: 54%;
    }
    .elementor-560 .elementor-element.elementor-element-da511f7 {
        --width: 48%;
    }
    .elementor-560 .elementor-element.elementor-element-19684b1 {
        --width: 54%;
    }
    .elementor-560 .elementor-element.elementor-element-cda9bc3 {
        --width: 80%;
    }
    .elementor-560 .elementor-element.elementor-element-4d192c0 {
        --width: 20%;
    }
}

@media(min-width:1025px) {
    .elementor-560 .elementor-element.elementor-element-7c91e80:not(.elementor-motion-effects-element-type-background),
    .elementor-560 .elementor-element.elementor-element-7c91e80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-560 .elementor-element.elementor-element-deb6bd7:not(.elementor-motion-effects-element-type-background),
    .elementor-560 .elementor-element.elementor-element-deb6bd7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-560 .elementor-element.elementor-element-3590715:not(.elementor-motion-effects-element-type-background),
    .elementor-560 .elementor-element.elementor-element-3590715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-560 .elementor-element.elementor-element-c7c7adb {
        --min-height: 100vh;
        --justify-content: flex-start;
        --padding-top: 7em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-560 .elementor-element.elementor-element-d45051b {
        --min-height: 64vh;
        --justify-content: center;
    }
    .elementor-560 .elementor-element.elementor-element-292ad47 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-c4988c7 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-17a1449>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-560 .elementor-element.elementor-element-17a1449 {
        font-size: var( --e-global-typography-a755566-font-size);
        line-height: var( --e-global-typography-a755566-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-f3cfd8a {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
    }
    .elementor-560 .elementor-element.elementor-element-6559095:not(.elementor-motion-effects-element-type-background),
    .elementor-560 .elementor-element.elementor-element-6559095>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 213px 64px;
        background-size: 76% auto;
    }
    .elementor-560 .elementor-element.elementor-element-1e2ec28>.elementor-widget-container {
        padding: 0% 40% 0% 0%;
    }
    .elementor-560 .elementor-element.elementor-element-f55aa4e {
        --gap: 23px 23px;
        --row-gap: 23px;
        --column-gap: 23px;
    }
    .elementor-560 .elementor-element.elementor-element-f423d30>.elementor-widget-container {
        padding: 1em 1em 1em 1em;
    }
    .elementor-560 .elementor-element.elementor-element-f423d30 .elementor-icon-box-title,
    .elementor-560 .elementor-element.elementor-element-f423d30 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-433f288>.elementor-widget-container {
        padding: 1em 1em 1em 1em;
    }
    .elementor-560 .elementor-element.elementor-element-433f288 .elementor-icon-box-title,
    .elementor-560 .elementor-element.elementor-element-433f288 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-b583376 {
        --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-560 .elementor-element.elementor-element-e63f231 {
        --margin-top: -15%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }
    .elementor-560 .elementor-element.elementor-element-fd281f8 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-f5c7ec1 {
        --container-widget-width: 52%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 52%);
        max-width: 52%;
    }
    .elementor-560 .elementor-element.elementor-element-f5c7ec1 .elementor-image-box-title {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-f5c7ec1 .elementor-image-box-description {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-7fb261a {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-560 .elementor-element.elementor-element-99112d1 {
        --e-image-carousel-slides-to-show: 3;
    }
    .elementor-560 .elementor-element.elementor-element-b75737a .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-ff06604 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card {
        padding: 0em 0em 0em 0em;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-body {
        padding: 18em 1em 1em 1em;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-title {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-subheading {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-cardslider-pagination {
        justify-content: start;
        gap: 10px;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-prev {
        margin: 34% 0% 0% 79%;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-next {
        margin: 34% 0% 0% 0%;
    }
    .elementor-560 .elementor-element.elementor-element-4639f59 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-8dfb56b .percentage-label::after {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-8dfb56b .circular-progress .progress-value::before,
    .elementor-560 .elementor-element.elementor-element-8dfb56b .half-circular-progress .progress-value::before,
    .progress-title {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-041923e .percentage-label::after {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-041923e .circular-progress .progress-value::before,
    .elementor-560 .elementor-element.elementor-element-041923e .half-circular-progress .progress-value::before,
    .progress-title {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-8ea5680 .percentage-label::after {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-8ea5680 .circular-progress .progress-value::before,
    .elementor-560 .elementor-element.elementor-element-8ea5680 .half-circular-progress .progress-value::before,
    .progress-title {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-a16c696.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-560 .elementor-element.elementor-element-f77d653 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-5d92b21 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-9e40f46 {
        --icon-box-icon-margin: 30px;
    }
    .elementor-560 .elementor-element.elementor-element-9e40f46 .elementor-icon {
        padding: 25px;
    }
    .elementor-560 .elementor-element.elementor-element-df92cd5 {
        --icon-box-icon-margin: 30px;
    }
    .elementor-560 .elementor-element.elementor-element-df92cd5 .elementor-icon {
        padding: 25px;
    }
    .elementor-560 .elementor-element.elementor-element-bc658e9 {
        --icon-box-icon-margin: 30px;
    }
    .elementor-560 .elementor-element.elementor-element-bc658e9 .elementor-icon {
        padding: 25px;
    }
    .elementor-560 .elementor-element.elementor-element-0751632 {
        --margin-top: 30%;
        --margin-bottom: -60%;
        --margin-left: 0%;
        --margin-right: 0%;
    }
    .elementor-560 .elementor-element.elementor-element-259cca1 .elementor-icon-box-description {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-9117823>.elementor-widget-container {
        margin: -21% 0% 0% 0%;
    }
    .elementor-560 .elementor-element.elementor-element-1e5f364 {
        --margin-top: -25%;
        --margin-bottom: 10%;
        --margin-left: 7%;
        --margin-right: 0%;
    }
    .elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon-box-title,
    .elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon-box-description {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-4c961cf.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-560 .elementor-element.elementor-element-11f0870>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-560 .elementor-element.elementor-element-11f0870 img {
        width: 70%;
    }
    .elementor-560 .elementor-element.elementor-element-bfaca9c {
        --padding-top: 7em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-560 .elementor-element.elementor-element-2e402f0>.elementor-widget-container {
        margin: 25px 0px -157px 0px;
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .rkit-testimonial-carousel {
        padding: 0em 0em 0em 0em;
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .rkit-testimonial-wrapper.style_5 .rkit-testimonial-card {
        height: 300px;
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .testimonial_description {
        font-size: var( --e-global-typography-9c9e35c-font-size);
        line-height: var( --e-global-typography-9c9e35c-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .testimonial-author strong {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .testimonial-author span {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-b95318e {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
    }
    .elementor-560 .elementor-element.elementor-element-d6eb20c .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-aa73a4e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-f51b551 {
        --container-widget-width: 26%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 26%);
        max-width: 26%;
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-card {
        padding: 0em 0em 0em 0em;
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-body {
        margin: 0em 0em 0em 0em;
        padding: 0em 1em 1em 1em;
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-title {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-subheading {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-next,
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-prev {
        width: 132px;
        height: 60px;
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-prev {
        margin: 51% 0% 0% 116%;
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-next {
        margin: 51% -100% 0% 0%;
    }
    .elementor-560 .elementor-element.elementor-element-b8c59a5 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-560 .elementor-element.elementor-element-b18cf28 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-9d4ead2 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-32790ab {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-dd74f52 {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }
    .elementor-560 .elementor-element.elementor-element-7dfe82c {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-560 .elementor-element.elementor-element-d4d6cee {
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 41%);
        max-width: 41%;
    }
    .elementor-560 .elementor-element.elementor-element-d4d6cee img {
        width: 50%;
        max-width: 60%;
    }
    .elementor-560 .elementor-element.elementor-element-ab81a81 .rkit-counter .counter-title {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-aa3e168 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-560 .elementor-element.elementor-element-e1ecf01 {
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 41%);
        max-width: 41%;
    }
    .elementor-560 .elementor-element.elementor-element-e1ecf01 img {
        width: 50%;
        max-width: 60%;
    }
    .elementor-560 .elementor-element.elementor-element-a7f830c .rkit-counter .counter-title {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-39c357f {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-560 .elementor-element.elementor-element-a4aa35f {
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 41%);
        max-width: 41%;
    }
    .elementor-560 .elementor-element.elementor-element-a4aa35f img {
        width: 50%;
        max-width: 60%;
    }
    .elementor-560 .elementor-element.elementor-element-44b6e02 .rkit-counter .counter-title {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-da511f7 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-560 .elementor-element.elementor-element-4f7eab6 {
        --container-widget-width: 41%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 41%);
        max-width: 41%;
    }
    .elementor-560 .elementor-element.elementor-element-4f7eab6 img {
        width: 50%;
        max-width: 60%;
    }
    .elementor-560 .elementor-element.elementor-element-70b4e64 .rkit-counter .counter-title {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-4d192c0 {
        --padding-top: 5em;
        --padding-bottom: 5em;
        --padding-left: 0em;
        --padding-right: 3em;
    }
    .elementor-560 .elementor-element.elementor-element-aa9d465>.elementor-widget-container {
        margin: 0em 0em 0em -36em;
    }
    .elementor-560 .elementor-element.elementor-element-0f323f9 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-181ce82 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-body {
        padding: 30px 30px 30px 30px;
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata-item>a,
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata-item>span {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-title {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-paragraph {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-float-metawrapper-date {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
}

@media(max-width:767px) {
    .elementor-560 .elementor-element.elementor-element-c7c7adb {
        --min-height: 110vh;
        --padding-top: 2em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-560 .elementor-element.elementor-element-d45051b {
        --min-height: 70vh;
        --justify-content: flex-end;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-560 .elementor-element.elementor-element-292ad47>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
        border-width: 0px 0px 2px 0px;
    }
    .elementor-560 .elementor-element.elementor-element-292ad47 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-c4988c7 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-9622073 {
        --justify-content: center;
    }
    .elementor-560 .elementor-element.elementor-element-17a1449 {
        text-align: center;
        font-size: var( --e-global-typography-a755566-font-size);
        line-height: var( --e-global-typography-a755566-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-e98d92d {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-e98d92d .elementor-button {
        padding: 15px 25px 15px 25px;
    }
    .elementor-560 .elementor-element.elementor-element-34f8af9 .elementor-icon {
        font-size: 10px;
    }
    .elementor-560 .elementor-element.elementor-element-34f8af9 .elementor-icon svg {
        height: 10px;
    }
    .elementor-560 .elementor-element.elementor-element-f3cfd8a {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
    }
    .elementor-560 .elementor-element.elementor-element-6559095:not(.elementor-motion-effects-element-type-background),
    .elementor-560 .elementor-element.elementor-element-6559095>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 81px 113px;
        background-size: 100% auto;
    }
    .elementor-560 .elementor-element.elementor-element-1e2ec28>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-560 .elementor-element.elementor-element-f55aa4e {
        --justify-content: center;
    }
    .elementor-560 .elementor-element.elementor-element-f423d30 {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-560 .elementor-element.elementor-element-f423d30 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-f423d30 .elementor-icon {
        font-size: 45px;
    }
    .elementor-560 .elementor-element.elementor-element-f423d30 .elementor-icon-box-title,
    .elementor-560 .elementor-element.elementor-element-f423d30 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-433f288 {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
    .elementor-560 .elementor-element.elementor-element-433f288 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-433f288 .elementor-icon {
        font-size: 45px;
    }
    .elementor-560 .elementor-element.elementor-element-433f288 .elementor-icon-box-title,
    .elementor-560 .elementor-element.elementor-element-433f288 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-dd47641 {
        --min-height: 38vh;
    }
    .elementor-560 .elementor-element.elementor-element-e63f231 {
        --width: 85%;
        --border-radius: 15px 15px 80px 30px;
        --margin-top: -25%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-560 .elementor-element.elementor-element-fd281f8 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-fd281f8 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-5fd17a8 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-a5a18e0 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-f5c7ec1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-f5c7ec1 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-560 .elementor-element.elementor-element-f5c7ec1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 22%;
    }
    .elementor-560 .elementor-element.elementor-element-f5c7ec1 .elementor-image-box-title {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-f5c7ec1 .elementor-image-box-description {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-9bfa2f9 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-9bfa2f9 .elementor-button {
        padding: 15px 25px 15px 25px;
    }
    .elementor-560 .elementor-element.elementor-element-99112d1 {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-560 .elementor-element.elementor-element-b75737a {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-b75737a .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-ff06604 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-heading {
        align-items: start;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-title {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-subheading {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-card .card-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-cardslider-pagination {
        gap: 10px;
        margin: 10px 0px 0px 0px;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-cardslider-pagination .rkit-cardslider-bullet {
        width: 7px;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-cardslider-pagination .rkit-cardslider-bullet:hover {
        width: 13px;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-cardslider-pagination .rkit-cardslider-bullet.rkit-cardslider-bullet-active {
        width: 13px;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-next,
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-prev {
        width: 50px;
        height: 50px;
        font-size: 20px;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-prev {
        margin: 69% 0% 0% 65%;
    }
    .elementor-560 .elementor-element.elementor-element-424d2c1 .rkit-swiper-button-next {
        margin: 69% 0% 0% 0%;
    }
    .elementor-560 .elementor-element.elementor-element-1e0766b {
        --border-radius: 15px 15px 80px 30px;
        --margin-top: -10%;
        --margin-bottom: -10%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-560 .elementor-element.elementor-element-94463be {
        --border-radius: 15px 15px 80px 30px;
        --padding-top: 7em;
        --padding-bottom: 7em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-560 .elementor-element.elementor-element-4639f59 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-4639f59 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-a80ba6f {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-7b016b2 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-8dfb56b .percentage-label::after {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-8dfb56b .circular-progress .progress-value::before,
    .elementor-560 .elementor-element.elementor-element-8dfb56b .half-circular-progress .progress-value::before,
    .progress-title {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-041923e .percentage-label::after {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-041923e .circular-progress .progress-value::before,
    .elementor-560 .elementor-element.elementor-element-041923e .half-circular-progress .progress-value::before,
    .progress-title {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-8ea5680 .percentage-label::after {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-8ea5680 .circular-progress .progress-value::before,
    .elementor-560 .elementor-element.elementor-element-8ea5680 .half-circular-progress .progress-value::before,
    .progress-title {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-f77d653 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-f77d653 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-5d92b21 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-9e40f46 {
        --icon-box-icon-margin: 20px;
    }
    .elementor-560 .elementor-element.elementor-element-9e40f46 .elementor-icon-box-title {
        margin-bottom: 15px;
    }
    .elementor-560 .elementor-element.elementor-element-9e40f46 .elementor-icon {
        font-size: 20px;
        padding: 20px;
    }
    .elementor-560 .elementor-element.elementor-element-df92cd5 {
        --icon-box-icon-margin: 20px;
    }
    .elementor-560 .elementor-element.elementor-element-df92cd5 .elementor-icon {
        font-size: 20px;
        padding: 20px;
    }
    .elementor-560 .elementor-element.elementor-element-bc658e9 {
        --icon-box-icon-margin: 20px;
    }
    .elementor-560 .elementor-element.elementor-element-bc658e9 .elementor-icon {
        font-size: 20px;
        padding: 20px;
    }
    .elementor-560 .elementor-element.elementor-element-0751632 {
        --width: 42%;
        --margin-top: 12%;
        --margin-bottom: -60%;
        --margin-left: 0%;
        --margin-right: 10%;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-560 .elementor-element.elementor-element-0751632.e-con {
        --align-self: flex-end;
    }
    .elementor-560 .elementor-element.elementor-element-259cca1 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-259cca1 .elementor-icon {
        font-size: 20px;
        padding: 15px;
    }
    .elementor-560 .elementor-element.elementor-element-259cca1 .elementor-icon-box-description {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-1e5f364 {
        --width: 71%;
        --margin-top: -16%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }
    .elementor-560 .elementor-element.elementor-element-1e5f364.e-con {
        --align-self: flex-start;
    }
    .elementor-560 .elementor-element.elementor-element-80efc61 {
        --icon-box-icon-margin: 20px;
    }
    .elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon {
        font-size: 20px;
        padding: 15px;
    }
    .elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon-box-title,
    .elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-80efc61 .elementor-icon-box-description {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-4c961cf.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-560 .elementor-element.elementor-element-11f0870>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-560 .elementor-element.elementor-element-bfaca9c {
        --padding-top: 7em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-560 .elementor-element.elementor-element-2e402f0 .elementor-icon-wrapper {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-2e402f0 .elementor-icon {
        font-size: 69px;
    }
    .elementor-560 .elementor-element.elementor-element-2e402f0 .elementor-icon svg {
        height: 69px;
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .rkit-testimonial-carousel {
        padding: 0em 0em 0em 0em;
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .rkit-testimonial-wrapper.style_5 .rkit-testimonial-card {
        height: 380px;
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .testimonial_description {
        text-align: center;
        font-size: var( --e-global-typography-9c9e35c-font-size);
        line-height: var( --e-global-typography-9c9e35c-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .testimonial-author {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .rkit-testimonial-wrapper.style_4 .testimonial_header {
        justify-content: center;
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .testimonial-author strong {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .testimonial-author span {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-db61d59 .testimonial-rating {
        justify-content: center;
    }
    .elementor-560 .elementor-element.elementor-element-b95318e {
        --padding-top: 7em;
        --padding-bottom: 7em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-560 .elementor-element.elementor-element-d6eb20c {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-d6eb20c .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-aa73a4e {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-f51b551 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-f51b551>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }
    .elementor-560 .elementor-element.elementor-element-f51b551.elementor-element {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-560 .elementor-element.elementor-element-f51b551 .elementor-button {
        padding: 15px 25px 15px 25px;
    }
    .elementor-560 .elementor-element.elementor-element-dfa64b0 {
        margin-bottom: 8px;
        --padding-top: 0em;
        --padding-bottom: 6em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-title {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-subheading {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-card .card-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-next,
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-prev {
        width: 140px;
        height: 50px;
        font-size: 20px;
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-prev {
        margin: 65% 0% 0% 0%;
    }
    .elementor-560 .elementor-element.elementor-element-490926c .rkit-swiper-button-next {
        margin: 65% 0% 0% 0%;
    }
    .elementor-560 .elementor-element.elementor-element-b8c59a5 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-560 .elementor-element.elementor-element-b18cf28 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-b18cf28 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-9d4ead2 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-01d8505 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-43196fb {
        --e-rating-justify-content: center;
        --e-rating-icon-font-size: 15px;
    }
    .elementor-560 .elementor-element.elementor-element-32790ab>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-560 .elementor-element.elementor-element-32790ab {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-88aebd1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-560 .elementor-element.elementor-element-88aebd1 .elementor-button {
        padding: 15px 25px 15px 25px;
    }
    .elementor-560 .elementor-element.elementor-element-dd74f52 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
    }
    .elementor-560 .elementor-element.elementor-element-7dfe82c {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }
    .elementor-560 .elementor-element.elementor-element-ab81a81 .rkit-counter {
        justify-content: center;
    }
    .elementor-560 .elementor-element.elementor-element-ab81a81 .rkit-counter .counter-title {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-43c9eb3 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-aa3e168 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }
    .elementor-560 .elementor-element.elementor-element-a7f830c .rkit-counter {
        justify-content: center;
    }
    .elementor-560 .elementor-element.elementor-element-a7f830c .rkit-counter .counter-title {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-63fe8fc {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-39c357f {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }
    .elementor-560 .elementor-element.elementor-element-44b6e02 .rkit-counter {
        justify-content: center;
    }
    .elementor-560 .elementor-element.elementor-element-44b6e02 .rkit-counter .counter-title {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-2676872 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-da511f7 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }
    .elementor-560 .elementor-element.elementor-element-70b4e64 .rkit-counter {
        justify-content: center;
    }
    .elementor-560 .elementor-element.elementor-element-70b4e64 .rkit-counter .counter-title {
        font-size: var( --e-global-typography-284b3ff-font-size);
        line-height: var( --e-global-typography-284b3ff-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-713a343 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-cda9bc3 {
        --min-height: 44vh;
    }
    .elementor-560 .elementor-element.elementor-element-4d192c0 {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-560 .elementor-element.elementor-element-aa9d465>.elementor-widget-container {
        margin: 10em 0em 0em 0em;
    }
    .elementor-560 .elementor-element.elementor-element-0f323f9 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-0f323f9 .elementor-heading-title {
        font-size: var( --e-global-typography-819c968-font-size);
        line-height: var( --e-global-typography-819c968-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-181ce82 {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-ec0d2df {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-body {
        padding: 20px 20px 20px 20px;
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata-item>a,
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata-item>span {
        font-size: var( --e-global-typography-9f1de57-font-size);
        line-height: var( --e-global-typography-9f1de57-line-height);
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata {
        justify-content: center;
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-metadata-item {
        margin: 0px 0px 0px 0px;
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-title {
        font-size: var( --e-global-typography-4e0ae15-font-size);
        line-height: var( --e-global-typography-4e0ae15-line-height);
        letter-spacing: var( --e-global-typography-4e0ae15-letter-spacing);
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-title-container {
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-post-grid-paragraph {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        text-align: center;
    }
    .elementor-560 .elementor-element.elementor-element-6f4d073 .rkit-float-metawrapper-date {
        font-size: var( --e-global-typography-c58d770-font-size);
        line-height: var( --e-global-typography-c58d770-line-height);
    }
}