.elementor-11200 .elementor-element.elementor-element-ec063eb {
    --display: flex;
    --min-height: 1050px;
    --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: 0.8;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 180px;
    --padding-right: 180px;
}

.elementor-11200 .elementor-element.elementor-element-ec063eb::before, .elementor-11200 .elementor-element.elementor-element-ec063eb > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-ec063eb > .e-con-inner > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-ec063eb > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-ec063eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-ec063eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, #1A2547E6 40%, #1A254730 70%);
}

.elementor-11200 .elementor-element.elementor-element-ec063eb .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-11200 .elementor-element.elementor-element-5cd2c33 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-5cd2c33::before, .elementor-11200 .elementor-element.elementor-element-5cd2c33 > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-5cd2c33 > .e-con-inner > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-5cd2c33 > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-5cd2c33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-5cd2c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

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

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-primary );
}

.elementor-widget-heading .elementor-heading-subtitle {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-widget-heading .elementor-heading-subtitle .elementor-heading-subtitle-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-widget-heading .elementor-heading-subtitle .elementor-heading-subtitle-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-widget-heading .elementor-heading-subtitle .elementor-heading-subtitle-icon {
    --icon_color: var( --e-global-color-secondary );
}

.elementor-widget-heading .elementor-heading-bgtext-content {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    -webkit-text-stroke-color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-e3e16df {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --text_align: left;
    --bgtext_left: 0;
    --bgtext_right: auto;
    --bgtext_padding_left: 120px;
    --bgtext_padding_right: 0;
    --bgtext_padding_left_lg: 80px;
    --bgtext_padding_right_lg: 0;
    --bgtext_padding_left_md: 50px;
    --bgtext_padding_right_md: 0;
    --bgtext_padding_left_sm: 0;
    --bgtext_padding_right_sm: 0;
    --bgtext_transform: inherit;
}

.elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-subtitle {
    order: 0;
    flex-direction: row;
    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-00b99fa );
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-00b99fa );
    padding: 3px 20px 3px 20px;
    gap: 8px;
}

.elementor-11200 .elementor-element.elementor-element-e3e16df .pgs-el-heading-wrapper {
    gap: 15px 0;
}

.elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 100px;
    font-weight: 500;
    line-height: 110px;
    color: #FFFFFF;
}

.elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-subtitle .elementor-heading-subtitle-icon svg {
    width: 8px;
    height: auto;
    fill: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-subtitle .elementor-heading-subtitle-icon img {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-subtitle .elementor-heading-subtitle-icon i {
    font-size: 8px;
    height: auto;
    color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-subtitle .elementor-heading-subtitle-icon {
    --icon_color: var( --e-global-color-primary );
}

.elementor-widget-text-editor {
    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-text );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-296aa11 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    padding: 0px 200px 0px 0px;
    font-family: "Outfit", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #FFFFFF;
}

.elementor-11200 .elementor-element.elementor-element-296aa11 p {
    margin-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-5ce8e92 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button {
    background-color: var( --e-global-color-00b99fa );
    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 );
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-00b99fa );
    border-radius: 50px 50px 50px 50px;
    padding: 5px 5px 5px 30px;
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button:hover, .elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button:focus {
    background-color: var( --e-global-color-secondary );
    color: var( --e-global-color-00b99fa );
    border-color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button:hover svg, .elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button:focus svg {
    fill: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button .elementor-button-icon i {
    font-size: 30px;
    line-height: 1;
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button .elementor-button-icon svg {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    fill: var( --e-global-color-00b99fa );
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button .elementor-button-icon {
    background-color: var( --e-global-color-primary );
    padding: 5px 5px 5px 5px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button:hover .elementor-button-icon i {
    color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button:hover .elementor-button-icon svg {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button:hover .elementor-button-icon {
    background-color: #FFFFFF;
}

.elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button .elementor-button-text {
    padding: 6px 0px 6px 0px;
}

.elementor-11200 .elementor-element.elementor-element-33c1353 {
    --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: center;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 20px;
}

.elementor-11200 .elementor-element.elementor-element-33c1353:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-33c1353 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-33c1353.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-11200 .elementor-element.elementor-element-b4f2b92 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF80;
    --border-color: #FFFFFF80;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-b4f2b92:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-b4f2b92 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11200 .elementor-element.elementor-element-d926caf .pgsel_mini-info_wrapper .info-profile li {
    border-style: none;
}

.elementor-11200 .elementor-element.elementor-element-d926caf .pgsel_mini-info_wrapper .mini-info .info-profile li {
    width: 40px;
    height: 40px;
}

.elementor-11200 .elementor-element.elementor-element-d926caf .pgsel_mini-info_wrapper .mini-info .info-text .text-1 {
    font-family: "Outfit", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-d926caf .pgsel_mini-info_wrapper .mini-info .info-text .text-2 {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-357f444 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF80;
    --border-color: #FFFFFF80;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-357f444:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-357f444 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11200 .elementor-element.elementor-element-29cdfa2 {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11200 .elementor-element.elementor-element-29cdfa2 .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-11200 .elementor-element.elementor-element-98ce52f {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: -150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

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

.elementor-11200 .elementor-element.elementor-element-40b3097 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 1;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-11200 .elementor-element.elementor-element-40b3097:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-40b3097 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F1FBFC;
}

.elementor-11200 .elementor-element.elementor-element-40b3097::before, .elementor-11200 .elementor-element.elementor-element-40b3097 > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-40b3097 > .e-con-inner > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-40b3097 > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-40b3097 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-40b3097 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../images/medical-shield.png");
    --background-overlay: '';
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 300px auto;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

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

.elementor-11200 .elementor-element.elementor-element-5752027 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11200 .elementor-element.elementor-element-5752027 {
    --icon-box-icon-margin: 20px;
}

.elementor-11200 .elementor-element.elementor-element-5752027 .elementor-icon-box-title {
    margin-block-end:0px;color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-5752027.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-5752027.elementor-view-framed .elementor-icon, .elementor-11200 .elementor-element.elementor-element-5752027.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-5752027 .elementor-icon {
    padding: 10px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-11200 .elementor-element.elementor-element-5752027 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-5752027 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-e9c3cc2-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e9c3cc2-font-size );
    font-weight: var( --e-global-typography-e9c3cc2-font-weight );
    line-height: var( --e-global-typography-e9c3cc2-line-height );
}

.elementor-11200 .elementor-element.elementor-element-5752027:has(:hover) .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-5752027:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

.elementor-widget-divider .elementor-divider__text {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-31d1de4 {
    --divider-border-style: solid;
    --divider-color: #00000033;
    --divider-border-width: 1px;
    margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-11200 .elementor-element.elementor-element-31d1de4 .elementor-divider-separator {
    width: 100%;
}

.elementor-11200 .elementor-element.elementor-element-31d1de4 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-4b8d0e6 {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}

.elementor-11200 .elementor-element.elementor-element-4b8d0e6 p {
    margin-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-7f2f902 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 0.5;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-11200 .elementor-element.elementor-element-7f2f902::before, .elementor-11200 .elementor-element.elementor-element-7f2f902 > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-7f2f902 > .e-con-inner > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-7f2f902 > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-7f2f902 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-7f2f902 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://themes.potenzaglobalsolutions.com/ciyacare/wp-content/uploads/2025/09/Pngtree3dcyancoronaviruselement_53254271.png");
    --background-overlay: '';
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-11200 .elementor-element.elementor-element-efbe529 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11200 .elementor-element.elementor-element-efbe529 {
    --icon-box-icon-margin: 20px;
}

.elementor-11200 .elementor-element.elementor-element-efbe529 .elementor-icon-box-title {
    margin-block-end:0px;color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-efbe529.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-11200 .elementor-element.elementor-element-efbe529.elementor-view-framed .elementor-icon, .elementor-11200 .elementor-element.elementor-element-efbe529.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-11200 .elementor-element.elementor-element-efbe529 .elementor-icon {
    padding: 10px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-11200 .elementor-element.elementor-element-efbe529 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-efbe529 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-e9c3cc2-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e9c3cc2-font-size );
    font-weight: var( --e-global-typography-e9c3cc2-font-weight );
    line-height: var( --e-global-typography-e9c3cc2-line-height );
}

.elementor-11200 .elementor-element.elementor-element-efbe529:has(:hover) .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-efbe529:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-06fdd72 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF80;
    --divider-border-width: 1px;
    margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-11200 .elementor-element.elementor-element-06fdd72 .elementor-divider-separator {
    width: 100%;
}

.elementor-11200 .elementor-element.elementor-element-06fdd72 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-ce75d24 p {
    margin-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-ce75d24 {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-c009aa2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 0.5;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-11200 .elementor-element.elementor-element-c009aa2::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .e-con-inner > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../images/about-pattern.svg");
    --background-overlay: '';
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 280px auto;
}

.elementor-11200 .elementor-element.elementor-element-0c7b738 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11200 .elementor-element.elementor-element-0c7b738 {
    --icon-box-icon-margin: 20px;
}

.elementor-11200 .elementor-element.elementor-element-0c7b738 .elementor-icon-box-title {
    margin-block-end:0px;color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-0c7b738.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-11200 .elementor-element.elementor-element-0c7b738.elementor-view-framed .elementor-icon, .elementor-11200 .elementor-element.elementor-element-0c7b738.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-11200 .elementor-element.elementor-element-0c7b738 .elementor-icon {
    padding: 10px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-11200 .elementor-element.elementor-element-0c7b738 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-0c7b738 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-e9c3cc2-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e9c3cc2-font-size );
    font-weight: var( --e-global-typography-e9c3cc2-font-weight );
    line-height: var( --e-global-typography-e9c3cc2-line-height );
}

.elementor-11200 .elementor-element.elementor-element-0c7b738:has(:hover) .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-0c7b738:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-c401301 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF33;
    --divider-border-width: 1px;
    margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-11200 .elementor-element.elementor-element-c401301 .elementor-divider-separator {
    width: 100%;
}

.elementor-11200 .elementor-element.elementor-element-c401301 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-2ba515c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-2ba515c p {
    margin-block-end:0px;}

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

.elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-title {
    margin-block-end:0px;color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-title a {
    font-family: var( --e-global-typography-2413293-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2413293-font-size );
    font-weight: var( --e-global-typography-2413293-font-weight );
    line-height: var( --e-global-typography-2413293-line-height );
}

.elementor-11200 .elementor-element.elementor-element-d333b4e:has(:hover) .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-d333b4e:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-description {
    font-family: var( --e-global-typography-71bf481-font-family ), Sans-serif;
    font-size: var( --e-global-typography-71bf481-font-size );
    font-weight: var( --e-global-typography-71bf481-font-weight );
    line-height: var( --e-global-typography-71bf481-line-height );
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-8250ff4 {
    --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: 0px 24px;
    --row-gap: 0px;
    --column-gap: 24px;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    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 );
}

body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-78e77b6 {
    right: 60px;
}

body.rtl .elementor-11200 .elementor-element.elementor-element-78e77b6 {
    left: 60px;
}

.elementor-11200 .elementor-element.elementor-element-78e77b6 {
    top: 70px;
    z-index: 0;
}

.elementor-11200 .elementor-element.elementor-element-78e77b6 img {
    width: 125px;
}

.elementor-11200 .elementor-element.elementor-element-c33e48b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 60px;
}

.elementor-11200 .elementor-element.elementor-element-993ed52 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-993ed52:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-993ed52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #37CBD14D;
}

.elementor-11200 .elementor-element.elementor-element-2f2ba75 {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -33%;
    padding: 30px 0px 30px 30px;
}

.elementor-11200 .elementor-element.elementor-element-2f2ba75 .pgs-el-image-wrap {
    --border_radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-d6949db {
    --display: flex;
    --position: absolute;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
    bottom: 50px;
}

.elementor-11200 .elementor-element.elementor-element-d6949db:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-d6949db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11200 .elementor-element.elementor-element-d6949db.e-con {
    --align-self: center;
}

body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-d6949db {
    right: 82px;
}

body.rtl .elementor-11200 .elementor-element.elementor-element-d6949db {
    left: 82px;
}

.elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-11200 .elementor-element.elementor-element-96a06bd {
    --icon-box-icon-margin: 20px;
}

.elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon-box-title {
    margin-block-end:0px;color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-96a06bd.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-96a06bd.elementor-view-framed .elementor-icon, .elementor-11200 .elementor-element.elementor-element-96a06bd.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon {
    font-size: 40px;
}

.elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon-box-title a {
    font-family: var( --e-global-typography-f51d14c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f51d14c-font-size );
    font-weight: var( --e-global-typography-f51d14c-font-weight );
    line-height: var( --e-global-typography-f51d14c-line-height );
}

.elementor-11200 .elementor-element.elementor-element-227821b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-b6258a5 {
    --display: flex;
}

body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-6f6a7ab {
    right: -46px;
}

body.rtl .elementor-11200 .elementor-element.elementor-element-6f6a7ab {
    left: -46px;
}

.elementor-11200 .elementor-element.elementor-element-6f6a7ab {
    bottom: -15px;
    z-index: 0;
}

.elementor-11200 .elementor-element.elementor-element-6f6a7ab img {
    width: 250px;
}

.elementor-11200 .elementor-element.elementor-element-dfc598f {
    margin: 0px 30px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --text_align: left;
    --bgtext_left: 0;
    --bgtext_right: auto;
    --bgtext_padding_left: 120px;
    --bgtext_padding_right: 0;
    --bgtext_padding_left_lg: 80px;
    --bgtext_padding_right_lg: 0;
    --bgtext_padding_left_md: 50px;
    --bgtext_padding_right_md: 0;
    --bgtext_padding_left_sm: 0;
    --bgtext_padding_right_sm: 0;
    --bgtext_transform: inherit;
}

.elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-subtitle {
    order: 0;
    flex-direction: row;
    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-secondary );
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1A254733;
    padding: 3px 20px 3px 20px;
    gap: 8px;
}

.elementor-11200 .elementor-element.elementor-element-dfc598f .pgs-el-heading-wrapper {
    gap: 15px 0;
}

.elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-title {
    font-family: var( --e-global-typography-2264634-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2264634-font-size );
    font-weight: var( --e-global-typography-2264634-font-weight );
    line-height: var( --e-global-typography-2264634-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-subtitle .elementor-heading-subtitle-icon svg {
    width: 8px;
    height: auto;
    fill: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-subtitle .elementor-heading-subtitle-icon img {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-subtitle .elementor-heading-subtitle-icon i {
    font-size: 8px;
    height: auto;
    color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-subtitle .elementor-heading-subtitle-icon {
    --icon_color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-0cd717f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-11200 .elementor-element.elementor-element-0cd717f p {
    margin-block-end:0px;}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(15px/2);}

.elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(15px/2);}

.elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(15px/2);}

.elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-15px/2);}

.elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
    transition: color 0.3s;
}

.elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
    transition: fill 0.3s;
}

.elementor-11200 .elementor-element.elementor-element-736481a {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 2px;
}

.elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-icon {
    padding-inline-end:3px;}

.elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-11200 .elementor-element.elementor-element-69e77dd {
    --divider-border-style: solid;
    --divider-color: #8F91AB33;
    --divider-border-width: 1px;
}

.elementor-11200 .elementor-element.elementor-element-69e77dd .elementor-divider-separator {
    width: 100%;
}

.elementor-11200 .elementor-element.elementor-element-69e77dd .elementor-divider {
    padding-block-start:30px;padding-block-end:30px;}

.elementor-11200 .elementor-element.elementor-element-78a49d0 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
}

.elementor-11200 .elementor-element.elementor-element-f494046 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
}

.elementor-widget-image-box .elementor-image-box-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-primary );
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-image-box .elementor-image-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-88d1bdb {
    width: auto;
    max-width: auto;
}

.elementor-11200 .elementor-element.elementor-element-88d1bdb.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-11200 .elementor-element.elementor-element-88d1bdb.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-11200 .elementor-element.elementor-element-88d1bdb.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-11200 .elementor-element.elementor-element-88d1bdb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-11200 .elementor-element.elementor-element-88d1bdb .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: var( --e-global-typography-71bf481-font-family ), Sans-serif;
    font-size: var( --e-global-typography-71bf481-font-size );
    font-weight: var( --e-global-typography-71bf481-font-weight );
    line-height: var( --e-global-typography-71bf481-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-88d1bdb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 90px;
}

.elementor-11200 .elementor-element.elementor-element-88d1bdb .elementor-image-box-img img {
    border-radius: 50%;
    transition-duration: 0.3s;
}

.elementor-11200 .elementor-element.elementor-element-88d1bdb:has(:hover) .elementor-image-box-title, .elementor-11200 .elementor-element.elementor-element-88d1bdb:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-88d1bdb .elementor-image-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-11200 .elementor-element.elementor-element-39c78e8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-11200 .elementor-element.elementor-element-39c78e8 img {
    width: 118px;
}

.elementor-11200 .elementor-element.elementor-element-f5960a4 {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button {
    background-color: #FFFFFF00;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-secondary );
    border-radius: 50px 50px 50px 50px;
    padding: 5px 5px 5px 30px;
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button:hover, .elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button:focus {
    background-color: var( --e-global-color-067ef75 );
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button:hover svg, .elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button:focus svg {
    fill: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button .elementor-button-icon i {
    font-size: 30px;
    line-height: 1;
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button .elementor-button-icon svg {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    fill: var( --e-global-color-00b99fa );
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button .elementor-button-icon {
    background-color: var( --e-global-color-primary );
    padding: 5px 5px 5px 5px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button:hover .elementor-button-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button:hover .elementor-button-icon svg {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button:hover .elementor-button-icon {
    background-color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button .elementor-button-text {
    padding: 6px 0px 6px 0px;
}

.elementor-11200 .elementor-element.elementor-element-56d360b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 24px;
    --row-gap: 0px;
    --column-gap: 24px;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-11200 .elementor-element.elementor-element-c7f7525 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 24px;
    --row-gap: 0px;
    --column-gap: 24px;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11200 .elementor-element.elementor-element-c7f7525:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-c7f7525 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #37CBD11A;
}

.elementor-11200 .elementor-element.elementor-element-bcf695b {
    --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;
}

.elementor-11200 .elementor-element.elementor-element-7ec2db0 {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-9b1d050 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --text_align: left;
    --bgtext_left: 0;
    --bgtext_right: auto;
    --bgtext_padding_left: 120px;
    --bgtext_padding_right: 0;
    --bgtext_padding_left_lg: 80px;
    --bgtext_padding_right_lg: 0;
    --bgtext_padding_left_md: 50px;
    --bgtext_padding_right_md: 0;
    --bgtext_padding_left_sm: 0;
    --bgtext_padding_right_sm: 0;
    --bgtext_transform: inherit;
}

.elementor-11200 .elementor-element.elementor-element-9b1d050 .elementor-heading-subtitle {
    order: 0;
    flex-direction: row;
    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 );
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1A254733;
    gap: 8px;
}

.elementor-11200 .elementor-element.elementor-element-9b1d050 .pgs-el-heading-wrapper {
    gap: 15px 0;
}

.elementor-11200 .elementor-element.elementor-element-9b1d050 .elementor-heading-title {
    font-family: var( --e-global-typography-2264634-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2264634-font-size );
    font-weight: var( --e-global-typography-2264634-font-weight );
    line-height: var( --e-global-typography-2264634-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-9b1d050 .elementor-heading-subtitle .elementor-heading-subtitle-icon svg {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-9b1d050 .elementor-heading-subtitle .elementor-heading-subtitle-icon img {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-9b1d050 .elementor-heading-subtitle .elementor-heading-subtitle-icon i {
    font-size: 8px;
    height: auto;
}

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

.elementor-11200 .elementor-element.elementor-element-7e18dad p {
    margin-block-end:0px;}

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

.elementor-11200 .elementor-element.elementor-element-6e42b0c.e-con {
    --align-self: flex-end;
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button {
    background-color: var( --e-global-color-primary );
    fill: var( --e-global-color-00b99fa );
    color: var( --e-global-color-00b99fa );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 50px 50px 50px 50px;
    padding: 5px 5px 5px 30px;
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button:hover, .elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button:focus {
    background-color: var( --e-global-color-secondary );
    color: var( --e-global-color-00b99fa );
    border-color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button:hover svg, .elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button:focus svg {
    fill: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button .elementor-button-icon i {
    font-size: 30px;
    line-height: 1;
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button .elementor-button-icon svg {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button .elementor-button-icon {
    background-color: var( --e-global-color-00b99fa );
    padding: 5px 5px 5px 5px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button:hover .elementor-button-icon i {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button:hover .elementor-button-icon svg {
    fill: var( --e-global-color-00b99fa );
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button:hover .elementor-button-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button .elementor-button-text {
    padding: 6px 0px 6px 0px;
}

body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-3bfa901 {
    right: 9%;
}

body.rtl .elementor-11200 .elementor-element.elementor-element-3bfa901 {
    left: 25%;
}

.elementor-11200 .elementor-element.elementor-element-3bfa901 {
    top: 6%;
}

.elementor-11200 .elementor-element.elementor-element-6fc2fe3 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-0b4c46a {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-c696eb3 .service-wrapper {
    --overlay-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-c696eb3 .service-wrapper.service-style-01 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-c696eb3 .service-wrapper.service-style-02 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-c696eb3 .service-wrapper.service-style-03 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-c696eb3 .service-wrapper.service-style-04 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-c696eb3 .service-wrapper.service-style-04 .service-inner {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-c696eb3 .service-wrapper.service-style-06 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-c696eb3 .service-title {
    font-family: var( --e-global-typography-f16a036-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f16a036-font-size );
    font-weight: var( --e-global-typography-f16a036-font-weight );
    line-height: var( --e-global-typography-f16a036-line-height );
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-46f4215 {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-68de799 .service-wrapper {
    --overlay-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-68de799 .service-wrapper.service-style-01 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-68de799 .service-wrapper.service-style-02 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-68de799 .service-wrapper.service-style-03 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-68de799 .service-wrapper.service-style-04 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-68de799 .service-wrapper.service-style-04 .service-inner {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-68de799 .service-wrapper.service-style-06 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-68de799 .service-title {
    font-family: var( --e-global-typography-f16a036-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f16a036-font-size );
    font-weight: var( --e-global-typography-f16a036-font-weight );
    line-height: var( --e-global-typography-f16a036-line-height );
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-6f73341 {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-d6a15d4 .service-wrapper {
    --overlay-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-d6a15d4 .service-wrapper.service-style-01 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-d6a15d4 .service-wrapper.service-style-02 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-d6a15d4 .service-wrapper.service-style-03 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-d6a15d4 .service-wrapper.service-style-04 {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-d6a15d4 .service-wrapper.service-style-04 .service-inner {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-d6a15d4 .service-wrapper.service-style-06 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-d6a15d4 .service-title {
    font-family: var( --e-global-typography-f16a036-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f16a036-font-size );
    font-weight: var( --e-global-typography-f16a036-font-weight );
    line-height: var( --e-global-typography-f16a036-line-height );
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-87bf340 {
    --display: flex;
    --overflow: hidden;
}

.elementor-11200 .elementor-element.elementor-element-87bf340:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-87bf340 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 25%, #37CBD112 100%);
}

.elementor-11200 .elementor-element.elementor-element-75b5af5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 24px;
    --row-gap: 0px;
    --column-gap: 24px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11200 .elementor-element.elementor-element-928ae4d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-9644858 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    padding: 0px 50px 0px 0px;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --text_align: left;
    --bgtext_left: 0;
    --bgtext_right: auto;
    --bgtext_padding_left: 120px;
    --bgtext_padding_right: 0;
    --bgtext_padding_left_lg: 80px;
    --bgtext_padding_right_lg: 0;
    --bgtext_padding_left_md: 50px;
    --bgtext_padding_right_md: 0;
    --bgtext_padding_left_sm: 0;
    --bgtext_padding_right_sm: 0;
    --bgtext_transform: inherit;
}

.elementor-11200 .elementor-element.elementor-element-9644858 .elementor-heading-subtitle {
    order: 0;
    flex-direction: row;
    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 );
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1A25474D;
    padding: 3px 20px 3px 20px;
    gap: 8px;
}

.elementor-11200 .elementor-element.elementor-element-9644858 .pgs-el-heading-wrapper {
    gap: 15px 0;
}

.elementor-11200 .elementor-element.elementor-element-9644858 .elementor-heading-title {
    font-family: var( --e-global-typography-2264634-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2264634-font-size );
    font-weight: var( --e-global-typography-2264634-font-weight );
    line-height: var( --e-global-typography-2264634-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-9644858 .elementor-heading-subtitle .elementor-heading-subtitle-icon svg {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-9644858 .elementor-heading-subtitle .elementor-heading-subtitle-icon img {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-9644858 .elementor-heading-subtitle .elementor-heading-subtitle-icon i {
    font-size: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-a9a97f5 {
    width: var( --container-widget-width, 41.6667% );
    max-width: 41.6667%;
    --container-widget-width: 41.6667%;
    --container-widget-flex-grow: 0;
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-a9a97f5 p {
    margin-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-7c2941a {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn i {
    font-size: 25px;
    color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn .arrow svg {
    width: 25px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn .e-font-icon-svg {
    width: 25px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper.service-fancy-2-style-01 .service-item {
    padding: 40px 0;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper.service-fancy-2-style-02 .service-fancy-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper.service-fancy-2-style-01 .service-fancy-wrapper .service-item {
    border-bottom-color: #e8e8e8;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper.service-fancy-2-style-01 .service-fancy-wrapper .service-item:hover {
    border-bottom-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper.service-fancy-2-style-02 .service-fancy-wrapper .service-item:hover {
    border-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-title {
    font-family: var( --e-global-typography-f16a036-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f16a036-font-size );
    font-weight: var( --e-global-typography-f16a036-font-weight );
    line-height: var( --e-global-typography-f16a036-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .service-content .service-content-item-description {
    width: 75%;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-year {
    font-family: "Sora", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    line-height: 90px;
    color: #37CBD11A;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-location {
    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: #000000;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .service-fancy-wrapper .service-item .service-content-item-icon {
    margin-right: 34px;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .service-fancy-wrapper .service-item .service-content-item-icon img {
    width: 90px;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .service-fancy-wrapper .service-item .service-content-item-icon i {
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .service-fancy-wrapper .service-item .service-content-item-icon {
    opacity: 0.2;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .service-fancy-wrapper .service-item:hover .service-content-item-icon i {
    color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .service-fancy-wrapper .service-item:hover .service-content-item-icon {
    opacity: 1;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .service-item .service-img {
    border-style: none;
    max-width: 300px;
    transform: rotate(10deg);
    border-radius: 15px 15px 15px 15px;
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn svg path {
    stroke: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn .pgs-svg-4 svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn.pgs-btn-style--style-1 {
    border-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn.pgs-btn-style--style-2 {
    border-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn.pgs-btn-style--style-2:after {
    border-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn.pgs-btn-style--style-3:after {
    background-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn.pgs-btn-style--style-3:before {
    background-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn:hover i {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn:hover svg path {
    stroke: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn:hover .pgs-svg-4 svg path {
    stroke: var( --e-global-color-00b99fa );
    fill: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn:hover .pgs-svg-5 svg path {
    fill: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn.pgs-btn-style--style-1:before {
    background: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn.pgs-btn-style--style-1:hover {
    border-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn.pgs-btn-style--style-3:hover {
    background: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .marquee-item .title {
    font-family: var( --e-global-typography-f16a036-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f16a036-font-size );
    font-weight: var( --e-global-typography-f16a036-font-weight );
    line-height: var( --e-global-typography-f16a036-line-height );
}

.elementor-11200 .elementor-element.elementor-element-96fdb81 {
    --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;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-11200 .elementor-element.elementor-element-2531905 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11200 .elementor-element.elementor-element-2531905 .pgsel_marquee-slider_wrapper .marquee-wrapper {
    --pgs_marquee_speed: 40s;
}

.elementor-11200 .elementor-element.elementor-element-2531905 .pgsel_marquee-slider_wrapper .marquee-wrapper.marquee-main {
    transform: rotate(2deg);
}

.elementor-11200 .elementor-element.elementor-element-2531905 .pgsel_marquee-slider_wrapper.marquee-style--style-2 {
    transform: rotate(2deg);
}

.elementor-11200 .elementor-element.elementor-element-2531905 .marquee-item .title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 52px;
}

.elementor-11200 .elementor-element.elementor-element-2531905 .marquee-item {
    padding: 5px 5px 5px 5px;
}

.elementor-11200 .elementor-element.elementor-element-2531905 .marquee-style--style-1 .marquee-wrapper.marquee-main {
    background: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-2531905 .pgsel_marquee-slider_wrapper .marquee-wrapper.marquee-main .title {
    color: #ffffff;
}

.elementor-11200 .elementor-element.elementor-element-2531905 .pgsel_marquee-slider_wrapper .marquee-wrapper.marquee-main .marquee-item:hover .title {
    color: #ffffff;
}

.elementor-11200 .elementor-element.elementor-element-c40178e > .elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-11200 .elementor-element.elementor-element-c40178e .pgsel_marquee-slider_wrapper .marquee-wrapper {
    --pgs_marquee_speed: 40s;
}

.elementor-11200 .elementor-element.elementor-element-c40178e .pgsel_marquee-slider_wrapper .marquee-wrapper.marquee-main {
    transform: rotate(-2.5deg);
}

.elementor-11200 .elementor-element.elementor-element-c40178e .pgsel_marquee-slider_wrapper.marquee-style--style-2 {
    transform: rotate(-2.5deg);
}

.elementor-11200 .elementor-element.elementor-element-c40178e .marquee-item .title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 52px;
}

.elementor-11200 .elementor-element.elementor-element-c40178e .marquee-item {
    padding: 5px 5px 5px 5px;
}

.elementor-11200 .elementor-element.elementor-element-c40178e .marquee-style--style-1 .marquee-wrapper.marquee-main {
    background: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-c40178e .pgsel_marquee-slider_wrapper .marquee-wrapper.marquee-main .title {
    color: #ffffff;
}

.elementor-11200 .elementor-element.elementor-element-c40178e .pgsel_marquee-slider_wrapper .marquee-wrapper.marquee-main .marquee-item:hover .title {
    color: #ffffff;
}

.elementor-11200 .elementor-element.elementor-element-de04b31 {
    --display: flex;
    --gap: 0px 24px;
    --row-gap: 0px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-c83f73b {
    right: 30%;
}

body.rtl .elementor-11200 .elementor-element.elementor-element-c83f73b {
    left: 30%;
}

.elementor-11200 .elementor-element.elementor-element-c83f73b {
    top: -10%;
    z-index: 0;
}

.elementor-11200 .elementor-element.elementor-element-c83f73b img {
    opacity: 0.6;
}

.elementor-11200 .elementor-element.elementor-element-33ea447 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-861b4ad {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-21b61d9 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --text_align: left;
    --bgtext_left: 0;
    --bgtext_right: auto;
    --bgtext_padding_left: 120px;
    --bgtext_padding_right: 0;
    --bgtext_padding_left_lg: 80px;
    --bgtext_padding_right_lg: 0;
    --bgtext_padding_left_md: 50px;
    --bgtext_padding_right_md: 0;
    --bgtext_padding_left_sm: 0;
    --bgtext_padding_right_sm: 0;
    --bgtext_transform: inherit;
}

.elementor-11200 .elementor-element.elementor-element-21b61d9 .elementor-heading-subtitle {
    order: 0;
    flex-direction: row;
    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 );
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1A254733;
    gap: 8px;
}

.elementor-11200 .elementor-element.elementor-element-21b61d9 .pgs-el-heading-wrapper {
    gap: 15px 0;
}

.elementor-11200 .elementor-element.elementor-element-21b61d9 .elementor-heading-title {
    font-family: var( --e-global-typography-2264634-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2264634-font-size );
    font-weight: var( --e-global-typography-2264634-font-weight );
    line-height: var( --e-global-typography-2264634-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-21b61d9 .elementor-heading-subtitle .elementor-heading-subtitle-icon svg {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-21b61d9 .elementor-heading-subtitle .elementor-heading-subtitle-icon img {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-21b61d9 .elementor-heading-subtitle .elementor-heading-subtitle-icon i {
    font-size: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-cf578b2 {
    text-align: left;
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-cf578b2 p {
    margin-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-5e501c0 {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button {
    background-color: #FFFFFF00;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-secondary );
    border-radius: 50px 50px 50px 50px;
    padding: 5px 5px 5px 30px;
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button:hover, .elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button:focus {
    background-color: var( --e-global-color-067ef75 );
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-aca9629 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-11200 .elementor-element.elementor-element-aca9629.elementor-element {
    --align-self: flex-end;
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button:hover svg, .elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button:focus svg {
    fill: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button .elementor-button-icon i {
    font-size: 30px;
    line-height: 1;
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button .elementor-button-icon svg {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    fill: var( --e-global-color-00b99fa );
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button .elementor-button-icon {
    background-color: var( --e-global-color-primary );
    padding: 5px 5px 5px 5px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button:hover .elementor-button-icon i {
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button:hover .elementor-button-icon svg {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button:hover .elementor-button-icon {
    background-color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button .elementor-button-text {
    padding: 6px 0px 6px 0px;
}

.elementor-11200 .elementor-element.elementor-element-cda426f {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-image img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-style-02 .team-image:before {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-style-03 .team-image:before {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-style-04 .team-image:before {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-style-05 .team-image:before {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-style-05 .team-image:after {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-item .team-info .team-title {
    font-family: var( --e-global-typography-71bf481-font-family ), Sans-serif;
    font-size: var( --e-global-typography-71bf481-font-size );
    font-weight: var( --e-global-typography-71bf481-font-weight );
    line-height: var( --e-global-typography-71bf481-line-height );
    color: #000000;
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-item .team-info .team-title:hover {
    color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-style-05 .team-item:hover .team-info .team-title {
    color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-item .team-info .team-destination {
    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-text );
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-social-profiles li a {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
}

.elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-style-01 .team-image .team-social-list {
    background: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-2d05a1a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11200 .elementor-element.elementor-element-1c0cf9d {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-84c59ca {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --text_align: center;
    --bgtext_left: 50%;
    --bgtext_right: auto;
    --bgtext_padding_left: 0;
    --bgtext_padding_right: 0;
    --bgtext_padding_left_lg: 0;
    --bgtext_padding_right_lg: 0;
    --bgtext_padding_left_md: 0;
    --bgtext_padding_right_md: 0;
    --bgtext_padding_left_sm: 0;
    --bgtext_padding_right_sm: 0;
    --bgtext_transform: translateX(-50%);
}

.elementor-11200 .elementor-element.elementor-element-84c59ca.elementor-element {
    --align-self: center;
}

.elementor-11200 .elementor-element.elementor-element-84c59ca .elementor-heading-subtitle {
    order: 0;
    flex-direction: row;
    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 );
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1A254733;
    gap: 8px;
}

.elementor-11200 .elementor-element.elementor-element-84c59ca .pgs-el-heading-wrapper {
    gap: 15px 0;
    align-items: center;
}

.elementor-11200 .elementor-element.elementor-element-84c59ca .elementor-heading-title {
    font-family: var( --e-global-typography-2264634-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2264634-font-size );
    font-weight: var( --e-global-typography-2264634-font-weight );
    line-height: var( --e-global-typography-2264634-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-84c59ca .elementor-heading-subtitle .elementor-heading-subtitle-icon svg {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-84c59ca .elementor-heading-subtitle .elementor-heading-subtitle-icon img {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-84c59ca .elementor-heading-subtitle .elementor-heading-subtitle-icon i {
    font-size: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-b437d61 {
    text-align: center;
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-b437d61 p {
    margin-block-end:0px;}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-d3f131b {
    width: auto;
    max-width: auto;
    top: 8%;
    z-index: 0;
}

body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-d3f131b {
    left: 4%;
}

body.rtl .elementor-11200 .elementor-element.elementor-element-d3f131b {
    right: 4%;
}

.elementor-11200 .elementor-element.elementor-element-d3f131b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11200 .elementor-element.elementor-element-d3f131b .elementor-icon {
    font-size: 200px;
}

.elementor-11200 .elementor-element.elementor-element-d3f131b .elementor-icon svg {
    height: 200px;
}

.elementor-11200 .elementor-element.elementor-element-ad9aa73 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-a976df3 {
    --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;
}

.elementor-11200 .elementor-element.elementor-element-e16131f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-11200 .elementor-element.elementor-element-e16131f:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-e16131f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Three-primary-care.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

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

.elementor-11200 .elementor-element.elementor-element-84bf5dd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --text_align: left;
    --bgtext_left: 0;
    --bgtext_right: auto;
    --bgtext_padding_left: 120px;
    --bgtext_padding_right: 0;
    --bgtext_padding_left_lg: 80px;
    --bgtext_padding_right_lg: 0;
    --bgtext_padding_left_md: 50px;
    --bgtext_padding_right_md: 0;
    --bgtext_padding_left_sm: 0;
    --bgtext_padding_right_sm: 0;
    --bgtext_transform: inherit;
}

.elementor-11200 .elementor-element.elementor-element-84bf5dd .elementor-heading-subtitle {
    order: 0;
    flex-direction: row;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 3px 20px 3px 20px;
    gap: 8px;
}

.elementor-11200 .elementor-element.elementor-element-84bf5dd .pgs-el-heading-wrapper {
    gap: 20px 0;
}

.elementor-11200 .elementor-element.elementor-element-84bf5dd .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    line-height: 62px;
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-84bf5dd .elementor-heading-subtitle .elementor-heading-subtitle-icon svg {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-84bf5dd .elementor-heading-subtitle .elementor-heading-subtitle-icon img {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-84bf5dd .elementor-heading-subtitle .elementor-heading-subtitle-icon i {
    font-size: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-159cc06 {
    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-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-159cc06 p {
    margin-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-ea60a14 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-cb81466 {
    --display: flex;
}

.elementor-widget-counter .elementor-counter-number-prefix {
    color: var( --e-global-color-primary );
}

.elementor-widget-counter .elementor-counter-number-suffix {
    color: var( --e-global-color-primary );
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-widget-counter .elementor-counter-desc {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-11200 .elementor-element.elementor-element-294ef81 {
    width: initial;
    max-width: initial;
}

.elementor-11200 .elementor-element.elementor-element-294ef81 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text );
    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 );
}

.elementor-11200 .elementor-element.elementor-element-294ef81 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-00b99fa );
    font-family: "Outfit", Sans-serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 66px;
    flex: initial;
}

.elementor-11200 .elementor-element.elementor-element-294ef81 .elementor-counter-number-prefix {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-294ef81 .elementor-counter-number-suffix {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-294ef81 .pgs-elementor-counter-wrap.counter-style-default {
    border-style: none;
}

.elementor-11200 .elementor-element.elementor-element-294ef81 .pgs-elementor-counter-wrap.counter-style-default.double-border:before {
    border-style: none;
}

.elementor-11200 .elementor-element.elementor-element-0894cfd {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-8d757b5 {
    width: initial;
    max-width: initial;
}

.elementor-11200 .elementor-element.elementor-element-8d757b5 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text );
    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 );
}

.elementor-11200 .elementor-element.elementor-element-8d757b5 .elementor-counter {
    gap: 0px;
}

.elementor-11200 .elementor-element.elementor-element-8d757b5 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-00b99fa );
    font-family: "Outfit", Sans-serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 66px;
    flex: initial;
}

.elementor-11200 .elementor-element.elementor-element-8d757b5 .elementor-counter-number-prefix {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-8d757b5 .elementor-counter-number-suffix {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-8d757b5 .pgs-elementor-counter-wrap.counter-style-default {
    border-style: none;
}

.elementor-11200 .elementor-element.elementor-element-8d757b5 .pgs-elementor-counter-wrap.counter-style-default.double-border:before {
    border-style: none;
}

.elementor-11200 .elementor-element.elementor-element-8c9cd21 {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-7b96acf {
    width: initial;
    max-width: initial;
}

.elementor-11200 .elementor-element.elementor-element-7b96acf .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text );
    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 );
}

.elementor-11200 .elementor-element.elementor-element-7b96acf .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-00b99fa );
    font-family: "Outfit", Sans-serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 66px;
    flex: initial;
}

.elementor-11200 .elementor-element.elementor-element-7b96acf .elementor-counter-number-prefix {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-7b96acf .elementor-counter-number-suffix {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-7b96acf .pgs-elementor-counter-wrap.counter-style-default {
    border-style: none;
}

.elementor-11200 .elementor-element.elementor-element-7b96acf .pgs-elementor-counter-wrap.counter-style-default.double-border:before {
    border-style: none;
}

.elementor-11200 .elementor-element.elementor-element-a8d06eb {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-c9b3f83 {
    width: initial;
    max-width: initial;
}

.elementor-11200 .elementor-element.elementor-element-c9b3f83 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text );
    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 );
}

.elementor-11200 .elementor-element.elementor-element-c9b3f83 .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var( --e-global-color-00b99fa );
    font-family: "Outfit", Sans-serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 66px;
    flex: initial;
}

.elementor-11200 .elementor-element.elementor-element-c9b3f83 .elementor-counter-number-prefix {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-c9b3f83 .elementor-counter-number-suffix {
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-c9b3f83 .pgs-elementor-counter-wrap.counter-style-default {
    border-style: none;
}

.elementor-11200 .elementor-element.elementor-element-c9b3f83 .pgs-elementor-counter-wrap.counter-style-default.double-border:before {
    border-style: none;
}

.elementor-11200 .elementor-element.elementor-element-ffecdc5 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11200 .elementor-element.elementor-element-4c1b8ea {
    --display: flex;
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --overlay-opacity: 0.38;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-4c1b8ea:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-4c1b8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/capsule.png");
    background-position: 210px 240px;
    background-repeat: no-repeat;
}

.elementor-11200 .elementor-element.elementor-element-4c1b8ea::before, .elementor-11200 .elementor-element.elementor-element-4c1b8ea > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-4c1b8ea > .e-con-inner > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-4c1b8ea > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-4c1b8ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-4c1b8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-11200 .elementor-element.elementor-element-565d549 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}

.elementor-11200 .elementor-element.elementor-element-42ba2d4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --text_align: left;
    --bgtext_left: 0;
    --bgtext_right: auto;
    --bgtext_padding_left: 120px;
    --bgtext_padding_right: 0;
    --bgtext_padding_left_lg: 80px;
    --bgtext_padding_right_lg: 0;
    --bgtext_padding_left_md: 50px;
    --bgtext_padding_right_md: 0;
    --bgtext_padding_left_sm: 0;
    --bgtext_padding_right_sm: 0;
    --bgtext_transform: inherit;
}

.elementor-11200 .elementor-element.elementor-element-42ba2d4.elementor-element {
    --align-self: flex-start;
}

.elementor-11200 .elementor-element.elementor-element-42ba2d4 .elementor-heading-subtitle {
    order: 0;
    flex-direction: row;
    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 );
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1A254733;
    gap: 8px;
}

.elementor-11200 .elementor-element.elementor-element-42ba2d4 .pgs-el-heading-wrapper {
    gap: 15px 0;
    align-items: flex-start;
}

.elementor-11200 .elementor-element.elementor-element-42ba2d4 .elementor-heading-title {
    font-family: var( --e-global-typography-2264634-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2264634-font-size );
    font-weight: var( --e-global-typography-2264634-font-weight );
    line-height: var( --e-global-typography-2264634-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-42ba2d4 .elementor-heading-subtitle .elementor-heading-subtitle-icon svg {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-42ba2d4 .elementor-heading-subtitle .elementor-heading-subtitle-icon img {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-42ba2d4 .elementor-heading-subtitle .elementor-heading-subtitle-icon i {
    font-size: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-8c6217a p {
    margin-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-8c6217a {
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-f29ccb2 {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-e1590e6 .mini-info .info-profile li.extra-images-count {
    background-color: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-e1590e6 .pgsel_mini-info_wrapper .info-profile li {
    border-style: none;
}

.elementor-11200 .elementor-element.elementor-element-e1590e6 .pgsel_mini-info_wrapper .mini-info .info-profile li {
    width: 40px;
    height: 40px;
}

.elementor-11200 .elementor-element.elementor-element-e1590e6 .pgsel_mini-info_wrapper .mini-info .info-text .text-1 {
    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-secondary );
}

.elementor-11200 .elementor-element.elementor-element-e1590e6 .pgsel_mini-info_wrapper .mini-info .info-text .text-2 {
    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-secondary );
}

.elementor-11200 .elementor-element.elementor-element-26e80f4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-content {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    font-style: italic;
    line-height: 43px;
    color: #000000;
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-05 .testimonial-author-info .testimonial-reviews {
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-06 .testimonial-author-info .testimonial-reviews {
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-reviews {
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-04 .testimonial-item .testimonial-quote i {
    -webkit-text-stroke-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-05 .testimonial-item .testimonial-quote svg path {
    stroke: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-06 .testimonial-item .testimonial-quote i {
    color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-item .testimonial-quote svg path {
    stroke: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-author .author-name, .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-author-data .author-name {
    font-family: var( --e-global-typography-f51d14c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f51d14c-font-size );
    font-weight: var( --e-global-typography-f51d14c-font-weight );
    line-height: var( --e-global-typography-f51d14c-line-height );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-author .author-name {
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-author-data .author-name {
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-author .author-position, .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-author-data .author-position {
    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 );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-author .author-position {
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-author-data .author-position {
    color: var( --e-global-color-text );
}

body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-be2d342 {
    right: 300px;
}

body.rtl .elementor-11200 .elementor-element.elementor-element-be2d342 {
    left: 300px;
}

.elementor-11200 .elementor-element.elementor-element-be2d342 {
    bottom: -100px;
}

.elementor-11200 .elementor-element.elementor-element-0c44edc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 24px;
    --row-gap: 0px;
    --column-gap: 24px;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

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

.elementor-11200 .elementor-element.elementor-element-c33dc00:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-c33dc00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F1FBFC;
}

.elementor-11200 .elementor-element.elementor-element-fbfc33f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-5e251cd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --text_align: center;
    --bgtext_left: 50%;
    --bgtext_right: auto;
    --bgtext_padding_left: 0;
    --bgtext_padding_right: 0;
    --bgtext_padding_left_lg: 0;
    --bgtext_padding_right_lg: 0;
    --bgtext_padding_left_md: 0;
    --bgtext_padding_right_md: 0;
    --bgtext_padding_left_sm: 0;
    --bgtext_padding_right_sm: 0;
    --bgtext_transform: translateX(-50%);
}

.elementor-11200 .elementor-element.elementor-element-5e251cd.elementor-element {
    --align-self: center;
}

.elementor-11200 .elementor-element.elementor-element-5e251cd .elementor-heading-subtitle {
    order: 0;
    flex-direction: row;
    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 );
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1A254733;
    gap: 8px;
}

.elementor-11200 .elementor-element.elementor-element-5e251cd .pgs-el-heading-wrapper {
    gap: 15px 0;
    align-items: center;
}

.elementor-11200 .elementor-element.elementor-element-5e251cd .elementor-heading-title {
    font-family: var( --e-global-typography-2264634-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2264634-font-size );
    font-weight: var( --e-global-typography-2264634-font-weight );
    line-height: var( --e-global-typography-2264634-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-5e251cd .elementor-heading-subtitle .elementor-heading-subtitle-icon svg {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-5e251cd .elementor-heading-subtitle .elementor-heading-subtitle-icon img {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-5e251cd .elementor-heading-subtitle .elementor-heading-subtitle-icon i {
    font-size: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-547270c {
    text-align: center;
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-547270c p {
    margin-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-39d90a5 {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-24a2879 .pgsel_blogpost-1_wrapper .blog-post-img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-24a2879 .pgsel_blogpost-1_wrapper .blog-post-img img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-24a2879 .pgsel_blogpost-1_wrapper .blog-style-02 .blog-post-img::before {
    border-radius: 20px 20px 20px 20px;
}

.elementor-11200 .elementor-element.elementor-element-24a2879 .post-title a {
    font-family: "Sora", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-decoration: none;
    line-height: 38px;
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-24a2879 .blog-style-06 .post-title a {
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-24a2879 .post-title a:hover {
    color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-24a2879 .blog-style-06 .post-title a:hover {
    color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-24a2879 .pgsel_blogpost-1_wrapper .blog-post {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11200 .elementor-element.elementor-element-24a2879 .blog-style-01 .post-meta li {
    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-secondary );
}

.elementor-11200 .elementor-element.elementor-element-24a2879 .blog-style-01 .post-meta li a {
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-c1bc3c4 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11200 .elementor-element.elementor-element-cf7c239 {
    width: auto;
    max-width: auto;
    bottom: 170px;
    z-index: 0;
}

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

body.rtl .elementor-11200 .elementor-element.elementor-element-cf7c239 {
    right: 0px;
}

.elementor-11200 .elementor-element.elementor-element-cf7c239 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11200 .elementor-element.elementor-element-cf7c239 .elementor-icon {
    font-size: 200px;
}

.elementor-11200 .elementor-element.elementor-element-cf7c239 .elementor-icon svg {
    height: 200px;
}

.elementor-11200 .elementor-element.elementor-element-cf7c239 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11200 .elementor-element.elementor-element-2bb81f1 {
    width: auto;
    max-width: auto;
    bottom: 0px;
    z-index: 0;
}

body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-2bb81f1 {
    right: 0px;
}

body.rtl .elementor-11200 .elementor-element.elementor-element-2bb81f1 {
    left: 0px;
}

.elementor-11200 .elementor-element.elementor-element-2bb81f1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11200 .elementor-element.elementor-element-2bb81f1 .elementor-icon {
    font-size: 100%;
}

.elementor-11200 .elementor-element.elementor-element-2bb81f1 .elementor-icon svg {
    height: 100%;
}

.elementor-11200 .elementor-element.elementor-element-2bb81f1 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11200 .elementor-element.elementor-element-eed8dc4 {
    --display: flex;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
}

.elementor-11200 .elementor-element.elementor-element-34d4ea3 {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-1d6f816 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --text_align: left;
    --bgtext_left: 0;
    --bgtext_right: auto;
    --bgtext_padding_left: 120px;
    --bgtext_padding_right: 0;
    --bgtext_padding_left_lg: 80px;
    --bgtext_padding_right_lg: 0;
    --bgtext_padding_left_md: 50px;
    --bgtext_padding_right_md: 0;
    --bgtext_padding_left_sm: 0;
    --bgtext_padding_right_sm: 0;
    --bgtext_transform: inherit;
}

.elementor-11200 .elementor-element.elementor-element-1d6f816.elementor-element {
    --align-self: flex-start;
}

.elementor-11200 .elementor-element.elementor-element-1d6f816 .elementor-heading-subtitle {
    order: 0;
    flex-direction: row;
    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 );
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1A254733;
    gap: 8px;
}

.elementor-11200 .elementor-element.elementor-element-1d6f816 .pgs-el-heading-wrapper {
    gap: 15px 0;
    align-items: flex-start;
}

.elementor-11200 .elementor-element.elementor-element-1d6f816 .elementor-heading-title {
    font-family: var( --e-global-typography-2264634-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2264634-font-size );
    font-weight: var( --e-global-typography-2264634-font-weight );
    line-height: var( --e-global-typography-2264634-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-1d6f816 .elementor-heading-subtitle .elementor-heading-subtitle-icon svg {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-1d6f816 .elementor-heading-subtitle .elementor-heading-subtitle-icon img {
    width: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-1d6f816 .elementor-heading-subtitle .elementor-heading-subtitle-icon i {
    font-size: 8px;
    height: auto;
}

.elementor-11200 .elementor-element.elementor-element-2248bc7 p {
    margin-block-end:0px;}

.elementor-11200 .elementor-element.elementor-element-2248bc7 {
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-7efedce {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-11200 .elementor-element.elementor-element-ed9d8b5 {
    --icon-box-icon-margin: 15px;
}

.elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-title {
    margin-block-end:0px;color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-ed9d8b5.elementor-view-framed:has(:hover) .elementor-icon, .elementor-11200 .elementor-element.elementor-element-ed9d8b5.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-ed9d8b5.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-11200 .elementor-element.elementor-element-ed9d8b5.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: var( --e-global-color-00b99fa );
    color: var( --e-global-color-00b99fa );
}

.elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon {
    transition-duration: 0.3s;
    font-size: 30px;
    padding: 15px;
}

.elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-2413293-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2413293-font-size );
    font-weight: var( --e-global-typography-2413293-font-weight );
    line-height: var( --e-global-typography-2413293-line-height );
}

.elementor-11200 .elementor-element.elementor-element-ed9d8b5:has(:hover) .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-ed9d8b5:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-description {
    font-family: var( --e-global-typography-71bf481-font-family ), Sans-serif;
    font-size: var( --e-global-typography-71bf481-font-size );
    font-weight: var( --e-global-typography-71bf481-font-weight );
    line-height: var( --e-global-typography-71bf481-line-height );
    color: var( --e-global-color-secondary );
}

.elementor-11200 .elementor-element.elementor-element-c276b72 {
    --display: flex;
}

.elementor-11200 .elementor-element.elementor-element-c276b72.e-con {
    --align-self: center;
}

.elementor-11200 .elementor-element.elementor-element-0c4a8a2 .custom-form-widget .wpcf7-form .wpcf7-form-control {
    margin-bottom: 20px;
}

.elementor-11200 .elementor-element.elementor-element-0c4a8a2 .custom-form-widget.form-full-bottom .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
    border-radius: 10px 10px 10px 10px;
    border-color: #8F91AB33;
    background-color: #ffffff;
}

.elementor-11200 .elementor-element.elementor-element-0c4a8a2 .custom-form-widget .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
    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-text );
    --placeholder-color: var( --e-global-color-text );
}

.elementor-11200 .elementor-element.elementor-element-0c4a8a2 .custom-form-widget.form-border-bottom .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
    border-bottom-color: #8F91AB33;
}

.elementor-11200 .elementor-element.elementor-element-0c4a8a2 .button-type-default .wpcf7-form-control.wpcf7-submit {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    margin: 0px 0px 0px 0px;
    padding: 15px 40px 15px 40px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-11200 .elementor-element.elementor-element-0c4a8a2 .custom-form-widget form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
    color: var( --e-global-color-00b99fa );
    border-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-0c4a8a2 .button-type-default form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
    background-color: var( --e-global-color-primary );
}

.elementor-11200 .elementor-element.elementor-element-0c4a8a2 .custom-form-widget form.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
    color: #ffffff;
    border-color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-secondary );
}

@media(max-width: 1400px) {
    .elementor-11200 .elementor-element.elementor-element-ec063eb {
        --min-height:100vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-5cd2c33 {
        --padding-top: 200px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-458ef1e.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-heading .elementor-heading-subtitle {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-heading .elementor-heading-bgtext-content {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

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

    .elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-title {
        font-size: 60px;
        line-height: 70px;
    }

    .elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

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

    .elementor-11200 .elementor-element.elementor-element-296aa11 p {
        margin-block-end:0px;}

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-33c1353 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 20px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-d926caf .pgsel_mini-info_wrapper .mini-info .info-profile li {
        width: 30px;
        height: 30px;
    }

    .elementor-11200 .elementor-element.elementor-element-357f444 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-98ce52f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-de3e42c {
        --grid-auto-flow: row;
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-5752027 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-5752027 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-e9c3cc2-font-size );
        line-height: var( --e-global-typography-e9c3cc2-line-height );
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-31d1de4 {
        margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-efbe529 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-efbe529 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-e9c3cc2-font-size );
        line-height: var( --e-global-typography-e9c3cc2-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-06fdd72 {
        margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-0c7b738 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-0c7b738 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-e9c3cc2-font-size );
        line-height: var( --e-global-typography-e9c3cc2-line-height );
    }

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

    .elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-title a {
        font-size: var( --e-global-typography-2413293-font-size );
        line-height: var( --e-global-typography-2413293-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-description {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-8250ff4 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-78e77b6 {
        right: 12px;
    }

    body.rtl .elementor-11200 .elementor-element.elementor-element-78e77b6 {
        left: 12px;
    }

    .elementor-11200 .elementor-element.elementor-element-78e77b6 {
        top: 30px;
    }

    .elementor-11200 .elementor-element.elementor-element-c33e48b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-d6949db {
        right: 20px;
    }

    body.rtl .elementor-11200 .elementor-element.elementor-element-d6949db {
        left: 20px;
    }

    .elementor-11200 .elementor-element.elementor-element-d6949db {
        bottom: 50px;
    }

    .elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon-box-title a {
        font-size: var( --e-global-typography-f51d14c-font-size );
        line-height: var( --e-global-typography-f51d14c-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-227821b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-6f6a7ab {
        right: 0px;
    }

    body.rtl .elementor-11200 .elementor-element.elementor-element-6f6a7ab {
        left: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-6f6a7ab img {
        width: 200px;
    }

    .elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end:calc(10px/2);}

    .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start:calc(10px/2);}

    .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline:calc(10px/2);}

    .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-items.elementor-inline-items {
        margin-inline:calc(-10px/2);}

    .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

    .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-78a49d0 {
        --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: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --flex-wrap: wrap;
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-88d1bdb.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-11200 .elementor-element.elementor-element-88d1bdb .elementor-image-box-title {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-56d360b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-c7f7525 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-9b1d050 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-9b1d050 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-7e18dad {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-261b69a {
        width: auto;
        max-width: auto;
    }

    .elementor-11200 .elementor-element.elementor-element-261b69a.elementor-element {
        --align-self: flex-end;
    }

    .elementor-11200 .elementor-element.elementor-element-6fc2fe3 {
        --grid-auto-flow: row;
    }

    .elementor-11200 .elementor-element.elementor-element-c696eb3 .service-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-68de799 .service-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-d6a15d4 .service-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-75b5af5 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-928ae4d {
        --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-11200 .elementor-element.elementor-element-9644858 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-9644858 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-9644858 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-a9a97f5 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-11200 .elementor-element.elementor-element-7c2941a {
        --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-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn-style--style-1 {
        width: 80px;
        height: 80px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn-style--style-2 {
        width: 80px;
        height: 80px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn-style--style-3 {
        width: 80px;
        height: 80px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper.service-fancy-2-style-01 .service-item {
        padding: 30px 0;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper.service-fancy-2-style-02 .service-fancy-wrapper {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .service-content .service-content-item-description {
        width: 85%;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-year {
        font-size: 70px;
        line-height: 70px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-location {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .marquee-item .title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-96fdb81 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-2531905 .marquee-item .title {
        font-size: 26px;
        line-height: 42px;
    }

    .elementor-11200 .elementor-element.elementor-element-c40178e .marquee-item .title {
        font-size: 26px;
        line-height: 42px;
    }

    .elementor-11200 .elementor-element.elementor-element-de04b31 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-33ea447 {
        --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-11200 .elementor-element.elementor-element-21b61d9 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-21b61d9 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

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

    .elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-cda426f {
        --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-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-item .team-info .team-title {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-item .team-info .team-destination {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-2d05a1a {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-84c59ca .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-84c59ca .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-4200ba1 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-11200 .elementor-element.elementor-element-84bf5dd .elementor-heading-title {
        font-size: 38px;
        line-height: 46px;
    }

    .elementor-11200 .elementor-element.elementor-element-159cc06 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea60a14 {
        --grid-auto-flow: row;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-counter .elementor-counter-desc {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-294ef81 .elementor-counter-number-wrapper {
        font-size: 52px;
        line-height: 62px;
    }

    .elementor-11200 .elementor-element.elementor-element-294ef81 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-8d757b5 .elementor-counter-number-wrapper {
        font-size: 52px;
        line-height: 62px;
    }

    .elementor-11200 .elementor-element.elementor-element-8d757b5 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-7b96acf .elementor-counter-number-wrapper {
        font-size: 52px;
        line-height: 62px;
    }

    .elementor-11200 .elementor-element.elementor-element-7b96acf .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-c9b3f83 .elementor-counter-number-wrapper {
        font-size: 52px;
        line-height: 62px;
    }

    .elementor-11200 .elementor-element.elementor-element-c9b3f83 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ffecdc5 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-565d549 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-42ba2d4 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-42ba2d4 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-e1590e6 .pgsel_mini-info_wrapper .mini-info .info-text .text-1 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-e1590e6 .pgsel_mini-info_wrapper .mini-info .info-text .text-2 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-26e80f4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-content {
        font-size: 26px;
        line-height: 38px;
    }

    .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-author .author-name, .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-author-data .author-name {
        font-size: var( --e-global-typography-f51d14c-font-size );
        line-height: var( --e-global-typography-f51d14c-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-author .author-position, .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-author-data .author-position {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-be2d342 {
        right: 186px;
    }

    body.rtl .elementor-11200 .elementor-element.elementor-element-be2d342 {
        left: 186px;
    }

    .elementor-11200 .elementor-element.elementor-element-be2d342 {
        bottom: -59px;
    }

    .elementor-11200 .elementor-element.elementor-element-be2d342 img {
        width: 150px;
    }

    .elementor-11200 .elementor-element.elementor-element-0c44edc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-c33dc00 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-fbfc33f {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-5e251cd .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-5e251cd .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-24a2879 .post-title a {
        font-size: 22px;
        line-height: 34px;
    }

    .elementor-11200 .elementor-element.elementor-element-24a2879 .blog-style-01 .post-meta li {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-c1bc3c4 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-cf7c239 {
        bottom: 120px;
    }

    .elementor-11200 .elementor-element.elementor-element-1d6f816 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-1d6f816 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-2413293-font-size );
        line-height: var( --e-global-typography-2413293-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-description {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-0c4a8a2 .custom-form-widget .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-0c4a8a2 .button-type-default .wpcf7-form-control.wpcf7-submit {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }
}

@media(max-width: 1024px) {
    .elementor-11200 .elementor-element.elementor-element-ec063eb {
        --min-height:51vh;
    }

    .elementor-11200 .elementor-element.elementor-element-5cd2c33 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 150px;
        --padding-bottom: 180px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-heading .elementor-heading-subtitle {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-heading .elementor-heading-bgtext-content {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-title {
        font-size: 52px;
        line-height: 62px;
    }

    .elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-296aa11 {
        padding: 0px 80px 0px 0px;
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-33c1353 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-33c1353.e-con {
        --align-self: flex-start;
    }

    .elementor-11200 .elementor-element.elementor-element-d926caf .pgsel_mini-info_wrapper .mini-info .info-profile li {
        width: 30px;
        height: 30px;
    }

    .elementor-11200 .elementor-element.elementor-element-d926caf .pgsel_mini-info_wrapper .mini-info .info-text .text-1 {
        font-size: 18px;
        line-height: 32px;
    }

    .elementor-11200 .elementor-element.elementor-element-de3e42c {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-11200 .elementor-element.elementor-element-40b3097 {
        grid-column: span 2;
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-5752027 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-5752027 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-e9c3cc2-font-size );
        line-height: var( --e-global-typography-e9c3cc2-line-height );
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-efbe529 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-efbe529 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-e9c3cc2-font-size );
        line-height: var( --e-global-typography-e9c3cc2-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-c009aa2::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .e-con-inner > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-image: url("../images/about-pattern.svg");
    }

    .elementor-11200 .elementor-element.elementor-element-0c7b738 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-0c7b738 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-e9c3cc2-font-size );
        line-height: var( --e-global-typography-e9c3cc2-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-title a {
        font-size: var( --e-global-typography-2413293-font-size );
        line-height: var( --e-global-typography-2413293-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-description {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-8250ff4 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: flex-start;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-78e77b6 {
        right: 40px;
    }

    body.rtl .elementor-11200 .elementor-element.elementor-element-78e77b6 {
        left: 40px;
    }

    .elementor-11200 .elementor-element.elementor-element-78e77b6 {
        top: 860px;
    }

    .elementor-11200 .elementor-element.elementor-element-78e77b6 img {
        width: 70px;
    }

    .elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon-box-title a {
        font-size: var( --e-global-typography-f51d14c-font-size );
        line-height: var( --e-global-typography-f51d14c-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-227821b {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-b6258a5 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-dfc598f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-78a49d0 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --flex-wrap: wrap;
    }

    .elementor-11200 .elementor-element.elementor-element-78a49d0.e-con {
        --align-self: center;
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-88d1bdb .elementor-image-box-title {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-f5960a4 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-11200 .elementor-element.elementor-element-f5960a4.e-con {
        --align-self: flex-start;
    }

    .elementor-11200 .elementor-element.elementor-element-c42c4ee {
        width: auto;
        max-width: auto;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-c42c4ee.elementor-element {
        --align-self: flex-start;
    }

    .elementor-11200 .elementor-element.elementor-element-56d360b {
        --justify-content: space-between;
        --flex-wrap: wrap;
    }

    .elementor-11200 .elementor-element.elementor-element-c7f7525 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-9b1d050 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-9b1d050 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-7e18dad {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-261b69a {
        width: auto;
        max-width: auto;
    }

    .elementor-11200 .elementor-element.elementor-element-3bfa901 {
        top: 2%;
    }

    .elementor-11200 .elementor-element.elementor-element-6fc2fe3 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-11200 .elementor-element.elementor-element-c696eb3 .service-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-68de799 .service-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-d6a15d4 .service-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-75b5af5 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-928ae4d {
        --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;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-9644858 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-9644858 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-7c2941a {
        --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: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn-style--style-1 {
        width: 70px;
        height: 70px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn-style--style-2 {
        width: 70px;
        height: 70px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn-style--style-3 {
        width: 70px;
        height: 70px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper.service-fancy-2-style-01 .service-item {
        padding: 25px 0;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper.service-fancy-2-style-02 .service-fancy-wrapper {
        display: flex;
        flex-direction: column;
        gap: 25px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .service-content .service-content-item-description {
        width: 75%;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-year {
        font-size: 60px;
        line-height: 60px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-location {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-item .service-img {
        max-width: 250px;
        transform: rotate(0deg);
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .marquee-item .title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .service-content-marquee .marquee-item .icon i {
        font-size: 46px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .service-content-marquee .marquee-item .icon svg {
        width: 46px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .service-content-marquee .marquee-item .icon img {
        width: 46px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .service-content-marquee .marquee-item {
        gap: 18px;
    }

    .elementor-11200 .elementor-element.elementor-element-96fdb81 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-2531905 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-2531905 .pgsel_marquee-slider_wrapper .marquee-wrapper {
        --pgs_marquee_speed: 50s;
    }

    .elementor-11200 .elementor-element.elementor-element-2531905 .pgsel_marquee-slider_wrapper .marquee-wrapper.marquee-main {
        transform: rotate(3deg);
    }

    .elementor-11200 .elementor-element.elementor-element-2531905 .pgsel_marquee-slider_wrapper.marquee-style--style-2 {
        transform: rotate(3deg);
    }

    .elementor-11200 .elementor-element.elementor-element-2531905 .marquee-item .title {
        font-size: 26px;
        line-height: 36px;
    }

    .elementor-11200 .elementor-element.elementor-element-c40178e > .elementor-widget-container {
        margin: -35px 0px 0px 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-c40178e .pgsel_marquee-slider_wrapper .marquee-wrapper {
        --pgs_marquee_speed: 50s;
    }

    .elementor-11200 .elementor-element.elementor-element-c40178e .pgsel_marquee-slider_wrapper .marquee-wrapper.marquee-main {
        transform: rotate(-2deg);
    }

    .elementor-11200 .elementor-element.elementor-element-c40178e .pgsel_marquee-slider_wrapper.marquee-style--style-2 {
        transform: rotate(-2deg);
    }

    .elementor-11200 .elementor-element.elementor-element-c40178e .marquee-item .title {
        font-size: 26px;
        line-height: 36px;
    }

    .elementor-11200 .elementor-element.elementor-element-de04b31 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-33ea447 {
        --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: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-21b61d9 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-21b61d9 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-cda426f {
        --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: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-item .team-info .team-title {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-item .team-info .team-destination {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-2d05a1a {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-1c0cf9d {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-84c59ca .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-84c59ca .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-d3f131b {
        top: 50px;
    }

    .elementor-11200 .elementor-element.elementor-element-ad9aa73 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-a976df3 {
        --flex-wrap: wrap;
    }

    .elementor-11200 .elementor-element.elementor-element-e16131f {
        --min-height: 450px;
    }

    .elementor-11200 .elementor-element.elementor-element-4200ba1 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-11200 .elementor-element.elementor-element-84bf5dd .elementor-heading-title {
        font-size: 30px;
        line-height: 42px;
    }

    .elementor-11200 .elementor-element.elementor-element-159cc06 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea60a14 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-counter .elementor-counter-desc {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-294ef81 .elementor-counter-number-wrapper {
        font-size: 42px;
        line-height: 52px;
    }

    .elementor-11200 .elementor-element.elementor-element-294ef81 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-8d757b5 .elementor-counter-number-wrapper {
        font-size: 42px;
        line-height: 52px;
    }

    .elementor-11200 .elementor-element.elementor-element-8d757b5 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-7b96acf .elementor-counter-number-wrapper {
        font-size: 42px;
        line-height: 52px;
    }

    .elementor-11200 .elementor-element.elementor-element-7b96acf .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-c9b3f83 .elementor-counter-number-wrapper {
        font-size: 42px;
        line-height: 52px;
    }

    .elementor-11200 .elementor-element.elementor-element-c9b3f83 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ffecdc5 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-4c1b8ea {
        --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: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-4c1b8ea:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-4c1b8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 342px -16px;
    }

    .elementor-11200 .elementor-element.elementor-element-42ba2d4 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-42ba2d4 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-e1590e6 .pgsel_mini-info_wrapper .mini-info .info-text .text-1 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-e1590e6 .pgsel_mini-info_wrapper .mini-info .info-text .text-2 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-content {
        font-size: 22px;
    }

    .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-author .author-name, .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-author-data .author-name {
        font-size: var( --e-global-typography-f51d14c-font-size );
        line-height: var( --e-global-typography-f51d14c-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-author .author-position, .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-author-data .author-position {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-be2d342 {
        right: 240px;
    }

    body.rtl .elementor-11200 .elementor-element.elementor-element-be2d342 {
        left: 240px;
    }

    .elementor-11200 .elementor-element.elementor-element-be2d342 {
        bottom: -60px;
    }

    .elementor-11200 .elementor-element.elementor-element-0c44edc {
        --justify-content: space-between;
        --flex-wrap: wrap;
    }

    .elementor-11200 .elementor-element.elementor-element-c33dc00 {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-fbfc33f {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-5e251cd .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-5e251cd .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-24a2879 .blog-style-01 .post-meta li {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-c1bc3c4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-eed8dc4 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-1d6f816 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-1d6f816 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-2413293-font-size );
        line-height: var( --e-global-typography-2413293-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-description {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-0c4a8a2 .custom-form-widget .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-0c4a8a2 .button-type-default .wpcf7-form-control.wpcf7-submit {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }
}

@media(max-width: 767px) {
    .elementor-11200 .elementor-element.elementor-element-5cd2c33 {
        --padding-top:150px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-heading .elementor-heading-subtitle {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-heading .elementor-heading-bgtext-content {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-e3e16df {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-title {
        font-size: 42px;
        line-height: 46px;
    }

    .elementor-11200 .elementor-element.elementor-element-e3e16df .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-296aa11 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-115c33e .elementor-button {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        padding: 5px 5px 5px 25px;
    }

    .elementor-11200 .elementor-element.elementor-element-33c1353 {
        --width: 265px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-b4f2b92 {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-d926caf .pgsel_mini-info_wrapper .mini-info .info-profile li {
        width: 30px;
        height: 30px;
    }

    .elementor-11200 .elementor-element.elementor-element-d926caf .pgsel_mini-info_wrapper .mini-info .info-text .text-1 {
        font-size: 16px;
        line-height: 9px;
    }

    .elementor-11200 .elementor-element.elementor-element-d926caf .pgsel_mini-info_wrapper .mini-info .info-text .text-2 {
        font-size: 14px;
    }

    .elementor-11200 .elementor-element.elementor-element-357f444 {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-29cdfa2 {
        width: var( --container-widget-width, 70px );
        max-width: 70px;
        --container-widget-width: 70px;
        --container-widget-flex-grow: 0;
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-11200 .elementor-element.elementor-element-29cdfa2.elementor-element {
        --align-self: flex-end;
    }

    .elementor-11200 .elementor-element.elementor-element-98ce52f {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-de3e42c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-11200 .elementor-element.elementor-element-40b3097::before, .elementor-11200 .elementor-element.elementor-element-40b3097 > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-40b3097 > .e-con-inner > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-40b3097 > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-40b3097 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-40b3097 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-size: 220px auto;
    }

    .elementor-11200 .elementor-element.elementor-element-40b3097 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
        grid-column: span 1;
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-5752027 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-5752027 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-e9c3cc2-font-size );
        line-height: var( --e-global-typography-e9c3cc2-line-height );
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-7f2f902::before, .elementor-11200 .elementor-element.elementor-element-7f2f902 > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-7f2f902 > .e-con-inner > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-7f2f902 > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-7f2f902 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-7f2f902 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-size: 220px auto;
    }

    .elementor-11200 .elementor-element.elementor-element-7f2f902 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-11200 .elementor-element.elementor-element-efbe529 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-efbe529 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-e9c3cc2-font-size );
        line-height: var( --e-global-typography-e9c3cc2-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-c009aa2::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .e-con-inner > .elementor-background-video-container::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11200 .elementor-element.elementor-element-c009aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-size: 220px auto;
    }

    .elementor-11200 .elementor-element.elementor-element-c009aa2 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-11200 .elementor-element.elementor-element-0c7b738 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-0c7b738 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-e9c3cc2-font-size );
        line-height: var( --e-global-typography-e9c3cc2-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-title a {
        font-size: var( --e-global-typography-2413293-font-size );
        line-height: var( --e-global-typography-2413293-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-d333b4e .elementor-icon-box-description {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-78e77b6 {
        right: 9px;
    }

    body.rtl .elementor-11200 .elementor-element.elementor-element-78e77b6 {
        left: 9px;
    }

    .elementor-11200 .elementor-element.elementor-element-78e77b6 {
        top: 446px;
    }

    .elementor-11200 .elementor-element.elementor-element-c33e48b {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: nowrap;
    }

    .elementor-11200 .elementor-element.elementor-element-d6949db {
        --width: 200px;
        --gap: 5px 0px;
        --row-gap: 5px;
        --column-gap: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-11200 .elementor-element.elementor-element-96a06bd {
        --icon-box-icon-margin: 10px;
    }

    .elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon {
        font-size: 34px;
    }

    .elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-96a06bd .elementor-icon-box-title a {
        font-size: var( --e-global-typography-f51d14c-font-size );
        line-height: var( --e-global-typography-f51d14c-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-6f6a7ab img {
        width: 150px;
    }

    .elementor-11200 .elementor-element.elementor-element-dfc598f {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-dfc598f .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-0cd717f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11200 .elementor-element.elementor-element-736481a .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-69e77dd .elementor-divider {
        padding-block-start:15px;padding-block-end:15px;}

    .elementor-11200 .elementor-element.elementor-element-78a49d0 {
        --justify-content: center;
        --flex-wrap: wrap;
    }

    .elementor-11200 .elementor-element.elementor-element-f494046 {
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-88d1bdb {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-88d1bdb .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-11200 .elementor-element.elementor-element-88d1bdb .elementor-image-box-title {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-f5960a4 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-11200 .elementor-element.elementor-element-f5960a4.e-con {
        --align-self: center;
    }

    .elementor-11200 .elementor-element.elementor-element-c42c4ee.elementor-element {
        --align-self: center;
    }

    .elementor-11200 .elementor-element.elementor-element-c42c4ee .elementor-button {
        padding: 5px 5px 5px 25px;
    }

    .elementor-11200 .elementor-element.elementor-element-9b1d050 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-9b1d050 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-9b1d050 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-7e18dad {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-6e42b0c {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-11200 .elementor-element.elementor-element-261b69a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-261b69a .elementor-button {
        padding: 5px 5px 5px 25px;
    }

    .elementor-11200 .elementor-element.elementor-element-3bfa901 {
        width: var( --container-widget-width, 80px );
        max-width: 80px;
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0;
        top: 1%;
        text-align: center;
    }

    body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-3bfa901 {
        right: 5%;
    }

    body.rtl .elementor-11200 .elementor-element.elementor-element-3bfa901 {
        left: 5%;
    }

    .elementor-11200 .elementor-element.elementor-element-3bfa901 img {
        width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-6fc2fe3 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-11200 .elementor-element.elementor-element-c696eb3 .service-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-68de799 .service-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-d6a15d4 .service-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-928ae4d {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-9644858 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-9644858 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-9644858 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-a9a97f5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-7c2941a {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn i {
        font-size: 20px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn .arrow svg {
        width: 20px;
        height: auto;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn .e-font-icon-svg {
        width: 20px;
        height: auto;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn-style--style-1 {
        width: 50px;
        height: 50px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn-style--style-2 {
        width: 50px;
        height: 50px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-action .pgs-btn-style--style-3 {
        width: 50px;
        height: 50px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper.service-fancy-2-style-01 .service-item {
        padding: 20px 0;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper.service-fancy-2-style-02 .service-fancy-wrapper {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .service-content .service-content-item-description {
        width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-year {
        font-size: 50px;
        line-height: 50px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-content-item-location {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .service-item .service-img {
        transform: rotate(0deg);
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .marquee-item .title {
        font-size: var( --e-global-typography-f16a036-font-size );
        line-height: var( --e-global-typography-f16a036-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .service-content-marquee .marquee-item {
        gap: 10px;
    }

    .elementor-11200 .elementor-element.elementor-element-ea5294f .pgsel_services-fancy-2_wrapper .service-item .service-content-marquee .marquee-items {
        gap: 30px;
    }

    .elementor-11200 .elementor-element.elementor-element-2531905 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-2531905 .pgsel_marquee-slider_wrapper .marquee-wrapper {
        --pgs_marquee_speed: 50s;
    }

    .elementor-11200 .elementor-element.elementor-element-2531905 .pgsel_marquee-slider_wrapper .marquee-wrapper.marquee-main {
        transform: rotate(5deg);
    }

    .elementor-11200 .elementor-element.elementor-element-2531905 .pgsel_marquee-slider_wrapper.marquee-style--style-2 {
        transform: rotate(5deg);
    }

    .elementor-11200 .elementor-element.elementor-element-2531905 .marquee-item .title {
        font-size: 22px;
        line-height: 34px;
    }

    .elementor-11200 .elementor-element.elementor-element-c40178e > .elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-c40178e .pgsel_marquee-slider_wrapper .marquee-wrapper {
        --pgs_marquee_speed: 50s;
    }

    .elementor-11200 .elementor-element.elementor-element-c40178e .pgsel_marquee-slider_wrapper .marquee-wrapper.marquee-main {
        transform: rotate(-5deg);
    }

    .elementor-11200 .elementor-element.elementor-element-c40178e .pgsel_marquee-slider_wrapper.marquee-style--style-2 {
        transform: rotate(-5deg);
    }

    .elementor-11200 .elementor-element.elementor-element-c40178e .marquee-item .title {
        font-size: 22px;
        line-height: 34px;
    }

    .elementor-11200 .elementor-element.elementor-element-de04b31 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-c83f73b {
        right: -15%;
    }

    body.rtl .elementor-11200 .elementor-element.elementor-element-c83f73b {
        left: -15%;
    }

    .elementor-11200 .elementor-element.elementor-element-c83f73b {
        top: 10%;
    }

    .elementor-11200 .elementor-element.elementor-element-c83f73b img {
        width: 40%;
    }

    .elementor-11200 .elementor-element.elementor-element-33ea447 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-21b61d9 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-21b61d9 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-21b61d9 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-aca9629 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-aca9629 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 5px 5px 5px 25px;
    }

    .elementor-11200 .elementor-element.elementor-element-cda426f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-item .team-info .team-title {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-b48a903 .pgsel_team_wrapper .team-item .team-info .team-destination {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-1c0cf9d {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-84c59ca {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-84c59ca .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-84c59ca .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-b437d61 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-d3f131b {
        left: 4.38%;
    }

    body.rtl .elementor-11200 .elementor-element.elementor-element-d3f131b {
        right: 4.38%;
    }

    .elementor-11200 .elementor-element.elementor-element-d3f131b {
        top: 49px;
    }

    .elementor-11200 .elementor-element.elementor-element-d3f131b .elementor-icon {
        font-size: 130px;
    }

    .elementor-11200 .elementor-element.elementor-element-d3f131b .elementor-icon svg {
        height: 130px;
    }

    .elementor-11200 .elementor-element.elementor-element-ad9aa73 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-808a472 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-e16131f {
        --min-height: 300px;
    }

    .elementor-11200 .elementor-element.elementor-element-4200ba1 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11200 .elementor-element.elementor-element-84bf5dd {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-84bf5dd .elementor-heading-title {
        font-size: 26px;
        line-height: 38px;
    }

    .elementor-11200 .elementor-element.elementor-element-84bf5dd .elementor-heading-subtitle {
        font-size: 16px;
    }

    .elementor-11200 .elementor-element.elementor-element-159cc06 {
        width: 100%;
        max-width: 100%;
        text-align: left;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ea60a14 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-counter .elementor-counter-desc {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-294ef81 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-294ef81 .elementor-counter-number-wrapper {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-11200 .elementor-element.elementor-element-294ef81 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-8d757b5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-8d757b5 .elementor-counter-number-wrapper {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-11200 .elementor-element.elementor-element-8d757b5 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-7b96acf {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-7b96acf .elementor-counter-number-wrapper {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-11200 .elementor-element.elementor-element-7b96acf .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-c9b3f83 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-c9b3f83 .elementor-counter-number-wrapper {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-11200 .elementor-element.elementor-element-c9b3f83 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-4c1b8ea:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-4c1b8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 220px 190px;
        background-size: 80px auto;
    }

    .elementor-11200 .elementor-element.elementor-element-4c1b8ea {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-42ba2d4 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-42ba2d4 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-42ba2d4 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-8c6217a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-e1590e6 .pgsel_mini-info_wrapper .mini-info .info-text .text-1 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-e1590e6 .pgsel_mini-info_wrapper .mini-info .info-text .text-2 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-content {
        font-size: 18px;
        line-height: 28px;
    }

    .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-author .author-name, .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-author-data .author-name {
        font-size: var( --e-global-typography-f51d14c-font-size );
        line-height: var( --e-global-typography-f51d14c-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-author .author-position, .elementor-11200 .elementor-element.elementor-element-52556fc .testimonial-style-07 .testimonial-author-data .author-position {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-be2d342 {
        width: var( --container-widget-width, 70px );
        max-width: 70px;
        --container-widget-width: 70px;
        --container-widget-flex-grow: 0;
        bottom: -30px;
    }

    .elementor-11200 .elementor-element.elementor-element-be2d342.elementor-element {
        --align-self: flex-end;
    }

    body:not(.rtl) .elementor-11200 .elementor-element.elementor-element-be2d342 {
        right: 23px;
    }

    body.rtl .elementor-11200 .elementor-element.elementor-element-be2d342 {
        left: 23px;
    }

    .elementor-11200 .elementor-element.elementor-element-be2d342 img {
        width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-fbfc33f {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-5e251cd {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-5e251cd .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-5e251cd .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-547270c {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-11200 .elementor-element.elementor-element-24a2879 .post-title a {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-11200 .elementor-element.elementor-element-24a2879 .blog-style-01 .post-meta li {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-eed8dc4 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-1d6f816 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-11200 .elementor-element.elementor-element-1d6f816 .elementor-heading-title {
        font-size: var( --e-global-typography-2264634-font-size );
        line-height: var( --e-global-typography-2264634-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-1d6f816 .elementor-heading-subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-2248bc7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-title, .elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-2413293-font-size );
        line-height: var( --e-global-typography-2413293-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-ed9d8b5 .elementor-icon-box-description {
        font-size: var( --e-global-typography-71bf481-font-size );
        line-height: var( --e-global-typography-71bf481-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-0c4a8a2 .custom-form-widget .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11200 .elementor-element.elementor-element-0c4a8a2 .button-type-default .wpcf7-form-control.wpcf7-submit {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 12px 30px 12px 30px;
    }
}

@media(min-width: 768px) {
    .elementor-11200 .elementor-element.elementor-element-458ef1e {
        --width:65%;
    }

    .elementor-11200 .elementor-element.elementor-element-33c1353 {
        --width: 25%;
    }

    .elementor-11200 .elementor-element.elementor-element-b4f2b92 {
        --width: 350px;
    }

    .elementor-11200 .elementor-element.elementor-element-357f444 {
        --width: 250px;
    }

    .elementor-11200 .elementor-element.elementor-element-c33e48b {
        --width: 50%;
    }

    .elementor-11200 .elementor-element.elementor-element-993ed52 {
        --width: 33.33%;
    }

    .elementor-11200 .elementor-element.elementor-element-d6949db {
        --width: 320px;
    }

    .elementor-11200 .elementor-element.elementor-element-227821b {
        --width: 50%;
    }

    .elementor-11200 .elementor-element.elementor-element-f494046 {
        --width: 66.67%;
    }

    .elementor-11200 .elementor-element.elementor-element-f5960a4 {
        --width: 33.33%;
    }

    .elementor-11200 .elementor-element.elementor-element-1c0cf9d {
        --width: 66.6667%;
    }

    .elementor-11200 .elementor-element.elementor-element-e16131f {
        --width: 50%;
    }

    .elementor-11200 .elementor-element.elementor-element-4200ba1 {
        --width: 50%;
    }

    .elementor-11200 .elementor-element.elementor-element-4c1b8ea {
        --width: 30%;
    }

    .elementor-11200 .elementor-element.elementor-element-fbfc33f {
        --width: 66.6667%;
    }

    .elementor-11200 .elementor-element.elementor-element-eed8dc4 {
        --width: 33.3334%;
    }

    .elementor-11200 .elementor-element.elementor-element-c276b72 {
        --width: 58.3333%;
    }
}

@media(max-width: 1400px) and (min-width:768px) {
    .elementor-11200 .elementor-element.elementor-element-458ef1e {
        --width:65%;
    }

    .elementor-11200 .elementor-element.elementor-element-33c1353 {
        --width: 300px;
    }

    .elementor-11200 .elementor-element.elementor-element-f494046 {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-f5960a4 {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-7ec2db0 {
        --width: 60%;
    }

    .elementor-11200 .elementor-element.elementor-element-6e42b0c {
        --width: 50%;
    }

    .elementor-11200 .elementor-element.elementor-element-861b4ad {
        --width: 60%;
    }

    .elementor-11200 .elementor-element.elementor-element-5e501c0 {
        --width: 40%;
    }

    .elementor-11200 .elementor-element.elementor-element-4c1b8ea {
        --width: 35%;
    }

    .elementor-11200 .elementor-element.elementor-element-26e80f4 {
        --width: 65%;
    }

    .elementor-11200 .elementor-element.elementor-element-eed8dc4 {
        --width: 35%;
    }

    .elementor-11200 .elementor-element.elementor-element-c276b72 {
        --width: 65%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-11200 .elementor-element.elementor-element-458ef1e {
        --width:100%;
    }

    .elementor-11200 .elementor-element.elementor-element-33c1353 {
        --width: 320px;
    }

    .elementor-11200 .elementor-element.elementor-element-c33e48b {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-227821b {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-f494046 {
        --width: 66.66%;
    }

    .elementor-11200 .elementor-element.elementor-element-f5960a4 {
        --width: 33.333%;
    }

    .elementor-11200 .elementor-element.elementor-element-6e42b0c {
        --width: 40%;
    }

    .elementor-11200 .elementor-element.elementor-element-928ae4d {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-7c2941a {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-33ea447 {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-cda426f {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-1c0cf9d {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-ad9aa73 {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-e16131f {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-4200ba1 {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-4c1b8ea {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-565d549 {
        --width: 70%;
    }

    .elementor-11200 .elementor-element.elementor-element-f29ccb2 {
        --width: 30%;
    }

    .elementor-11200 .elementor-element.elementor-element-26e80f4 {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-fbfc33f {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-eed8dc4 {
        --width: 100%;
    }

    .elementor-11200 .elementor-element.elementor-element-c276b72 {
        --width: 100%;
    }
}

@media(min-width: 1401px) {
    .elementor-11200 .elementor-element.elementor-element-e16131f:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-e16131f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:scroll;
    }
}
