.elementor-15 .elementor-element.elementor-element-0c91bf7>.elementor-container {
    max-width: 1440px;
    min-height: 70vh;
}

.elementor-15 .elementor-element.elementor-element-0c91bf7:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-0c91bf7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-0c91bf7>.elementor-background-overlay {
    background-image: url("../../2022/06/BG-01.png");
    background-position: center left;
    background-repeat: repeat;
    background-size: 27% auto;
    opacity: 0.27;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-0c91bf7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 5em 0em;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-fa54de8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-fa54de8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-69b005e .elementor-heading-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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-69b005e>.elementor-widget-container {
    margin: 0% 0% -1% 0%;
    padding: 1% 0% 1% 0%;
}

.elementor-15 .elementor-element.elementor-element-193dfd4 .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-193dfd4>.elementor-widget-container {
    margin: 0% 0% 0% 12%;
    --e-transform-scale: 1.3;
}

.elementor-15 .elementor-element.elementor-element-193dfd4 {
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-61414f4 {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-61414f4 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-e6f363f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e6f363f-font-size);
    font-weight: var(--e-global-typography-e6f363f-font-weight);
    text-transform: var(--e-global-typography-e6f363f-text-transform);
    line-height: var(--e-global-typography-e6f363f-line-height);
    letter-spacing: var(--e-global-typography-e6f363f-letter-spacing);
    word-spacing: var(--e-global-typography-e6f363f-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-61414f4>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-33af536 .elementor-button {
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: #472DFF;
}

.elementor-15 .elementor-element.elementor-element-33af536 .elementor-button:hover,
.elementor-15 .elementor-element.elementor-element-33af536 .elementor-button:focus {
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-33af536 .elementor-button:hover svg,
.elementor-15 .elementor-element.elementor-element-33af536 .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-33af536>.elementor-widget-container {
    margin: 4% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-78ec399.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-15 .elementor-element.elementor-element-78ec399.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-15 .elementor-element.elementor-element-b51ad80 {
    text-align: right;
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-b51ad80 img {
    width: 100%;
}

.elementor-15 .elementor-element.elementor-element-b51ad80>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    background-image: url("../../2022/06/BG-03.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-15 .elementor-element.elementor-element-e70fdbe>.elementor-container {
    max-width: 1440px;
}

.elementor-15 .elementor-element.elementor-element-e70fdbe {
    margin-top: -6%;
    margin-bottom: 0%;
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-b5c3841:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-b5c3841>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-46e9c07);
}

.elementor-15 .elementor-element.elementor-element-b5c3841>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #A5A5A533;
    box-shadow: -8px 5px 50px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-b5c3841>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-fa7e9d7:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4a98ddb);
    box-shadow: 0px 13px 20px 0px rgba(79.0000000000001, 73.99999999999997, 238.99999999999997, 0.14);
}

.elementor-15 .elementor-element.elementor-element-fa7e9d7>.elementor-element-populated {
    padding: 10% 0% 10% 0%;
}

.elementor-15 .elementor-element.elementor-element-c340d39 img {
    width: 75%;
}

.elementor-15 .elementor-element.elementor-element-c340d39>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-text);
}

.elementor-15 .elementor-element.elementor-element-532968d {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-532968d .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-f4734e2-font-family), Sans-serif;
    font-size: var(--e-global-typography-f4734e2-font-size);
    font-weight: var(--e-global-typography-f4734e2-font-weight);
    line-height: var(--e-global-typography-f4734e2-line-height);
    letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
    word-spacing: var(--e-global-typography-f4734e2-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-7df4d5d:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4a98ddb);
    box-shadow: 0px 13px 20px 0px rgba(79.0000000000001, 73.99999999999997, 238.99999999999997, 0.14);
}

.elementor-15 .elementor-element.elementor-element-7df4d5d>.elementor-element-populated {
    padding: 10% 0% 10% 0%;
}

.elementor-15 .elementor-element.elementor-element-8fb5734 img {
    width: 75%;
}

.elementor-15 .elementor-element.elementor-element-8fb5734>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: var(--e-global-color-4a98ddb);
}

.elementor-15 .elementor-element.elementor-element-9768a8c {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-9768a8c .elementor-heading-title {
    font-family: var(--e-global-typography-f4734e2-font-family), Sans-serif;
    font-size: var(--e-global-typography-f4734e2-font-size);
    font-weight: var(--e-global-typography-f4734e2-font-weight);
    line-height: var(--e-global-typography-f4734e2-line-height);
    letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
    word-spacing: var(--e-global-typography-f4734e2-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-35985c5:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4a98ddb);
    box-shadow: 0px 13px 20px 0px rgba(79.0000000000001, 73.99999999999997, 238.99999999999997, 0.14);
}

.elementor-15 .elementor-element.elementor-element-35985c5>.elementor-element-populated {
    padding: 10% 0% 10% 0%;
}

.elementor-15 .elementor-element.elementor-element-4ccc2bd img {
    width: 75%;
}

.elementor-15 .elementor-element.elementor-element-4ccc2bd>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-4a98ddb);
}

.elementor-15 .elementor-element.elementor-element-77a4841 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-77a4841 .elementor-heading-title {
    font-family: var(--e-global-typography-f4734e2-font-family), Sans-serif;
    font-size: var(--e-global-typography-f4734e2-font-size);
    font-weight: var(--e-global-typography-f4734e2-font-weight);
    line-height: var(--e-global-typography-f4734e2-line-height);
    letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
    word-spacing: var(--e-global-typography-f4734e2-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-c678b9f:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4a98ddb);
    box-shadow: 0px 13px 20px 0px rgba(79.0000000000001, 73.99999999999997, 238.99999999999997, 0.14);
}

.elementor-15 .elementor-element.elementor-element-c678b9f>.elementor-element-populated {
    padding: 10% 0% 10% 0%;
}

.elementor-15 .elementor-element.elementor-element-e7e978a img {
    width: 75%;
}

.elementor-15 .elementor-element.elementor-element-e7e978a>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-text);
}

.elementor-15 .elementor-element.elementor-element-90e8c16 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-90e8c16 .elementor-heading-title {
    font-family: var(--e-global-typography-f4734e2-font-family), Sans-serif;
    font-size: var(--e-global-typography-f4734e2-font-size);
    font-weight: var(--e-global-typography-f4734e2-font-weight);
    line-height: var(--e-global-typography-f4734e2-line-height);
    letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
    word-spacing: var(--e-global-typography-f4734e2-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-04b1ba4:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4a98ddb);
    box-shadow: 0px 13px 20px 0px rgba(79.0000000000001, 73.99999999999997, 238.99999999999997, 0.14);
}

.elementor-15 .elementor-element.elementor-element-04b1ba4>.elementor-element-populated {
    padding: 10% 0% 10% 0%;
}

.elementor-15 .elementor-element.elementor-element-1ec2815 img {
    width: 75%;
}

.elementor-15 .elementor-element.elementor-element-1ec2815>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-text);
}

.elementor-15 .elementor-element.elementor-element-4a8c24a {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-4a8c24a .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-f4734e2-font-family), Sans-serif;
    font-size: var(--e-global-typography-f4734e2-font-size);
    font-weight: var(--e-global-typography-f4734e2-font-weight);
    line-height: var(--e-global-typography-f4734e2-line-height);
    letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
    word-spacing: var(--e-global-typography-f4734e2-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-c5abc52:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4a98ddb);
    box-shadow: 0px 13px 20px 0px rgba(79.0000000000001, 73.99999999999997, 238.99999999999997, 0.14);
}

.elementor-15 .elementor-element.elementor-element-c5abc52>.elementor-element-populated {
    padding: 10% 0% 10% 0%;
}

.elementor-15 .elementor-element.elementor-element-ec060ec img {
    width: 75%;
}

.elementor-15 .elementor-element.elementor-element-ec060ec>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: var(--e-global-color-4a98ddb);
}

.elementor-15 .elementor-element.elementor-element-4f543ec {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-4f543ec .elementor-heading-title {
    font-family: var(--e-global-typography-f4734e2-font-family), Sans-serif;
    font-size: var(--e-global-typography-f4734e2-font-size);
    font-weight: var(--e-global-typography-f4734e2-font-weight);
    line-height: var(--e-global-typography-f4734e2-line-height);
    letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
    word-spacing: var(--e-global-typography-f4734e2-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-2c22431:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4a98ddb);
    box-shadow: 0px 13px 20px 0px rgba(79.0000000000001, 73.99999999999997, 238.99999999999997, 0.14);
}

.elementor-15 .elementor-element.elementor-element-2c22431>.elementor-element-populated {
    padding: 10% 0% 10% 0%;
}

.elementor-15 .elementor-element.elementor-element-b1b29fa img {
    width: 75%;
}

.elementor-15 .elementor-element.elementor-element-b1b29fa>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-4a98ddb);
}

.elementor-15 .elementor-element.elementor-element-1563a71 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-1563a71 .elementor-heading-title {
    font-family: var(--e-global-typography-f4734e2-font-family), Sans-serif;
    font-size: var(--e-global-typography-f4734e2-font-size);
    font-weight: var(--e-global-typography-f4734e2-font-weight);
    line-height: var(--e-global-typography-f4734e2-line-height);
    letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
    word-spacing: var(--e-global-typography-f4734e2-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-cd484ed:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4a98ddb);
    box-shadow: 0px 13px 20px 0px rgba(79.0000000000001, 73.99999999999997, 238.99999999999997, 0.14);
}

.elementor-15 .elementor-element.elementor-element-cd484ed>.elementor-element-populated {
    padding: 10% 0% 10% 0%;
}

.elementor-15 .elementor-element.elementor-element-edafa46 img {
    width: 75%;
}

.elementor-15 .elementor-element.elementor-element-edafa46>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-text);
}

.elementor-15 .elementor-element.elementor-element-c96c37d {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-c96c37d .elementor-heading-title {
    font-family: var(--e-global-typography-f4734e2-font-family), Sans-serif;
    font-size: var(--e-global-typography-f4734e2-font-size);
    font-weight: var(--e-global-typography-f4734e2-font-weight);
    line-height: var(--e-global-typography-f4734e2-line-height);
    letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
    word-spacing: var(--e-global-typography-f4734e2-word-spacing);
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-8acf115.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-8acf115.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-8acf115:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-8acf115>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../image/img/main5.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-8acf115>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("../../2022/06/smilepng02.png");
    background-position: bottom center;
    background-size: 100% auto;
    opacity: 1;
    filter: brightness(93%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-8acf115>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-8acf115>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-ec10d60.ekit-equal-height-enable,
.elementor-15 .elementor-element.elementor-element-ec10d60.ekit-equal-height-enable .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-ec10d60.ekit-equal-height-enable .ekit-wid-con,
.elementor-15 .elementor-element.elementor-element-ec10d60.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #02010100;
    border-radius: 5px 5px 5px 5px;
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-e6f363f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e6f363f-font-size);
    font-weight: var(--e-global-typography-e6f363f-font-weight);
    text-transform: var(--e-global-typography-e6f363f-text-transform);
    line-height: var(--e-global-typography-e6f363f-line-height);
    letter-spacing: var(--e-global-typography-e6f363f-letter-spacing);
    word-spacing: var(--e-global-typography-e6f363f-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-infobox .box-body>p {
    color: #656565;
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-infobox:hover .box-body>p {
    color: #656565;
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementkit-infobox-icon {
    color: #656565;
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-info-box-icon>svg path {
    fill: #656565;
    stroke: #656565;
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-infobox .elementskit-info-box-icon i {
    font-size: 40px;
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-info-box-icon>svg {
    max-width: 40px;
    height: auto;
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    color: var(--e-global-color-accent);
    background-color: #02010100;
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-btn svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-infobox:hover .elementskit-btn {
    color: var(--e-global-color-secondary);
}

.elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-infobox:hover .elementskit-btn svg path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-15 .elementor-element.elementor-element-ec10d60>.elementor-widget-container {
    --e-transform-rotateZ: -90deg;
    --e-transform-translateX: -1%;
    --e-transform-translateY: 60%;
}

.elementor-15 .elementor-element.elementor-element-ec10d60 {
    --e-transform-origin-x: center;
    --e-transform-origin-y: top;
}

.elementor-15 .elementor-element.elementor-element-e89ac23>.elementor-container {
    max-width: 1440px;
}

.elementor-15 .elementor-element.elementor-element-e89ac23:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-e89ac23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, #E9EFF8 100%);
}

.elementor-15 .elementor-element.elementor-element-e89ac23>.elementor-background-overlay {
    background-image: url("../../2022/06/smilepng09.png");
    background-position: center left;
    background-repeat: no-repeat;
    opacity: 0.2;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-e89ac23 .elementor-background-overlay {
    filter: brightness(90%) contrast(100%) saturate(0%) blur(0px) hue-rotate(119deg);
}

.elementor-15 .elementor-element.elementor-element-e89ac23 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 12% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-7e0ed3a>.elementor-container {
    max-width: 1440px;
}

.elementor-15 .elementor-element.elementor-element-7e0ed3a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-7e0ed3a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-1d46e1b .elementor-heading-title {
    color: var(--e-global-color-c65a16e);
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-053a7ec .elementor-heading-title {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-053a7ec>.elementor-widget-container {
    margin: 0% 35% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-053a7ec {
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .elementskit-border-divider {
    width: 307px;
    background: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long {
    width: 307px;
    height: 20px;
    color: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .elementskit-border-star {
    width: 307px;
    height: 20px;
    background: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .elementskit-border-divider,
.elementor-15 .elementor-element.elementor-element-0600601 .elementskit-border-divider::before {
    height: 20px;
}

.elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .ekit_heading_separetor_wraper {
    margin: -6% -8% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .elementskit-border-divider:before {
    background-color: var(--e-global-color-f526d2f);
    box-shadow: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .elementskit-border-star:after {
    background-color: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-0600601 {
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-9990dc3 {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-f0e476b .elementor-button {
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    fill: var(--e-global-color-c65a16e);
    color: var(--e-global-color-c65a16e);
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-c65a16e);
    padding: 0px 0px 10px 0px;
}

.elementor-15 .elementor-element.elementor-element-f0e476b .elementor-button:hover,
.elementor-15 .elementor-element.elementor-element-f0e476b .elementor-button:focus {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-f0e476b .elementor-button:hover svg,
.elementor-15 .elementor-element.elementor-element-f0e476b .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-f0e476b>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-fed19f0>.elementor-container {
    max-width: 1440px;
}

.elementor-15 .elementor-element.elementor-element-fed19f0:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-fed19f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #E9EFF8 0%, var(--e-global-color-accent) 100%);
}

.elementor-15 .elementor-element.elementor-element-fed19f0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 5em 0em 0em 0em;
}

.elementor-15 .elementor-element.elementor-element-fed19f0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-c33eddb {
    --spacer-size: 54vh;
}

.elementor-15 .elementor-element.elementor-element-c33eddb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-image: url("../../../../image/img/main3.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-e29e3d6.ekit-equal-height-enable,
.elementor-15 .elementor-element.elementor-element-e29e3d6.ekit-equal-height-enable .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-e29e3d6.ekit-equal-height-enable .ekit-wid-con,
.elementor-15 .elementor-element.elementor-element-e29e3d6.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox {
    background-color: var(--e-global-color-564c7cb);
    padding: 4% 0% 4% 4%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f5f5f5;
    border-radius: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-6dec1cc-font-family), Sans-serif;
    font-size: var(--e-global-typography-6dec1cc-font-size);
    font-weight: var(--e-global-typography-6dec1cc-font-weight);
    text-transform: var(--e-global-typography-6dec1cc-text-transform);
    line-height: var(--e-global-typography-6dec1cc-line-height);
    letter-spacing: var(--e-global-typography-6dec1cc-letter-spacing);
    word-spacing: var(--e-global-typography-6dec1cc-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox .box-body>p {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox:hover .box-body>p {
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox p {
    margin: 0% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementkit-infobox-icon {
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-info-box-icon>svg path {
    fill: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox:hover .elementskit-info-box-icon svg path {
    fill: var(--e-global-color-primary);
    stroke: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox .elementskit-info-box-icon i {
    font-size: 49px;
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-info-box-icon>svg {
    max-width: 49px;
    height: auto;
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 0px 0px;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
}

.elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox .elementskit-info-box-icon {
    padding: 0px 25px 0px 0px;
    transform: rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-e29e3d6>.elementor-widget-container {
    margin: 0% 50% 0% 0%;
    padding: 0% 0% 0% 0%;
    --e-transform-translateY: -88%;
    box-shadow: 4px 7px 20px 0px rgba(0, 0, 0, 0.23);
}

.elementor-15 .elementor-element.elementor-element-d0c55c2 {
    --spacer-size: 26vh;
}

.elementor-15 .elementor-element.elementor-element-d0c55c2>.elementor-widget-container {
    background-image: url("../../../../image/img/main2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-fa6a283 {
    --spacer-size: 26vh;
}

.elementor-15 .elementor-element.elementor-element-fa6a283>.elementor-widget-container {
    margin: -3px 0px 0px 0px;
    background-image: url("../../../../image/img/main4.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-34c325d {
    --spacer-size: 54vh;
}

.elementor-15 .elementor-element.elementor-element-34c325d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-image: url("../../../../image/img/main1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-0053f16>.elementor-container {
    max-width: 1440px;
    min-height: 70vh;
}

.elementor-15 .elementor-element.elementor-element-0053f16:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-0053f16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2022/06/smilepng010.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 40% auto;
}

.elementor-15 .elementor-element.elementor-element-0053f16 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0em 0em 7em 0em;
}

.elementor-15 .elementor-element.elementor-element-0053f16>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-d01c53e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-d01c53e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-d01c53e>.elementor-element-populated,
.elementor-15 .elementor-element.elementor-element-d01c53e>.elementor-element-populated>.elementor-background-overlay,
.elementor-15 .elementor-element.elementor-element-d01c53e>.elementor-background-slideshow {
    border-radius: 0% 30% 0% 30%;
}

.elementor-15 .elementor-element.elementor-element-d01c53e>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 30% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-3f0e342>.elementor-widget-container {
    margin: -40% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-a823c94>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-0bf831b>.elementor-element-populated {
    margin: 0% 17% 0% 17%;
    --e-column-margin-right: 17%;
    --e-column-margin-left: 17%;
}

.elementor-15 .elementor-element.elementor-element-cc94a45 .elementor-heading-title {
    color: var(--e-global-color-c65a16e);
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-d349ae3 .elementor-heading-title {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-d349ae3>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-d349ae3 {
    z-index: 2;
}

.elementor-15 .elementor-element.elementor-element-1191369 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-15 .elementor-element.elementor-element-1191369 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-15 .elementor-element.elementor-element-1191369 .elementskit-section-title-wraper .elementskit-border-divider {
    width: 157px;
    background: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-1191369 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long {
    width: 157px;
    height: 20px;
    color: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-1191369 .elementskit-section-title-wraper .elementskit-border-star {
    width: 157px;
    height: 20px;
    background: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-1191369 .elementskit-section-title-wraper .elementskit-border-divider,
.elementor-15 .elementor-element.elementor-element-1191369 .elementskit-border-divider::before {
    height: 20px;
}

.elementor-15 .elementor-element.elementor-element-1191369 .elementskit-section-title-wraper .ekit_heading_separetor_wraper {
    margin: -8% -8% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-1191369 .elementskit-section-title-wraper .elementskit-border-divider:before {
    background-color: var(--e-global-color-f526d2f);
    box-shadow: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-1191369 .elementskit-section-title-wraper .elementskit-border-star:after {
    background-color: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-1191369 {
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-75ecabe {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-7686cae .elementor-button {
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    fill: var(--e-global-color-c65a16e);
    color: var(--e-global-color-c65a16e);
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-c65a16e);
    padding: 0px 0px 10px 0px;
}

.elementor-15 .elementor-element.elementor-element-7686cae .elementor-button:hover,
.elementor-15 .elementor-element.elementor-element-7686cae .elementor-button:focus {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-7686cae .elementor-button:hover svg,
.elementor-15 .elementor-element.elementor-element-7686cae .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-7686cae>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-4d185ad>.elementor-container {
    max-width: 1440px;
}

.elementor-15 .elementor-element.elementor-element-4d185ad {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-c26e68c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-c26e68c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #A8F9F3 0%, #39C3B9A8 73%);
}

.elementor-15 .elementor-element.elementor-element-c26e68c>.elementor-element-populated {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.17);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-c26e68c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-c920128>.elementor-container {
    max-width: 1440px;
}

.elementor-15 .elementor-element.elementor-element-81f4618 img {
    width: 85%;
}

.elementor-15 .elementor-element.elementor-element-81f4618>.elementor-widget-container {
    margin: 0% 4% -3% -4%;
    background-image: url("../../2022/06/smilepng06.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 37% auto;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-4ed9ec8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-4ed9ec8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-251f2fd.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-251f2fd.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-15 .elementor-element.elementor-element-251f2fd.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-15 .elementor-element.elementor-element-251f2fd .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-15 .elementor-element.elementor-element-251f2fd .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-251f2fd .elementor-image-box-title {
    margin-bottom: 0px;
    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);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-251f2fd .elementor-image-box-description {
    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);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-251f2fd>.elementor-widget-container {
    --e-transform-scale: 0.7;
}

.elementor-15 .elementor-element.elementor-element-251f2fd {
    --e-transform-origin-x: left;
    --e-transform-origin-y: bottom;
}

.elementor-15 .elementor-element.elementor-element-083a94c .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-f4734e2-font-family), Sans-serif;
    font-size: var(--e-global-typography-f4734e2-font-size);
    font-weight: var(--e-global-typography-f4734e2-font-weight);
    line-height: var(--e-global-typography-f4734e2-line-height);
    letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
    word-spacing: var(--e-global-typography-f4734e2-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-083a94c>.elementor-widget-container {
    margin: -2% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-5804f8e .elementor-icon-wrapper {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-5804f8e.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-5804f8e .elementor-icon {
    font-size: 25px;
    padding: 10px;
}

.elementor-15 .elementor-element.elementor-element-5804f8e .elementor-icon i,
.elementor-15 .elementor-element.elementor-element-5804f8e .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-5804f8e {
    width: auto;
    max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-d44ee50 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-d44ee50.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-d44ee50 .elementor-icon {
    font-size: 25px;
    padding: 10px;
}

.elementor-15 .elementor-element.elementor-element-d44ee50 .elementor-icon i,
.elementor-15 .elementor-element.elementor-element-d44ee50 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-d44ee50 {
    width: auto;
    max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-d44ee50>.elementor-widget-container {
    --e-transform-translateX: 30%;
}

.elementor-15 .elementor-element.elementor-element-54804fb .elementor-icon-wrapper {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-54804fb.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-54804fb .elementor-icon {
    font-size: 25px;
    padding: 10px;
}

.elementor-15 .elementor-element.elementor-element-54804fb .elementor-icon i,
.elementor-15 .elementor-element.elementor-element-54804fb .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-54804fb {
    width: auto;
    max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-54804fb>.elementor-widget-container {
    --e-transform-translateX: 60%;
}

.elementor-15 .elementor-element.elementor-element-cdfce49 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-cdfce49.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-cdfce49 .elementor-icon {
    font-size: 25px;
    padding: 10px;
}

.elementor-15 .elementor-element.elementor-element-cdfce49 .elementor-icon i,
.elementor-15 .elementor-element.elementor-element-cdfce49 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-cdfce49 {
    width: auto;
    max-width: auto;
}

.elementor-15 .elementor-element.elementor-element-cdfce49>.elementor-widget-container {
    --e-transform-translateX: 90%;
}

.elementor-15 .elementor-element.elementor-element-acd4022>.elementor-container {
    max-width: 1440px;
}

.elementor-15 .elementor-element.elementor-element-acd4022 {
    margin-top: 0%;
    margin-bottom: 5%;
    padding: 7em 0em 0em 0em;
}

.elementor-15 .elementor-element.elementor-element-7ab9974.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-7ab9974.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-15 .elementor-element.elementor-element-7ab9974.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-15 .elementor-element.elementor-element-7ab9974 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-15 .elementor-element.elementor-element-7ab9974 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-7ab9974 .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-c65a16e);
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-7ab9974 .elementor-image-box-description {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-7ab9974 {
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .elementskit-border-divider {
    width: 393px;
    background: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long {
    width: 393px;
    height: 20px;
    color: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .elementskit-border-star {
    width: 393px;
    height: 20px;
    background: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .elementskit-border-divider,
.elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-border-divider::before {
    height: 20px;
}

.elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .ekit_heading_separetor_wraper {
    margin: -3% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .elementskit-border-divider:before {
    background-color: var(--e-global-color-f526d2f);
    box-shadow: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .elementskit-border-star:after {
    background-color: var(--e-global-color-f526d2f);
}

.elementor-15 .elementor-element.elementor-element-a39d7af {
    z-index: 0;
}

.elementor-15 .elementor-element.elementor-element-4b8714b>.elementor-container {
    max-width: 1440px;
}

.elementor-15 .elementor-element.elementor-element-4b8714b:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-4b8714b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-46e9c07) 100%);
}

.elementor-15 .elementor-element.elementor-element-4b8714b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0% 0% 0% 0%;
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-4b8714b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-e9c1e21:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-e9c1e21>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-46e9c07);
}

.elementor-15 .elementor-element.elementor-element-e9c1e21>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-ed6200c);
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-e9c1e21:hover>.elementor-element-populated {
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-15 .elementor-element.elementor-element-e9c1e21>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-c2c3792 img {
    width: 50%;
    border-radius: 100px 100px 100px 100px;
}

.elementor-15 .elementor-element.elementor-element-c2c3792>.elementor-widget-container {
    margin: -25% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-64b2bc9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-stacked .elementor-icon {
    background-color: #52CD81;
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-default .elementor-icon {
    color: #52CD81;
    border-color: #52CD81;
}

.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-default .elementor-icon svg {
    fill: #52CD81;
}

.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-564c7cb);
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-564c7cb);
    border-color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-64b2bc9.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-64b2bc9 .elementor-icon {
    font-size: 14px;
}

.elementor-15 .elementor-element.elementor-element-64b2bc9 .elementor-icon i,
.elementor-15 .elementor-element.elementor-element-64b2bc9 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-64b2bc9>.elementor-widget-container {
    margin: -19% 0% 0% 29%;
}

.elementor-15 .elementor-element.elementor-element-d3d45ee.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-d3d45ee.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-15 .elementor-element.elementor-element-d3d45ee.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-15 .elementor-element.elementor-element-d3d45ee .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-15 .elementor-element.elementor-element-d3d45ee .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-d3d45ee .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: var(--e-global-typography-5840fee-font-family), Sans-serif;
    font-size: var(--e-global-typography-5840fee-font-size);
    font-weight: var(--e-global-typography-5840fee-font-weight);
    text-transform: var(--e-global-typography-5840fee-text-transform);
    line-height: var(--e-global-typography-5840fee-line-height);
    letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
    word-spacing: var(--e-global-typography-5840fee-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-d3d45ee .elementor-image-box-description {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-d3d45ee>.elementor-widget-container {
    margin: -11% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-e3c3f4a {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-ed6200c);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-e3c3f4a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-5d06a69 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-5d06a69 .elementor-heading-title {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-5d06a69>.elementor-widget-container {
    margin: 2% 0% -15% 0%;
}

.elementor-15 .elementor-element.elementor-element-4ad009c {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-15 .elementor-element.elementor-element-4ad009c .elementor-widget-container {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-4ad009c .elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-15 .elementor-element.elementor-element-4ad009c .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-4ad009c .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-4ad009c .elementor-social-icon:hover {
    background-color: #FFFFFF00;
}

.elementor-15 .elementor-element.elementor-element-4ad009c .elementor-social-icon:hover i {
    color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-4ad009c .elementor-social-icon:hover svg {
    fill: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-b2e5ed4>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-ed6200c);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-b2e5ed4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-d14fec5 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-d14fec5 .elementor-heading-title {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-d14fec5>.elementor-widget-container {
    margin: 2% 0% -15% 0%;
}

.elementor-15 .elementor-element.elementor-element-62bbce0 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-62bbce0 .elementor-star-rating {
    font-size: 20px;
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-62bbce0 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 0px;
}

body.rtl .elementor-15 .elementor-element.elementor-element-62bbce0 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-62bbce0>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-ccb0a4f>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-ed6200c);
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-ccb0a4f:hover>.elementor-element-populated {
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-15 .elementor-element.elementor-element-ccb0a4f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-9c65fa6 img {
    width: 50%;
    border-radius: 100px 100px 100px 100px;
}

.elementor-15 .elementor-element.elementor-element-9c65fa6>.elementor-widget-container {
    margin: -25% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-12a3648 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-stacked .elementor-icon {
    background-color: #52CD81;
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-default .elementor-icon {
    color: #52CD81;
    border-color: #52CD81;
}

.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-default .elementor-icon svg {
    fill: #52CD81;
}

.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-564c7cb);
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-564c7cb);
    border-color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-12a3648.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-12a3648 .elementor-icon {
    font-size: 14px;
}

.elementor-15 .elementor-element.elementor-element-12a3648 .elementor-icon i,
.elementor-15 .elementor-element.elementor-element-12a3648 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-12a3648>.elementor-widget-container {
    margin: -19% 0% 0% 29%;
}

.elementor-15 .elementor-element.elementor-element-052b411.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-052b411.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-15 .elementor-element.elementor-element-052b411.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-15 .elementor-element.elementor-element-052b411 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-15 .elementor-element.elementor-element-052b411 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-052b411 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: var(--e-global-typography-5840fee-font-family), Sans-serif;
    font-size: var(--e-global-typography-5840fee-font-size);
    font-weight: var(--e-global-typography-5840fee-font-weight);
    text-transform: var(--e-global-typography-5840fee-text-transform);
    line-height: var(--e-global-typography-5840fee-line-height);
    letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
    word-spacing: var(--e-global-typography-5840fee-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-052b411 .elementor-image-box-description {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-052b411>.elementor-widget-container {
    margin: -11% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-8107592 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-ed6200c);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-8107592>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-4f2dad7 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-4f2dad7 .elementor-heading-title {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-4f2dad7>.elementor-widget-container {
    margin: 2% 0% -15% 0%;
}

.elementor-15 .elementor-element.elementor-element-7b76cc8 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-15 .elementor-element.elementor-element-7b76cc8 .elementor-widget-container {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-7b76cc8 .elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-15 .elementor-element.elementor-element-7b76cc8 .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-7b76cc8 .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-7b76cc8 .elementor-social-icon:hover {
    background-color: #FFFFFF00;
}

.elementor-15 .elementor-element.elementor-element-7b76cc8 .elementor-social-icon:hover i {
    color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-7b76cc8 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-b0d7a10>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-ed6200c);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-b0d7a10>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-edf59a4 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-edf59a4 .elementor-heading-title {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-edf59a4>.elementor-widget-container {
    margin: 2% 0% -15% 0%;
}

.elementor-15 .elementor-element.elementor-element-895855a {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-895855a .elementor-star-rating {
    font-size: 20px;
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-895855a .elementor-star-rating i:not(:last-of-type) {
    margin-right: 0px;
}

body.rtl .elementor-15 .elementor-element.elementor-element-895855a .elementor-star-rating i:not(:last-of-type) {
    margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-895855a>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-d390816>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-ed6200c);
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-d390816:hover>.elementor-element-populated {
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-15 .elementor-element.elementor-element-d390816>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-1928708 img {
    width: 50%;
    border-radius: 100px 100px 100px 100px;
}

.elementor-15 .elementor-element.elementor-element-1928708>.elementor-widget-container {
    margin: -25% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-1bc083a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-stacked .elementor-icon {
    background-color: #52CD81;
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-default .elementor-icon {
    color: #52CD81;
    border-color: #52CD81;
}

.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-default .elementor-icon svg {
    fill: #52CD81;
}

.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-564c7cb);
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-564c7cb);
    border-color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-1bc083a.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-1bc083a .elementor-icon {
    font-size: 14px;
}

.elementor-15 .elementor-element.elementor-element-1bc083a .elementor-icon i,
.elementor-15 .elementor-element.elementor-element-1bc083a .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-1bc083a>.elementor-widget-container {
    margin: -19% 0% 0% 29%;
}

.elementor-15 .elementor-element.elementor-element-e45329c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-e45329c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-15 .elementor-element.elementor-element-e45329c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-15 .elementor-element.elementor-element-e45329c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-15 .elementor-element.elementor-element-e45329c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-e45329c .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: var(--e-global-typography-5840fee-font-family), Sans-serif;
    font-size: var(--e-global-typography-5840fee-font-size);
    font-weight: var(--e-global-typography-5840fee-font-weight);
    text-transform: var(--e-global-typography-5840fee-text-transform);
    line-height: var(--e-global-typography-5840fee-line-height);
    letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
    word-spacing: var(--e-global-typography-5840fee-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-e45329c .elementor-image-box-description {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-e45329c>.elementor-widget-container {
    margin: -11% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-0609dbf {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-ed6200c);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-0609dbf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-9273ffd {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-9273ffd .elementor-heading-title {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-9273ffd>.elementor-widget-container {
    margin: 2% 0% -15% 0%;
}

.elementor-15 .elementor-element.elementor-element-fb14942 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-15 .elementor-element.elementor-element-fb14942 .elementor-widget-container {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-fb14942 .elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-15 .elementor-element.elementor-element-fb14942 .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-fb14942 .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-fb14942 .elementor-social-icon:hover {
    background-color: #FFFFFF00;
}

.elementor-15 .elementor-element.elementor-element-fb14942 .elementor-social-icon:hover i {
    color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-fb14942 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-96bbd5f>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-ed6200c);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-96bbd5f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-e433fb1 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-e433fb1 .elementor-heading-title {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-e433fb1>.elementor-widget-container {
    margin: 2% 0% -15% 0%;
}

.elementor-15 .elementor-element.elementor-element-66a44a2 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-66a44a2 .elementor-star-rating {
    font-size: 20px;
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-66a44a2 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 0px;
}

body.rtl .elementor-15 .elementor-element.elementor-element-66a44a2 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-66a44a2>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-f73ab2e>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-ed6200c);
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-f73ab2e:hover>.elementor-element-populated {
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-15 .elementor-element.elementor-element-f73ab2e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-08aaf53 img {
    width: 50%;
    border-radius: 100px 100px 100px 100px;
}

.elementor-15 .elementor-element.elementor-element-08aaf53>.elementor-widget-container {
    margin: -25% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-0568a5f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-stacked .elementor-icon {
    background-color: #52CD81;
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-default .elementor-icon {
    color: #52CD81;
    border-color: #52CD81;
}

.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-default .elementor-icon svg {
    fill: #52CD81;
}

.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-564c7cb);
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-564c7cb);
    border-color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-0568a5f.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-0568a5f .elementor-icon {
    font-size: 14px;
}

.elementor-15 .elementor-element.elementor-element-0568a5f .elementor-icon i,
.elementor-15 .elementor-element.elementor-element-0568a5f .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-0568a5f>.elementor-widget-container {
    margin: -19% 0% 0% 29%;
}

.elementor-15 .elementor-element.elementor-element-cefc938.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-cefc938.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-15 .elementor-element.elementor-element-cefc938.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-15 .elementor-element.elementor-element-cefc938 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-15 .elementor-element.elementor-element-cefc938 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-cefc938 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: var(--e-global-typography-5840fee-font-family), Sans-serif;
    font-size: var(--e-global-typography-5840fee-font-size);
    font-weight: var(--e-global-typography-5840fee-font-weight);
    text-transform: var(--e-global-typography-5840fee-text-transform);
    line-height: var(--e-global-typography-5840fee-line-height);
    letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
    word-spacing: var(--e-global-typography-5840fee-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-cefc938 .elementor-image-box-description {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-cefc938>.elementor-widget-container {
    margin: -11% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-5604fb3 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-ed6200c);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-5604fb3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-3801ae7 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-3801ae7 .elementor-heading-title {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-3801ae7>.elementor-widget-container {
    margin: 2% 0% -15% 0%;
}

.elementor-15 .elementor-element.elementor-element-e85d570 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-15 .elementor-element.elementor-element-e85d570 .elementor-widget-container {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-e85d570 .elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-15 .elementor-element.elementor-element-e85d570 .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-e85d570 .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-e85d570 .elementor-social-icon:hover {
    background-color: #FFFFFF00;
}

.elementor-15 .elementor-element.elementor-element-e85d570 .elementor-social-icon:hover i {
    color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-e85d570 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-98a47a9>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-ed6200c);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-98a47a9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-cc2cad7 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-cc2cad7 .elementor-heading-title {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-cc2cad7>.elementor-widget-container {
    margin: 2% 0% -15% 0%;
}

.elementor-15 .elementor-element.elementor-element-0c485cb {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-0c485cb .elementor-star-rating {
    font-size: 20px;
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-0c485cb .elementor-star-rating i:not(:last-of-type) {
    margin-right: 0px;
}

body.rtl .elementor-15 .elementor-element.elementor-element-0c485cb .elementor-star-rating i:not(:last-of-type) {
    margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-0c485cb>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-1723bda>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-ed6200c);
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-1723bda:hover>.elementor-element-populated {
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.16);
}

.elementor-15 .elementor-element.elementor-element-1723bda>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-cc87fda img {
    width: 50%;
    border-radius: 100px 100px 100px 100px;
}

.elementor-15 .elementor-element.elementor-element-cc87fda>.elementor-widget-container {
    margin: -25% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-56cc171 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-stacked .elementor-icon {
    background-color: #52CD81;
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-default .elementor-icon {
    color: #52CD81;
    border-color: #52CD81;
}

.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-framed .elementor-icon,
.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-default .elementor-icon svg {
    fill: #52CD81;
}

.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-564c7cb);
    color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-564c7cb);
    border-color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-framed .elementor-icon:hover,
.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-56cc171.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-15 .elementor-element.elementor-element-56cc171 .elementor-icon {
    font-size: 14px;
}

.elementor-15 .elementor-element.elementor-element-56cc171 .elementor-icon i,
.elementor-15 .elementor-element.elementor-element-56cc171 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-15 .elementor-element.elementor-element-56cc171>.elementor-widget-container {
    margin: -19% 0% 0% 29%;
}

.elementor-15 .elementor-element.elementor-element-796cafc.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-796cafc.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-15 .elementor-element.elementor-element-796cafc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-15 .elementor-element.elementor-element-796cafc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-15 .elementor-element.elementor-element-796cafc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-796cafc .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: var(--e-global-typography-5840fee-font-family), Sans-serif;
    font-size: var(--e-global-typography-5840fee-font-size);
    font-weight: var(--e-global-typography-5840fee-font-weight);
    text-transform: var(--e-global-typography-5840fee-text-transform);
    line-height: var(--e-global-typography-5840fee-line-height);
    letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
    word-spacing: var(--e-global-typography-5840fee-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-796cafc .elementor-image-box-description {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-796cafc>.elementor-widget-container {
    margin: -11% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-541e0cf {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-ed6200c);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-541e0cf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-5b01a8b {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-5b01a8b .elementor-heading-title {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-5b01a8b>.elementor-widget-container {
    margin: 2% 0% -15% 0%;
}

.elementor-15 .elementor-element.elementor-element-8c15c50 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-15 .elementor-element.elementor-element-8c15c50 .elementor-widget-container {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-8c15c50 .elementor-social-icon {
    background-color: #FFFFFF00;
}

.elementor-15 .elementor-element.elementor-element-8c15c50 .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-8c15c50 .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-15 .elementor-element.elementor-element-8c15c50 .elementor-social-icon:hover {
    background-color: #FFFFFF00;
}

.elementor-15 .elementor-element.elementor-element-8c15c50 .elementor-social-icon:hover i {
    color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-8c15c50 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-9175f68>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: var(--e-global-color-ed6200c);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-9175f68>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-0f7be62 {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-0f7be62 .elementor-heading-title {
    font-family: var(--e-global-typography-ae770e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-ae770e6-font-size);
    font-weight: var(--e-global-typography-ae770e6-font-weight);
    line-height: var(--e-global-typography-ae770e6-line-height);
    letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
    word-spacing: var(--e-global-typography-ae770e6-word-spacing);
}

.elementor-15 .elementor-element.elementor-element-0f7be62>.elementor-widget-container {
    margin: 2% 0% -15% 0%;
}

.elementor-15 .elementor-element.elementor-element-7b53a3c {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-7b53a3c .elementor-star-rating {
    font-size: 20px;
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-7b53a3c .elementor-star-rating i:not(:last-of-type) {
    margin-right: 0px;
}

body.rtl .elementor-15 .elementor-element.elementor-element-7b53a3c .elementor-star-rating i:not(:last-of-type) {
    margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-7b53a3c>.elementor-widget-container {
    margin: -3% 0% 0% 0%;
}

.elementor-15 .elementor-element.elementor-element-2693b05>.elementor-container {
    max-width: 1440px;
    min-height: 70vh;
}

.elementor-15 .elementor-element.elementor-element-2693b05:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-2693b05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-46e9c07) 0%, var(--e-global-color-accent) 64%);
}

.elementor-15 .elementor-element.elementor-element-2693b05 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
}

.elementor-15 .elementor-element.elementor-element-2693b05>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-75b902e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-75b902e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-75b902e>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-8df7ca9.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-8df7ca9.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-15 .elementor-element.elementor-element-8df7ca9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-15 .elementor-element.elementor-element-8df7ca9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-15 .elementor-element.elementor-element-8df7ca9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-8df7ca9 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-8df7ca9 .elementor-image-box-title {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-8df7ca9 .elementor-image-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-8df7ca9>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 10% 10% 15% 10%;
    background-color: var(--e-global-color-46e9c07);
}

.elementor-15 .elementor-element.elementor-element-e9504f6 {
    text-align: center;
    width: initial;
    max-width: initial;
}

.elementor-15 .elementor-element.elementor-element-e9504f6 img {
    width: 22%;
}

.elementor-15 .elementor-element.elementor-element-e9504f6>.elementor-widget-container {
    margin: -2% 0% 0% 0%;
    padding: 20px 40px 20px 40px;
    --e-transform-translateX: 0%;
    --e-transform-translateY: -54%;
    background-color: var(--e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-9c186e2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-9c186e2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial-slider .slick-slide {
    margin-right: 15px;
    margin-left: 15px;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-single-testimonial-slider,
.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial_card {
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-single-testimonial-slider {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4a98ddb);
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementkit-testimonial-col {
    align-self: center;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-commentor-content {
    padding: 10px 10px 10px 10px;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var(--e-global-color-text);
    margin: 5% 0% 5% 0%;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var(--e-global-color-text);
    margin: 5% 0% 5% 0%;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-stars>li>a,
.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-stars>li>span {
    color: var(--e-global-color-564c7cb);
    font-size: 20px;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-stars>li:not(:last-child) {
    margin-right: 4px;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-stars {
    margin: 2% 0% -3% 3%;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
    color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
    color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
    color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
    color: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-watermark-icon svg path {
    stroke: var(--e-global-color-564c7cb);
    fill: var(--e-global-color-564c7cb);
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-profile-info .elementskit-author-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-f4734e2-font-family), Sans-serif;
    font-size: var(--e-global-typography-f4734e2-font-size);
    font-weight: var(--e-global-typography-f4734e2-font-weight);
    line-height: var(--e-global-typography-f4734e2-line-height);
    letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
    word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementkit-commentor-details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.elementor-15 .elementor-element.elementor-element-396a668 .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 70px;
    width: 70px;
}

.elementor-15 .elementor-element.elementor-element-396a668>.elementor-widget-container {
    margin: -6% 0% 0% 0%;
}

@media(max-width:1024px) {
    .elementor-15 .elementor-element.elementor-element-0c91bf7>.elementor-container {
        min-height: 62vh;
    }

    .elementor-15 .elementor-element.elementor-element-69b005e .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-69b005e>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-193dfd4 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-61414f4 .elementor-heading-title {
        font-size: var(--e-global-typography-e6f363f-font-size);
        line-height: var(--e-global-typography-e6f363f-line-height);
        letter-spacing: var(--e-global-typography-e6f363f-letter-spacing);
        word-spacing: var(--e-global-typography-e6f363f-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-33af536 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-b51ad80 img {
        width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-b51ad80>.elementor-widget-container {
        margin: 0% 0% -29% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-532968d .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-9768a8c .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-77a4841 .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-90e8c16 .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-4a8c24a .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-4f543ec .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-1563a71 .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-c96c37d .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-e6f363f-font-size);
        line-height: var(--e-global-typography-e6f363f-line-height);
        letter-spacing: var(--e-global-typography-e6f363f-letter-spacing);
        word-spacing: var(--e-global-typography-e6f363f-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-a188d7b.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-15 .elementor-element.elementor-element-a188d7b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-15 .elementor-element.elementor-element-1d46e1b .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-053a7ec .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-053a7ec>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .elementskit-border-divider {
        width: 214px;
    }

    .elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long {
        width: 214px;
    }

    .elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .elementskit-border-star {
        width: 214px;
    }

    .elementor-15 .elementor-element.elementor-element-0600601 .elementskit-section-title-wraper .ekit_heading_separetor_wraper {
        margin: -10% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-9990dc3 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-f0e476b .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-6dec1cc-font-size);
        line-height: var(--e-global-typography-6dec1cc-line-height);
        letter-spacing: var(--e-global-typography-6dec1cc-letter-spacing);
        word-spacing: var(--e-global-typography-6dec1cc-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-e29e3d6>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-3f0e342 img {
        width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-a823c94 img {
        width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-0bf831b>.elementor-element-populated {
        margin: 0% 0% 0% 7%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 7%;
    }

    .elementor-15 .elementor-element.elementor-element-cc94a45 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-d349ae3 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-75ecabe {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-7686cae .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-81f4618 img {
        width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-81f4618>.elementor-widget-container {
        margin: 10% 0% -9% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-251f2fd .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-251f2fd .elementor-image-box-description {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-083a94c .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-7ab9974 .elementor-image-box-title {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-7ab9974 .elementor-image-box-description {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .elementskit-border-divider {
        width: 274px;
    }

    .elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long {
        width: 274px;
    }

    .elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .elementskit-border-star {
        width: 274px;
    }

    .elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .ekit_heading_separetor_wraper {
        margin: -5% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-d3d45ee .elementor-image-box-title {
        font-size: var(--e-global-typography-5840fee-font-size);
        line-height: var(--e-global-typography-5840fee-line-height);
        letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
        word-spacing: var(--e-global-typography-5840fee-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-d3d45ee .elementor-image-box-description {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-5d06a69 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-d14fec5 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-052b411 .elementor-image-box-title {
        font-size: var(--e-global-typography-5840fee-font-size);
        line-height: var(--e-global-typography-5840fee-line-height);
        letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
        word-spacing: var(--e-global-typography-5840fee-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-052b411 .elementor-image-box-description {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-4f2dad7 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-edf59a4 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-e45329c .elementor-image-box-title {
        font-size: var(--e-global-typography-5840fee-font-size);
        line-height: var(--e-global-typography-5840fee-line-height);
        letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
        word-spacing: var(--e-global-typography-5840fee-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-e45329c .elementor-image-box-description {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-9273ffd .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-e433fb1 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-f73ab2e>.elementor-element-populated {
        margin: 30% 5% 5% 5%;
        --e-column-margin-right: 5%;
        --e-column-margin-left: 5%;
        padding: 0% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-cefc938 .elementor-image-box-title {
        font-size: var(--e-global-typography-5840fee-font-size);
        line-height: var(--e-global-typography-5840fee-line-height);
        letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
        word-spacing: var(--e-global-typography-5840fee-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-cefc938 .elementor-image-box-description {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-3801ae7 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-cc2cad7 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-1723bda>.elementor-element-populated {
        margin: 30% 5% 5% 5%;
        --e-column-margin-right: 5%;
        --e-column-margin-left: 5%;
    }

    .elementor-15 .elementor-element.elementor-element-796cafc .elementor-image-box-title {
        font-size: var(--e-global-typography-5840fee-font-size);
        line-height: var(--e-global-typography-5840fee-line-height);
        letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
        word-spacing: var(--e-global-typography-5840fee-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-796cafc .elementor-image-box-description {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-5b01a8b .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-0f7be62 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-8df7ca9 .elementor-image-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-8df7ca9 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-8df7ca9>.elementor-widget-container {
        padding: 0% 0% 25% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-e9504f6 img {
        width: 66%;
    }

    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial-slider .slick-slide {
        margin-right: 10px;
        margin-left: 10px;
    }

    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-single-testimonial-slider,
    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial_card {
        padding: 20px 20px 20px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
        margin: 5% 0% -5% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial_card .elementskit-commentor-coment {
        margin: 5% 0% -5% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-15 .elementor-element.elementor-element-0c91bf7 {
        padding: 27% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-69b005e {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-69b005e .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-69b005e>.elementor-widget-container {
        margin: 0% 0% -3% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-193dfd4 {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-193dfd4 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-193dfd4>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-61414f4 {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-61414f4 .elementor-heading-title {
        font-size: var(--e-global-typography-e6f363f-font-size);
        line-height: var(--e-global-typography-e6f363f-line-height);
        letter-spacing: var(--e-global-typography-e6f363f-letter-spacing);
        word-spacing: var(--e-global-typography-e6f363f-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-33af536 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-33af536>.elementor-widget-container {
        margin: 0% 0% 9% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-b51ad80>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-fa7e9d7 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-532968d .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-7df4d5d {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-9768a8c .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-35985c5 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-77a4841 .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-c678b9f {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-90e8c16 .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-04b1ba4 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-4a8c24a .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-c5abc52 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-4f543ec .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-2c22431 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-1563a71 .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-cd484ed {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-c96c37d .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-e6f363f-font-size);
        line-height: var(--e-global-typography-e6f363f-line-height);
        letter-spacing: var(--e-global-typography-e6f363f-letter-spacing);
        word-spacing: var(--e-global-typography-e6f363f-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-ec10d60 .elementskit-btn {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-ec10d60>.elementor-widget-container {
        margin: 34% 0% 34% 0%;
        --e-transform-rotateZ: 0deg;
        --e-transform-translateX: 4%;
    }

    .elementor-15 .elementor-element.elementor-element-1d46e1b .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-053a7ec .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-9990dc3 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-f0e476b .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox .elementskit-info-box-title {
        font-size: var(--e-global-typography-6dec1cc-font-size);
        line-height: var(--e-global-typography-6dec1cc-line-height);
        letter-spacing: var(--e-global-typography-6dec1cc-letter-spacing);
        word-spacing: var(--e-global-typography-6dec1cc-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-e29e3d6 .elementskit-infobox .box-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-cc94a45 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-d349ae3 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-75ecabe {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-7686cae .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-251f2fd .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-251f2fd .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-251f2fd .elementor-image-box-description {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-083a94c .elementor-heading-title {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-7ab9974 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-7ab9974 .elementor-image-box-title {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
        word-spacing: var(--e-global-typography-accent-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-7ab9974 .elementor-image-box-description {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-a39d7af .elementskit-section-title-wraper .ekit_heading_separetor_wraper {
        margin: -12% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-e9c1e21 {
        width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-e9c1e21>.elementor-element-populated {
        margin: 20% 10% 10% 10%;
        --e-column-margin-right: 10%;
        --e-column-margin-left: 10%;
    }

    .elementor-15 .elementor-element.elementor-element-d3d45ee .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-d3d45ee .elementor-image-box-title {
        font-size: var(--e-global-typography-5840fee-font-size);
        line-height: var(--e-global-typography-5840fee-line-height);
        letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
        word-spacing: var(--e-global-typography-5840fee-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-d3d45ee .elementor-image-box-description {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-f39b558 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-5d06a69 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-b2e5ed4 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-d14fec5 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-62bbce0>.elementor-widget-container {
        margin: 1% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-ccb0a4f>.elementor-element-populated {
        margin: 20% 10% 10% 10%;
        --e-column-margin-right: 10%;
        --e-column-margin-left: 10%;
    }

    .elementor-15 .elementor-element.elementor-element-052b411 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-052b411 .elementor-image-box-title {
        font-size: var(--e-global-typography-5840fee-font-size);
        line-height: var(--e-global-typography-5840fee-line-height);
        letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
        word-spacing: var(--e-global-typography-5840fee-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-052b411 .elementor-image-box-description {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-70259de {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-4f2dad7 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-7b76cc8>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-b0d7a10 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-edf59a4 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-895855a>.elementor-widget-container {
        margin: 1% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-d390816>.elementor-element-populated {
        margin: 20% 10% 10% 10%;
        --e-column-margin-right: 10%;
        --e-column-margin-left: 10%;
    }

    .elementor-15 .elementor-element.elementor-element-e45329c .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-e45329c .elementor-image-box-title {
        font-size: var(--e-global-typography-5840fee-font-size);
        line-height: var(--e-global-typography-5840fee-line-height);
        letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
        word-spacing: var(--e-global-typography-5840fee-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-e45329c .elementor-image-box-description {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-7f62693 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-9273ffd .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-96bbd5f {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-e433fb1 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-66a44a2>.elementor-widget-container {
        margin: 1% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-f73ab2e>.elementor-element-populated {
        margin: 20% 10% 10% 10%;
        --e-column-margin-right: 10%;
        --e-column-margin-left: 10%;
    }

    .elementor-15 .elementor-element.elementor-element-cefc938 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-cefc938 .elementor-image-box-title {
        font-size: var(--e-global-typography-5840fee-font-size);
        line-height: var(--e-global-typography-5840fee-line-height);
        letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
        word-spacing: var(--e-global-typography-5840fee-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-cefc938 .elementor-image-box-description {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-508b239 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-3801ae7 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-98a47a9 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-cc2cad7 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-0c485cb>.elementor-widget-container {
        margin: 1% 0% 0% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-1723bda>.elementor-element-populated {
        margin: 20% 10% 10% 10%;
        --e-column-margin-right: 10%;
        --e-column-margin-left: 10%;
    }

    .elementor-15 .elementor-element.elementor-element-796cafc .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-796cafc .elementor-image-box-title {
        font-size: var(--e-global-typography-5840fee-font-size);
        line-height: var(--e-global-typography-5840fee-line-height);
        letter-spacing: var(--e-global-typography-5840fee-letter-spacing);
        word-spacing: var(--e-global-typography-5840fee-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-796cafc .elementor-image-box-description {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-5215b8f {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-5b01a8b .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-9175f68 {
        width: 50%;
    }

    .elementor-15 .elementor-element.elementor-element-0f7be62 .elementor-heading-title {
        font-size: var(--e-global-typography-ae770e6-font-size);
        line-height: var(--e-global-typography-ae770e6-line-height);
        letter-spacing: var(--e-global-typography-ae770e6-letter-spacing);
        word-spacing: var(--e-global-typography-ae770e6-word-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-75b902e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-8df7ca9 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-15 .elementor-element.elementor-element-8df7ca9 .elementor-image-box-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-8df7ca9 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-8df7ca9>.elementor-widget-container {
        padding: 7% 0% 16% 0%;
    }

    .elementor-15 .elementor-element.elementor-element-e9504f6>.elementor-widget-container {
        margin: 2% 2% 2% 2%;
    }

    .elementor-15 .elementor-element.elementor-element-9c186e2>.elementor-element-populated {
        margin: -20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial-slider .slick-slide {
        margin-right: 10px;
        margin-left: 10px;
    }

    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-15 .elementor-element.elementor-element-396a668 .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-f4734e2-font-size);
        line-height: var(--e-global-typography-f4734e2-line-height);
        letter-spacing: var(--e-global-typography-f4734e2-letter-spacing);
        word-spacing: var(--e-global-typography-f4734e2-word-spacing);
    }
}

@media(min-width:768px) {
    .elementor-15 .elementor-element.elementor-element-b5c3841 {
        width: 75%;
    }

    .elementor-15 .elementor-element.elementor-element-8acf115 {
        width: 25%;
    }

    .elementor-15 .elementor-element.elementor-element-b2822ee {
        width: 47%;
    }

    .elementor-15 .elementor-element.elementor-element-36e0a4e {
        width: 25%;
    }

    .elementor-15 .elementor-element.elementor-element-259aaa1 {
        width: 27.554%;
    }

    .elementor-15 .elementor-element.elementor-element-d01c53e {
        width: 40%;
    }

    .elementor-15 .elementor-element.elementor-element-0bf831b {
        width: 60%;
    }

    .elementor-15 .elementor-element.elementor-element-75b902e {
        width: 40%;
    }

    .elementor-15 .elementor-element.elementor-element-9c186e2 {
        width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-15 .elementor-element.elementor-element-b5c3841 {
        width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-e9c1e21 {
        width: 33%;
    }

    .elementor-15 .elementor-element.elementor-element-ccb0a4f {
        width: 33%;
    }

    .elementor-15 .elementor-element.elementor-element-d390816 {
        width: 33%;
    }

    .elementor-15 .elementor-element.elementor-element-f73ab2e {
        width: 33%;
    }

    .elementor-15 .elementor-element.elementor-element-1723bda {
        width: 33%;
    }

    .elementor-15 .elementor-element.elementor-element-75b902e {
        width: 40%;
    }
}