.elementor-11 .elementor-element.elementor-element-0c94147 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: -99px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 220px;
    --padding-bottom: 305px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-0c94147:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-0c94147>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("https://demo.awaikenthemes.com/brixo/wp-content/uploads/2024/10/hero-bg.jpg"); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-0c94147::before,
.elementor-11 .elementor-element.elementor-element-0c94147>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-0c94147>.e-con-inner>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-0c94147>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-0c94147>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-0c94147>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(270deg, #0C375A00 0%, #0C375A99 87.5%);
}

.elementor-11 .elementor-element.elementor-element-02c95b3 {
    --display: flex;
    overflow: visible;
}

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

.elementor-11 .elementor-element.elementor-element-5b1dcc5 {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-5b1dcc5 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-f842825 {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-f842825 .elementor-heading-title {
    font-size: 80px;
    line-height: 1.3em;
    letter-spacing: -0.03em;
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-105070d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 45px 45px;
    --row-gap: 45px;
    --column-gap: 45px;
    --flex-wrap: wrap;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

.elementor-11 .elementor-element.elementor-element-25fb804 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-25fb804 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-508cf78 .elementor-button {
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-white);
    padding: 14px 30px 14px 30px;
}

.elementor-11 .elementor-element.elementor-element-508cf78 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-508cf78 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-508cf78 .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-508cf78 .elementor-button:focus {
    border-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-d7c300d {
    --display: flex;
    --position: absolute;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    bottom: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-d7c300d:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-d7c300d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-white);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-d7c300d {
    right: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-d7c300d {
    left: 0px;
}

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

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

.elementor-11 .elementor-element.elementor-element-3b3c2c0>.elementor-widget-container {
    border-radius: 50% 50% 50% 50%;
}

.elementor-11 .elementor-element.elementor-element-3b3c2c0 img {
    width: 100%;
    max-width: 58px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F8F8F8;
    border-radius: 50% 50% 50% 50%;
}

.elementor-11 .elementor-element.elementor-element-c1f1822>.elementor-widget-container {
    margin: 0px 0px 0px -18px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-11 .elementor-element.elementor-element-c1f1822 img {
    width: 100%;
    max-width: 58px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F8F8F8;
    border-radius: 50% 50% 50% 50%;
}

.elementor-11 .elementor-element.elementor-element-64ac493>.elementor-widget-container {
    margin: 0px 0px 0px -18px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-11 .elementor-element.elementor-element-64ac493 img {
    width: 100%;
    max-width: 58px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F8F8F8;
    border-radius: 50% 50% 50% 50%;
}

.elementor-11 .elementor-element.elementor-element-c405aec>.elementor-widget-container {
    margin: 0px 0px 0px -18px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-11 .elementor-element.elementor-element-c405aec img {
    width: 100%;
    max-width: 58px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F8F8F8;
    border-radius: 50% 50% 50% 50%;
}

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

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

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

.elementor-11 .elementor-element.elementor-element-0988935 .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-0988935 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-0988935 .elementor-counter-number-wrapper {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -0.03em;
}

.elementor-11 .elementor-element.elementor-element-a620c03 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-a620c03:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-a620c03>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-secondary) 70%, var( --e-global-color-white) 30%);
}

.elementor-11 .elementor-element.elementor-element-6908e5c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-fa741c4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-f28238c .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-93b5d54 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-19b3c69 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-19b3c69 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-6e90c8d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-ba0ee2a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

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

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

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

.elementor-11 .elementor-element.elementor-element-54c726b {
    width: var( --container-widget-width, 636px);
    max-width: 636px;
    --container-widget-width: 636px;
    --container-widget-flex-grow: 0;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-3cb35c9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}
/* Force remove white background from the about section */
.elementor-element-3cb35c9 {
    background-color: transparent !important;
    background-image: none !important;
    background: transparent !important;
}

/* Also target any potential parent containers */
.elementor-element-a620c03 .e-con-inner {
    background: transparent !important;
}

/* If there's still a white section, try this broader approach */
.elementor-element-a620c03 * {
    background-color: transparent !important;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text);
}

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

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

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

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

.elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(25px/2);
}

.elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(25px/2);
}

.elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(25px/2);
    margin-left: calc(25px/2);
}

.elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-25px/2);
    margin-left: calc(-25px/2);
}

body.rtl .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-25px/2);
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-25px/2);
}

.elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-11 .elementor-element.elementor-element-304ff53 {
    --e-icon-list-icon-size: 24px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-item>a {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6em;
}

.elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-6798522 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-ba8026d {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-ba8026d img {
    width: 100%;
    max-width: 100%;
    filter: brightness( 60%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn {
    background-color: var( --e-global-color-accent);
    padding: 13px 10px 13px 13px;
    width: 80px;
    height: 80px;
    line-height: 60px;
    --glow-size: 30px;
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-27ca0ab {
    width: auto;
    max-width: auto;
    top: 50%;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-27ca0ab {
    left: 50%;
}

body.rtl .elementor-11 .elementor-element.elementor-element-27ca0ab {
    right: 50%;
}

.elementor-11 .elementor-element.elementor-element-27ca0ab .video-content {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn i {
    font-size: 25px;
}

.elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn svg {
    max-width: 25px;
}

.elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn.glow-btn:before {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn.glow-btn:after {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn.glow-btn>i:after {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn:hover {
    color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-1638298 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-84ecdee {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-c78b254 {
    --display: flex;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-f565b36 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-6b6146b .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-11 .elementor-element.elementor-element-2d27036 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-94b189a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-94b189a .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-81ccab0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

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

.elementor-11 .elementor-element.elementor-element-c8434be.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-c8434be.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-c8434be.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-c8434be.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6em;
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox.gradient-active::before {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox {
    padding: 50px 40px 50px 40px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 30px 0px;
    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);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox:hover .box-body>p {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox p {
    margin: 0px 0px 40px 0px;
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox .elementskit-info-box-icon {
    font-size: 60px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 40px 0px;
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-btn i {
    font-size: 24px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-btn svg {
    max-width: 24px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-white);
}

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

.elementor-11 .elementor-element.elementor-element-8e8f29c.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-8e8f29c.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-8e8f29c.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-8e8f29c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6em;
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox.gradient-active::before {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox {
    padding: 50px 40px 50px 40px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 30px 0px;
    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);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox:hover .box-body>p {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox p {
    margin: 0px 0px 40px 0px;
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox .elementskit-info-box-icon {
    font-size: 60px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 40px 0px;
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-btn i {
    font-size: 24px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-btn svg {
    max-width: 24px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-white);
}

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

.elementor-11 .elementor-element.elementor-element-6175982.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-6175982.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-6175982.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-6175982.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-btn {
    background-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6em;
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox.gradient-active::before {
    background-color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox {
    padding: 50px 40px 50px 40px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 30px 0px;
    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);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox .box-body>p {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox:hover .box-body>p {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox p {
    margin: 0px 0px 40px 0px;
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: var( --e-global-color-white);
    fill: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 60px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 40px 0px;
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-btn i {
    font-size: 24px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-btn svg {
    max-width: 24px;
    margin-left: 5px;
}

.elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-fc551ab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

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

.elementor-11 .elementor-element.elementor-element-69e9e2f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-7a5ec65 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-93ae870 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-9a271ca {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-3c6c85f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-3c6c85f .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-b096b6f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-f19e33e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-a66276f img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-e002712 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

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

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

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

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

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

.elementor-11 .elementor-element.elementor-element-f13c78c>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #E3E3E3;
}

.elementor-11 .elementor-element.elementor-element-f13c78c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-f13c78c .elementor-icon-box-title {
    margin-bottom: 30px;
}

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

.elementor-11 .elementor-element.elementor-element-e7ca6e0>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #E3E3E3;
}

.elementor-11 .elementor-element.elementor-element-e7ca6e0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-e7ca6e0 .elementor-icon-box-title {
    margin-bottom: 30px;
}

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

.elementor-11 .elementor-element.elementor-element-1c46424 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-1c46424 .elementor-icon-box-title {
    margin-bottom: 30px;
}

.elementor-11 .elementor-element.elementor-element-1c46424 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-1c46424 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-11 .elementor-element.elementor-element-3ac4369 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

.elementor-11 .elementor-element.elementor-element-6fdac53 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-c58eb7c .ekit-content-ticker-wrapper .ekit-content-items {
    flex-direction: row;
}

.elementor-11 .elementor-element.elementor-element-c58eb7c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee {
    margin-left: 0px;
    margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-c58eb7c .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
    --transition-timing: 100s;
}

.elementor-11 .elementor-element.elementor-element-c58eb7c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

.elementor-11 .elementor-element.elementor-element-c58eb7c .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-c58eb7c .elementor-widget-container {
    overflow: auto;
}

.elementor-11 .elementor-element.elementor-element-c58eb7c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
    justify-content: left;
}

.elementor-11 .elementor-element.elementor-element-c58eb7c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
    color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-c58eb7c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
    font-size: 240px;
    font-weight: 600;
    line-height: 0.8em;
}

.elementor-11 .elementor-element.elementor-element-5595e13 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-5595e13:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-5595e13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.awaikenthemes.com/brixo/wp-content/uploads/2024/10/industry-archivement-bg.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-11 .elementor-element.elementor-element-27b7905 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-7d0a5a1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-c15d8f3 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-c343717 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

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

.elementor-11 .elementor-element.elementor-element-6e855f3>.elementor-widget-container {
    background-color: var( --e-global-color-accent);
    background-image: url("https://demo.awaikenthemes.com/brixo/wp-content/uploads/2024/11/cta-image-icon.svg");
    padding: 15px 15px 15px 15px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50px auto;
    border-radius: 200px 200px 200px 200px;
}

.elementor-11 .elementor-element.elementor-element-6e855f3.elementor-element {
    --align-self: flex-end;
}

.elementor-11 .elementor-element.elementor-element-6e855f3 {
    --path-stroke: #E8178A;
    --path-fill: transparent;
    --width: 98px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.9em;
    letter-spacing: 0.12em;
    --word-spacing: 0px;
    --text-color: var( --e-global-color-white);
    --transition: 0.3s;
    --stroke-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-6e855f3 textPath {
    -webkit-text-stroke-width: 0.5px;
    stroke-width: 0.5px;
    -webkit-text-stroke-color: var( --e-global-color-white);
    stroke: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-7bfc683 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-21e613f {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-21e613f:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-21e613f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-75581a5>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-75581a5 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-75581a5 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-75581a5 .elementor-icon-box-title a {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.1em;
}

.elementor-11 .elementor-element.elementor-element-75581a5 .elementor-icon-box-title {
    color: var( --e-global-color-accent);
}

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

.elementor-11 .elementor-element.elementor-element-98ac2b9 .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-98ac2b9 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-size:44px;
    font-weight:700;
    line-height:1.3em;
    letter-spacing:-0.03em;
}

.elementor-11 .elementor-element.elementor-element-98ac2b9 .elementor-counter-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);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-11 .elementor-element.elementor-element-f90fc02 {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-f90fc02:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-f90fc02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-a067bb8>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-a067bb8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-a067bb8 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-a067bb8 .elementor-icon-box-title a {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.1em;
}

.elementor-11 .elementor-element.elementor-element-a067bb8 .elementor-icon-box-title {
    color: var( --e-global-color-accent);
}

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

.elementor-11 .elementor-element.elementor-element-44940a3 .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-44940a3 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-size:44px;
    font-weight:700;
    line-height:1.3em;
    letter-spacing:-0.03em;
}

.elementor-11 .elementor-element.elementor-element-44940a3 .elementor-counter-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);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-11 .elementor-element.elementor-element-51a44b6 {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-51a44b6:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-51a44b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-35aaa04>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-35aaa04 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-35aaa04 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-35aaa04 .elementor-icon-box-title a {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.1em;
}

.elementor-11 .elementor-element.elementor-element-35aaa04 .elementor-icon-box-title {
    color: var( --e-global-color-accent);
}

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

.elementor-11 .elementor-element.elementor-element-5056a66 .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-5056a66 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-size:44px;
    font-weight:700;
    line-height:1.3em;
    letter-spacing:-0.03em;
}

.elementor-11 .elementor-element.elementor-element-5056a66 .elementor-counter-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);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-11 .elementor-element.elementor-element-796f043 {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-796f043:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-796f043>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-b8266d2>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-b8266d2 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-b8266d2 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-b8266d2 .elementor-icon-box-title a {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.1em;
}

.elementor-11 .elementor-element.elementor-element-b8266d2 .elementor-icon-box-title {
    color: var( --e-global-color-accent);
}

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

.elementor-11 .elementor-element.elementor-element-6cf28b5 .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-6cf28b5 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-family:var( --e-global-typography-primary-font-family),
    Sans-serif;
    font-size:var( --e-global-typography-primary-font-size);
    font-weight:var( --e-global-typography-primary-font-weight);
    line-height:var( --e-global-typography-primary-line-height);
    letter-spacing:var( --e-global-typography-primary-letter-spacing);
}

.elementor-11 .elementor-element.elementor-element-6cf28b5 .elementor-counter-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);
    line-height: var( --e-global-typography-secondary-line-height);
}

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

.elementor-11 .elementor-element.elementor-element-0788ff4:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-0788ff4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-accent) 70%, var( --e-global-color-white) 30%);
}

.elementor-11 .elementor-element.elementor-element-07eae30 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-darkdivider);
    --border-color: var( --e-global-color-darkdivider);
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-9205292 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-794d17d .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-secondary);
}

.elementor-11 .elementor-element.elementor-element-572cc1b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-1ff59b7 .elementor-button {
    background-color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-1ff59b7 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-1ff59b7 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-1ff59b7 .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-1ff59b7 .elementor-button:focus {
    color: var( --e-global-color-primary);
}

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

.elementor-11 .elementor-element.elementor-element-e6a3091 {
    --display: flex;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-2db9eb8 .awaiken-portfolio-grid-item__img {
    aspect-ratio: 1;
}

.elementor-11 .elementor-element.elementor-element-2db9eb8 .awaiken-portfolio-grid-item {
    margin-bottom: 30px;
}

.elementor-11 .elementor-element.elementor-element-2db9eb8 .awaiken-portfolio-grid {
    --portfolio-gap: 30px;
}

.elementor-11 .elementor-element.elementor-element-3ed9f0e {
    --display: flex;
    --min-height: 500px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-3ed9f0e:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-3ed9f0e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.awaikenthemes.com/brixo/wp-content/uploads/2024/10/testimonial-bg.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-11 .elementor-element.elementor-element-3a2756e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-bace7b7 {
    --display: flex;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-83de4c0 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-35dcff3 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-e59b85f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-5314c50>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-5314c50.elementor-element {
    --align-self: flex-start;
}

.elementor-11 .elementor-element.elementor-element-5314c50 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    font-size:40px;
    font-weight:700;
    line-height:1.2em;
}

.elementor-11 .elementor-element.elementor-element-76d2a18 {
    --e-rating-icon-font-size: 16px;
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: var( --e-global-color-accent);
    --e-rating-icon-color: #EF7E0045;
}

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

.elementor-11 .elementor-element.elementor-element-1f39ef0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-e9bf030 .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-e9bf030 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-text);
    font-family:var( --e-global-typography-text-font-family),
    Sans-serif;
    font-size:var( --e-global-typography-text-font-size);
    font-weight:var( --e-global-typography-text-font-weight);
    line-height:var( --e-global-typography-text-line-height);
}

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

.elementor-11 .elementor-element.elementor-element-5b2bb37 {
    --display: flex;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 1;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-single-testimonial-slider,
.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial_card,
.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: #EF7E0000;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial-slider .swiper-pagination span {
    background-color: var( --e-global-color-text);
    width: 12px;
    height: 12px;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
    background-color: var( --e-global-color-accent);
    width: 12px;
    height: 12px;
    transform: scale(1);
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-single-testimonial-slider,
.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial_card {
    padding: 0px 0px 50px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) inset;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-single-testimonial-slider {
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-commentor-content {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial_card {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-profile-info {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-commentor-bio {
    text-align: left;
    justify-content: left;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .ekit_testimonial_style_5 .elementskit-commentor-header {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.9em;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    margin: 0px 0px 40px 0px;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial_card .elementskit-commentor-coment {
    margin: 0px 0px 40px 0px;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-profile-info .elementskit-author-name {
    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);
    line-height: var( --e-global-typography-secondary-line-height);
    margin-bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-profile-info .elementskit-author-des {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 70px;
    width: 70px;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial-slider .swiper-pagination {
    bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
    margin-right: 10px;
}

.elementor-11 .elementor-element.elementor-element-3b2adeb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-3b2adeb:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-3b2adeb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-accent) 60%, var( --e-global-color-white) 40%);
}

.elementor-11 .elementor-element.elementor-element-f875bd2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-f875bd2:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-f875bd2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EF7E00;
}

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

.elementor-11 .elementor-element.elementor-element-e85ca65 {
    --display: flex;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-darkdivider);
    --border-color: var( --e-global-color-darkdivider);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-0b2c343 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-8592d0c>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-11 .elementor-element.elementor-element-c173cc9 {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-d1775f2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-66cc1ee.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-66cc1ee.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-66cc1ee.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-66cc1ee.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-66cc1ee {
    width: var( --container-widget-width, calc(50% - 15px));
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    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);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox .box-body>p {
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox .elementskit-info-box-icon {
    font-size: 60px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-23197d2.ekit-equal-height-enable,
.elementor-11 .elementor-element.elementor-element-23197d2.ekit-equal-height-enable>div,
.elementor-11 .elementor-element.elementor-element-23197d2.ekit-equal-height-enable .ekit-wid-con,
.elementor-11 .elementor-element.elementor-element-23197d2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox {
    background-color: #02010100;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-23197d2 {
    width: var( --container-widget-width, calc(50% - 15px));
    max-width: calc(50% - 15px);
    --container-widget-width: calc(50% - 15px);
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    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);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox .box-body>p {
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox p {
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 60px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-f001856 .elementor-button {
    background-color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-f001856 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-f001856 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-f001856 .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-f001856 .elementor-button:focus {
    color: var( --e-global-color-primary);
}

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

.elementor-11 .elementor-element.elementor-element-9b25fe9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-d5fe497>.elementor-widget-container {
    margin: -45px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-d5fe497 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-f0a2b37 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 150px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-f0a2b37:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-f0a2b37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.awaikenthemes.com/brixo/wp-content/uploads/2024/10/our-faqs-bg.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: auto;
}

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

.elementor-11 .elementor-element.elementor-element-e1658d0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-76e44c0 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-c48c00a>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-11 .elementor-element.elementor-element-c48c00a .elementor-heading-title {
    font-family: "Unbounded", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    letter-spacing: -0.03em;
}

.elementor-11 .elementor-element.elementor-element-b747780>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-299210b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-299210b .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-84352e3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: var( --e-global-color-white);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
    padding: 20px 50px 20px 20px;
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-body,
.elementor-11 .elementor-element.elementor-element-13c8497 .accordion.floating-style .elementskit-card-body {
    background-color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-white);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-darkdivider);
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 25px;
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-body p {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-body {
    color: var( --e-global-color-white);
    padding: 20px 50px 20px 20px;
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-body p,
.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-body {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion>.elementskit-card.active {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-divider);
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 24px;
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-13c8497 .ekit_accordion_icon_group,
.elementor-11 .elementor-element.elementor-element-13c8497 .ekit_accordion_icon_left_group {
    margin: 0px 20px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-8e258db {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-8e258db:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-8e258db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary);
    background-image: url("https://demo.awaikenthemes.com/brixo/wp-content/uploads/2024/10/cta-box-bg.svg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-11 .elementor-element.elementor-element-9e1488c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-16e88ff {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-a0720a5 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-fa80309>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-11 .elementor-element.elementor-element-fa80309 .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-e5a5d57>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-e5a5d57 {
    color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-9ad02f0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-827c7df .elementor-button {
    background-color: #EF7E00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent);
    border-radius: 1px 1px 1px 1px;
}

.elementor-11 .elementor-element.elementor-element-827c7df .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-827c7df .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-827c7df .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-827c7df .elementor-button:focus {
    border-color: var( --e-global-color-white);
}

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

.elementor-11 .elementor-element.elementor-element-8411fb8 img {
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-33cbeb9 {
    --alignment: left;
    width: auto;
    max-width: auto;
    z-index: 1;
    --path-stroke: #E8178A;
    --path-fill: transparent;
    --width: 112px;
    font-size: 39px;
    font-weight: 700;
    line-height: 1.9em;
    letter-spacing: 0.12em;
    --word-spacing: 2px;
    --text-color: var( --e-global-color-accent);
    --transition: 0.3s;
    --stroke-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-33cbeb9>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
    border-radius: 200px 200px 200px 200px;
}

.elementor-11 .elementor-element.elementor-element-33cbeb9.elementor-element {
    --align-self: flex-start;
}

.elementor-11 .elementor-element.elementor-element-1181d8d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-ffafb10 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-divider);
    --border-color: var( --e-global-color-divider);
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-c87dd62 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-291e7e3 .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    color: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-81f6ddc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-4dc31f0 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11 .elementor-element.elementor-element-4dc31f0 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-11 .elementor-element.elementor-element-860bc47 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-btn {
    background-color: var( --e-global-color-white);
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em;
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-image-card {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-blog-block-post,
.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-image-card,
.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-card {
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-blog-block-post .elementskit-post-body {
    padding: 30px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-image-card .elementskit-post-body {
    padding: 30px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-body {
    background-color: var( --e-global-color-white);
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-entry-thumb {
    border-radius: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-body .entry-title,
.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-entry-header .entry-title,
.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-body .entry-title a {
    color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-entry-header .entry-title a {
    color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-body .entry-title {
    margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-entry-header .entry-title {
    margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-footer>p {
    color: var( --e-global-color-text);
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-body>p {
    color: var( --e-global-color-text);
    margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-footer>p,
.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-body>p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-footer {
    margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0px 0px 20px 0px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-btn i {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-btn svg {
    max-width: 24px;
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-btn:hover {
    color: var( --e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-btn:hover svg path {
    stroke: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

@media(min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-02c95b3 {
        --width: 1025px;
    }
    .elementor-11 .elementor-element.elementor-element-d7c300d {
        --width: 750px;
    }
    .elementor-11 .elementor-element.elementor-element-eff4881 {
        --width: calc(32% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-6683498 {
        --width: calc(68% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-fa741c4 {
        --width: 65%;
    }
    .elementor-11 .elementor-element.elementor-element-93b5d54 {
        --width: 35%;
    }
    .elementor-11 .elementor-element.elementor-element-ba0ee2a {
        --width: 60%;
    }
    .elementor-11 .elementor-element.elementor-element-3cb35c9 {
        --width: 40%;
    }
    .elementor-11 .elementor-element.elementor-element-c78b254 {
        --width: 65%;
    }
    .elementor-11 .elementor-element.elementor-element-2d27036 {
        --width: 35%;
    }
    .elementor-11 .elementor-element.elementor-element-bf2a270 {
        --width: calc(33.33% - 20px);
    }
    .elementor-11 .elementor-element.elementor-element-a42871a {
        --width: calc(33.33% - 20px);
    }
    .elementor-11 .elementor-element.elementor-element-f80d2fa {
        --width: calc(33.33% - 20px);
    }
    .elementor-11 .elementor-element.elementor-element-7a5ec65 {
        --width: 70%;
    }
    .elementor-11 .elementor-element.elementor-element-9a271ca {
        --width: 30%;
    }
    .elementor-11 .elementor-element.elementor-element-f19e33e {
        --width: 51%;
    }
    .elementor-11 .elementor-element.elementor-element-e002712 {
        --width: 49%;
    }
    .elementor-11 .elementor-element.elementor-element-3ac4369 {
        --content-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-7d0a5a1 {
        --width: 72%;
    }
    .elementor-11 .elementor-element.elementor-element-c343717 {
        --width: 28%;
    }
    .elementor-11 .elementor-element.elementor-element-7bfc683 {
        --width: 66.66%;
    }
    .elementor-11 .elementor-element.elementor-element-21e613f {
        --width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-f90fc02 {
        --width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-51a44b6 {
        --width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-796f043 {
        --width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-9205292 {
        --width: 70%;
    }
    .elementor-11 .elementor-element.elementor-element-572cc1b {
        --width: 30%;
    }
    .elementor-11 .elementor-element.elementor-element-bace7b7 {
        --width: 65%;
    }
    .elementor-11 .elementor-element.elementor-element-35dcff3 {
        --width: 35%;
    }
    .elementor-11 .elementor-element.elementor-element-5b2bb37 {
        --width: 850px;
    }
    .elementor-11 .elementor-element.elementor-element-f875bd2 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-9b25fe9 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-96b0354 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-84352e3 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-16e88ff {
        --width: calc(58.33% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-c74bcdb {
        --width: calc(41.66% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-c87dd62 {
        --width: 70%;
    }
    .elementor-11 .elementor-element.elementor-element-81f6ddc {
        --width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-02c95b3 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-d7c300d {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-fa741c4 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-93b5d54 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-ba0ee2a {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-3cb35c9 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-c78b254 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-2d27036 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-bf2a270 {
        --width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-a42871a {
        --width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-f80d2fa {
        --width: calc(50% - 15px);
    }
    .elementor-11 .elementor-element.elementor-element-7a5ec65 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-9a271ca {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-f19e33e {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-e002712 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-7d0a5a1 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-c343717 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-7bfc683 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-9205292 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-572cc1b {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-bace7b7 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-35dcff3 {
        --width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-5b2bb37 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-f875bd2 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-9b25fe9 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-96b0354 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-84352e3 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-16e88ff {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-c74bcdb {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-c87dd62 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-81f6ddc {
        --width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-11 .elementor-element.elementor-element-0c94147:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-0c94147>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-11 .elementor-element.elementor-element-f0a2b37:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-f0a2b37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}
.elementor-element-19b3c69 .elementor-button {
    background-color: #EF7E00 !important;
    border-color: #EF7E00 !important;
    color: white !important;
}
@media(max-width:1024px) {
    .elementor-11 .elementor-element.elementor-element-0c94147 {
        --min-height: auto;
        --margin-top: -90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 190px;
        --padding-bottom: 230px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-widget-heading .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-11 .elementor-element.elementor-element-5b1dcc5 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-f842825>.elementor-widget-container {
        margin: -5px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f842825 .elementor-heading-title {
        font-size: 60px;
    }
    .elementor-11 .elementor-element.elementor-element-105070d {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-508cf78 .elementor-button {
        padding: 11px 20px 11px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-d7c300d {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-eff4881 {
        --justify-content: center;
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-0988935 {
        width: var( --container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-0988935 .elementor-counter-number-wrapper {
        font-size: 46px;
    }
    .elementor-11 .elementor-element.elementor-element-0988935 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-a620c03 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 50px;
        --padding-bottom: 25px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-6908e5c {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-fa741c4 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f28238c .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-6e90c8d {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-ba0ee2a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-54c726b {
        width: 100%;
        max-width: 100%;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-3cb35c9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }
    body.rtl .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 {
        --e-icon-list-icon-size: 21px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 3px;
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-item>a {
        font-size: 16px;
    }
    .elementor-11 .elementor-element.elementor-element-6798522 {
        --margin-top: 010px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn i {
        font-size: 24px;
    }
    .elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn svg {
        max-width: 24px;
    }
    .elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn {
        width: 70px;
        height: 70px;
        line-height: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-1638298 {
        --padding-top: 25px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-84ecdee {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-c78b254 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f565b36 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-6b6146b .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox {
        padding: 30px 20px 30px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 20px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox p {
        margin: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox .elementskit-info-box-icon {
        font-size: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-btn {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox {
        padding: 30px 20px 30px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 20px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox p {
        margin: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox .elementskit-info-box-icon {
        font-size: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-btn {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox {
        padding: 30px 20px 30px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 20px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox p {
        margin: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-btn {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-fc551ab {
        --padding-top: 50px;
        --padding-bottom: 25px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-69e9e2f {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-7a5ec65 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-93ae870 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-b096b6f {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-f19e33e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-e002712 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-f13c78c>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f13c78c .elementor-icon-box-title {
        margin-bottom: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-f13c78c .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-f13c78c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-e7ca6e0>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-e7ca6e0 .elementor-icon-box-title {
        margin-bottom: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-e7ca6e0 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-e7ca6e0 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-1c46424 .elementor-icon-box-title {
        margin-bottom: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-1c46424 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-1c46424 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-3ac4369 {
        --padding-top: 15px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-c58eb7c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
        font-size: 140px;
    }
    .elementor-11 .elementor-element.elementor-element-5595e13:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-5595e13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: contain;
    }
    .elementor-11 .elementor-element.elementor-element-5595e13 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-27b7905 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-7d0a5a1 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-c15d8f3 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6e855f3>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
        background-size: 50px auto;
    }
    .elementor-11 .elementor-element.elementor-element-6e855f3.elementor-element {
        --align-self: flex-start;
    }
    .elementor-11 .elementor-element.elementor-element-6e855f3 {
        --width: 90px;
    }
    .elementor-11 .elementor-element.elementor-element-21e613f {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-75581a5>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-75581a5 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-75581a5 .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-75581a5 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-98ac2b9 .elementor-counter-number-wrapper {
        font-size: 36px;
    }
    .elementor-11 .elementor-element.elementor-element-98ac2b9 .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-f90fc02 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-a067bb8>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-a067bb8 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-a067bb8 .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-a067bb8 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-44940a3 .elementor-counter-number-wrapper {
        font-size: 36px;
    }
    .elementor-11 .elementor-element.elementor-element-44940a3 .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-51a44b6 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-35aaa04>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-35aaa04 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-35aaa04 .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-35aaa04 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-5056a66 .elementor-counter-number-wrapper {
        font-size: 36px;
    }
    .elementor-11 .elementor-element.elementor-element-5056a66 .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-796f043 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-b8266d2>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-b8266d2 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-b8266d2 .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-b8266d2 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6cf28b5 .elementor-counter-number-wrapper {
        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-11 .elementor-element.elementor-element-6cf28b5 .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-0788ff4 {
        --padding-top: 50px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-07eae30 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-9205292 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-794d17d .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-3ed9f0e {
        --padding-top: 15px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-3a2756e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-bace7b7 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-83de4c0 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-35dcff3 {
        --flex-wrap: wrap;
    }
    .elementor-11 .elementor-element.elementor-element-e59b85f {
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-5314c50 .elementor-counter-number-wrapper {
        font-size: 34px;
    }
    .elementor-11 .elementor-element.elementor-element-eaec119 {
        --justify-content: flex-start;
    }
    .elementor-11 .elementor-element.elementor-element-e9bf030 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-e9bf030 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-5b2bb37 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
        --ekit_testimonial_slidetoshow: 1;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-single-testimonial-slider,
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial_card {
        padding: 0px 0px 40px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
        margin: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial_card .elementskit-commentor-coment {
        margin: 0px 0px 30px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-3b2adeb:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-3b2adeb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(0deg, var( --e-global-color-accent) 0%, var( --e-global-color-white) 0%);
    }
    .elementor-11 .elementor-element.elementor-element-3b2adeb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f875bd2 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 50px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-e85ca65 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-0b2c343 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-8592d0c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-c173cc9 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-d1775f2 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox .elementskit-info-box-icon {
        font-size: 60px;
    }
    .elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 60px;
    }
    .elementor-11 .elementor-element.elementor-element-9b25fe9.e-con {
        --align-self: center;
    }
    .elementor-11 .elementor-element.elementor-element-d5fe497>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f0a2b37 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: wrap;
        --padding-top: 50px;
        --padding-bottom: 100px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-96b0354 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-76e44c0 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-c48c00a>.elementor-widget-container {
        margin: -5px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-c48c00a .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-11 .elementor-element.elementor-element-b747780>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 16px;
        padding: 15px 40px 15px 15px;
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-body p,
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-body {
        padding: 15px 40px 15px 15px;
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .ekit_accordion_icon_group,
    .elementor-11 .elementor-element.elementor-element-13c8497 .ekit_accordion_icon_left_group {
        margin: 0px 15px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-8e258db:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-8e258db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }
    .elementor-11 .elementor-element.elementor-element-8e258db {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-a0720a5 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-fa80309>.elementor-widget-container {
        margin: -5px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-fa80309 .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-11 .elementor-element.elementor-element-e5a5d57>.elementor-widget-container {
        margin: -5px 0px 10px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-33cbeb9 {
        --width: 80px;
        font-size: 39px;
        --word-spacing: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-1181d8d {
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-ffafb10 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-c87dd62 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-291e7e3 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-blog-block-post .elementskit-post-body {
        padding: 20px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-image-card .elementskit-post-body {
        padding: 20px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-body .entry-title,
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-entry-header .entry-title,
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-footer>p,
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-btn {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .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-11 .elementor-element.elementor-element-5b1dcc5 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-f842825>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f842825 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-11 .elementor-element.elementor-element-105070d {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-508cf78 .elementor-button {
        padding: 10px 20px 10px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-d7c300d {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6683498 {
        --justify-content: center;
    }
    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-counter .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-0988935 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-0988935 .elementor-counter-number-wrapper {
        font-size: 36px;
    }
    .elementor-11 .elementor-element.elementor-element-0988935 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-a620c03 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-6908e5c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-fa741c4 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-f28238c .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-54c726b {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(15px/2);
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(15px/2);
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(15px/2);
        margin-left: calc(15px/2);
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-15px/2);
        margin-left: calc(-15px/2);
    }
    body.rtl .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-15px/2);
    }
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-15px/2);
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 {
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 4px;
    }
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11 .elementor-element.elementor-element-304ff53 .elementor-icon-list-item>a {
        font-size: 16px;
    }
    .elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn i {
        font-size: 22px;
    }
    .elementor-11 .elementor-element.elementor-element-27ca0ab .ekit-video-popup-btn svg {
        max-width: 22px;
    }
    .elementor-11 .elementor-element.elementor-element-1638298 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-84ecdee {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-c78b254 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-f565b36 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-6b6146b .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-bf2a270 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 15px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox p {
        margin: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-c8434be .elementskit-btn {
        font-size: 16px;
    }
    .elementor-11 .elementor-element.elementor-element-a42871a {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 15px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox p {
        margin: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-8e8f29c .elementskit-btn {
        font-size: 16px;
    }
    .elementor-11 .elementor-element.elementor-element-f80d2fa {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox {
        padding: 20px 20px 20px 20px;
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox .elementskit-info-box-title {
        margin: 0px 0px 15px 0px;
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox p {
        margin: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
        margin: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-6175982 .elementskit-btn {
        font-size: 16px;
    }
    .elementor-11 .elementor-element.elementor-element-fc551ab {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-69e9e2f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-7a5ec65 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-93ae870 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-e002712 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-f13c78c>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f13c78c .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-f13c78c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-e7ca6e0>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-e7ca6e0 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-e7ca6e0 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-1c46424 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-1c46424 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-c58eb7c .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
        font-size: 80px;
    }
    .elementor-11 .elementor-element.elementor-element-5595e13 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-27b7905 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-7d0a5a1 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-c15d8f3 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-widget-text-path {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6e855f3>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
        background-size: 45px auto;
    }
    .elementor-11 .elementor-element.elementor-element-6e855f3 {
        --width: 75px;
        font-size: 22px;
        --word-spacing: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-21e613f {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-11 .elementor-element.elementor-element-75581a5>.elementor-widget-container {
        padding: 0px 0px 15px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-75581a5 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-75581a5 .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-75581a5 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-98ac2b9 .elementor-counter-number-wrapper {
        font-size: 28px;
    }
    .elementor-11 .elementor-element.elementor-element-98ac2b9 .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-f90fc02 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-11 .elementor-element.elementor-element-a067bb8>.elementor-widget-container {
        padding: 0px 0px 15px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-a067bb8 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-a067bb8 .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-a067bb8 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-44940a3 .elementor-counter-number-wrapper {
        font-size: 28px;
    }
    .elementor-11 .elementor-element.elementor-element-44940a3 .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-51a44b6 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-11 .elementor-element.elementor-element-35aaa04>.elementor-widget-container {
        padding: 0px 0px 15px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-35aaa04 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-35aaa04 .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-35aaa04 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-5056a66 .elementor-counter-number-wrapper {
        font-size: 28px;
    }
    .elementor-11 .elementor-element.elementor-element-5056a66 .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-796f043 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-11 .elementor-element.elementor-element-b8266d2>.elementor-widget-container {
        padding: 0px 0px 15px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-b8266d2 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-b8266d2 .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-b8266d2 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6cf28b5 .elementor-counter-number-wrapper {
        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-11 .elementor-element.elementor-element-6cf28b5 .elementor-counter-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-0788ff4 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-0788ff4:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-0788ff4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(180deg, var( --e-global-color-accent) 45%, var( --e-global-color-white) 45%);
    }
    .elementor-11 .elementor-element.elementor-element-07eae30 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-9205292 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-794d17d .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-3ed9f0e {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-3a2756e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-bace7b7 {
        --width: 100%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-83de4c0 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-35dcff3 {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-5314c50 .elementor-counter-number-wrapper {
        font-size: 28px;
    }
    .elementor-11 .elementor-element.elementor-element-e9bf030 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-e9bf030 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-5b2bb37 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: 16px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
        margin: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial_card .elementskit-commentor-coment {
        margin: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial-slider .swiper-pagination {
        bottom: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial-slider .swiper-pagination span {
        width: 12px;
        height: 12px;
    }
    .elementor-11 .elementor-element.elementor-element-30a32b0 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
        width: 12px;
        height: 12px;
    }
    .elementor-11 .elementor-element.elementor-element-e85ca65 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-0b2c343 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-c173cc9 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-66cc1ee {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-66cc1ee .elementskit-infobox .elementskit-info-box-icon {
        font-size: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-23197d2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox .box-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-23197d2 .elementskit-infobox .elementskit-info-box-icon {
        font-size: 50px;
    }
    .elementor-11 .elementor-element.elementor-element-9b25fe9 {
        --width: 1000%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-96b0354 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-76e44c0 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-c48c00a>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-c48c00a .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-11 .elementor-element.elementor-element-b747780>.elementor-widget-container {
        margin: -5px 0px 5px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 16px;
        padding: 15px 40px 15px 15px;
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card:not(:last-child) {
        margin-bottom: 15px;
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-body p,
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-body {
        padding: 15px 15px 15px 15px;
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-13c8497 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-16e88ff {
        --width: 100%;
    }
    .elementor-11 .elementor-element.elementor-element-a0720a5 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-fa80309>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-fa80309 .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-11 .elementor-element.elementor-element-e5a5d57>.elementor-widget-container {
        margin: -10px 0px 10px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-33cbeb9 {
        --width: 83px;
        font-size: 39px;
        --word-spacing: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-1181d8d {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-ffafb10 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-c87dd62 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-11 .elementor-element.elementor-element-291e7e3 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-body .entry-title,
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-entry-header .entry-title,
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-body .entry-title {
        margin: 0px 0px 15px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-entry-header .entry-title {
        margin: 0px 0px 15px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-footer>p,
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-post-body>p {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-11 .elementor-element.elementor-element-6754d23 .elementskit-btn {
        font-size: 16px;
    }
}