.elementor-395 .elementor-element.elementor-element-ccownk0 {
    --display: flex;
    --min-height: 600px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.81;
    --padding-top: 168px;
    --padding-bottom: 104px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-ccownk0:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-ccownk0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #01110A;
}

.elementor-395 .elementor-element.elementor-element-ccownk0::before,
.elementor-395 .elementor-element.elementor-element-ccownk0>.elementor-background-video-container::before,
.elementor-395 .elementor-element.elementor-element-ccownk0>.e-con-inner>.elementor-background-video-container::before,
.elementor-395 .elementor-element.elementor-element-ccownk0>.elementor-background-slideshow::before,
.elementor-395 .elementor-element.elementor-element-ccownk0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-395 .elementor-element.elementor-element-ccownk0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #030303;
    --background-overlay: '';
}

.elementor-395 .elementor-element.elementor-element-ccownk0,
.elementor-395 .elementor-element.elementor-element-ccownk0::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-05245a4 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-76bf988>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-76bf988 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-395 .elementor-element.elementor-element-5f7f2a5>.elementor-widget-container {
    margin: 0px 0px 4px 0px;
}

.elementor-395 .elementor-element.elementor-element-5f7f2a5 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-395 .elementor-element.elementor-element-11d8787>.elementor-widget-container {
    margin: 0px 0px 28px 0px;
    padding: 0px 56px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-11d8787 {
    color: #FFFFFF;
}

.elementor-395 .elementor-element.elementor-element-7352d83 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-7352d83.e-con {
    --align-self: flex-start;
}

.elementor-395 .elementor-element.elementor-element-38d2eae .elementor-button {
    background-color: #0A0908;
    fill: #F7F4F1;
    color: #F7F4F1;
    box-shadow: 0px 12px 16px -8px rgba(27, 95, 193, 0.38);
}

.elementor-395 .elementor-element.elementor-element-38d2eae {
    width: auto;
    max-width: auto;
}

.elementor-395 .elementor-element.elementor-element-38d2eae>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-9e039f6 .elementor-button {
    background-color: rgba(2, 1, 1, 0);
    fill: var( --e-global-color-astglobalcolor1);
    color: var( --e-global-color-astglobalcolor1);
    border-style: solid;
    border-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-9e039f6 .elementor-button:hover,
.elementor-395 .elementor-element.elementor-element-9e039f6 .elementor-button:focus {
    background-color: var( --e-global-color-astglobalcolor1);
    color: #ffffff;
}

.elementor-395 .elementor-element.elementor-element-9e039f6 {
    width: auto;
    max-width: auto;
}

.elementor-395 .elementor-element.elementor-element-9e039f6>.elementor-widget-container {
    margin: 0px 0px 0px 24px;
}

.elementor-395 .elementor-element.elementor-element-9e039f6 .elementor-button:hover svg,
.elementor-395 .elementor-element.elementor-element-9e039f6 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-395 .elementor-element.elementor-element-fe24a0b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-6ee0f81 {
    text-align: right;
}

.elementor-395 .elementor-element.elementor-element-6ee0f81 img {
    filter: brightness( 50%) contrast( 117%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
    border-radius: 16px 16px 16px 0px;
}

.elementor-395 .elementor-element.elementor-element-lpj5blb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 56px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-f879f26 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 112px;
}

.elementor-395 .elementor-element.elementor-element-e6aa943 .elementor-heading-title {
    color: #01110A;
}

.elementor-395 .elementor-element.elementor-element-8a53212 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6em;
}

.elementor-395 .elementor-element.elementor-element-5cf9071 .elementor-button {
    background-color: #BEC4C900;
    fill: var( --e-global-color-astglobalcolor2);
    color: var( --e-global-color-astglobalcolor2);
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var( --e-global-color-astglobalcolor6);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
}

.elementor-395 .elementor-element.elementor-element-5cf9071 .elementor-button:hover,
.elementor-395 .elementor-element.elementor-element-5cf9071 .elementor-button:focus {
    color: #000716;
    border-color: #000716;
}

.elementor-395 .elementor-element.elementor-element-5cf9071 .elementor-button:hover svg,
.elementor-395 .elementor-element.elementor-element-5cf9071 .elementor-button:focus svg {
    fill: #000716;
}

.elementor-395 .elementor-element.elementor-element-f2cd3fe {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-8693c85 img {
    filter: brightness( 80%) contrast( 124%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-395 .elementor-element.elementor-element-e710f14 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-16882df {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-16882df.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-395 .elementor-element.elementor-element-e818f92 {
    text-align: center;
}

.elementor-395 .elementor-element.elementor-element-e818f92 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    mix-blend-mode: multiply;
}

.elementor-395 .elementor-element.elementor-element-6457592 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-6457592.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-395 .elementor-element.elementor-element-22ecbc1 {
    text-align: center;
}

.elementor-395 .elementor-element.elementor-element-3269dc8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-391b2c7 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-395 .elementor-element.elementor-element-f28ezxe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-f0d3098 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-95444fc>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-395 .elementor-element.elementor-element-ca0de95 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    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: #E8ECF0;
    --border-color: #E8ECF0;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-ca0de95,
.elementor-395 .elementor-element.elementor-element-ca0de95::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-e6d8cd5 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-395 .elementor-element.elementor-element-ce94b1e .elementor-heading-title {
    color: #248277;
}

.elementor-395 .elementor-element.elementor-element-bf650fc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    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: #E8ECF0;
    --border-color: #E8ECF0;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-bf650fc,
.elementor-395 .elementor-element.elementor-element-bf650fc::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-bf12571 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-395 .elementor-element.elementor-element-152edc2 .elementor-heading-title {
    color: #248277;
}

.elementor-395 .elementor-element.elementor-element-f455b25 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    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: #E8ECF0;
    --border-color: #E8ECF0;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-f455b25,
.elementor-395 .elementor-element.elementor-element-f455b25::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-8fc5e96 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-395 .elementor-element.elementor-element-b9f7698 .elementor-heading-title {
    color: #248277;
}

.elementor-395 .elementor-element.elementor-element-0e85de6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    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: #E8ECF0;
    --border-color: #E8ECF0;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-0e85de6,
.elementor-395 .elementor-element.elementor-element-0e85de6::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-a0d8f45 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-395 .elementor-element.elementor-element-cbd7e8c .elementor-heading-title {
    color: #248277;
}

.elementor-395 .elementor-element.elementor-element-cdc975b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    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: #E8ECF0;
    --border-color: #E8ECF0;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-cdc975b,
.elementor-395 .elementor-element.elementor-element-cdc975b::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-3e96265 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-395 .elementor-element.elementor-element-298031b .elementor-heading-title {
    color: #248277;
}

.elementor-395 .elementor-element.elementor-element-q9odino {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 104px;
    --padding-bottom: 104px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-q9odino,
.elementor-395 .elementor-element.elementor-element-q9odino::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-cfb9c3a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 16px 0px 0px 0px;
    --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-395 .elementor-element.elementor-element-cfb9c3a:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-cfb9c3a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://assetlinkholdings.ltd/wp-content/uploads/2024/01/diagnostic-lab-hand-holding-tools.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-395 .elementor-element.elementor-element-cfb9c3a,
.elementor-395 .elementor-element.elementor-element-cfb9c3a::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-e30190b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-e30190b:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-e30190b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080808;
}

.elementor-395 .elementor-element.elementor-element-e30190b,
.elementor-395 .elementor-element.elementor-element-e30190b::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-c3a237d {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 50%;
    --margin-bottom: 0%;
    --margin-left: 50%;
    --margin-right: 0%;
    --padding-top: 48px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-c3a237d:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-c3a237d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-c3a237d,
.elementor-395 .elementor-element.elementor-element-c3a237d::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-198b487 .elementor-heading-title {
    color: #ffffff;
}

.elementor-395 .elementor-element.elementor-element-3c9399c>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-395 .elementor-element.elementor-element-3c9399c {
    color: #f7fdfb;
}

.elementor-395 .elementor-element.elementor-element-aef78b1 .elementor-button {
    background-color: rgba(2, 1, 1, 0);
    fill: #78C6A3;
    color: #78C6A3;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-aef78b1>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-aef78b1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-395 .elementor-element.elementor-element-aef78b1 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-395 .elementor-element.elementor-element-cf5df4d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-319d23e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-bb20808 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-bb20808:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-bb20808>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-395 .elementor-element.elementor-element-bb20808,
.elementor-395 .elementor-element.elementor-element-bb20808::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-bb20808.e-con {
    --align-self: stretch;
}

.elementor-395 .elementor-element.elementor-element-e16d36d .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2);
}

.elementor-395 .elementor-element.elementor-element-c507d53>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-395 .elementor-element.elementor-element-c507d53 {
    color: var( --e-global-color-astglobalcolor3);
}

.elementor-395 .elementor-element.elementor-element-7f88eeb .elementor-button {
    background-color: rgba(2, 1, 1, 0);
    fill: #78C6A3;
    color: #78C6A3;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-7f88eeb>.elementor-widget-container {
    margin: 82px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-7f88eeb .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-395 .elementor-element.elementor-element-7f88eeb .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-395 .elementor-element.elementor-element-7f88eeb .elementor-button:hover,
.elementor-395 .elementor-element.elementor-element-7f88eeb .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-7f88eeb .elementor-button:hover svg,
.elementor-395 .elementor-element.elementor-element-7f88eeb .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-7ddfe11 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: stretch;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --border-radius: 0px 16px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 40px;
}

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

.elementor-395 .elementor-element.elementor-element-7ddfe11,
.elementor-395 .elementor-element.elementor-element-7ddfe11::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-7ddfe11.e-con {
    --align-self: stretch;
}

.elementor-395 .elementor-element.elementor-element-ceb3887 .elementor-heading-title {
    color: #ffffff;
}

.elementor-395 .elementor-element.elementor-element-56451fc>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-395 .elementor-element.elementor-element-56451fc {
    color: #f7fdfb;
}

.elementor-395 .elementor-element.elementor-element-ae932e6 .elementor-button {
    background-color: rgba(2, 1, 1, 0);
    fill: #78C6A3;
    color: #78C6A3;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-ae932e6>.elementor-widget-container {
    margin: 82px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-ae932e6 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-395 .elementor-element.elementor-element-ae932e6 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-395 .elementor-element.elementor-element-ff3c8e6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-b7b4d05 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 16px 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-b7b4d05:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-b7b4d05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A2A2A;
}

.elementor-395 .elementor-element.elementor-element-b7b4d05,
.elementor-395 .elementor-element.elementor-element-b7b4d05::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-70a0607 .elementor-heading-title {
    color: #ffffff;
}

.elementor-395 .elementor-element.elementor-element-bf6ab2f>.elementor-widget-container {
    margin: 0px 0px 57px 0px;
}

.elementor-395 .elementor-element.elementor-element-bf6ab2f {
    color: var( --e-global-color-astglobalcolor4);
}

.elementor-395 .elementor-element.elementor-element-77e128a {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-b3bd8af .elementor-button {
    background-color: rgba(2, 1, 1, 0);
    fill: #78C6A3;
    color: #78C6A3;
    border-style: solid;
    border-color: #ffffff;
}

.elementor-395 .elementor-element.elementor-element-b3bd8af .elementor-button:hover,
.elementor-395 .elementor-element.elementor-element-b3bd8af .elementor-button:focus {
    background-color: #ffffff;
    color: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-b3bd8af {
    width: auto;
    max-width: auto;
}

.elementor-395 .elementor-element.elementor-element-b3bd8af .elementor-button:hover svg,
.elementor-395 .elementor-element.elementor-element-b3bd8af .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-17c0423 {
    --divider-border-style: solid;
    --divider-color: rgba(255, 255, 255, 0.16);
    --divider-border-width: 48px;
    width: var( --container-widget-width, 13%);
    max-width: 13%;
    --container-widget-width: 13%;
    --container-widget-flex-grow: 0;
}

.elementor-395 .elementor-element.elementor-element-17c0423>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-17c0423 .elementor-divider-separator {
    width: 1px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-395 .elementor-element.elementor-element-17c0423 .elementor-divider {
    text-align: center;
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-395 .elementor-element.elementor-element-5b6bab8 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-5edc137 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-5edc137.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-395 .elementor-element.elementor-element-f18a03e {
    text-align: center;
}

.elementor-395 .elementor-element.elementor-element-f18a03e .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
    mix-blend-mode: multiply;
}

.elementor-395 .elementor-element.elementor-element-0e26974 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-0e26974.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-395 .elementor-element.elementor-element-16c14fd {
    text-align: center;
}

.elementor-395 .elementor-element.elementor-element-29ecb06 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-b31d7d1 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-395 .elementor-element.elementor-element-hpjdvg8 {
    --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: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-hpjdvg8,
.elementor-395 .elementor-element.elementor-element-hpjdvg8::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-d3baa2f {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-feb20ba {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 104px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-7431beb {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-d379feb img {
    filter: brightness( 61%) contrast( 122%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
    border-radius: 16px 16px 16px 0px;
}

.elementor-395 .elementor-element.elementor-element-797c07b {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 64px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-24cf5d1>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
    padding: 0px 32px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-a808ecb {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor8);
    --divider-border-width: 1px;
}

.elementor-395 .elementor-element.elementor-element-a808ecb .elementor-divider-separator {
    width: 100%;
}

.elementor-395 .elementor-element.elementor-element-a808ecb .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-395 .elementor-element.elementor-element-20ee155>.elementor-widget-container {
    padding: 0px 32px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-20ee155 {
    color: #248277;
    font-weight: 600;
}

.elementor-395 .elementor-element.elementor-element-829cc21.elementor-position-right .elementor-image-box-img {
    margin-left: 24px;
}

.elementor-395 .elementor-element.elementor-element-829cc21.elementor-position-left .elementor-image-box-img {
    margin-right: 24px;
}

.elementor-395 .elementor-element.elementor-element-829cc21.elementor-position-top .elementor-image-box-img {
    margin-bottom: 24px;
}

.elementor-395 .elementor-element.elementor-element-829cc21 .elementor-image-box-title {
    margin-bottom: 2px;
}

.elementor-395 .elementor-element.elementor-element-829cc21 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-395 .elementor-element.elementor-element-829cc21 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-829cc21 .elementor-image-box-description {
    font-size: 14px;
}

.elementor-395 .elementor-element.elementor-element-9ff9d67 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-astglobalcolor5);
    --border-color: var( --e-global-color-astglobalcolor5);
    --border-radius: 16px 16px 16px 0px;
    box-shadow: 0px 64px 120px -32px rgba(27, 95, 193, 0.16);
    --margin-top: 0px;
    --margin-bottom: 104px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-9ff9d67:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-9ff9d67>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-395 .elementor-element.elementor-element-9ff9d67,
.elementor-395 .elementor-element.elementor-element-9ff9d67::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-9ff9d67.e-con {
    --align-self: flex-start;
}

.elementor-395 .elementor-element.elementor-element-853cb13 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-395 .elementor-element.elementor-element-853cb13:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-853cb13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-853cb13,
.elementor-395 .elementor-element.elementor-element-853cb13::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-853cb13.e-con {
    --align-self: flex-start;
}

.elementor-395 .elementor-element.elementor-element-484494a {
    width: auto;
    max-width: auto;
}

.elementor-395 .elementor-element.elementor-element-484494a .elementor-heading-title {
    color: #ffffff;
    font-family: "Rubik", Sans-serif;
    font-size: 64px;
    font-weight: 600;
}

.elementor-395 .elementor-element.elementor-element-844bac3 {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-844bac3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
}

.elementor-395 .elementor-element.elementor-element-844bac3 .elementor-star-rating__title {
    color: #ffffff;
}

body:not(.rtl) .elementor-395 .elementor-element.elementor-element-844bac3 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 1px;
}

body.rtl .elementor-395 .elementor-element.elementor-element-844bac3 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 1px;
}

.elementor-395 .elementor-element.elementor-element-844bac3 .elementor-star-rating i:before {
    color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-844bac3 .elementor-star-rating i {
    color: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-cfba5e0 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-e288035 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 24px;
}

.elementor-395 .elementor-element.elementor-element-e288035 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-e288035 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-395 .elementor-element.elementor-element-e288035.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-e288035.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-e288035.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor1);
    color: var( --e-global-color-astglobalcolor1);
    border-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-e288035 .elementor-icon {
    font-size: 48px;
}

.elementor-395 .elementor-element.elementor-element-e288035 .elementor-icon-box-description {
    font-size: 14px;
}

.elementor-395 .elementor-element.elementor-element-76fe21f {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-836b653 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 24px;
}

.elementor-395 .elementor-element.elementor-element-836b653 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-836b653 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-395 .elementor-element.elementor-element-836b653.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-836b653.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-836b653.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor1);
    color: var( --e-global-color-astglobalcolor1);
    border-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-836b653 .elementor-icon {
    font-size: 48px;
}

.elementor-395 .elementor-element.elementor-element-836b653 .elementor-icon-box-description {
    font-size: 14px;
}

.elementor-395 .elementor-element.elementor-element-37160c3 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-712e37d {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 24px;
}

.elementor-395 .elementor-element.elementor-element-712e37d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-712e37d .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-395 .elementor-element.elementor-element-712e37d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-712e37d.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-712e37d.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor1);
    color: var( --e-global-color-astglobalcolor1);
    border-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-712e37d .elementor-icon {
    font-size: 48px;
}

.elementor-395 .elementor-element.elementor-element-712e37d .elementor-icon-box-description {
    font-size: 14px;
}

.elementor-395 .elementor-element.elementor-element-ba245ac>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-ba245ac {
    text-align: center;
}

.elementor-395 .elementor-element.elementor-element-7aae84d>.elementor-widget-container {
    margin: 0px 300px 0px 300px;
}

.elementor-395 .elementor-element.elementor-element-7aae84d {
    text-align: center;
}

.elementor-395 .elementor-element.elementor-element-703feb6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 44px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-bb73036 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-astglobalcolor8);
    --border-color: var( --e-global-color-astglobalcolor8);
    --border-radius: 16px 16px 16px 0px;
    --margin-top: 56px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 24px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-395 .elementor-element.elementor-element-bb73036,
.elementor-395 .elementor-element.elementor-element-bb73036::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-2cb0b3c>.elementor-widget-container {
    margin: -56px 0px 32px -32px;
}

.elementor-395 .elementor-element.elementor-element-2cb0b3c img {
    border-radius: 16px 16px 16px 0px;
    box-shadow: 24px 24px 80px -16px rgba(0, 0, 0, 0.24);
}

.elementor-395 .elementor-element.elementor-element-518e229>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-395 .elementor-element.elementor-element-145e2ae .elementor-button {
    background-color: rgba(2, 1, 1, 0);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-145e2ae>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-145e2ae .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-395 .elementor-element.elementor-element-145e2ae .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-395 .elementor-element.elementor-element-145e2ae .elementor-button:hover,
.elementor-395 .elementor-element.elementor-element-145e2ae .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-145e2ae .elementor-button:hover svg,
.elementor-395 .elementor-element.elementor-element-145e2ae .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-4f9d936 {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-astglobalcolor8);
    --border-color: var( --e-global-color-astglobalcolor8);
    --border-radius: 16px 16px 16px 0px;
    --margin-top: 56px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 24px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-395 .elementor-element.elementor-element-4f9d936,
.elementor-395 .elementor-element.elementor-element-4f9d936::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-c2c1d2c>.elementor-widget-container {
    margin: -56px 0px 32px -32px;
}

.elementor-395 .elementor-element.elementor-element-c2c1d2c img {
    filter: brightness( 96%) contrast( 101%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
    border-radius: 16px 16px 16px 0px;
    box-shadow: 24px 24px 80px -16px rgba(0, 0, 0, 0.24);
}

.elementor-395 .elementor-element.elementor-element-2b858ea>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-395 .elementor-element.elementor-element-e7d738e .elementor-button {
    background-color: #02010100;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-e7d738e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-e7d738e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-395 .elementor-element.elementor-element-e7d738e .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-395 .elementor-element.elementor-element-e7d738e .elementor-button:hover,
.elementor-395 .elementor-element.elementor-element-e7d738e .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-e7d738e .elementor-button:hover svg,
.elementor-395 .elementor-element.elementor-element-e7d738e .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-d14a44b {
    --display: flex;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-astglobalcolor8);
    --border-color: var( --e-global-color-astglobalcolor8);
    --border-radius: 16px 16px 16px 0px;
    --margin-top: 56px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 24px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-395 .elementor-element.elementor-element-d14a44b,
.elementor-395 .elementor-element.elementor-element-d14a44b::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-c224f6f>.elementor-widget-container {
    margin: -56px 0px 32px -32px;
}

.elementor-395 .elementor-element.elementor-element-c224f6f img {
    border-radius: 16px 16px 16px 0px;
    box-shadow: 24px 24px 80px -16px rgba(0, 0, 0, 0.24);
}

.elementor-395 .elementor-element.elementor-element-8143efc>.elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-395 .elementor-element.elementor-element-6817da9 .elementor-button {
    background-color: rgba(2, 1, 1, 0);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-6817da9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-6817da9 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-395 .elementor-element.elementor-element-6817da9 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-395 .elementor-element.elementor-element-6817da9 .elementor-button:hover,
.elementor-395 .elementor-element.elementor-element-6817da9 .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-6817da9 .elementor-button:hover svg,
.elementor-395 .elementor-element.elementor-element-6817da9 .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-ebe3e0a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-ebe3e0a:hover {
    background-color: #FFFFFF;
}

.elementor-395 .elementor-element.elementor-element-15db385 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-409e9b7 {
    width: 100%;
    max-width: 100%;
}

.elementor-395 .elementor-element.elementor-element-409e9b7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-409e9b7 img {
    width: 100%;
    filter: brightness( 67%) contrast( 110%) saturate( 113%) blur( 0px) hue-rotate( 0deg);
    border-radius: 16px 16px 16px 0px;
}

.elementor-395 .elementor-element.elementor-element-be4ec9d {
    width: auto;
    max-width: auto;
    bottom: 0px;
    --e-icon-list-icon-size: 40px;
    --icon-vertical-offset: 0px;
}

.elementor-395 .elementor-element.elementor-element-be4ec9d>.elementor-widget-container {
    background-color: var( --e-global-color-astglobalcolor0);
    margin: 0px 0px 0px 0px;
    padding: 18px 24px 18px 24px;
    border-radius: 16px 16px 16px 0px;
    box-shadow: 8px 16px 64px 0px rgba(27, 95, 193, 0.32);
}

.elementor-395 .elementor-element.elementor-element-be4ec9d:hover .elementor-widget-container {
    background-color: var( --e-global-color-astglobalcolor5);
}

body:not(.rtl) .elementor-395 .elementor-element.elementor-element-be4ec9d {
    left: 1px;
}

body.rtl .elementor-395 .elementor-element.elementor-element-be4ec9d {
    right: 1px;
}

.elementor-395 .elementor-element.elementor-element-be4ec9d .elementor-icon-list-icon i {
    color: #88D4AB;
    transition: color 0.3s;
}

.elementor-395 .elementor-element.elementor-element-be4ec9d .elementor-icon-list-icon svg {
    fill: #88D4AB;
    transition: fill 0.3s;
}

.elementor-395 .elementor-element.elementor-element-be4ec9d .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-be4ec9d .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-be4ec9d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-395 .elementor-element.elementor-element-be4ec9d .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-2d5349e {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 64px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-bd03d7c>.elementor-widget-container {
    padding: 0px 80px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-17ead69 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-16b8532 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-395 .elementor-element.elementor-element-0404739>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 32px 48px 0px;
}

.elementor-395 .elementor-element.elementor-element-0404739 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-0404739 .elementor-icon-box-title {
    margin-bottom: 8px;
}

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

.elementor-395 .elementor-element.elementor-element-ccf7b63>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 32px 48px 0px;
}

.elementor-395 .elementor-element.elementor-element-ccf7b63 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-ccf7b63 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-395 .elementor-element.elementor-element-c7aa4bc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-395 .elementor-element.elementor-element-663dc4d>.elementor-widget-container {
    padding: 0px 32px 48px 0px;
}

.elementor-395 .elementor-element.elementor-element-663dc4d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-663dc4d .elementor-icon-box-title {
    margin-bottom: 8px;
}

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

.elementor-395 .elementor-element.elementor-element-18bffe8>.elementor-widget-container {
    padding: 0px 32px 48px 0px;
}

.elementor-395 .elementor-element.elementor-element-18bffe8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-18bffe8 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-395 .elementor-element.elementor-element-hfnllxw {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-hfnllxw:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-hfnllxw>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-astglobalcolor5) 50%, var( --e-global-color-astglobalcolor4) 50%);
}

.elementor-395 .elementor-element.elementor-element-hfnllxw,
.elementor-395 .elementor-element.elementor-element-hfnllxw::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-479b59c {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-479b59c.e-con {
    --align-self: flex-start;
}

.elementor-395 .elementor-element.elementor-element-98d3d1b {
    text-align: center;
}

.elementor-395 .elementor-element.elementor-element-c4a1743>.elementor-widget-container {
    margin: 0px 300px 40px 300px;
}

.elementor-395 .elementor-element.elementor-element-c4a1743 {
    text-align: center;
}

.elementor-395 .elementor-element.elementor-element-e219a77 .gallery-item {
    padding: 0 24px 24px 0;
}

.elementor-395 .elementor-element.elementor-element-e219a77 .gallery {
    margin: 0 -24px -24px 0;
}

.elementor-395 .elementor-element.elementor-element-e219a77 .gallery-item img {
    border-radius: 16px 16px 16px 16px;
}

.elementor-395 .elementor-element.elementor-element-e219a77 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-395 .elementor-element.elementor-element-zwqimhf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 96px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-zwqimhf,
.elementor-395 .elementor-element.elementor-element-zwqimhf::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-e2275d6 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 80px;
}

.elementor-395 .elementor-element.elementor-element-e2275d6.e-con {
    --align-self: center;
}

.elementor-395 .elementor-element.elementor-element-fe03be8>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-395 .elementor-element.elementor-element-34545d2 .elementor-button {
    background-color: rgba(2, 1, 1, 0);
    fill: var( --e-global-color-astglobalcolor1);
    color: var( --e-global-color-astglobalcolor1);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-34545d2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-34545d2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-395 .elementor-element.elementor-element-34545d2 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-395 .elementor-element.elementor-element-34545d2 .elementor-button:hover,
.elementor-395 .elementor-element.elementor-element-34545d2 .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-34545d2 .elementor-button:hover svg,
.elementor-395 .elementor-element.elementor-element-34545d2 .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-971aa50 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 40px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-65633da {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-astglobalcolor8);
    --border-color: var( --e-global-color-astglobalcolor8);
    --border-radius: 16px 16px 16px 0px;
    --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-395 .elementor-element.elementor-element-65633da:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-65633da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor6);
}

.elementor-395 .elementor-element.elementor-element-65633da,
.elementor-395 .elementor-element.elementor-element-65633da::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-978496c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-978496c.e-con {
    --align-self: flex-start;
}

.elementor-395 .elementor-element.elementor-element-6bd05b3>.elementor-widget-container {
    margin: -40px 0px 0px -40px;
    padding: 0px 0px 40px 0px;
}

.elementor-395 .elementor-element.elementor-element-6bd05b3 img {
    border-radius: 16px 16px 16px 0px;
    box-shadow: 32px 32px 80px -16px rgba(0, 0, 0, 0.24);
}

.elementor-395 .elementor-element.elementor-element-aba434a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-start;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 44px;
    --padding-right: 56px;
}

.elementor-395 .elementor-element.elementor-element-aba434a:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-aba434a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-395 .elementor-element.elementor-element-aba434a,
.elementor-395 .elementor-element.elementor-element-aba434a::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-aba434a.e-con {
    --align-self: center;
}

.elementor-395 .elementor-element.elementor-element-d219e42 .elementor-heading-title {
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-395 .elementor-element.elementor-element-45b6247 {
    color: var( --e-global-color-astglobalcolor2);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
}

.elementor-395 .elementor-element.elementor-element-d6f7e9c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-d6f7e9c.e-con {
    --align-self: flex-start;
    --order: 99999/* order end hack */
    ;
}

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

.elementor-395 .elementor-element.elementor-element-89ef8a3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-89ef8a3.elementor-element {
    --align-self: center;
}

.elementor-395 .elementor-element.elementor-element-89ef8a3 .elementor-star-rating i:before {
    color: var( --e-global-color-astglobalcolor1);
}

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

.elementor-395 .elementor-element.elementor-element-d443e23>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-d443e23.elementor-element {
    --align-self: flex-start;
}

.elementor-395 .elementor-element.elementor-element-d443e23 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-395 .elementor-element.elementor-element-d443e23.elementor-view-stacked .elementor-icon {
    background-color: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-d443e23.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-d443e23.elementor-view-default .elementor-icon {
    color: rgba(27, 95, 193, 0.18);
    border-color: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-d443e23.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-d443e23.elementor-view-default .elementor-icon svg {
    fill: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-mypgnhx {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 120px;
    --margin-top: 0px;
    --margin-bottom: 160px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-mypgnhx,
.elementor-395 .elementor-element.elementor-element-mypgnhx::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-def08b4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-astglobalcolor8);
    --border-color: var( --e-global-color-astglobalcolor8);
    --border-radius: 16px 16px 16px 0px;
    --margin-top: 0px;
    --margin-bottom: -80px;
    --margin-left: 0px;
    --margin-right: 16px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-def08b4:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-def08b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-395 .elementor-element.elementor-element-def08b4,
.elementor-395 .elementor-element.elementor-element-def08b4::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-9c6a237 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-9c6a237.e-con {
    --align-self: flex-start;
}

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

.elementor-395 .elementor-element.elementor-element-3becfc5 .elementor-star-rating i:before {
    color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-7967533 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-395 .elementor-element.elementor-element-7967533 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-395 .elementor-element.elementor-element-7967533.elementor-view-stacked .elementor-icon {
    background-color: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-7967533.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-7967533.elementor-view-default .elementor-icon {
    color: rgba(27, 95, 193, 0.18);
    border-color: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-7967533.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-7967533.elementor-view-default .elementor-icon svg {
    fill: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-7967533 .elementor-icon {
    font-size: 32px;
}

.elementor-395 .elementor-element.elementor-element-7967533 .elementor-icon svg {
    height: 32px;
}

.elementor-395 .elementor-element.elementor-element-dea4717>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-dea4717 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-dea4717 .elementor-testimonial-content {
    color: var( --e-global-color-astglobalcolor2);
    font-size: 16px;
    font-weight: 600;
}

.elementor-395 .elementor-element.elementor-element-dea4717 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 40px;
    height: 40px;
}

.elementor-395 .elementor-element.elementor-element-dea4717 .elementor-testimonial-name {
    color: var( --e-global-color-astglobalcolor2);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-395 .elementor-element.elementor-element-3cd1e3f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-astglobalcolor8);
    --border-color: var( --e-global-color-astglobalcolor8);
    --border-radius: 16px 16px 16px 0px;
    --margin-top: 0px;
    --margin-bottom: -80px;
    --margin-left: 0px;
    --margin-right: 16px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-395 .elementor-element.elementor-element-3cd1e3f,
.elementor-395 .elementor-element.elementor-element-3cd1e3f::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-355d407 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-355d407.e-con {
    --align-self: flex-start;
}

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

.elementor-395 .elementor-element.elementor-element-5cb6d37 .elementor-star-rating i:before {
    color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-7529822 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-395 .elementor-element.elementor-element-7529822 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-395 .elementor-element.elementor-element-7529822.elementor-view-stacked .elementor-icon {
    background-color: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-7529822.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-7529822.elementor-view-default .elementor-icon {
    color: rgba(27, 95, 193, 0.18);
    border-color: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-7529822.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-7529822.elementor-view-default .elementor-icon svg {
    fill: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-7529822 .elementor-icon {
    font-size: 32px;
}

.elementor-395 .elementor-element.elementor-element-7529822 .elementor-icon svg {
    height: 32px;
}

.elementor-395 .elementor-element.elementor-element-6a10369>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-6a10369 .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-6a10369 .elementor-testimonial-content {
    color: var( --e-global-color-astglobalcolor2);
    font-size: 16px;
    font-weight: 600;
}

.elementor-395 .elementor-element.elementor-element-6a10369 .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 40px;
    height: 40px;
}

.elementor-395 .elementor-element.elementor-element-6a10369 .elementor-testimonial-name {
    color: var( --e-global-color-astglobalcolor2);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-395 .elementor-element.elementor-element-111fbc5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-astglobalcolor8);
    --border-color: var( --e-global-color-astglobalcolor8);
    --border-radius: 16px 16px 16px 0px;
    --margin-top: 0px;
    --margin-bottom: -80px;
    --margin-left: 0px;
    --margin-right: 16px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-111fbc5:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-111fbc5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor5);
}

.elementor-395 .elementor-element.elementor-element-111fbc5,
.elementor-395 .elementor-element.elementor-element-111fbc5::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-14b24b9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-14b24b9.e-con {
    --align-self: flex-start;
}

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

.elementor-395 .elementor-element.elementor-element-92a363d .elementor-star-rating i:before {
    color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-adc0c85 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-395 .elementor-element.elementor-element-adc0c85 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-395 .elementor-element.elementor-element-adc0c85.elementor-view-stacked .elementor-icon {
    background-color: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-adc0c85.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-adc0c85.elementor-view-default .elementor-icon {
    color: rgba(27, 95, 193, 0.18);
    border-color: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-adc0c85.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-adc0c85.elementor-view-default .elementor-icon svg {
    fill: rgba(27, 95, 193, 0.18);
}

.elementor-395 .elementor-element.elementor-element-adc0c85 .elementor-icon {
    font-size: 32px;
}

.elementor-395 .elementor-element.elementor-element-adc0c85 .elementor-icon svg {
    height: 32px;
}

.elementor-395 .elementor-element.elementor-element-9665e8e>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-9665e8e .elementor-testimonial-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-9665e8e .elementor-testimonial-content {
    color: var( --e-global-color-astglobalcolor2);
    font-size: 16px;
    font-weight: 600;
}

.elementor-395 .elementor-element.elementor-element-9665e8e .elementor-testimonial-wrapper .elementor-testimonial-image img {
    width: 40px;
    height: 40px;
}

.elementor-395 .elementor-element.elementor-element-9665e8e .elementor-testimonial-name {
    color: var( --e-global-color-astglobalcolor2);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-395 .elementor-element.elementor-element-nrglzeb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 104px;
    --padding-bottom: 104px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-395 .elementor-element.elementor-element-nrglzeb,
.elementor-395 .elementor-element.elementor-element-nrglzeb::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-nrglzeb.e-con {
    --align-self: flex-start;
}

.elementor-395 .elementor-element.elementor-element-398250e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-398250e.e-con {
    --align-self: flex-start;
}

.elementor-395 .elementor-element.elementor-element-34f4c50 {
    text-align: center;
}

.elementor-395 .elementor-element.elementor-element-ecddb56>.elementor-widget-container {
    padding: 0px 40px 0px 40px;
}

.elementor-395 .elementor-element.elementor-element-ecddb56 {
    text-align: center;
}

.elementor-395 .elementor-element.elementor-element-b141eed .elementor-button {
    box-shadow: 0px 12px 16px -8px rgba(27, 95, 193, 0.38);
}

.elementor-395 .elementor-element.elementor-element-c0r9fqq {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.4;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-c0r9fqq:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-c0r9fqq>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor0);
}

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

.elementor-395 .elementor-element.elementor-element-c0r9fqq,
.elementor-395 .elementor-element.elementor-element-c0r9fqq::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-9d86aac {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-64bb0f1 {
    --icon-box-icon-margin: 24px;
}

.elementor-395 .elementor-element.elementor-element-64bb0f1 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: #FFFFFF;
}

.elementor-395 .elementor-element.elementor-element-64bb0f1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-395 .elementor-element.elementor-element-64bb0f1.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-64bb0f1.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor1);
    color: var( --e-global-color-astglobalcolor1);
    border-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-64bb0f1.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-395 .elementor-element.elementor-element-64bb0f1 .elementor-icon {
    font-size: 32px;
    padding: 16px;
}

.elementor-395 .elementor-element.elementor-element-64bb0f1 .elementor-icon-box-description {
    color: var( --e-global-color-astglobalcolor5);
}

.elementor-395 .elementor-element.elementor-element-21995c7 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 48px;
}

.elementor-395 .elementor-element.elementor-element-rt5p2cp {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-395 .elementor-element.elementor-element-rt5p2cp:not(.elementor-motion-effects-element-type-background),
.elementor-395 .elementor-element.elementor-element-rt5p2cp>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor0);
}

.elementor-395 .elementor-element.elementor-element-rt5p2cp,
.elementor-395 .elementor-element.elementor-element-rt5p2cp::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-020d9a3 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-395 .elementor-element.elementor-element-020d9a3.e-con {
    --align-self: flex-start;
}

.elementor-395 .elementor-element.elementor-element-f918028 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 16px;
}

.elementor-395 .elementor-element.elementor-element-f918028>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-f918028 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-f918028 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: #FFFFFF;
}

.elementor-395 .elementor-element.elementor-element-f918028.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-f918028.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-f918028.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor1);
    color: var( --e-global-color-astglobalcolor1);
    border-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-f918028 .elementor-icon {
    font-size: 32px;
}

.elementor-395 .elementor-element.elementor-element-f918028 .elementor-icon-box-description {
    color: var( --e-global-color-astglobalcolor5);
    font-size: 15px;
}

.elementor-395 .elementor-element.elementor-element-916d7ac {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: rgba(12, 18, 45, 0.24);
    --border-color: rgba(12, 18, 45, 0.24);
    --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-395 .elementor-element.elementor-element-916d7ac,
.elementor-395 .elementor-element.elementor-element-916d7ac::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-916d7ac.e-con {
    --align-self: center;
}

.elementor-395 .elementor-element.elementor-element-12d2711 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 16px;
}

.elementor-395 .elementor-element.elementor-element-12d2711>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-12d2711 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-12d2711 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: #FFFFFF;
}

.elementor-395 .elementor-element.elementor-element-12d2711.elementor-view-stacked .elementor-icon {
    background-color: #FAFAFA;
}

.elementor-395 .elementor-element.elementor-element-12d2711.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-12d2711.elementor-view-default .elementor-icon {
    fill: #FAFAFA;
    color: #FAFAFA;
    border-color: #FAFAFA;
}

.elementor-395 .elementor-element.elementor-element-12d2711 .elementor-icon {
    font-size: 32px;
}

.elementor-395 .elementor-element.elementor-element-12d2711 .elementor-icon-box-description {
    color: var( --e-global-color-astglobalcolor5);
    font-size: 15px;
}

.elementor-395 .elementor-element.elementor-element-9adbfc9 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: rgba(12, 18, 45, 0.24);
    --border-color: rgba(12, 18, 45, 0.24);
    --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-395 .elementor-element.elementor-element-9adbfc9,
.elementor-395 .elementor-element.elementor-element-9adbfc9::before {
    --border-transition: 0.3s;
}

.elementor-395 .elementor-element.elementor-element-9adbfc9.e-con {
    --align-self: flex-start;
}

.elementor-395 .elementor-element.elementor-element-ede1b76 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 16px;
}

.elementor-395 .elementor-element.elementor-element-ede1b76>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-395 .elementor-element.elementor-element-ede1b76 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-395 .elementor-element.elementor-element-ede1b76 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: #FFFFFF;
}

.elementor-395 .elementor-element.elementor-element-ede1b76.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-ede1b76.elementor-view-framed .elementor-icon,
.elementor-395 .elementor-element.elementor-element-ede1b76.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor1);
    color: var( --e-global-color-astglobalcolor1);
    border-color: var( --e-global-color-astglobalcolor1);
}

.elementor-395 .elementor-element.elementor-element-ede1b76 .elementor-icon {
    font-size: 32px;
}

.elementor-395 .elementor-element.elementor-element-ede1b76 .elementor-icon-box-description {
    color: var( --e-global-color-astglobalcolor5);
    font-size: 15px;
}

@media(max-width:1024px) {
    .elementor-395 .elementor-element.elementor-element-ccownk0 {
        --padding-top: 104px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-11d8787>.elementor-widget-container {
        padding: 0px 40px 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-fe24a0b {
        --padding-top: 27px;
        --padding-bottom: 27px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-lpj5blb {
        --flex-wrap: wrap;
        --padding-top: 80px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-f879f26 {
        --padding-top: 0px;
        --padding-bottom: 040px;
        --padding-left: 0px;
        --padding-right: 120px;
    }
    .elementor-395 .elementor-element.elementor-element-8693c85 img {
        width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-f28ezxe {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-f0d3098 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-q9odino {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-cfb9c3a {
        --border-radius: 16px 16px 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-e30190b {
        --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-395 .elementor-element.elementor-element-7ddfe11 {
        --border-radius: 0px 0px 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-hpjdvg8 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-d3baa2f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-395 .elementor-element.elementor-element-feb20ba {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-7431beb {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-d379feb img {
        width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-797c07b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-9ff9d67 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-853cb13 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 16px;
    }
    .elementor-395 .elementor-element.elementor-element-484494a {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-395 .elementor-element.elementor-element-484494a .elementor-heading-title {
        font-size: 64px;
    }
    .elementor-395 .elementor-element.elementor-element-e288035 {
        --icon-box-icon-margin: 8px;
    }
    .elementor-395 .elementor-element.elementor-element-e288035 .elementor-icon {
        font-size: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-e288035 .elementor-icon-box-description {
        font-size: 13px;
    }
    .elementor-395 .elementor-element.elementor-element-836b653 {
        --icon-box-icon-margin: 8px;
    }
    .elementor-395 .elementor-element.elementor-element-836b653 .elementor-icon {
        font-size: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-836b653 .elementor-icon-box-description {
        font-size: 13px;
    }
    .elementor-395 .elementor-element.elementor-element-712e37d {
        --icon-box-icon-margin: 8px;
    }
    .elementor-395 .elementor-element.elementor-element-712e37d .elementor-icon {
        font-size: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-712e37d .elementor-icon-box-description {
        font-size: 13px;
    }
    .elementor-395 .elementor-element.elementor-element-7aae84d>.elementor-widget-container {
        margin: 0px 120px 0px 120px;
    }
    .elementor-395 .elementor-element.elementor-element-703feb6 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-bb73036 {
        --margin-top: 32px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 16px;
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-2cb0b3c>.elementor-widget-container {
        margin: -32px 0px 16px -24px;
    }
    .elementor-395 .elementor-element.elementor-element-2cb0b3c img {
        width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-3392eb4 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-395 .elementor-element.elementor-element-518e229 {
        font-size: 14px;
    }
    .elementor-395 .elementor-element.elementor-element-4f9d936 {
        --margin-top: 32px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 16px;
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-c2c1d2c>.elementor-widget-container {
        margin: -32px 0px 16px -24px;
    }
    .elementor-395 .elementor-element.elementor-element-c2c1d2c img {
        width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-ba61646 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-395 .elementor-element.elementor-element-2b858ea {
        font-size: 14px;
    }
    .elementor-395 .elementor-element.elementor-element-d14a44b {
        --margin-top: 32px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 16px;
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-c224f6f>.elementor-widget-container {
        margin: -32px 0px 16px -24px;
    }
    .elementor-395 .elementor-element.elementor-element-c224f6f img {
        width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-a407436 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-395 .elementor-element.elementor-element-8143efc {
        font-size: 14px;
    }
    .elementor-395 .elementor-element.elementor-element-ebe3e0a {
        --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: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-15db385 {
        --justify-content: flex-start;
        --align-items: stretch;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-409e9b7 img {
        width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-2d5349e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-hfnllxw {
        --padding-top: 40px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-c4a1743>.elementor-widget-container {
        margin: 0px 120px 0px 120px;
    }
    .elementor-395 .elementor-element.elementor-element-zwqimhf {
        --flex-wrap: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-e2275d6 {
        --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: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-45b6247 {
        font-size: 18px;
    }
    .elementor-395 .elementor-element.elementor-element-mypgnhx {
        --flex-wrap: wrap;
        --border-radius: 0px 0px 0px 80px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-mypgnhx.e-con {
        --align-self: flex-start;
    }
    .elementor-395 .elementor-element.elementor-element-def08b4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 48px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-3cd1e3f {
        --margin-top: 0px;
        --margin-bottom: 48px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-111fbc5 {
        --margin-top: 0px;
        --margin-bottom: 48px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-nrglzeb {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-c0r9fqq {
        --justify-content: flex-start;
        --flex-wrap: wrap;
        --padding-top: 64px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-21995c7 {
        --margin-top: 24px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-f918028 {
        --icon-box-icon-margin: 8px;
    }
    .elementor-395 .elementor-element.elementor-element-f918028 .elementor-icon {
        font-size: 20px;
    }
    .elementor-395 .elementor-element.elementor-element-12d2711 {
        --icon-box-icon-margin: 8px;
    }
    .elementor-395 .elementor-element.elementor-element-12d2711 .elementor-icon {
        font-size: 20px;
    }
    .elementor-395 .elementor-element.elementor-element-ede1b76 {
        --icon-box-icon-margin: 8px;
    }
    .elementor-395 .elementor-element.elementor-element-ede1b76 .elementor-icon {
        font-size: 20px;
    }
}

@media(max-width:767px) {
    .elementor-395 .elementor-element.elementor-element-ccownk0 {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-05245a4 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-11d8787>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-38d2eae {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-9e039f6 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-9e039f6>.elementor-widget-container {
        margin: 14px 0px 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-lpj5blb {
        --padding-top: 64px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-f879f26 {
        --padding-top: 0px;
        --padding-bottom: 32px;
        --padding-left: 0px;
        --padding-right: 16px;
    }
    .elementor-395 .elementor-element.elementor-element-8a53212 .elementor-heading-title {
        font-size: 17px;
    }
    .elementor-395 .elementor-element.elementor-element-5cf9071 .elementor-button {
        padding: 0px 0px 14px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-f28ezxe {
        --padding-top: 24px;
        --padding-bottom: 64px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-ca0de95 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 8px 8px;
    }
    .elementor-395 .elementor-element.elementor-element-ce94b1e .elementor-heading-title {
        line-height: 1.6em;
    }
    .elementor-395 .elementor-element.elementor-element-bf650fc {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-152edc2 .elementor-heading-title {
        line-height: 1.6em;
    }
    .elementor-395 .elementor-element.elementor-element-f455b25 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-b9f7698 .elementor-heading-title {
        line-height: 1.6em;
    }
    .elementor-395 .elementor-element.elementor-element-0e85de6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-cbd7e8c .elementor-heading-title {
        line-height: 1.6em;
    }
    .elementor-395 .elementor-element.elementor-element-cdc975b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-298031b .elementor-heading-title {
        line-height: 1.6em;
    }
    .elementor-395 .elementor-element.elementor-element-q9odino {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-c3a237d {
        --border-radius: 16px 16px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-b3bd8af {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-17c0423 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-17c0423>.elementor-widget-container {
        margin: 16px 0px 16px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-17c0423 .elementor-divider {
        text-align: center;
    }
    .elementor-395 .elementor-element.elementor-element-17c0423 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-395 .elementor-element.elementor-element-hpjdvg8 {
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-feb20ba {
        --margin-top: 0px;
        --margin-bottom: 64px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-797c07b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-829cc21 .elementor-image-box-wrapper {
        text-align: left;
    }
    .elementor-395 .elementor-element.elementor-element-829cc21 .elementor-image-box-img {
        margin-bottom: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-9ff9d67 {
        --margin-top: 0px;
        --margin-bottom: 64px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-853cb13 {
        --width: 50%;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-395 .elementor-element.elementor-element-484494a .elementor-heading-title {
        font-size: 56px;
    }
    .elementor-395 .elementor-element.elementor-element-844bac3 .elementor-star-rating__title {
        font-size: 12px;
    }
    .elementor-395 .elementor-element.elementor-element-844bac3 .elementor-star-rating {
        font-size: 12px;
    }
    .elementor-395 .elementor-element.elementor-element-cfba5e0 {
        --width: 50%;
    }
    .elementor-395 .elementor-element.elementor-element-e288035 {
        --icon-box-icon-margin: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-e288035 .elementor-icon {
        font-size: 32px;
    }
    .elementor-395 .elementor-element.elementor-element-76fe21f {
        --width: 50%;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-836b653 {
        --icon-box-icon-margin: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-836b653 .elementor-icon {
        font-size: 32px;
    }
    .elementor-395 .elementor-element.elementor-element-37160c3 {
        --width: 50%;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-712e37d {
        --icon-box-icon-margin: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-712e37d .elementor-icon {
        font-size: 32px;
    }
    .elementor-395 .elementor-element.elementor-element-7aae84d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-703feb6 {
        --margin-top: 24px;
        --margin-bottom: 64px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-bb73036 {
        --margin-top: 32px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-4f9d936 {
        --margin-top: 32px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-d14a44b {
        --margin-top: 32px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-ebe3e0a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-2d5349e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-bd03d7c>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-0404739 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-ccf7b63 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-663dc4d {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-18bffe8 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-hfnllxw {
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-c4a1743>.elementor-widget-container {
        margin: 0px 16px 0px 16px;
    }
    .elementor-395 .elementor-element.elementor-element-zwqimhf {
        --padding-top: 35px;
        --padding-bottom: 40px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-e2275d6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-395 .elementor-element.elementor-element-fe03be8>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-971aa50 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-6bd05b3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-aba434a {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-mypgnhx {
        --padding-top: 40px;
        --padding-bottom: 64px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-def08b4 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-3cd1e3f {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-111fbc5 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-nrglzeb {
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-ecddb56>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-395 .elementor-element.elementor-element-b141eed {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-c0r9fqq {
        --padding-top: 64px;
        --padding-bottom: 40px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-21995c7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-rt5p2cp {
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-395 .elementor-element.elementor-element-020d9a3 {
        --padding-top: 0px;
        --padding-bottom: 32px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-f918028 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-f918028 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-395 .elementor-element.elementor-element-916d7ac {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 32px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-12d2711 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-12d2711 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-395 .elementor-element.elementor-element-9adbfc9 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-395 .elementor-element.elementor-element-ede1b76 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-ede1b76 .elementor-icon-box-wrapper {
        text-align: center;
    }
}

@media(min-width:768px) {
    .elementor-395 .elementor-element.elementor-element-f879f26 {
        --width: 50%;
    }
    .elementor-395 .elementor-element.elementor-element-f2cd3fe {
        --width: 50%;
    }
    .elementor-395 .elementor-element.elementor-element-16882df {
        --width: 91.7%;
    }
    .elementor-395 .elementor-element.elementor-element-6457592 {
        --width: 94.634%;
    }
    .elementor-395 .elementor-element.elementor-element-3269dc8 {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-f0d3098 {
        --width: 50%;
    }
    .elementor-395 .elementor-element.elementor-element-77e128a {
        --content-width: 1140px;
    }
    .elementor-395 .elementor-element.elementor-element-5edc137 {
        --width: 91.7%;
    }
    .elementor-395 .elementor-element.elementor-element-0e26974 {
        --width: 94.634%;
    }
    .elementor-395 .elementor-element.elementor-element-29ecb06 {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-7431beb {
        --width: 50%;
    }
    .elementor-395 .elementor-element.elementor-element-797c07b {
        --width: 50%;
    }
    .elementor-395 .elementor-element.elementor-element-9ff9d67 {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-853cb13 {
        --width: 25%;
    }
    .elementor-395 .elementor-element.elementor-element-cfba5e0 {
        --width: 25%;
    }
    .elementor-395 .elementor-element.elementor-element-76fe21f {
        --width: 25%;
    }
    .elementor-395 .elementor-element.elementor-element-37160c3 {
        --width: 25%;
    }
    .elementor-395 .elementor-element.elementor-element-ebe3e0a {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-15db385 {
        --width: 33.33%;
    }
    .elementor-395 .elementor-element.elementor-element-2d5349e {
        --width: 66.33%;
    }
    .elementor-395 .elementor-element.elementor-element-e2275d6 {
        --width: 33.33%;
    }
    .elementor-395 .elementor-element.elementor-element-971aa50 {
        --width: 66.33%;
    }
    .elementor-395 .elementor-element.elementor-element-978496c {
        --width: 37.5%;
    }
    .elementor-395 .elementor-element.elementor-element-aba434a {
        --width: 62.164%;
    }
    .elementor-395 .elementor-element.elementor-element-nrglzeb {
        --content-width: 744px;
    }
    .elementor-395 .elementor-element.elementor-element-9d86aac {
        --width: 50%;
    }
    .elementor-395 .elementor-element.elementor-element-21995c7 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-395 .elementor-element.elementor-element-f879f26 {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-f2cd3fe {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-f0d3098 {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-cfb9c3a {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-cf5df4d {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-7431beb {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-797c07b {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-15db385 {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-2d5349e {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-e2275d6 {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-971aa50 {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-def08b4 {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-3cd1e3f {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-111fbc5 {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-9d86aac {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-21995c7 {
        --width: 100%;
    }
    .elementor-395 .elementor-element.elementor-element-020d9a3 {
        --width: 40%;
    }
    .elementor-395 .elementor-element.elementor-element-916d7ac {
        --width: 30%;
    }
    .elementor-395 .elementor-element.elementor-element-9adbfc9 {
        --width: 30%;
    }
}