.elementor-1721 .elementor-element.elementor-element-93ee2a9 {
    --display: flex;
    --background-transition: 0.5s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1721 .elementor-element.elementor-element-93ee2a9,
.elementor-1721 .elementor-element.elementor-element-93ee2a9::before {
    --border-transition: 0.3s;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-0e7fdee .swiper-slide-bg {
    background-image: url(../../2024/07/slider-1.jpg);
    background-size: cover;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-0e7fdee
    .elementor-background-overlay {
    background-color: #89375f8c;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-0e7fdee .swiper-slide-contents {
    margin: 0 auto;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-0e7fdee .swiper-slide-inner {
    align-items: center;
    text-align: center;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-0e7fdee
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #ffffff;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-0e7fdee
    .swiper-slide-inner
    .elementor-slide-description {
    color: #ffffff;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-0e7fdee
    .swiper-slide-inner
    .elementor-slide-button {
    color: #ffffff;
    border-color: #ffffff;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-68c4a90 .swiper-slide-bg {
    background-image: url(../../2024/07/slider-2.jpg);
    background-size: cover;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-68c4a90
    .elementor-background-overlay {
    background-color: #89375f8c;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-68c4a90 .swiper-slide-contents {
    margin: 0 auto;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-68c4a90 .swiper-slide-inner {
    align-items: center;
    text-align: center;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-68c4a90
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #ffffff;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-68c4a90
    .swiper-slide-inner
    .elementor-slide-description {
    color: #ffffff;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-68c4a90
    .swiper-slide-inner
    .elementor-slide-button {
    color: #ffffff;
    border-color: #ffffff;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-ea73bd1 .swiper-slide-bg {
    background-image: url(../../2024/07/slider-5.jpg);
    background-size: cover;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-ea73bd1
    .elementor-background-overlay {
    background-color: #89375f8c;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-ea73bd1 .swiper-slide-contents {
    margin: 0 auto;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-ea73bd1 .swiper-slide-inner {
    align-items: center;
    text-align: center;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-ea73bd1
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #ffffff;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-ea73bd1
    .swiper-slide-inner
    .elementor-slide-description {
    color: #ffffff;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-ea73bd1
    .swiper-slide-inner
    .elementor-slide-button {
    color: #ffffff;
    border-color: #ffffff;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-536d2e6 .swiper-slide-bg {
    background-image: url(../../2024/07/slider-4.jpg);
    background-size: cover;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-536d2e6
    .elementor-background-overlay {
    background-color: #89375f8c;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-536d2e6 .swiper-slide-contents {
    margin: 0 auto;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-repeater-item-536d2e6 .swiper-slide-inner {
    align-items: center;
    text-align: center;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-536d2e6
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #ffffff;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-536d2e6
    .swiper-slide-inner
    .elementor-slide-description {
    color: #ffffff;
}
.elementor-1721
    .elementor-element.elementor-element-1d24f9f
    .elementor-repeater-item-536d2e6
    .swiper-slide-inner
    .elementor-slide-button {
    color: #ffffff;
    border-color: #ffffff;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .swiper-slide {
    transition-duration: calc(5000ms * 1.2);
    height: 963px;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .swiper-slide-contents {
    max-width: 70%;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .swiper-slide-inner {
    text-align: center;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-slide-heading {
    color: #ffffff;
    font-family: "Questrial", Sans-serif;
    font-size: 5rem;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 1.6px;
}
.elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-slide-button {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    border-width: 1px;
    border-radius: 100px;
}
.elementor-1721 .elementor-element.elementor-element-a5d7058 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
    --z-index: 1;
}
.elementor-1721 .elementor-element.elementor-element-a5d7058:not(.elementor-motion-effects-element-type-background),
.elementor-1721
    .elementor-element.elementor-element-a5d7058
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(
        at bottom right,
        var(--e-global-color-9c764db) 0%,
        var(--e-global-color-131f790) 30%
    );
}
.elementor-1721 .elementor-element.elementor-element-a5d7058,
.elementor-1721 .elementor-element.elementor-element-a5d7058::before {
    --border-transition: 0.3s;
}
.elementor-1721 .elementor-element.elementor-element-add42ce {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6.ekit-equal-height-enable,
.elementor-1721 .elementor-element.elementor-element-e68f8d6.ekit-equal-height-enable .elementor-widget-container,
.elementor-1721 .elementor-element.elementor-element-e68f8d6.ekit-equal-height-enable .ekit-wid-con,
.elementor-1721
    .elementor-element.elementor-element-e68f8d6.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox {
    background-color: var(--e-global-color-c546c7d);
    padding: 27px 27px 27px 27px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 6px 6px 6px 6px;
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5em;
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox:hover .elementskit-info-box-title {
    color: #ffffff;
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox .box-body > p {
    color: var(--e-global-color-text);
    font-family: "Archivo", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox:hover .box-body > p {
    color: var(--e-global-color-c546c7d);
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementkit-infobox-icon {
    color: var(--e-global-color-primary);
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-info-box-icon > svg path {
    fill: var(--e-global-color-primary);
    stroke: var(--e-global-color-primary);
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var(--e-global-color-b8a96f0);
}
.elementor-1721
    .elementor-element.elementor-element-e68f8d6
    .elementskit-infobox:hover
    .elementskit-info-box-icon
    svg
    path {
    fill: var(--e-global-color-b8a96f0);
    stroke: var(--e-global-color-b8a96f0);
}
.elementor-1721
    .elementor-element.elementor-element-e68f8d6
    .elementskit-infobox
    .elementskit-info-box-icon
    :is(i, svg) {
    font-size: 45px;
}
.elementor-1721
    .elementor-element.elementor-element-e68f8d6
    .elementskit-infobox
    .elementskit-box-header
    .elementskit-info-box-icon {
    margin: 0px 0px 25px 0px;
}
.elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}
.elementor-1721 .elementor-element.elementor-element-e85345d.ekit-equal-height-enable,
.elementor-1721 .elementor-element.elementor-element-e85345d.ekit-equal-height-enable .elementor-widget-container,
.elementor-1721 .elementor-element.elementor-element-e85345d.ekit-equal-height-enable .ekit-wid-con,
.elementor-1721
    .elementor-element.elementor-element-e85345d.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox {
    background-color: var(--e-global-color-c546c7d);
    padding: 27px 27px 27px 27px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 6px 6px 6px 6px;
}
.elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
}
.elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5em;
}
.elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox:hover .elementskit-info-box-title {
    color: #ffffff;
}
.elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox .box-body > p {
    color: var(--e-global-color-text);
    font-family: "Archivo", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox:hover .box-body > p {
    color: var(--e-global-color-c546c7d);
}
.elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-1721 .elementor-element.elementor-element-e85345d .elementkit-infobox-icon {
    color: var(--e-global-color-primary);
}
.elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-info-box-icon > svg path {
    fill: var(--e-global-color-primary);
    stroke: var(--e-global-color-primary);
}
.elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var(--e-global-color-b8a96f0);
}
.elementor-1721
    .elementor-element.elementor-element-e85345d
    .elementskit-infobox:hover
    .elementskit-info-box-icon
    svg
    path {
    fill: var(--e-global-color-b8a96f0);
    stroke: var(--e-global-color-b8a96f0);
}
.elementor-1721
    .elementor-element.elementor-element-e85345d
    .elementskit-infobox
    .elementskit-info-box-icon
    :is(i, svg) {
    font-size: 45px;
}
.elementor-1721
    .elementor-element.elementor-element-e85345d
    .elementskit-infobox
    .elementskit-box-header
    .elementskit-info-box-icon {
    margin: 0px 0px 25px 0px;
}
.elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}
.elementor-1721 .elementor-element.elementor-element-6cf4185.ekit-equal-height-enable,
.elementor-1721 .elementor-element.elementor-element-6cf4185.ekit-equal-height-enable .elementor-widget-container,
.elementor-1721 .elementor-element.elementor-element-6cf4185.ekit-equal-height-enable .ekit-wid-con,
.elementor-1721
    .elementor-element.elementor-element-6cf4185.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox {
    background-color: var(--e-global-color-c546c7d);
    padding: 27px 27px 27px 27px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 6px 6px 6px 6px;
}
.elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
}
.elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5em;
}
.elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox:hover .elementskit-info-box-title {
    color: #ffffff;
}
.elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox .box-body > p {
    color: var(--e-global-color-text);
    font-family: "Archivo", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox:hover .box-body > p {
    color: var(--e-global-color-c546c7d);
}
.elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-1721 .elementor-element.elementor-element-6cf4185 .elementkit-infobox-icon {
    color: var(--e-global-color-primary);
}
.elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-info-box-icon > svg path {
    fill: var(--e-global-color-primary);
    stroke: var(--e-global-color-primary);
}
.elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var(--e-global-color-b8a96f0);
}
.elementor-1721
    .elementor-element.elementor-element-6cf4185
    .elementskit-infobox:hover
    .elementskit-info-box-icon
    svg
    path {
    fill: var(--e-global-color-b8a96f0);
    stroke: var(--e-global-color-b8a96f0);
}
.elementor-1721
    .elementor-element.elementor-element-6cf4185
    .elementskit-infobox
    .elementskit-info-box-icon
    :is(i, svg) {
    font-size: 45px;
}
.elementor-1721
    .elementor-element.elementor-element-6cf4185
    .elementskit-infobox
    .elementskit-box-header
    .elementskit-info-box-icon {
    margin: 0px 0px 25px 0px;
}
.elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}
.elementor-1721 .elementor-element.elementor-element-d387273.ekit-equal-height-enable,
.elementor-1721 .elementor-element.elementor-element-d387273.ekit-equal-height-enable .elementor-widget-container,
.elementor-1721 .elementor-element.elementor-element-d387273.ekit-equal-height-enable .ekit-wid-con,
.elementor-1721
    .elementor-element.elementor-element-d387273.ekit-equal-height-enable
    .ekit-wid-con
    .elementskit-infobox {
    height: 100%;
}
.elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox {
    background-color: var(--e-global-color-c546c7d);
    padding: 27px 27px 27px 27px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 6px 6px 6px 6px;
}
.elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
}
.elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-secondary);
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5em;
}
.elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox:hover .elementskit-info-box-title {
    color: #ffffff;
}
.elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox .box-body > p {
    color: var(--e-global-color-text);
    font-family: "Archivo", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox:hover .box-body > p {
    color: var(--e-global-color-c546c7d);
}
.elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}
.elementor-1721 .elementor-element.elementor-element-d387273 .elementkit-infobox-icon {
    color: var(--e-global-color-primary);
}
.elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-info-box-icon > svg path {
    fill: var(--e-global-color-primary);
    stroke: var(--e-global-color-primary);
}
.elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var(--e-global-color-b8a96f0);
}
.elementor-1721
    .elementor-element.elementor-element-d387273
    .elementskit-infobox:hover
    .elementskit-info-box-icon
    svg
    path {
    fill: var(--e-global-color-b8a96f0);
    stroke: var(--e-global-color-b8a96f0);
}
.elementor-1721
    .elementor-element.elementor-element-d387273
    .elementskit-infobox
    .elementskit-info-box-icon
    :is(i, svg) {
    font-size: 45px;
}
.elementor-1721
    .elementor-element.elementor-element-d387273
    .elementskit-infobox
    .elementskit-box-header
    .elementskit-info-box-icon {
    margin: 0px 0px 25px 0px;
}
.elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}
.elementor-1721 .elementor-element.elementor-element-505cf2a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 3em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}
.elementor-1721 .elementor-element.elementor-element-505cf2a,
.elementor-1721 .elementor-element.elementor-element-505cf2a::before {
    --border-transition: 0.3s;
}
.elementor-1721 .elementor-element.elementor-element-b70114d {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1721 .elementor-element.elementor-element-a66003a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-1721
    .elementor-element.elementor-element-a66003a
    .elementskit-section-title-wraper
    .elementskit-section-title {
    color: var(--e-global-color-primary);
    margin: 0px 0px 10px 0px;
    font-family: var(--e-global-typography-c397194-font-family), Sans-serif;
    font-size: var(--e-global-typography-c397194-font-size);
    font-weight: var(--e-global-typography-c397194-font-weight);
    text-transform: var(--e-global-typography-c397194-text-transform);
    line-height: var(--e-global-typography-c397194-line-height);
}
.elementor-1721
    .elementor-element.elementor-element-a66003a
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    color: var(--e-global-color-secondary);
}
.elementor-1721
    .elementor-element.elementor-element-a66003a
    .elementskit-section-title-wraper
    .elementskit-section-title:hover
    > span {
    color: var(--e-global-color-primary);
}
.elementor-1721
    .elementor-element.elementor-element-a66003a
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
.elementor-1721
    .elementor-element.elementor-element-a66003a
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 700;
    font-style: italic;
}
.elementor-1721 .elementor-element.elementor-element-ff50d5a {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    align-self: center;
    text-align: center;
}
.elementor-1721 .elementor-element.elementor-element-ff50d5a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 0em;
}
.elementor-1721 .elementor-element.elementor-element-6e55ca1 {
    --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-around;
    --align-items: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1721 .elementor-element.elementor-element-ab2ade7 .skillbar-group .skill-bar {
    background-color: var(--e-global-color-2d6a869);
    height: 2px;
    border-radius: 30px 30px 30px 30px;
}
.elementor-1721 .elementor-element.elementor-element-ab2ade7 .skillbar-group .skill-track {
    background-color: var(--e-global-color-text);
    border-radius: 15px 15px 15px 15px;
}
.elementor-1721 .elementor-element.elementor-element-ab2ade7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-1721 .elementor-element.elementor-element-ab2ade7 .skillbar-group .number-percentage-wraper {
    display: none;
    color: var(--e-global-color-primary);
}
.elementor-1721 .elementor-element.elementor-element-ab2ade7 .skillbar-group .skill-title {
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-1721 .elementor-element.elementor-element-fd06fc7 .skillbar-group .skill-bar {
    background-color: var(--e-global-color-2d6a869);
    height: 2px;
    border-radius: 30px 30px 30px 30px;
}
.elementor-1721 .elementor-element.elementor-element-fd06fc7 .skillbar-group .skill-track {
    background-color: var(--e-global-color-text);
    border-radius: 15px 15px 15px 15px;
}
.elementor-1721 .elementor-element.elementor-element-fd06fc7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-1721 .elementor-element.elementor-element-fd06fc7 .skillbar-group .number-percentage-wraper {
    display: none;
    color: var(--e-global-color-primary);
}
.elementor-1721 .elementor-element.elementor-element-fd06fc7 .skillbar-group .skill-title {
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-1721 .elementor-element.elementor-element-ebce588 .elementor-button {
    background-color: #eb6290;
    fill: #ffffff;
    color: #ffffff;
}
.elementor-1721 .elementor-element.elementor-element-ebce588 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}
.elementor-1721 .elementor-element.elementor-element-63935e2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
}
.elementor-1721 .elementor-element.elementor-element-63935e2,
.elementor-1721 .elementor-element.elementor-element-63935e2::before {
    --border-transition: 0.3s;
}
.elementor-1721 .elementor-element.elementor-element-5d50357 {
    --display: flex;
    --background-transition: 0.3s;
}
.elementor-1721 .elementor-element.elementor-element-a12c708 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-1721
    .elementor-element.elementor-element-a12c708
    .elementskit-section-title-wraper
    .elementskit-section-title {
    color: var(--e-global-color-primary);
    margin: 0px 0px 10px 0px;
    font-family: var(--e-global-typography-c397194-font-family), Sans-serif;
    font-size: var(--e-global-typography-c397194-font-size);
    font-weight: var(--e-global-typography-c397194-font-weight);
    text-transform: var(--e-global-typography-c397194-text-transform);
    line-height: var(--e-global-typography-c397194-line-height);
}
.elementor-1721
    .elementor-element.elementor-element-a12c708
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    color: var(--e-global-color-secondary);
}
.elementor-1721
    .elementor-element.elementor-element-a12c708
    .elementskit-section-title-wraper
    .elementskit-section-title:hover
    > span {
    color: var(--e-global-color-primary);
}
.elementor-1721
    .elementor-element.elementor-element-a12c708
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
.elementor-1721
    .elementor-element.elementor-element-a12c708
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 700;
    font-style: italic;
}
.elementor-1721 .elementor-element.elementor-element-9f455a5 {
    --titles-container-justify-content: center;
    --image-border-color: var(--e-global-color-b8a96f0);
    --image-border-radius: 9px;
    --image-transition-duration: 500ms;
    --content-text-align: center;
    --content-justify-content: center;
    --content-transition-duration: 500ms;
    --content-transition-delay: 500ms;
    --galleries-title-color-normal: var(--e-global-color-primary);
    --galleries-title-color-hover: var(--e-global-color-primary);
    --galleries-pointer-bg-color-hover: var(--e-global-color-secondary);
    --gallery-title-color-active: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-active: var(--e-global-color-secondary);
    --galleries-pointer-border-width: 2px;
}
.elementor-1721 .elementor-element.elementor-element-9f455a5 .elementor-gallery-title {
    --space-between: 0px;
}
.elementor-1721 .elementor-element.elementor-element-9f455a5 .elementor-gallery__titles-container {
    margin-bottom: 19px;
}
.elementor-1721 .elementor-element.elementor-element-7fc70dc .elementor-button {
    background-color: #eb6290;
    fill: #ffffff;
    color: #ffffff;
}
.elementor-1721 .elementor-element.elementor-element-7fc70dc > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}
.elementor-1721 .elementor-element.elementor-element-353608e {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1721 .elementor-element.elementor-element-e469c61 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-1721
    .elementor-element.elementor-element-e469c61
    .elementskit-section-title-wraper
    .elementskit-section-title {
    color: var(--e-global-color-primary);
    margin: 0px 0px 10px 0px;
    font-family: var(--e-global-typography-c397194-font-family), Sans-serif;
    font-size: var(--e-global-typography-c397194-font-size);
    font-weight: var(--e-global-typography-c397194-font-weight);
    text-transform: var(--e-global-typography-c397194-text-transform);
    line-height: var(--e-global-typography-c397194-line-height);
}
.elementor-1721
    .elementor-element.elementor-element-e469c61
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    color: var(--e-global-color-secondary);
}
.elementor-1721
    .elementor-element.elementor-element-e469c61
    .elementskit-section-title-wraper
    .elementskit-section-title:hover
    > span {
    color: var(--e-global-color-primary);
}
.elementor-1721
    .elementor-element.elementor-element-e469c61
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
.elementor-1721
    .elementor-element.elementor-element-e469c61
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-family: "Playfair Display", Sans-serif;
    font-weight: 700;
    font-style: italic;
}
.elementor-1721 .elementor-element.elementor-element-4dc3fc5 .elementskit-accordion-content .elementskit-btn {
    background-color: var(--e-global-color-secondary);
    padding: 15px 18px 15px 18px;
    font-family: "Archivo", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-6b0ce64);
    border-radius: 90px 90px 90px 90px;
}
.elementor-1721 .elementor-element.elementor-element-4dc3fc5 .elementskit-accordion-content .elementskit-btn:hover {
    background-color: var(--e-global-color-secondary);
}
.elementor-1721 .elementor-element.elementor-element-4dc3fc5 .elementskit-single-image-accordion {
    min-height: 460px;
}
.elementor-1721 .elementor-element.elementor-element-4dc3fc5 .elementskit-image-accordion-wraper {
    height: 460px;
    margin-left: -3px;
    margin-right: -3px;
    border-radius: 9px;
}
.elementor-1721
    .elementor-element.elementor-element-4dc3fc5
    .elementskit-image-accordion-wraper
    .elementskit-single-image-accordion {
    margin-left: 3px;
    margin-right: 3px;
    align-items: flex-end;
}
.elementor-1721
    .elementor-element.elementor-element-4dc3fc5
    .elementskit-single-image-accordion
    .elementskit-accordion-title-wraper {
    margin: 0px 0px 16px 0px;
}
.elementor-1721
    .elementor-element.elementor-element-4dc3fc5
    .elementskit-image-accordion-wraper
    .elementskit-accordion-title-wraper
    .elementskit-accordion-title {
    color: #fff;
}
.elementor-1721
    .elementor-element.elementor-element-4dc3fc5
    .elementskit-image-accordion-wraper
    .elementskit-accordion-title-wraper
    .elementskit-accordion-title
    svg
    path {
    stroke: #fff;
    fill: #fff;
}
.elementor-1721
    .elementor-element.elementor-element-4dc3fc5
    .elementskit-image-accordion-wraper
    .elementskit-accordion-title-wraper
    .elementskit-accordion-title {
    font-family: "Archivo", Sans-serif;
    font-size: 23px;
    font-weight: 600;
}
.elementor-1721
    .elementor-element.elementor-element-4dc3fc5
    .elementskit-single-image-accordion
    .elementskit-accordion-content {
    text-align: center;
    padding: 0px 15px 32px 15px;
}
.elementor-1721 .elementor-element.elementor-element-739bb2c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1721 .elementor-element.elementor-element-739bb2c:not(.elementor-motion-effects-element-type-background),
.elementor-1721
    .elementor-element.elementor-element-739bb2c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: rgba(255, 255, 255, 0);
}
.elementor-1721 .elementor-element.elementor-element-739bb2c::before,
.elementor-1721 .elementor-element.elementor-element-739bb2c > .elementor-background-video-container::before,
.elementor-1721
    .elementor-element.elementor-element-739bb2c
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-1721 .elementor-element.elementor-element-739bb2c > .elementor-background-slideshow::before,
.elementor-1721 .elementor-element.elementor-element-739bb2c > .e-con-inner > .elementor-background-slideshow::before,
.elementor-1721
    .elementor-element.elementor-element-739bb2c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-1721 .elementor-element.elementor-element-739bb2c,
.elementor-1721 .elementor-element.elementor-element-739bb2c::before {
    --border-transition: 0.3s;
}
.elementor-1721 .elementor-element.elementor-element-37442fb {
    --display: flex;
    --background-transition: 0.3s;
}
.elementor-1721 .elementor-element.elementor-element-8ba74f9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-1721
    .elementor-element.elementor-element-8ba74f9
    .elementskit-section-title-wraper
    .elementskit-section-title {
    color: var(--e-global-color-primary);
    margin: 0px 0px 10px 0px;
    font-family: var(--e-global-typography-c397194-font-family), Sans-serif;
    font-size: var(--e-global-typography-c397194-font-size);
    font-weight: var(--e-global-typography-c397194-font-weight);
    text-transform: var(--e-global-typography-c397194-text-transform);
    line-height: var(--e-global-typography-c397194-line-height);
}
.elementor-1721
    .elementor-element.elementor-element-8ba74f9
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    color: var(--e-global-color-secondary);
}
.elementor-1721
    .elementor-element.elementor-element-8ba74f9
    .elementskit-section-title-wraper
    .elementskit-section-title:hover
    > span {
    color: var(--e-global-color-primary);
}
.elementor-1721
    .elementor-element.elementor-element-8ba74f9
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
.elementor-1721
    .elementor-element.elementor-element-8ba74f9
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-family: var(--e-global-typography-23908af-font-family), Sans-serif;
    font-weight: var(--e-global-typography-23908af-font-weight);
    font-style: var(--e-global-typography-23908af-font-style);
}
.elementor-1721
    .elementor-element.elementor-element-8ba74f9
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    color: var(--e-global-color-secondary);
}
.elementor-1721 .elementor-element.elementor-element-20515fd {
    --display: flex;
    --background-transition: 0.3s;
}
.elementor-1721 .elementor-element.elementor-element-9148247 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-1721 .elementor-element.elementor-element-9148247.elementor-element {
    --align-self: center;
    --order: 99999 /* order end hack */;
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1721 .elementor-element.elementor-element-9148247 .elementor-main-swiper .swiper-slide {
    background-color: var(--e-global-color-c546c7d);
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    border-color: var(--e-global-color-c546c7d);
}
.elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__header {
    padding-top: 36px;
    padding-left: 36px;
    padding-right: 36px;
    background-color: var(--e-global-color-primary);
    padding-block-end: calc(27px / 2);
    border-block-end-width: 1px;
}
.elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__content {
    padding-bottom: 20px;
    padding-left: 36px;
    padding-right: 36px;
    padding-block-start: calc(27px / 2);
}
.elementor-1721 .elementor-element.elementor-element-9148247 .elementor-swiper-button {
    font-size: 20px;
    color: var(--e-global-color-primary);
}
.elementor-1721 .elementor-element.elementor-element-9148247 .elementor-swiper-button svg {
    fill: var(--e-global-color-primary);
}
.elementor-1721
    .elementor-element.elementor-element-9148247
    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var(--e-global-color-secondary);
    opacity: var(--e-global-color-secondary);
}
.elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__name {
    color: var(--e-global-color-c546c7d);
}
.elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__header,
.elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__name {
    font-family: var(--e-global-typography-b21c26e-font-family), Sans-serif;
    font-size: var(--e-global-typography-b21c26e-font-size);
    font-weight: var(--e-global-typography-b21c26e-font-weight);
    line-height: var(--e-global-typography-b21c26e-line-height);
    letter-spacing: var(--e-global-typography-b21c26e-letter-spacing);
}
.elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
.elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__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-1721 .elementor-element.elementor-element-9148247 .elementor-star-rating {
    font-size: 15px;
}
.elementor-1721 .elementor-element.elementor-element-9148247 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 4px;
}
body.elementor-page-1721:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1721 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-6b0ce64);
}
:root {
    --page-title-display: none;
}
@media (min-width: 768px) {
    .elementor-1721 .elementor-element.elementor-element-93ee2a9 {
        --width: 100%;
    }
    .elementor-1721 .elementor-element.elementor-element-a5d7058 {
        --content-width: 1280px;
    }
    .elementor-1721 .elementor-element.elementor-element-add42ce {
        --width: 100%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1721 .elementor-element.elementor-element-add42ce {
        --width: 100%;
    }
}
@media (max-width: 1024px) {
    .elementor-1721 .elementor-element.elementor-element-93ee2a9 {
        --margin-top: -11px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-1d24f9f .swiper-slide {
        height: 618px;
    }
    .elementor-1721 .elementor-element.elementor-element-1d24f9f .swiper-slide-contents {
        max-width: 72%;
    }
    .elementor-1721 .elementor-element.elementor-element-1d24f9f .swiper-slide-inner {
        padding: 150px 0px 0px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-slide-heading {
        font-size: 51px;
    }
    .elementor-1721 .elementor-element.elementor-element-a5d7058 {
        --margin-top: -60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 9px;
        --padding-right: 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-add42ce {
        --gap: 15px 15px;
        --grid-auto-flow: column;
        --justify-items: stretch;
        --align-items: stretch;
    }
    .elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox {
        padding: 18px 18px 18px 18px;
        border-radius: 9px 9px 9px 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 9px 0px;
        font-size: 20px;
    }
    .elementor-1721
        .elementor-element.elementor-element-e68f8d6
        .elementskit-infobox
        .elementskit-box-header
        .elementskit-info-box-icon {
        margin: 0px 0px 9px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox {
        padding: 18px 18px 18px 18px;
        border-radius: 9px 9px 9px 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 9px 0px;
        font-size: 20px;
    }
    .elementor-1721
        .elementor-element.elementor-element-e85345d
        .elementskit-infobox
        .elementskit-box-header
        .elementskit-info-box-icon {
        margin: 0px 0px 9px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox {
        padding: 18px 18px 18px 18px;
        border-radius: 9px 9px 9px 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 9px 0px;
        font-size: 20px;
    }
    .elementor-1721
        .elementor-element.elementor-element-6cf4185
        .elementskit-infobox
        .elementskit-box-header
        .elementskit-info-box-icon {
        margin: 0px 0px 9px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox {
        padding: 18px 18px 18px 18px;
        border-radius: 9px 9px 9px 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 9px 0px;
        font-size: 20px;
    }
    .elementor-1721
        .elementor-element.elementor-element-d387273
        .elementskit-infobox
        .elementskit-box-header
        .elementskit-info-box-icon {
        margin: 0px 0px 9px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-505cf2a {
        --margin-top: 25px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-1721
        .elementor-element.elementor-element-a66003a
        .elementskit-section-title-wraper
        .elementskit-section-title {
        font-size: var(--e-global-typography-c397194-font-size);
        line-height: var(--e-global-typography-c397194-line-height);
    }
    .elementor-1721 .elementor-element.elementor-element-ff50d5a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-1721 .elementor-element.elementor-element-ab2ade7 .skillbar-group .skill-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }
    .elementor-1721 .elementor-element.elementor-element-fd06fc7 .skillbar-group .skill-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }
    .elementor-1721 .elementor-element.elementor-element-ebce588 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-63935e2 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-1721
        .elementor-element.elementor-element-a12c708
        .elementskit-section-title-wraper
        .elementskit-section-title {
        font-size: var(--e-global-typography-c397194-font-size);
        line-height: var(--e-global-typography-c397194-line-height);
    }
    .elementor-1721 .elementor-element.elementor-element-353608e {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-1721
        .elementor-element.elementor-element-e469c61
        .elementskit-section-title-wraper
        .elementskit-section-title {
        font-size: var(--e-global-typography-c397194-font-size);
        line-height: var(--e-global-typography-c397194-line-height);
    }
    .elementor-1721
        .elementor-element.elementor-element-8ba74f9
        .elementskit-section-title-wraper
        .elementskit-section-title {
        font-size: var(--e-global-typography-c397194-font-size);
        line-height: var(--e-global-typography-c397194-line-height);
    }
    .elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__header,
    .elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__name {
        font-size: var(--e-global-typography-b21c26e-font-size);
        line-height: var(--e-global-typography-b21c26e-line-height);
        letter-spacing: var(--e-global-typography-b21c26e-letter-spacing);
    }
    .elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
}
@media (max-width: 767px) {
    .elementor-1721 .elementor-element.elementor-element-93ee2a9 {
        --min-height: 0px;
        --margin-top: -54px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 54px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-1d24f9f > .elementor-widget-container {
        margin: -36px 0px 0px 0px;
        padding: 36px 0px 0px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-1d24f9f .swiper-slide {
        height: 414px;
    }
    .elementor-1721 .elementor-element.elementor-element-1d24f9f .swiper-slide-contents {
        max-width: 100%;
    }
    .elementor-1721 .elementor-element.elementor-element-1d24f9f .swiper-slide-inner {
        padding: 104px 36px 0px 36px;
    }
    .elementor-1721 .elementor-element.elementor-element-1d24f9f .elementor-slide-heading {
        font-size: 1.7rem;
        letter-spacing: 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-a5d7058 {
        --margin-top: -18px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-add42ce {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --gap: 9px 9px;
        --grid-auto-flow: row;
    }
    .elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox {
        padding: 15px 15px 15px 15px;
        border-radius: 9px 9px 9px 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 9px 0px;
        font-size: 16px;
    }
    .elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox .box-body > p {
        font-size: 12px;
    }
    .elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox p {
        margin: 0px 0px 6px 0px;
    }
    .elementor-1721
        .elementor-element.elementor-element-e68f8d6
        .elementskit-infobox
        .elementskit-info-box-icon
        :is(i, svg) {
        font-size: 36px;
    }
    .elementor-1721 .elementor-element.elementor-element-e68f8d6 .elementskit-infobox .elementskit-info-box-icon {
        height: 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox {
        padding: 15px 15px 15px 15px;
        border-radius: 9px 9px 9px 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 9px 0px;
        font-size: 16px;
    }
    .elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox .box-body > p {
        font-size: 12px;
    }
    .elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox p {
        margin: 0px 0px 6px 0px;
    }
    .elementor-1721
        .elementor-element.elementor-element-e85345d
        .elementskit-infobox
        .elementskit-info-box-icon
        :is(i, svg) {
        font-size: 36px;
    }
    .elementor-1721 .elementor-element.elementor-element-e85345d .elementskit-infobox .elementskit-info-box-icon {
        height: 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox {
        padding: 15px 15px 15px 15px;
        border-radius: 9px 9px 9px 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 9px 0px;
        font-size: 16px;
    }
    .elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox .box-body > p {
        font-size: 12px;
    }
    .elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox p {
        margin: 0px 0px 6px 0px;
    }
    .elementor-1721
        .elementor-element.elementor-element-6cf4185
        .elementskit-infobox
        .elementskit-info-box-icon
        :is(i, svg) {
        font-size: 36px;
    }
    .elementor-1721 .elementor-element.elementor-element-6cf4185 .elementskit-infobox .elementskit-info-box-icon {
        height: 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox {
        padding: 15px 15px 15px 15px;
        border-radius: 9px 9px 9px 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 9px 0px;
        font-size: 16px;
    }
    .elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox .box-body > p {
        font-size: 12px;
    }
    .elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox p {
        margin: 0px 0px 6px 0px;
    }
    .elementor-1721
        .elementor-element.elementor-element-d387273
        .elementskit-infobox
        .elementskit-info-box-icon
        :is(i, svg) {
        font-size: 36px;
    }
    .elementor-1721 .elementor-element.elementor-element-d387273 .elementskit-infobox .elementskit-info-box-icon {
        height: 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-505cf2a {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 9px;
        --padding-bottom: 9px;
        --padding-left: 9px;
        --padding-right: 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-a66003a > .elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }
    .elementor-1721
        .elementor-element.elementor-element-a66003a
        .elementskit-section-title-wraper
        .elementskit-section-title {
        font-size: var(--e-global-typography-c397194-font-size);
        line-height: var(--e-global-typography-c397194-line-height);
    }
    .elementor-1721
        .elementor-element.elementor-element-a66003a
        .elementskit-section-title-wraper
        .elementskit-section-title
        > span {
        color: var(--e-global-color-secondary);
    }
    .elementor-1721
        .elementor-element.elementor-element-a66003a
        .elementskit-section-title-wraper
        .elementskit-section-title:hover
        > span {
        color: var(--e-global-color-secondary);
    }
    .elementor-1721 .elementor-element.elementor-element-ff50d5a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-ff50d5a {
        text-align: justify;
    }
    .elementor-1721 .elementor-element.elementor-element-6e55ca1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-ab2ade7 .skillbar-group .skill-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }
    .elementor-1721 .elementor-element.elementor-element-fd06fc7 .skillbar-group .skill-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }
    .elementor-1721 .elementor-element.elementor-element-ebce588 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-ebce588 .elementor-button {
        padding: 15px 15px 15px 15px;
    }
    .elementor-1721 .elementor-element.elementor-element-63935e2 {
        --padding-top: 9px;
        --padding-bottom: 9px;
        --padding-left: 9px;
        --padding-right: 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-5d50357 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1721
        .elementor-element.elementor-element-a12c708
        .elementskit-section-title-wraper
        .elementskit-section-title {
        font-size: var(--e-global-typography-c397194-font-size);
        line-height: var(--e-global-typography-c397194-line-height);
    }
    .elementor-1721
        .elementor-element.elementor-element-a12c708
        .elementskit-section-title-wraper
        .elementskit-section-title
        > span {
        color: var(--e-global-color-secondary);
    }
    .elementor-1721
        .elementor-element.elementor-element-a12c708
        .elementskit-section-title-wraper
        .elementskit-section-title:hover
        > span {
        color: var(--e-global-color-secondary);
    }
    .elementor-1721 .elementor-element.elementor-element-7fc70dc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-7fc70dc .elementor-button {
        padding: 15px 15px 15px 15px;
    }
    .elementor-1721 .elementor-element.elementor-element-353608e {
        --gap: 0px 0px;
        --padding-top: 27px;
        --padding-bottom: 27px;
        --padding-left: 6px;
        --padding-right: 6px;
    }
    .elementor-1721
        .elementor-element.elementor-element-e469c61
        .elementskit-section-title-wraper
        .elementskit-section-title {
        font-size: var(--e-global-typography-c397194-font-size);
        line-height: var(--e-global-typography-c397194-line-height);
    }
    .elementor-1721
        .elementor-element.elementor-element-e469c61
        .elementskit-section-title-wraper
        .elementskit-section-title
        > span {
        color: var(--e-global-color-secondary);
    }
    .elementor-1721
        .elementor-element.elementor-element-e469c61
        .elementskit-section-title-wraper
        .elementskit-section-title:hover
        > span {
        color: var(--e-global-color-secondary);
    }
    .elementor-1721 .elementor-element.elementor-element-4dc3fc5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-4dc3fc5 .elementskit-single-image-accordion {
        min-height: 800px;
    }
    .elementor-1721 .elementor-element.elementor-element-4dc3fc5 .elementskit-image-accordion-wraper {
        height: 800px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .elementor-1721
        .elementor-element.elementor-element-4dc3fc5
        .elementskit-image-accordion-wraper
        .elementskit-single-image-accordion {
        margin-left: 15px;
        margin-right: 15px;
        align-items: center;
    }
    .elementor-1721
        .elementor-element.elementor-element-4dc3fc5
        .elementskit-single-image-accordion
        .elementskit-accordion-content {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1721 .elementor-element.elementor-element-4dc3fc5 .elementskit-accordion-content .elementskit-btn {
        padding: 9px 9px 9px 9px;
        border-width: 2px 2px 2px 2px;
    }
    .elementor-1721 .elementor-element.elementor-element-739bb2c {
        --padding-top: 9px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1721
        .elementor-element.elementor-element-8ba74f9
        .elementskit-section-title-wraper
        .elementskit-section-title {
        font-size: var(--e-global-typography-c397194-font-size);
        line-height: var(--e-global-typography-c397194-line-height);
    }
    .elementor-1721
        .elementor-element.elementor-element-8ba74f9
        .elementskit-section-title-wraper
        .elementskit-section-title
        > span {
        color: var(--e-global-color-secondary);
    }
    .elementor-1721
        .elementor-element.elementor-element-8ba74f9
        .elementskit-section-title-wraper
        .elementskit-section-title:hover
        > span {
        color: var(--e-global-color-secondary);
    }
    .elementor-1721 .elementor-element.elementor-element-9148247 {
        width: var(--container-widget-width, 435px);
        max-width: 435px;
        --container-widget-width: 435px;
        --container-widget-flex-grow: 0;
    }
    .elementor-1721 .elementor-element.elementor-element-9148247 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 1px 1px 1px 1px;
        border-radius: 3px 3px 3px 3px;
    }
    .elementor-1721 .elementor-element.elementor-element-9148247.elementor-element {
        --align-self: center;
        --order: 99999 /* order end hack */;
    }
    .elementor-1721 .elementor-element.elementor-element-9148247 .swiper-pagination-bullet {
        height: 9px;
        width: 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-9148247 .swiper-horizontal .swiper-pagination-progressbar {
        height: 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-9148247 .swiper-pagination-fraction {
        font-size: 9px;
    }
    .elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__header,
    .elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__name {
        font-size: var(--e-global-typography-b21c26e-font-size);
        line-height: var(--e-global-typography-b21c26e-line-height);
        letter-spacing: var(--e-global-typography-b21c26e-letter-spacing);
    }
    .elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
    .elementor-1721 .elementor-element.elementor-element-9148247 .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
}
