.elementor-12 .elementor-element.elementor-element-7980041 {
    --display: flex;
    --min-height: 70vh;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.1;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-7980041::before,
.elementor-12 .elementor-element.elementor-element-7980041>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-7980041>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-7980041>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-7980041>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-7980041>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://prointern.co.in/wp-content/uploads/2025/07/Texture.png");
    --background-overlay: '';
}

.elementor-12 .elementor-element.elementor-element-14a1a34 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-4728a8b .elementor-heading-title {
    font-family: "Lato", Sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-0e61975 p {
    margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-95052f0>a {
    color: #222222;
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-95052f0>a svg {
    fill: #222222;
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-95052f0>a:hover {
    color: var( --e-global-color-75a90ed);
    background-color: var( --e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-95052f0>a:hover svg {
    fill: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-c5bb0a3>a {
    color: #222222;
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-c5bb0a3>a svg {
    fill: #222222;
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-c5bb0a3>a:hover {
    color: var( --e-global-color-75a90ed);
    background-color: var( --e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-c5bb0a3>a:hover svg {
    fill: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-e831d41>a {
    color: #222222;
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-e831d41>a svg {
    fill: #222222;
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-e831d41>a:hover {
    color: var( --e-global-color-75a90ed);
    background-color: var( --e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .elementor-repeater-item-e831d41>a:hover svg {
    fill: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-ab6f7da>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-ab6f7da a>i {
    padding-right: 5px;
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .ekit_social_media {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .ekit_social_media>li>a {
    text-align: center;
    text-decoration: none;
    border-radius: 5% 5% 5% 5%;
    padding: 10px 10px 10px 10px;
    line-height: 28px;
}

.elementor-12 .elementor-element.elementor-element-ab6f7da .ekit_social_media>li {
    display: inline-block;
    margin: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-c8bd8a1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-bf9f137 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-1c00224 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-1c00224 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 10px;
}

.elementor-12 .elementor-element.elementor-element-98f853f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 40px 15px;
    --row-gap: 40px;
    --column-gap: 15px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-676ea66 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-d0a9a48 {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d0a9a48 img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-b3b88a0 .elementor-heading-title {
    color: var( --e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-74cb013 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-577b8d1 {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-577b8d1 img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-400ca40 {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-400ca40 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: var( --e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-5cef58e {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-1edf486 {
    --display: flex;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-1edf486::before,
.elementor-12 .elementor-element.elementor-element-1edf486>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-1edf486>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-1edf486>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-1edf486>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-1edf486>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-12 .elementor-element.elementor-element-0befec0 {
    --spacer-size: 10.5em;
    width: var( --container-widget-width, 8%);
    max-width: 8%;
    background-image: url("https://prointern.co.in/wp-content/uploads/2025/07/arrow-1-1.png");
    --container-widget-width: 8%;
    --container-widget-flex-grow: 0;
    top: 28%;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-0befec0 {
    left: 5%;
}

body.rtl .elementor-12 .elementor-element.elementor-element-0befec0 {
    right: 5%;
}

.elementor-12 .elementor-element.elementor-element-2181718 {
    --spacer-size: 6.2em;
    width: var( --container-widget-width, 12%);
    max-width: 12%;
    background-image: url("https://prointern.co.in/wp-content/uploads/2025/07/arrow-2-1.png");
    --container-widget-width: 12%;
    --container-widget-flex-grow: 0;
    top: 14%;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2181718 {
    left: 74%;
}

body.rtl .elementor-12 .elementor-element.elementor-element-2181718 {
    right: 74%;
}

.elementor-12 .elementor-element.elementor-element-1570eb1 {
    --spacer-size: 5.7em;
    width: var( --container-widget-width, 15%);
    max-width: 15%;
    background-image: url("https://prointern.co.in/wp-content/uploads/2025/07/62632.jpg");
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
    top: 17%;
    background-position: 55% 0px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100px 100px 100px 100px;
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-1570eb1 {
    left: 13%;
}

body.rtl .elementor-12 .elementor-element.elementor-element-1570eb1 {
    right: 13%;
}

.elementor-12 .elementor-element.elementor-element-351caf9 {
    --spacer-size: 7em;
    width: var( --container-widget-width, 18%);
    max-width: 18%;
    background-image: url("https://prointern.co.in/wp-content/uploads/2025/07/33331.jpg");
    --container-widget-width: 18%;
    --container-widget-flex-grow: 0;
    top: -4.336%;
    background-position: 58% 12%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100px 100px 100px 100px;
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-351caf9 {
    left: 82.381%;
}

body.rtl .elementor-12 .elementor-element.elementor-element-351caf9 {
    right: 82.381%;
}

.elementor-12 .elementor-element.elementor-element-b9fafa5 {
    --spacer-size: 3.9em;
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    background-image: url("https://prointern.co.in/wp-content/uploads/2025/07/542206.jpg");
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    top: 6%;
    background-position: 28% 0px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100px 100px 100px 100px;
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-b9fafa5 {
    left: 27%;
}

body.rtl .elementor-12 .elementor-element.elementor-element-b9fafa5 {
    right: 27%;
}

.elementor-12 .elementor-element.elementor-element-d402d97 {
    padding: 100px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-3256a28 .deensimc-scroll-text {
    font-family: "Lato", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: var( --e-global-color-0769e0b);
}

.elementor-12 .elementor-element.elementor-element-3256a28 .deensimc-text-wrapper svg {
    fill: var( --e-global-color-secondary);
    height: 24px;
    width: 24px;
    align-self: center;
    flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-3256a28 .deensimc-text-wrapper i {
    color: var( --e-global-color-secondary);
    font-size: 24px;
    align-self: center;
    flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-3256a28 .deensimc-text-wrapper {
    gap: 8px;
}

.elementor-12 .elementor-element.elementor-element-d432357 {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 100px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-aa17a19 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-15d64f3 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-15d64f3 .elementor-heading-title {
    font-family: "Lato", Sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 1.4em;
}

.elementor-12 .elementor-element.elementor-element-8120677 {
    width: var( --container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-d2700cd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 40px 80px;
    --row-gap: 40px;
    --column-gap: 80px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-113c484 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-113c484 .elementor-counter-number-wrapper {
    color: var( --e-global-color-0769e0b);
    font-family: var( --e-global-typography-b429cd3-font-family), Sans-serif;
    font-size: var( --e-global-typography-b429cd3-font-size);
    font-weight: var( --e-global-typography-b429cd3-font-weight);
    line-height: var( --e-global-typography-b429cd3-line-height);
    letter-spacing: var( --e-global-typography-b429cd3-letter-spacing);
}

.elementor-12 .elementor-element.elementor-element-113c484 .elementor-counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-ae9b527-font-family), Sans-serif;
    font-size: var( --e-global-typography-ae9b527-font-size);
    font-weight: var( --e-global-typography-ae9b527-font-weight);
    line-height: var( --e-global-typography-ae9b527-line-height);
}

.elementor-12 .elementor-element.elementor-element-b310923 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-b310923 .elementor-counter-number-wrapper {
    color: var( --e-global-color-0769e0b);
    font-family: var( --e-global-typography-b429cd3-font-family), Sans-serif;
    font-size: var( --e-global-typography-b429cd3-font-size);
    font-weight: var( --e-global-typography-b429cd3-font-weight);
    line-height: var( --e-global-typography-b429cd3-line-height);
    letter-spacing: var( --e-global-typography-b429cd3-letter-spacing);
}

.elementor-12 .elementor-element.elementor-element-b310923 .elementor-counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-ae9b527-font-family), Sans-serif;
    font-size: var( --e-global-typography-ae9b527-font-size);
    font-weight: var( --e-global-typography-ae9b527-font-weight);
    line-height: var( --e-global-typography-ae9b527-line-height);
}

.elementor-12 .elementor-element.elementor-element-d5dbc27 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-d5dbc27 .elementor-counter-number-wrapper {
    color: var( --e-global-color-0769e0b);
    font-family: var( --e-global-typography-b429cd3-font-family), Sans-serif;
    font-size: var( --e-global-typography-b429cd3-font-size);
    font-weight: var( --e-global-typography-b429cd3-font-weight);
    line-height: var( --e-global-typography-b429cd3-line-height);
    letter-spacing: var( --e-global-typography-b429cd3-letter-spacing);
}

.elementor-12 .elementor-element.elementor-element-d5dbc27 .elementor-counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-ae9b527-font-family), Sans-serif;
    font-size: var( --e-global-typography-ae9b527-font-size);
    font-weight: var( --e-global-typography-ae9b527-font-weight);
    line-height: var( --e-global-typography-ae9b527-line-height);
}

.elementor-12 .elementor-element.elementor-element-475e599 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-475e599 .elementor-counter-number-wrapper {
    color: var( --e-global-color-0769e0b);
    font-family: var( --e-global-typography-b429cd3-font-family), Sans-serif;
    font-size: var( --e-global-typography-b429cd3-font-size);
    font-weight: var( --e-global-typography-b429cd3-font-weight);
    line-height: var( --e-global-typography-b429cd3-line-height);
    letter-spacing: var( --e-global-typography-b429cd3-letter-spacing);
}

.elementor-12 .elementor-element.elementor-element-475e599 .elementor-counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-ae9b527-font-family), Sans-serif;
    font-size: var( --e-global-typography-ae9b527-font-size);
    font-weight: var( --e-global-typography-ae9b527-font-weight);
    line-height: var( --e-global-typography-ae9b527-line-height);
}

.elementor-12 .elementor-element.elementor-element-b608f77 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-b608f77 .elementor-counter-number-wrapper {
    color: var( --e-global-color-0769e0b);
    font-family: var( --e-global-typography-b429cd3-font-family), Sans-serif;
    font-size: var( --e-global-typography-b429cd3-font-size);
    font-weight: var( --e-global-typography-b429cd3-font-weight);
    line-height: var( --e-global-typography-b429cd3-line-height);
    letter-spacing: var( --e-global-typography-b429cd3-letter-spacing);
}

.elementor-12 .elementor-element.elementor-element-b608f77 .elementor-counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-ae9b527-font-family), Sans-serif;
    font-size: var( --e-global-typography-ae9b527-font-size);
    font-weight: var( --e-global-typography-ae9b527-font-weight);
    line-height: var( --e-global-typography-ae9b527-line-height);
}

.elementor-12 .elementor-element.elementor-element-298cd48 {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 20px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-298cd48:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-298cd48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0769e0b);
}

.elementor-12 .elementor-element.elementor-element-d9f5b2d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 35px 35px;
    --row-gap: 35px;
    --column-gap: 35px;
    --margin-top: 040px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-ed9b125 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --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-12 .elementor-element.elementor-element-ed9b125:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-ed9b125>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-8b1556b img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-d9a789b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-41579b2 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --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-12 .elementor-element.elementor-element-41579b2:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-41579b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-01adb02 img {
    height: 194px;
    object-fit: cover;
    object-position: top center;
    border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-32b79a7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-aff275c {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --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-12 .elementor-element.elementor-element-aff275c:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-aff275c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-687ccd5 img {
    height: 193px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-9a3807d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-7fd7c81 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 35px 35px;
    --row-gap: 35px;
    --column-gap: 35px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-8685b55 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --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-12 .elementor-element.elementor-element-8685b55:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-8685b55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-fd9392b img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-a3c0428 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-976f1fd {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --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-12 .elementor-element.elementor-element-976f1fd:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-976f1fd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-f133625 img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-2c131a3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-4bb50f9 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --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-12 .elementor-element.elementor-element-4bb50f9:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-4bb50f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-083252d img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-014c149 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-3fb8edf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-21eb80c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-e05c2a2 {
    text-align: start;
}

.elementor-12 .elementor-element.elementor-element-e05c2a2 .elementor-heading-title {
    font-family: "Lato", Sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 1.4em;
}

.elementor-12 .elementor-element.elementor-element-1a1e8ea {
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-8bdcc88 {
    --spacer-size: 1px;
    background-color: var( --e-global-color-e0940cf);
}

.elementor-12 .elementor-element.elementor-element-f2e9459 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-20579c8 {
    width: auto;
    max-width: auto;
    margin: -6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-20579c8.elementor-element {
    --align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-20579c8 .elementor-counter-number-wrapper {
    font-family: var( --e-global-typography-0d5405d-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5405d-font-size);
    font-weight: var( --e-global-typography-0d5405d-font-weight);
    line-height: var( --e-global-typography-0d5405d-line-height);
}

.elementor-12 .elementor-element.elementor-element-e28bef2 {
    width: auto;
    max-width: auto;
    margin: -6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-e28bef2.elementor-element {
    --align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-e28bef2 .elementor-heading-title {
    font-family: var( --e-global-typography-0d5405d-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d5405d-font-size);
    font-weight: var( --e-global-typography-0d5405d-font-weight);
    line-height: var( --e-global-typography-0d5405d-line-height);
}

.elementor-12 .elementor-element.elementor-element-7d67cd4 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;
    padding: 0px 0px 0px 0px;
    text-align: start;
}

.elementor-12 .elementor-element.elementor-element-7d67cd4 img {
    height: 180px;
    object-fit: contain;
    object-position: center left;
}

.elementor-12 .elementor-element.elementor-element-f09805a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-d203f5c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-184f8ac {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 55px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-1f8dd21 img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-6011b26 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-38ce19f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;
}

.elementor-12 .elementor-element.elementor-element-38ce19f img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-2f4d64c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-de4f0bf {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 120px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-059a94a {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-059a94a img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-2910ce7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-b364aab {
    padding: 0px 0px 0px 0px;
    text-align: end;
}

.elementor-12 .elementor-element.elementor-element-b364aab img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-cdf21dc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-34a7987 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-4db91c8 img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-13fbea6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-7ec8479 img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center center;
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-244a505 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 220px;
    --padding-left: 15px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-244a505:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-244a505>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #292929;
}

.elementor-12 .elementor-element.elementor-element-62024f0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-e5edc2d {
    text-align: start;
}

.elementor-12 .elementor-element.elementor-element-e5edc2d .elementor-heading-title {
    font-family: "Lato", Sans-serif;
    font-size: 40px;
    font-weight: 800;
    line-height: 1.4em;
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-0268eb5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-a5efbf4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-e0940cf);
    --border-color: var( --e-global-color-e0940cf);
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-176b797 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-176b797 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-f6eab65 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-f6eab65 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-10cb938 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-e0940cf);
    --border-color: var( --e-global-color-e0940cf);
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-e68468b {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-e68468b .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-91b57c9 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-91b57c9 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-727d94b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-e0940cf);
    --border-color: var( --e-global-color-e0940cf);
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-b2baffe {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-b2baffe .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-9f08e31 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-9f08e31 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-fa37623 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-e0940cf);
    --border-color: var( --e-global-color-e0940cf);
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-cb37a45 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-cb37a45 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-aa8e042 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-aa8e042 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-1525203 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-e0940cf);
    --border-color: var( --e-global-color-e0940cf);
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-6ece89e {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-6ece89e .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-7d02af8 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-7d02af8 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-1f511a2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-e0940cf);
    --border-color: var( --e-global-color-e0940cf);
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-5bba353 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-5bba353 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-2d0b79f {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-2d0b79f .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-583f571 {
    --display: flex;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-583f571::before,
.elementor-12 .elementor-element.elementor-element-583f571>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-583f571>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-583f571>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-583f571>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-583f571>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-12 .elementor-element.elementor-element-feba477 {
    --spacer-size: 700px;
    background-image: url("https://prointern.co.in/wp-content/uploads/2025/07/3d-flat-icon-public-relations-specialist-with-microphone-notes-whimsical-background-busine.png");
    background-position: center center;
    background-size: cover;
}

.elementor-12 .elementor-element.elementor-element-291485e {
    --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;
    --margin-top: -250px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-117a002 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
}

.elementor-12 .elementor-element.elementor-element-3e3bb0b {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-05d3266 img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-82fd179 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-a43b151 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-a43b151 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 10px;
}

.elementor-12 .elementor-element.elementor-element-91862fc {
    text-align: start;
}

.elementor-12 .elementor-element.elementor-element-91862fc .elementor-heading-title {
    font-weight: 800;
    text-decoration: none;
}

.elementor-12 .elementor-element.elementor-element-4290448 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-cf72808 {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-cf72808 .elementor-heading-title {
    color: var( --e-global-color-63be053);
}

.elementor-12 .elementor-element.elementor-element-cd17ad5 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-cd17ad5 p {
    margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-b39fcb8 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-40cc4ab img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-47f5936 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-99082f5 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-99082f5 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 10px;
}

.elementor-12 .elementor-element.elementor-element-68656e6 {
    text-align: start;
}

.elementor-12 .elementor-element.elementor-element-68656e6 .elementor-heading-title {
    font-weight: 800;
    text-decoration: none;
}

.elementor-12 .elementor-element.elementor-element-3f8bfb5 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-0f55aaa {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-0f55aaa .elementor-heading-title {
    color: var( --e-global-color-63be053);
}

.elementor-12 .elementor-element.elementor-element-fc5a058 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-fc5a058 p {
    margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-d5b0f5e {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-a7f7486 img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-ad72166 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-1a8ba2b {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-1a8ba2b .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 10px;
}

.elementor-12 .elementor-element.elementor-element-9be8261 {
    text-align: start;
}

.elementor-12 .elementor-element.elementor-element-9be8261 .elementor-heading-title {
    font-weight: 800;
    text-decoration: none;
}

.elementor-12 .elementor-element.elementor-element-f020cb4 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-ebb0a26 {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-ebb0a26 .elementor-heading-title {
    color: var( --e-global-color-63be053);
}

.elementor-12 .elementor-element.elementor-element-43908bb {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-43908bb p {
    margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-54e6ed5 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-61849bd img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-dcc6d74 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-9571c75 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-9571c75 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 10px;
}

.elementor-12 .elementor-element.elementor-element-1c25d15 {
    text-align: start;
}

.elementor-12 .elementor-element.elementor-element-1c25d15 .elementor-heading-title {
    font-weight: 800;
    text-decoration: none;
}

.elementor-12 .elementor-element.elementor-element-f3561e6 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-89246af {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-89246af .elementor-heading-title {
    color: var( --e-global-color-63be053);
}

.elementor-12 .elementor-element.elementor-element-912b5cd {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-912b5cd p {
    margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-6ecb7be {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-417eb0f img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-ddff98b {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-1de44a1 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-1de44a1 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 10px;
}

.elementor-12 .elementor-element.elementor-element-248bae4 {
    text-align: start;
}

.elementor-12 .elementor-element.elementor-element-248bae4 .elementor-heading-title {
    font-weight: 800;
    text-decoration: none;
}

.elementor-12 .elementor-element.elementor-element-2f2c4a6 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-24f7bf2 {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-24f7bf2 .elementor-heading-title {
    color: var( --e-global-color-63be053);
}

.elementor-12 .elementor-element.elementor-element-317934d {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-317934d p {
    margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-46947fb {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-12 .elementor-element.elementor-element-b5930b1 img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-12 .elementor-element.elementor-element-88fb56e {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-17d30b0 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-17d30b0 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 10px;
}

.elementor-12 .elementor-element.elementor-element-1b91d69 {
    text-align: start;
}

.elementor-12 .elementor-element.elementor-element-1b91d69 .elementor-heading-title {
    font-weight: 800;
    text-decoration: none;
}

.elementor-12 .elementor-element.elementor-element-832aaad {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-0d79ab4 {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-12 .elementor-element.elementor-element-0d79ab4 .elementor-heading-title {
    color: var( --e-global-color-63be053);
}

.elementor-12 .elementor-element.elementor-element-fb220fc {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-fb220fc p {
    margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-210f8ba {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-b2f377c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-b90d6ef {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-f05469e {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-f05469e .elementor-heading-title {
    font-family: "Lato", Sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 1.4em;
}

.elementor-12 .elementor-element.elementor-element-bb076b4 {
    padding: 0% 20% 0% 20%;
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-dc451d1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 10px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-be2cf2d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-d41eb86 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-d41eb86 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-d41eb86 {
    --e-icon-list-icon-size: 18px;
    --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-offset: 0px;
}

.elementor-12 .elementor-element.elementor-element-d41eb86 .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-12 .elementor-element.elementor-element-d41eb86 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-d41eb86 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-246c3e8-font-family), Sans-serif;
    font-size: var( --e-global-typography-246c3e8-font-size);
    font-weight: var( --e-global-typography-246c3e8-font-weight);
    line-height: var( --e-global-typography-246c3e8-line-height);
}

.elementor-12 .elementor-element.elementor-element-d41eb86 .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-83a78b9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-5328aa0 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5328aa0 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5328aa0 {
    --e-icon-list-icon-size: 18px;
    --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-offset: 0px;
}

.elementor-12 .elementor-element.elementor-element-5328aa0 .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-12 .elementor-element.elementor-element-5328aa0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-5328aa0 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-246c3e8-font-family), Sans-serif;
    font-size: var( --e-global-typography-246c3e8-font-size);
    font-weight: var( --e-global-typography-246c3e8-font-weight);
    line-height: var( --e-global-typography-246c3e8-line-height);
}

.elementor-12 .elementor-element.elementor-element-5328aa0 .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-3d34674 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-e6338f5 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-e6338f5 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-e6338f5 {
    --e-icon-list-icon-size: 18px;
    --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-offset: 0px;
}

.elementor-12 .elementor-element.elementor-element-e6338f5 .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-12 .elementor-element.elementor-element-e6338f5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-e6338f5 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-246c3e8-font-family), Sans-serif;
    font-size: var( --e-global-typography-246c3e8-font-size);
    font-weight: var( --e-global-typography-246c3e8-font-weight);
    line-height: var( --e-global-typography-246c3e8-line-height);
}

.elementor-12 .elementor-element.elementor-element-e6338f5 .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-37eda21 {
    --spacer-size: 1.3px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    border-style: dashed;
    border-width: 2.5px 0px 0px 0px;
    border-color: var( --e-global-color-e0940cf);
    border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-017d5c2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 10px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-bd703e5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-116d799 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-116d799 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-116d799 {
    --e-icon-list-icon-size: 18px;
    --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-offset: 0px;
}

.elementor-12 .elementor-element.elementor-element-116d799 .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-12 .elementor-element.elementor-element-116d799 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-116d799 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-246c3e8-font-family), Sans-serif;
    font-size: var( --e-global-typography-246c3e8-font-size);
    font-weight: var( --e-global-typography-246c3e8-font-weight);
    line-height: var( --e-global-typography-246c3e8-line-height);
}

.elementor-12 .elementor-element.elementor-element-116d799 .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5a307f0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-24c8ee8 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-24c8ee8 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-24c8ee8 {
    --e-icon-list-icon-size: 18px;
    --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-offset: 0px;
}

.elementor-12 .elementor-element.elementor-element-24c8ee8 .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-12 .elementor-element.elementor-element-24c8ee8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-24c8ee8 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-246c3e8-font-family), Sans-serif;
    font-size: var( --e-global-typography-246c3e8-font-size);
    font-weight: var( --e-global-typography-246c3e8-font-weight);
    line-height: var( --e-global-typography-246c3e8-line-height);
}

.elementor-12 .elementor-element.elementor-element-24c8ee8 .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-56ab2f4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-6c244ec .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-6c244ec .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-6c244ec {
    --e-icon-list-icon-size: 18px;
    --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-offset: 0px;
}

.elementor-12 .elementor-element.elementor-element-6c244ec .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-12 .elementor-element.elementor-element-6c244ec .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-6c244ec .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-246c3e8-font-family), Sans-serif;
    font-size: var( --e-global-typography-246c3e8-font-size);
    font-weight: var( --e-global-typography-246c3e8-font-weight);
    line-height: var( --e-global-typography-246c3e8-line-height);
}

.elementor-12 .elementor-element.elementor-element-6c244ec .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-37377f6 {
    --spacer-size: 1.3px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    border-style: dashed;
    border-width: 2.5px 0px 0px 0px;
    border-color: var( --e-global-color-e0940cf);
    border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-c64e98f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 10px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-5c7761a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-1c04eac .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-1c04eac .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-1c04eac {
    --e-icon-list-icon-size: 18px;
    --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-offset: 0px;
}

.elementor-12 .elementor-element.elementor-element-1c04eac .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-12 .elementor-element.elementor-element-1c04eac .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-1c04eac .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-246c3e8-font-family), Sans-serif;
    font-size: var( --e-global-typography-246c3e8-font-size);
    font-weight: var( --e-global-typography-246c3e8-font-weight);
    line-height: var( --e-global-typography-246c3e8-line-height);
}

.elementor-12 .elementor-element.elementor-element-1c04eac .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-7470370 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-f62692c .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-f62692c .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-f62692c {
    --e-icon-list-icon-size: 18px;
    --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-offset: 0px;
}

.elementor-12 .elementor-element.elementor-element-f62692c .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-12 .elementor-element.elementor-element-f62692c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-f62692c .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-246c3e8-font-family), Sans-serif;
    font-size: var( --e-global-typography-246c3e8-font-size);
    font-weight: var( --e-global-typography-246c3e8-font-weight);
    line-height: var( --e-global-typography-246c3e8-line-height);
}

.elementor-12 .elementor-element.elementor-element-f62692c .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-ae90d67 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-5ea2f55 .elementor-icon-list-icon i {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5ea2f55 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5ea2f55 {
    --e-icon-list-icon-size: 18px;
    --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-offset: 0px;
}

.elementor-12 .elementor-element.elementor-element-5ea2f55 .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-12 .elementor-element.elementor-element-5ea2f55 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-5ea2f55 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-246c3e8-font-family), Sans-serif;
    font-size: var( --e-global-typography-246c3e8-font-size);
    font-weight: var( --e-global-typography-246c3e8-font-weight);
    line-height: var( --e-global-typography-246c3e8-line-height);
}

.elementor-12 .elementor-element.elementor-element-5ea2f55 .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-cb2d4da {
    --display: flex;
    --align-items: stretch;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 85px;
    --margin-bottom: 85px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-2d83d0f {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-4cba5f2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 60px;
}

.elementor-12 .elementor-element.elementor-element-9c1dcc4 {
    text-align: start;
}

.elementor-12 .elementor-element.elementor-element-9c1dcc4 .elementor-heading-title {
    font-family: "Lato", Sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 1.4em;
}

.elementor-12 .elementor-element.elementor-element-fea55f4 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + -28px) 0px;
}

.elementor-12 .elementor-element.elementor-element-41b394e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-12 .elementor-element.elementor-element-41b394e p {
    margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-97edbd0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-97edbd0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-97edbd0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-97edbd0 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-8px/2);
}

.elementor-12 .elementor-element.elementor-element-97edbd0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-8px/2);
}

.elementor-12 .elementor-element.elementor-element-97edbd0 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-97edbd0 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-97edbd0 {
    --e-icon-list-icon-size: 15px;
    --icon-vertical-offset: 0px;
}

.elementor-12 .elementor-element.elementor-element-97edbd0 .elementor-icon-list-icon {
    padding-inline-end: 15px;
}

.elementor-12 .elementor-element.elementor-element-97edbd0 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-f09f95e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-db3f4e8 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-12 .elementor-element.elementor-element-db3f4e8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-12 .elementor-element.elementor-element-db3f4e8 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var( --e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-db3f4e8 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: #2264A9;
    text-decoration: none;
    color: var( --e-global-color-75a90ed);
    border-style: none;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(195.44334716796877, 195.44334716796877, 195.44334716796877, 0.5);
}

.elementor-12 .elementor-element.elementor-element-db3f4e8 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-db3f4e8 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-db3f4e8 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 30px;
}

.elementor-12 .elementor-element.elementor-element-db3f4e8 .elementskit-accordion .elementskit-card-body {
    padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-9ea32aa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-837a877 {
    --display: flex;
    --justify-content: center;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-837a877:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-837a877>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0769e0b);
}

.elementor-12 .elementor-element.elementor-element-95adb0b {
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: start;
}

.elementor-12 .elementor-element.elementor-element-95adb0b .elementor-heading-title {
    font-family: "Lato", Sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 1.4em;
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-5184eca {
    width: var( --container-widget-width, 70%);
    max-width: 70%;
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    color: var( --e-global-color-75a90ed);
}

.elementor-12 .elementor-element.elementor-element-7212ab6 {
    --display: flex;
}

@media(min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-14a1a34 {
        --width: 45%;
    }
    .elementor-12 .elementor-element.elementor-element-1edf486 {
        --width: 55%;
    }
    .elementor-12 .elementor-element.elementor-element-21eb80c {
        --width: 46%;
    }
    .elementor-12 .elementor-element.elementor-element-f09805a {
        --width: 54%;
    }
    .elementor-12 .elementor-element.elementor-element-184f8ac {
        --width: 63.917%;
    }
    .elementor-12 .elementor-element.elementor-element-6011b26 {
        --width: 36%;
    }
    .elementor-12 .elementor-element.elementor-element-de4f0bf {
        --width: 51.3%;
    }
    .elementor-12 .elementor-element.elementor-element-2910ce7 {
        --width: 47.944%;
    }
    .elementor-12 .elementor-element.elementor-element-34a7987 {
        --width: 59.08%;
    }
    .elementor-12 .elementor-element.elementor-element-13fbea6 {
        --width: 40.837%;
    }
    .elementor-12 .elementor-element.elementor-element-62024f0 {
        --width: 51%;
    }
    .elementor-12 .elementor-element.elementor-element-583f571 {
        --width: 49%;
    }
    .elementor-12 .elementor-element.elementor-element-837a877 {
        --width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-7212ab6 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-6011b26 {
        --width: 52%;
    }
    .elementor-12 .elementor-element.elementor-element-de4f0bf {
        --width: 50%;
    }
    .elementor-12 .elementor-element.elementor-element-2910ce7 {
        --width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-12 .elementor-element.elementor-element-1570eb1 {
        background-position: 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-351caf9 {
        background-position: 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-b9fafa5 {
        background-position: 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-d2700cd {
        --justify-content: center;
        --flex-wrap: wrap;
    }
    .elementor-12 .elementor-element.elementor-element-113c484 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b429cd3-font-size);
        line-height: var( --e-global-typography-b429cd3-line-height);
        letter-spacing: var( --e-global-typography-b429cd3-letter-spacing);
    }
    .elementor-12 .elementor-element.elementor-element-113c484 .elementor-counter-title {
        font-size: var( --e-global-typography-ae9b527-font-size);
        line-height: var( --e-global-typography-ae9b527-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-b310923 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b429cd3-font-size);
        line-height: var( --e-global-typography-b429cd3-line-height);
        letter-spacing: var( --e-global-typography-b429cd3-letter-spacing);
    }
    .elementor-12 .elementor-element.elementor-element-b310923 .elementor-counter-title {
        font-size: var( --e-global-typography-ae9b527-font-size);
        line-height: var( --e-global-typography-ae9b527-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-d5dbc27 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b429cd3-font-size);
        line-height: var( --e-global-typography-b429cd3-line-height);
        letter-spacing: var( --e-global-typography-b429cd3-letter-spacing);
    }
    .elementor-12 .elementor-element.elementor-element-d5dbc27 .elementor-counter-title {
        font-size: var( --e-global-typography-ae9b527-font-size);
        line-height: var( --e-global-typography-ae9b527-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-475e599 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b429cd3-font-size);
        line-height: var( --e-global-typography-b429cd3-line-height);
        letter-spacing: var( --e-global-typography-b429cd3-letter-spacing);
    }
    .elementor-12 .elementor-element.elementor-element-475e599 .elementor-counter-title {
        font-size: var( --e-global-typography-ae9b527-font-size);
        line-height: var( --e-global-typography-ae9b527-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-b608f77 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b429cd3-font-size);
        line-height: var( --e-global-typography-b429cd3-line-height);
        letter-spacing: var( --e-global-typography-b429cd3-letter-spacing);
    }
    .elementor-12 .elementor-element.elementor-element-b608f77 .elementor-counter-title {
        font-size: var( --e-global-typography-ae9b527-font-size);
        line-height: var( --e-global-typography-ae9b527-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-20579c8 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-0d5405d-font-size);
        line-height: var( --e-global-typography-0d5405d-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-e28bef2 .elementor-heading-title {
        font-size: var( --e-global-typography-0d5405d-font-size);
        line-height: var( --e-global-typography-0d5405d-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-184f8ac {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-de4f0bf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-244a505 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
    .elementor-12 .elementor-element.elementor-element-176b797 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-f6eab65 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-e68468b .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-91b57c9 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-b2baffe .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-9f08e31 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-cb37a45 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-aa8e042 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-6ece89e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-7d02af8 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-5bba353 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-2d0b79f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-117a002 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-12 .elementor-element.elementor-element-d41eb86 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-d41eb86 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-5328aa0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-5328aa0 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-e6338f5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-e6338f5 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-116d799 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-116d799 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-24c8ee8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-24c8ee8 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-6c244ec .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-6c244ec .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-1c04eac .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-1c04eac .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-f62692c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-f62692c .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-5ea2f55 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-5ea2f55 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-cb2d4da {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-9c1dcc4 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-12 .elementor-element.elementor-element-db3f4e8 .elementskit-accordion .elementskit-card-body {
        padding: 10px 10px 10px 10px;
    }
}

@media(max-width:767px) {
    .elementor-12 .elementor-element.elementor-element-7980041 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-12 .elementor-element.elementor-element-14a1a34 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-4728a8b .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-12 .elementor-element.elementor-element-ab6f7da .ekit_social_media>li>a {
        text-align: left;
    }
    .elementor-12 .elementor-element.elementor-element-ab6f7da .ekit_social_media>li {
        display: inline-block;
    }
    .elementor-12 .elementor-element.elementor-element-c8bd8a1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-bf9f137 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-1c00224 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-0befec0 {
        left: 2%;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-0befec0 {
        right: 2%;
    }
    .elementor-12 .elementor-element.elementor-element-0befec0 {
        top: 32%;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-2181718 {
        left: 72%;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-2181718 {
        right: 72%;
    }
    .elementor-12 .elementor-element.elementor-element-2181718 {
        top: 20%;
    }
    .elementor-12 .elementor-element.elementor-element-1570eb1 {
        --spacer-size: 5.4em;
        width: var( --container-widget-width, 26%);
        max-width: 26%;
        --container-widget-width: 26%;
        --container-widget-flex-grow: 0;
        top: 17%;
        background-position: 0px 0px;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-1570eb1 {
        left: 6%;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-1570eb1 {
        right: 6%;
    }
    .elementor-12 .elementor-element.elementor-element-351caf9 {
        --spacer-size: 6.5em;
        width: var( --container-widget-width, 30%);
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        top: 0%;
        background-size: 90vw auto;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-351caf9 {
        left: 61%;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-351caf9 {
        right: 61%;
    }
    .elementor-12 .elementor-element.elementor-element-b9fafa5 {
        --spacer-size: 3em;
        width: var( --container-widget-width, 14%);
        max-width: 14%;
        --container-widget-width: 14%;
        --container-widget-flex-grow: 0;
        top: 7%;
        background-position: 0px 0px;
        background-size: 42vw auto;
    }
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-b9fafa5 {
        left: 30%;
    }
    body.rtl .elementor-12 .elementor-element.elementor-element-b9fafa5 {
        right: 30%;
    }
    .elementor-12 .elementor-element.elementor-element-aa17a19 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-15d64f3 {
        width: 100%;
        max-width: 100%;
        text-align: start;
    }
    .elementor-12 .elementor-element.elementor-element-15d64f3 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-12 .elementor-element.elementor-element-8120677 {
        width: initial;
        max-width: initial;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: start;
    }
    .elementor-12 .elementor-element.elementor-element-d2700cd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-113c484 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-113c484 .elementor-counter-title {
        justify-content: start;
        font-size: var( --e-global-typography-ae9b527-font-size);
        line-height: var( --e-global-typography-ae9b527-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-113c484 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:0;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var( --e-global-typography-b429cd3-font-size);
        line-height:var( --e-global-typography-b429cd3-line-height);
        letter-spacing:var( --e-global-typography-b429cd3-letter-spacing);
    }
    .elementor-12 .elementor-element.elementor-element-b310923 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-b310923 .elementor-counter-title {
        justify-content: end;
        font-size: var( --e-global-typography-ae9b527-font-size);
        line-height: var( --e-global-typography-ae9b527-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-b310923 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:0;
        --counter-number-grow:0;
        font-size:var( --e-global-typography-b429cd3-font-size);
        line-height:var( --e-global-typography-b429cd3-line-height);
        letter-spacing:var( --e-global-typography-b429cd3-letter-spacing);
    }
    .elementor-12 .elementor-element.elementor-element-d5dbc27 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-d5dbc27 .elementor-counter-title {
        justify-content: start;
        font-size: var( --e-global-typography-ae9b527-font-size);
        line-height: var( --e-global-typography-ae9b527-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-d5dbc27 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:0;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var( --e-global-typography-b429cd3-font-size);
        line-height:var( --e-global-typography-b429cd3-line-height);
        letter-spacing:var( --e-global-typography-b429cd3-letter-spacing);
    }
    .elementor-12 .elementor-element.elementor-element-475e599 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-475e599 .elementor-counter-title {
        justify-content: end;
        font-size: var( --e-global-typography-ae9b527-font-size);
        line-height: var( --e-global-typography-ae9b527-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-475e599 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:0;
        --counter-number-grow:0;
        font-size:var( --e-global-typography-b429cd3-font-size);
        line-height:var( --e-global-typography-b429cd3-line-height);
        letter-spacing:var( --e-global-typography-b429cd3-letter-spacing);
    }
    .elementor-12 .elementor-element.elementor-element-b608f77 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-12 .elementor-element.elementor-element-b608f77 .elementor-counter-title {
        justify-content: start;
        font-size: var( --e-global-typography-ae9b527-font-size);
        line-height: var( --e-global-typography-ae9b527-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-b608f77 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }
        ;
        --counter-prefix-grow:0;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var( --e-global-typography-b429cd3-font-size);
        line-height:var( --e-global-typography-b429cd3-line-height);
        letter-spacing:var( --e-global-typography-b429cd3-letter-spacing);
    }
    .elementor-12 .elementor-element.elementor-element-ed9b125 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-41579b2 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-aff275c {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-7fd7c81 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-8685b55 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-976f1fd {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-4bb50f9 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-e05c2a2 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-12 .elementor-element.elementor-element-20579c8 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-0d5405d-font-size);
        line-height: var( --e-global-typography-0d5405d-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-e28bef2 .elementor-heading-title {
        font-size: var( --e-global-typography-0d5405d-font-size);
        line-height: var( --e-global-typography-0d5405d-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-f09805a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-d203f5c {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-184f8ac {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-1f8dd21 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-6011b26 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-38ce19f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-2f4d64c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-de4f0bf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-059a94a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 0px 20px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-2910ce7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-cdf21dc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-34a7987 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-4db91c8 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-13fbea6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-7ec8479 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12 .elementor-element.elementor-element-244a505 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 100px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 200px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-e5edc2d .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-12 .elementor-element.elementor-element-176b797 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-f6eab65 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-e68468b .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-91b57c9 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-b2baffe .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-9f08e31 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-cb37a45 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-aa8e042 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-6ece89e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-7d02af8 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-5bba353 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-2d0b79f .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-feba477 {
        --spacer-size: 443px;
    }
    .elementor-12 .elementor-element.elementor-element-117a002 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-12 .elementor-element.elementor-element-a43b151 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-4290448 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-12 .elementor-element.elementor-element-cd17ad5 {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-99082f5 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-3f8bfb5 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-12 .elementor-element.elementor-element-fc5a058 {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-1a8ba2b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-f020cb4 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-12 .elementor-element.elementor-element-43908bb {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-9571c75 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-f3561e6 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-12 .elementor-element.elementor-element-912b5cd {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-1de44a1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-2f2c4a6 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-12 .elementor-element.elementor-element-317934d {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-17d30b0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-832aaad {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-12 .elementor-element.elementor-element-fb220fc {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-12 .elementor-element.elementor-element-210f8ba {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-12 .elementor-element.elementor-element-b2f377c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-b90d6ef {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-12 .elementor-element.elementor-element-f05469e {
        text-align: start;
    }
    .elementor-12 .elementor-element.elementor-element-f05469e .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-12 .elementor-element.elementor-element-bb076b4 {
        width: initial;
        max-width: initial;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0% 0% 0% 0%;
        text-align: start;
    }
    .elementor-12 .elementor-element.elementor-element-dc451d1 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-be2cf2d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-d41eb86 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-d41eb86 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-83a78b9 {
        --padding-top: 30px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-5328aa0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-5328aa0 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-3d34674 {
        --padding-top: 30px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-e6338f5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-e6338f5 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-017d5c2 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-bd703e5 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-116d799 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-116d799 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-5a307f0 {
        --padding-top: 30px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-24c8ee8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-24c8ee8 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-56ab2f4 {
        --padding-top: 30px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-6c244ec .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-6c244ec .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-c64e98f {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-5c7761a {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-1c04eac .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-1c04eac .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-7470370 {
        --padding-top: 30px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-f62692c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-f62692c .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-ae90d67 {
        --padding-top: 30px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-5ea2f55 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-12 .elementor-element.elementor-element-5ea2f55 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-246c3e8-font-size);
        line-height: var( --e-global-typography-246c3e8-line-height);
    }
    .elementor-12 .elementor-element.elementor-element-4cba5f2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-9c1dcc4 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-12 .elementor-element.elementor-element-f09f95e {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-12 .elementor-element.elementor-element-837a877 {
        --border-radius: 12px 12px 0px 0px;
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-12 .elementor-element.elementor-element-95adb0b .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-12 .elementor-element.elementor-element-5184eca {
        width: 100%;
        max-width: 100%;
    }
}

/* Start custom CSS for heading, class: .elementor-element-91862fc */

.heading1 .elementor-heading-title a {
    text-decoration: none;
    font-weight: 800;
    color: #333333;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-68656e6 */

.heading1 .elementor-heading-title a {
    text-decoration: none;
    font-weight: 800;
    color: #333333;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9be8261 */

.heading1 .elementor-heading-title a {
    text-decoration: none;
    font-weight: 800;
    color: #333333;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1c25d15 */

.heading1 .elementor-heading-title a {
    text-decoration: none;
    font-weight: 800;
    color: #333333;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-248bae4 */

.heading1 .elementor-heading-title a {
    text-decoration: none;
    font-weight: 800;
    color: #333333;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1b91d69 */

.heading1 .elementor-heading-title a {
    text-decoration: none;
    font-weight: 800;
    color: #333333;
}

/* End custom CSS */