.elementor-59600 .elementor-element.elementor-element-97c22dc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-47ae4376 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 0.69;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-47ae4376::before,
.elementor-59600 .elementor-element.elementor-element-47ae4376>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-47ae4376>.e-con-inner>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-47ae4376>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-47ae4376>.e-con-inner>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-47ae4376>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-716b704);
    --background-overlay: '';
}

.elementor-59600 .elementor-element.elementor-element-47ae4376:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-47ae4376>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("../../2025/05/Blazec-scaled.jpg") 50% 50%;
    background-size: cover;
}

.elementor-59600 .elementor-element.elementor-element-1c7a2a64 {
    --display: flex;
    --min-height: 574px;
    --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: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-59600 .elementor-element.elementor-element-27923b03 .elementor-button {
    background-color: #FFFFFF24;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    font-style: italic;
    fill: #08306B;
    color: #08306B;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #08306B;
    border-radius: 25px 25px 25px 25px;
}

.elementor-59600 .elementor-element.elementor-element-27923b03 {
    width: var(--container-widget-width, 18%);
    max-width: 18%;
    --container-widget-width: 18%;
    --container-widget-flex-grow: 0;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-59600 .elementor-element.elementor-element-3429f251>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-3429f251 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-6f1fa74d {
    width: var(--container-widget-width, 38%);
    max-width: 38%;
    --container-widget-width: 38%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-6f1fa74d>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-59600 .elementor-element.elementor-element-6f1fa74d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 52px;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-23b4e0f4 {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
}

/* Shift upward and center align text */
.custom-heading-wrapper {
  margin-bottom: 10px;
  position: relative;
  top: -60px; /* move upward */
  text-align: center; /* center align text inside wrapper */
}

/* Gradient text (Line 1) */
.gradient-text {
  /* background: linear-gradient(90deg, #00c3ff, #ffff1c); */
  background:  linear-gradient(90deg, #007bff, #ffffff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 auto;
  margin-left: 65px;
}

/* White text (Line 2 & 3) */
.white-text {
  color: white;
  font-size: 2.6rem;
  font-weight: 600;
  line-height: 1.4;
  margin: 0 auto;
  margin-left: 65px;
    margin-top: -17px;
    pointer-events: none; /* This is important to keep hover working on blocks behind */
}



/* Center everything inside this container */
.custom-heading-container {
  text-align: center;
}


.elementor-59600 .elementor-element.elementor-element-fa84544 {
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: -33px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 1;
}

.elementor-59600 .elementor-element.elementor-element-56b650b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
    --e-con-transform-transition-duration: 0.2ms;
}

.elementor-59600 .elementor-element.elementor-element-5b4771e {
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-5b4771e .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: white;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-59600 .elementor-element.elementor-element-5c14cca {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    line-height: 1.3em;
    /* color: var(--e-global-color-secondary); */
    color: white;
}

.elementor-59600 .elementor-element.elementor-element-5c14cca p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-ca52939 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-59600 .elementor-element.elementor-element-8c95ca3 {
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-8c95ca3 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: white;
}

.elementor-59600 .elementor-element.elementor-element-cfbb0b1 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    line-height: 1.3em;
    /* color: var(--e-global-color-secondary); */
    color: white;
}

.elementor-59600 .elementor-element.elementor-element-cfbb0b1 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-3bc0cef {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-59600 .elementor-element.elementor-element-35e30d8 {
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-35e30d8 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: white;
}

.elementor-59600 .elementor-element.elementor-element-3f41626 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    line-height: 1.3em;
    /* color: var(--e-global-color-secondary); */
    color: white;
}

.elementor-59600 .elementor-element.elementor-element-3f41626 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-bee73d6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-59600 .elementor-element.elementor-element-9efc343 {
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-9efc343 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: white;
}

.elementor-59600 .elementor-element.elementor-element-53b4bce {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    line-height: 1.3em;
    /* color: var(--e-global-color-secondary); */
    color: white;
}

.elementor-59600 .elementor-element.elementor-element-53b4bce p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-5a722af {
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: -33px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 1;
}

.elementor-59600 .elementor-element.elementor-element-b16760b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-59600 .elementor-element.elementor-element-5f717f6 {
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-5f717f6 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: #152F75;
}

.elementor-59600 .elementor-element.elementor-element-2a57338 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    line-height: 1.3em;
    color: var(--e-global-color-secondary);
}

.elementor-59600 .elementor-element.elementor-element-2a57338 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-aec255b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-59600 .elementor-element.elementor-element-7a7a41f {
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-7a7a41f .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: #152F75;
}

.elementor-59600 .elementor-element.elementor-element-ef10327 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    line-height: 1.3em;
    color: var(--e-global-color-secondary);
}

.elementor-59600 .elementor-element.elementor-element-ef10327 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-54c7578 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-59600 .elementor-element.elementor-element-ee3632a {
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-ee3632a .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: #152F75;
}

.elementor-59600 .elementor-element.elementor-element-c79340f {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    line-height: 1.3em;
    color: var(--e-global-color-secondary);
}

.elementor-59600 .elementor-element.elementor-element-c79340f p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-2d18100 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-59600 .elementor-element.elementor-element-4f919f2 {
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-4f919f2 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: #152F75;
}

.elementor-59600 .elementor-element.elementor-element-79ec48f {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    line-height: 1.3em;
    color: var(--e-global-color-secondary);
}

.elementor-59600 .elementor-element.elementor-element-79ec48f p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-56901f38 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 45px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-5f571e6d {
    width: var(--container-widget-width, 73%);
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-5f571e6d.elementor-element {
    --align-self: center;
}

.elementor-59600 .elementor-element.elementor-element-5f571e6d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 52px;
    /* color: var(--e-global-color-716b704); */
    color: rgb(255, 255, 255);
}

.elementor-59600 .elementor-element.elementor-element-2ac09664 {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-59600 .elementor-element.elementor-element-2ac09664>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-2ac09664 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-59600 .elementor-element.elementor-element-2ac09664 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-ba14ce9);
    border-radius: 7px 7px 7px 7px;
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-59600 .elementor-element.elementor-element-4572c95a .gallery-item .gallery-caption {
    display: none;
}

.elementor-59600 .elementor-element.elementor-element-4572c95a .gallery-item {
    padding: 0 14px 14px 0;
}

.elementor-59600 .elementor-element.elementor-element-4572c95a .gallery {
    margin: 0 -14px -14px 0;
}

.elementor-59600 .elementor-element.elementor-element-653ef5fb {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-653ef5fb:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-653ef5fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #D3DFFB 0%, #FFFFFF 87%);
    background: transparent;
}

.elementor-59600 .elementor-element.elementor-element-3f0c0e95 {
    width: var(--container-widget-width, 73%);
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-3f0c0e95.elementor-element {
    --align-self: center;
}

.elementor-59600 .elementor-element.elementor-element-3f0c0e95 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 52px;
    /* color: var(--e-global-color-716b704); */
    color: rgb(255, 255, 255);
}

.elementor-59600 .elementor-element.elementor-element-6b72f432 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-59600 .elementor-element.elementor-element-7530a905 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-7530a905:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-7530a905>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-d098047); */
     background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-7530a905.e-con:hover {
      box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(40, 221, 221, 0.2);
  transform: translateY(-4px);
}

.elementor-59600 .elementor-element.elementor-element-7530a905.e-con > * {
  position: relative;
  z-index: 1;
  color: white;
  text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-12ed7fa7 {
    --display: flex;
    --min-height: 238px;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: color;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px;
}

.elementor-59600 .elementor-element.elementor-element-12ed7fa7:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-12ed7fa7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("../../2025/05/CloudManaged.png"); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-59600 .elementor-element.elementor-element-12ed7fa7::before,
.elementor-59600 .elementor-element.elementor-element-12ed7fa7>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-12ed7fa7>.e-con-inner>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-12ed7fa7>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-12ed7fa7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-12ed7fa7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    /* background-color: var(--e-global-color-716b704); */
    background-image: url("/wp-content/homepage/cloudconsulting.jpg");
    --background-overlay: '';
    background-size: cover;
}

.elementor-59600 .elementor-element.elementor-element-35c67ab4 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3em;
    color: var(--e-global-color-d098047);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-59600 .elementor-element.elementor-element-30651bc7>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #343434;
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-icon i {
    color: white;
    transition: color 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-716b704);
    transition: fill 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-59600 .elementor-element.elementor-element-30651bc7 .elementor-icon-list-text {
    /* color: var(--e-global-color-716b704); */
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-70158f60 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 12px;
    --padding-bottom: 20px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-59600 .elementor-element.elementor-element-70158f60:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-70158f60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-70158f60.e-con:hover {
     box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

.elementor-59600 .elementor-element.elementor-element-70158f60:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
}

.elementor-59600 .elementor-element.elementor-element-742f7fb6 {
    --display: flex;
    --min-height: 238px;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: color;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px;
}

.elementor-59600 .elementor-element.elementor-element-742f7fb6:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-742f7fb6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-59600 .elementor-element.elementor-element-742f7fb6::before,
.elementor-59600 .elementor-element.elementor-element-742f7fb6>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-742f7fb6>.e-con-inner>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-742f7fb6>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-742f7fb6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-742f7fb6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/wp-content/homepage/cloudandmanagedservices.jpg");
    --background-overlay: '';
    background-size: cover;
}

.elementor-59600 .elementor-element.elementor-element-3cc69e1b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3em;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-444d16ce>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #343434;
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-icon i {
    /* color: var(--e-global-color-716b704); */
    color: white;
    transition: color 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-icon svg {
    fill: var(--e-global-color-716b704);
    transition: fill 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-444d16ce {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-59600 .elementor-element.elementor-element-444d16ce .elementor-icon-list-text {
    color: white;
    transition: color 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-86cac91 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 12px;
    --padding-bottom: 20px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-59600 .elementor-element.elementor-element-86cac91:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-86cac91>.elementor-motion-effects-container>.elementor-motion-effects-layer {
       background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-86cac91.e-con:hover {
   box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

.elementor-59600 .elementor-element.elementor-element-86cac91:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
}

.elementor-59600 .elementor-element.elementor-element-6c337697 {
    --display: flex;
    --min-height: 238px;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: color;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px;
}

.elementor-59600 .elementor-element.elementor-element-6c337697:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-6c337697>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-59600 .elementor-element.elementor-element-6c337697::before,
.elementor-59600 .elementor-element.elementor-element-6c337697>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-6c337697>.e-con-inner>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-6c337697>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-6c337697>.e-con-inner>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-6c337697>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/wp-content/homepage/application.jpg");
    --background-overlay: '';
    background-size: cover;
}

.elementor-59600 .elementor-element.elementor-element-29bc0793 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3em;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-37da0f8>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #343434;
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-icon i {
    /* color: var(--e-global-color-716b704); */
    color: white;
    transition: color 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-716b704);
    transition: fill 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-59600 .elementor-element.elementor-element-37da0f8 .elementor-icon-list-text {
    color: white;
    transition: color 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-5e6f726f {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 12px;
    --padding-bottom: 20px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-59600 .elementor-element.elementor-element-5e6f726f:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-5e6f726f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-5e6f726f.e-con:hover {
  box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

.elementor-59600 .elementor-element.elementor-element-5e6f726f:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.23);
}

.elementor-59600 .elementor-element.elementor-element-41eea0a5 {
    --display: flex;
    --min-height: 238px;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: color;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px;
}

.elementor-59600 .elementor-element.elementor-element-41eea0a5:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-41eea0a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("../../2025/05/SeAAS.png"); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-59600 .elementor-element.elementor-element-41eea0a5::before,
.elementor-59600 .elementor-element.elementor-element-41eea0a5>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-41eea0a5>.e-con-inner>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-41eea0a5>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-41eea0a5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-41eea0a5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/wp-content/homepage/security.jpg");
    --background-overlay: '';
    background-size: cover;
}

.elementor-59600 .elementor-element.elementor-element-517262c8 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3em;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-568952d8>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #343434;
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-icon i {
    /* color: var(--e-global-color-716b704); */
    color: white;
    transition: color 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-716b704);
    transition: fill 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-568952d8 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 0px;
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-59600 .elementor-element.elementor-element-568952d8 .elementor-icon-list-text {
    color: white;
    transition: color 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-f5e65fa {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-f5e65fa:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-f5e65fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #D3DFFB 0%, #FFFFFF 87%);
    background: transparent;
}

.elementor-59600 .elementor-element.elementor-element-4fd4302b {
    width: var(--container-widget-width, 73%);
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-4fd4302b.elementor-element {
    --align-self: center;
}

.elementor-59600 .elementor-element.elementor-element-4fd4302b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 52px;
    /* color: var(--e-global-color-716b704); */
    color: rgb(255, 255, 255);
}

.elementor-59600 .elementor-element.elementor-element-40d06cc5 {
    --swiper-slides-to-display: 1;
    --swiper-offset-size: 350px;
    --swiper-slides-gap: 20px;
    --arrow-prev-left-align: 50%;
    --arrow-prev-translate-x: -50%;
    --arrow-prev-left-position: -30px;
    --arrow-prev-top-align: 100%;
    --arrow-prev-translate-y: -100%;
    --arrow-prev-top-position: 65px;
    --arrow-next-right-align: 50%;
    --arrow-next-translate-x: 50%;
    --arrow-next-right-position: -20px;
    --arrow-next-top-align: 100%;
    --arrow-next-translate-y: -100%;
    --arrow-next-top-position: 65px;
    --arrow-size: 30px;
}

.elementor-59600 .elementor-element.elementor-element-40d06cc5 .swiper-slide>.elementor-element {
    height: 100%;
    background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-6574079 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-d8412de {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 80px;
}

.elementor-59600 .elementor-element.elementor-element-d8412de:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-d8412de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(305deg, #006298 0%, #152F75 100%);
}

.elementor-59600 .elementor-element.elementor-element-d8412de.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-59600 .elementor-element.elementor-element-1009dd37 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-5548881 {
    --display: flex;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-70a5eab {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-2357520 {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-2357520 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-123cd28>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-123cd28 {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-123cd28 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-31cd2c0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-59600 .elementor-element.elementor-element-691fa09 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-691fa09.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-59600 .elementor-element.elementor-element-3c3656c>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-59600 .elementor-element.elementor-element-3c3656c img {
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-59600 .elementor-element.elementor-element-427d9e2 {
    --display: flex;
    --justify-content: center;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-5697845>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-5697845 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-1cef561>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-1cef561 {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-1cef561 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-540723c {
    --display: flex;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-5582924 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-c5adbe4 {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-c5adbe4 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-d126348>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-d126348 {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-d126348 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-a80cdb7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-59600 .elementor-element.elementor-element-93c523d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-93c523d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-59600 .elementor-element.elementor-element-825f317>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-59600 .elementor-element.elementor-element-825f317 img {
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-59600 .elementor-element.elementor-element-08a60a3 {
    --display: flex;
    --justify-content: center;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-fd2a34e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-fd2a34e .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-6b52d13>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-6b52d13 {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-6b52d13 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-380ada1 {
    --display: flex;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-dfb274c {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-4b6ca822 {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-4b6ca822 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-7abfde9b>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-7abfde9b {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-7abfde9b p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-164d8cc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-59600 .elementor-element.elementor-element-17a27310 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-17a27310.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-59600 .elementor-element.elementor-element-6cb8f6db>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-59600 .elementor-element.elementor-element-6cb8f6db img {
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-59600 .elementor-element.elementor-element-60f15577 {
    --display: flex;
    --justify-content: center;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-126cbac0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-126cbac0 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-4cfa132>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-4cfa132 {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-4cfa132 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-0d56314 {
    --display: flex;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-d86d89e {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-844c59c {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-844c59c p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-f3a49f5>.elementor-widget-container {
    margin: -14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-f3a49f5 {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-f3a49f5 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-819de1e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-59600 .elementor-element.elementor-element-b2fb258 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-b2fb258.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-59600 .elementor-element.elementor-element-9a607b5>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-59600 .elementor-element.elementor-element-9a607b5 img {
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-59600 .elementor-element.elementor-element-80712f5 {
    --display: flex;
    --justify-content: center;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-b37a755>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-b37a755 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-34cc2e0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-34cc2e0 {
    column-gap: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-34cc2e0 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-0aba2e8 {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 100%;
    --e-n-carousel-arrow-prev-translate-x: -100%;
    --e-n-carousel-arrow-prev-left-position: -39px;
    --e-n-carousel-arrow-prev-top-align: 100%;
    --e-n-carousel-arrow-prev-translate-y: -100%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 100%;
    --e-n-carousel-arrow-next-translate-y: -100%;
    --e-n-carousel-arrow-next-top-position: 0px;
}

.elementor-59600 .elementor-element.elementor-element-75f8e7f3 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-59ac0613 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-59600 .elementor-element.elementor-element-584662bd>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-32860cd8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-3b1568fc>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-2c382636>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-68e132ba {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}

.elementor-59600 .elementor-element.elementor-element-3f13e597 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-59600 .elementor-element.elementor-element-409e06eb>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-7678c117>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-5873b2b5 {
    --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;
}

.elementor-59600 .elementor-element.elementor-element-4e9442cd {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-2940be9e {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-58974867 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-7e3bde {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-788ed36c {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-489682b8 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-15e724af {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-7f89a6ae {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-6ce24211 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-79051881 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-38139ba3 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-7391da42 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-6fae9761 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-5c104dfb {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-425b1b0b {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-283f8476 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-11ab19c5 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-508a5ed3 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-47c174db {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-334b1d75 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-35c0ec97 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-68aa7379 {
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-normal-color: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-25d5e2e4 {
    --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;
}

.elementor-59600 .elementor-element.elementor-element-25d5e2e4:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-25d5e2e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at bottom center, #0062988A 0%, #00629800 100%);
}

.elementor-59600 .elementor-element.elementor-element-1fd1d827 {
    width: var(--container-widget-width, 73%);
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-1fd1d827.elementor-element {
    --align-self: center;
}

.elementor-59600 .elementor-element.elementor-element-1fd1d827 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 52px;
    color: #FFFFFF;
}

.elementor-widget-image-box .elementor-image-box-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-59600 .elementor-element.elementor-element-2a681ed0>.elementor-widget-container {
    background-color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-2a681ed0.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-59600 .elementor-element.elementor-element-2a681ed0.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-59600 .elementor-element.elementor-element-2a681ed0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-59600 .elementor-element.elementor-element-2a681ed0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-59600 .elementor-element.elementor-element-2a681ed0 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-2a681ed0 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    color: #152F75;
}

.elementor-59600 .elementor-element.elementor-element-2a681ed0 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    color: #272727;
}

.elementor-59600 .elementor-element.elementor-element-38e0633b>.elementor-widget-container {
    background-color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-38e0633b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-59600 .elementor-element.elementor-element-38e0633b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-59600 .elementor-element.elementor-element-38e0633b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-59600 .elementor-element.elementor-element-38e0633b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-59600 .elementor-element.elementor-element-38e0633b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-38e0633b .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    color: #152F75;
}

.elementor-59600 .elementor-element.elementor-element-38e0633b .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    color: #272727;
}

.elementor-59600 .elementor-element.elementor-element-48c15027>.elementor-widget-container {
    background-color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-48c15027.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-59600 .elementor-element.elementor-element-48c15027.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-59600 .elementor-element.elementor-element-48c15027.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-59600 .elementor-element.elementor-element-48c15027 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-59600 .elementor-element.elementor-element-48c15027 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-48c15027 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    color: #152F75;
}

.elementor-59600 .elementor-element.elementor-element-48c15027 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    color: #272727;
}

.elementor-59600 .elementor-element.elementor-element-6440bafa>.elementor-widget-container {
    background-color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-6440bafa.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-59600 .elementor-element.elementor-element-6440bafa.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-59600 .elementor-element.elementor-element-6440bafa.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-59600 .elementor-element.elementor-element-6440bafa .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-59600 .elementor-element.elementor-element-6440bafa .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-6440bafa .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    color: #152F75;
}

.elementor-59600 .elementor-element.elementor-element-6440bafa .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    color: #272727;
}

.elementor-59600 .elementor-element.elementor-element-720be3b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.65;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

/* .elementor-59600 .elementor-element.elementor-element-720be3b:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-720be3b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/Vector.png");
    background-position: center center;
    background-size: cover;
} */

.elementor-59600 .elementor-element.elementor-element-720be3b::before,
.elementor-59600 .elementor-element.elementor-element-720be3b>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-720be3b>.e-con-inner>.elementor-background-video-container::before,
.elementor-59600 .elementor-element.elementor-element-720be3b>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-720be3b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-59600 .elementor-element.elementor-element-720be3b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-d098047);
    --background-overlay: '';
    background: transparent;
}

.elementor-59600 .elementor-element.elementor-element-f1d80fb {
    width: var(--container-widget-width, 73%);
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-f1d80fb.elementor-element {
    --align-self: center;
}

.elementor-59600 .elementor-element.elementor-element-f1d80fb .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 52px;
    /* color: var(--e-global-color-716b704); */
    color: rgb(255, 255, 255);
}

.elementor-59600 .elementor-element.elementor-element-07d9e31 {
    --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;
}

.elementor-59600 .elementor-element.elementor-element-8dd211e {
    --display: flex;
    --justify-content: space-between;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-8dd211e:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-8dd211e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-8dd211e:hover {
   box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}


.elementor-59600 .elementor-element.elementor-element-8dd211e,
.elementor-59600 .elementor-element.elementor-element-8dd211e::before {
    --border-transition: 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-0990a70 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-widget-icon.elementor-view-stacked .elementor-icon {
    /* background-color: var(--e-global-color-primary); */
    background-color: white;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-59600 .elementor-element.elementor-element-8e43861 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-59600 .elementor-element.elementor-element-8e43861.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-8e43861.elementor-view-framed .elementor-icon,
.elementor-59600 .elementor-element.elementor-element-8e43861.elementor-view-default .elementor-icon {
    color: var(--e-global-color-716b704);
    border-color: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-8e43861.elementor-view-framed .elementor-icon,
.elementor-59600 .elementor-element.elementor-element-8e43861.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-8e43861 .elementor-icon {
    font-size: 75px;
}

.elementor-59600 .elementor-element.elementor-element-8e43861 .elementor-icon svg {
    height: 75px;
}

.elementor-59600 .elementor-element.elementor-element-ab9d865 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3em;
    /* color: var(--e-global-color-716b704);*/
    color: white;

}

.elementor-59600 .elementor-element.elementor-element-05e1964 .elementor-heading-title {
    font-family: "Sarala", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3em;
    /* color: #4B5563; */
    color: #999fa9;
}

.elementor-59600 .elementor-element.elementor-element-8ac29c4 .elementor-button {
    background-color: #FFFFFF36;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    fill: var(--e-global-color-716b704);
    /* color: var(--e-global-color-716b704); */
    color: white;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    /* border-color: var(--e-global-color-716b704); */
    border-color: white;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 10px 15px;
}

.elementor-59600 .elementor-element.elementor-element-8ac29c4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-59600 .elementor-element.elementor-element-8ac29c4 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-59600 .elementor-element.elementor-element-8ac29c4 .elementor-button:hover,
.elementor-59600 .elementor-element.elementor-element-8ac29c4 .elementor-button:focus {
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-8ac29c4 .elementor-button:hover svg,
.elementor-59600 .elementor-element.elementor-element-8ac29c4 .elementor-button:focus svg {
    fill: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-07c32f1 {
    --display: flex;
    --justify-content: space-between;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-07c32f1:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-07c32f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-07c32f1:hover {
    box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

.elementor-59600 .elementor-element.elementor-element-07c32f1,
.elementor-59600 .elementor-element.elementor-element-07c32f1::before {
    --border-transition: 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-44a49f9 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-59600 .elementor-element.elementor-element-5786c22 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-59600 .elementor-element.elementor-element-5786c22.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-5786c22.elementor-view-framed .elementor-icon,
.elementor-59600 .elementor-element.elementor-element-5786c22.elementor-view-default .elementor-icon {
    color: var(--e-global-color-716b704);
    border-color: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-5786c22.elementor-view-framed .elementor-icon,
.elementor-59600 .elementor-element.elementor-element-5786c22.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-5786c22 .elementor-icon {
    font-size: 75px;
}

.elementor-59600 .elementor-element.elementor-element-5786c22 .elementor-icon svg {
    height: 75px;
}

.elementor-59600 .elementor-element.elementor-element-474e7aa .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3em;
    /* color: var(--e-global-color-716b704); */
    color: white;
}

.elementor-59600 .elementor-element.elementor-element-9db73f1 .elementor-heading-title {
    font-family: "Sarala", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3em;
    /* color: #4B5563; */
    color: #999fa9;
}

.elementor-59600 .elementor-element.elementor-element-d81c540 .elementor-button {
    background-color: #FFFFFF36;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    fill: var(--e-global-color-716b704);
    /* color: var(--e-global-color-716b704); */
    color: white;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    /* border-color: var(--e-global-color-716b704); */
    border-color: white;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 10px 15px;
}

.elementor-59600 .elementor-element.elementor-element-d81c540 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-59600 .elementor-element.elementor-element-d81c540 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-59600 .elementor-element.elementor-element-d81c540 .elementor-button:hover,
.elementor-59600 .elementor-element.elementor-element-d81c540 .elementor-button:focus {
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-d81c540 .elementor-button:hover svg,
.elementor-59600 .elementor-element.elementor-element-d81c540 .elementor-button:focus svg {
    fill: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-e8404f5 {
    --display: flex;
    --justify-content: space-between;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-e8404f5:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-e8404f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-e8404f5:hover {
  box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

.elementor-59600 .elementor-element.elementor-element-e8404f5,
.elementor-59600 .elementor-element.elementor-element-e8404f5::before {
    --border-transition: 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-04e5a26 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-59600 .elementor-element.elementor-element-92b790f .elementor-icon-wrapper {
    text-align: left;
}

.elementor-59600 .elementor-element.elementor-element-92b790f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-92b790f.elementor-view-framed .elementor-icon,
.elementor-59600 .elementor-element.elementor-element-92b790f.elementor-view-default .elementor-icon {
    color: var(--e-global-color-716b704);
    border-color: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-92b790f.elementor-view-framed .elementor-icon,
.elementor-59600 .elementor-element.elementor-element-92b790f.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-92b790f .elementor-icon {
    font-size: 75px;
}

.elementor-59600 .elementor-element.elementor-element-92b790f .elementor-icon svg {
    height: 75px;
}

.elementor-59600 .elementor-element.elementor-element-1239470 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3em;
    /* color: var(--e-global-color-716b704); */
    color: white;
}

.elementor-59600 .elementor-element.elementor-element-4bd6e79 .elementor-heading-title {
    font-family: "Sarala", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3em;
    /* color: #4B5563; */
    color: #999fa9;
}

.elementor-59600 .elementor-element.elementor-element-2f4680e .elementor-button {
    background-color: #FFFFFF36;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    fill: var(--e-global-color-716b704);
    /* color: var(--e-global-color-716b704); */
    color: white;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    /* border-color: var(--e-global-color-716b704); */
    border-color: white;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 10px 15px;
}

.elementor-59600 .elementor-element.elementor-element-2f4680e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-59600 .elementor-element.elementor-element-2f4680e .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-59600 .elementor-element.elementor-element-2f4680e .elementor-button:hover,
.elementor-59600 .elementor-element.elementor-element-2f4680e .elementor-button:focus {
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-2f4680e .elementor-button:hover svg,
.elementor-59600 .elementor-element.elementor-element-2f4680e .elementor-button:focus svg {
    fill: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-aeb1379 {
    --display: flex;
    --justify-content: space-between;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-aeb1379:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-aeb1379>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-aeb1379:hover {
     box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}


.elementor-59600 .elementor-element.elementor-element-aeb1379,
.elementor-59600 .elementor-element.elementor-element-aeb1379::before {
    --border-transition: 0.3s;
}

.elementor-59600 .elementor-element.elementor-element-19d6d53 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-59600 .elementor-element.elementor-element-432fe7e .elementor-icon-wrapper {
    text-align: left;
}

.elementor-59600 .elementor-element.elementor-element-432fe7e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-432fe7e.elementor-view-framed .elementor-icon,
.elementor-59600 .elementor-element.elementor-element-432fe7e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-716b704);
    border-color: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-432fe7e.elementor-view-framed .elementor-icon,
.elementor-59600 .elementor-element.elementor-element-432fe7e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-716b704);
}

.elementor-59600 .elementor-element.elementor-element-432fe7e .elementor-icon {
    font-size: 75px;
}

.elementor-59600 .elementor-element.elementor-element-432fe7e .elementor-icon svg {
    height: 75px;
}

.elementor-59600 .elementor-element.elementor-element-5cfe320 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3em;
    /* color: var(--e-global-color-716b704); */
    color: white;
}

.elementor-59600 .elementor-element.elementor-element-fbeb29c .elementor-heading-title {
    font-family: "Sarala", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3em;
    /* color: #4B5563; */
    color: #999fa9;
}

.elementor-59600 .elementor-element.elementor-element-32f9ef2 .elementor-button {
    background-color: #FFFFFF36;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    fill: var(--e-global-color-716b704);
    /* color: var(--e-global-color-716b704); */
    color: white;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    /* border-color: var(--e-global-color-716b704); */
    border-color: white;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 10px 15px;
}

.elementor-59600 .elementor-element.elementor-element-32f9ef2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-59600 .elementor-element.elementor-element-32f9ef2 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-59600 .elementor-element.elementor-element-32f9ef2 .elementor-button:hover,
.elementor-59600 .elementor-element.elementor-element-32f9ef2 .elementor-button:focus {
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-32f9ef2 .elementor-button:hover svg,
.elementor-59600 .elementor-element.elementor-element-32f9ef2 .elementor-button:focus svg {
    fill: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-6491cf2f {
    --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;
    --padding-top: 30px;
    --padding-bottom: 42px;
    --padding-left: 42px;
    --padding-right: 42px;
}

.elementor-59600 .elementor-element.elementor-element-6491cf2f:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-6491cf2f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: white; */
    background: transparent;
    /* background-image: linear-gradient(130deg, #152F75 0%, #006298 100%); */
}

.elementor-59600 .elementor-element.elementor-element-7537705c {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-694c9cf6 {
    width: var(--container-widget-width, 73%);
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-694c9cf6.elementor-element {
    --align-self: center;
}

.elementor-59600 .elementor-element.elementor-element-694c9cf6 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 52px;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-2e4e8ba4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-59600 .elementor-element.elementor-element-6368d4d8 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-59600 .elementor-element.elementor-element-6368d4d8:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-6368d4d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: #FFFFFF1C; */
       background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}
.elementor-59600 .elementor-element.elementor-element-6368d4d8:hover {
  box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

.elementor-59600 .elementor-element.elementor-element-6d0a05e8>.elementor-widget-container {
    padding: 0px 0px 4px 0px;
}

.elementor-59600 .elementor-element.elementor-element-6d0a05e8 img {
    width: 35%;
    margin-bottom: 10px;
}

.elementor-59600 .elementor-element.elementor-element-ebd4cb6 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-ebd4cb6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 12px 4px 12px;
}

.elementor-59600 .elementor-element.elementor-element-ebd4cb6.elementor-element {
    --align-self: center;
}

.elementor-59600 .elementor-element.elementor-element-ebd4cb6 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-99249e0 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-36fa6d93>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-36fa6d93 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-36fa6d93 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-1569fac3 .elementor-button {
    background-color: #FFFFFF36;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    fill: var(--e-global-color-d098047);
    color: var(--e-global-color-d098047);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-d098047);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 10px 15px;
}

.elementor-59600 .elementor-element.elementor-element-1569fac3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-59600 .elementor-element.elementor-element-1569fac3 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-59600 .elementor-element.elementor-element-1569fac3 .elementor-button:hover,
.elementor-59600 .elementor-element.elementor-element-1569fac3 .elementor-button:focus {
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-1569fac3 .elementor-button:hover svg,
.elementor-59600 .elementor-element.elementor-element-1569fac3 .elementor-button:focus svg {
    fill: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-2ee78931 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-59600 .elementor-element.elementor-element-2ee78931:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-2ee78931>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: #FFFFFF1C; */
      background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-2ee78931:hover {
  box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

.elementor-59600 .elementor-element.elementor-element-7f35e7b3>.elementor-widget-container {
    padding: 0px 0px 4px 0px;
}

.elementor-59600 .elementor-element.elementor-element-7f35e7b3 img {
    width: 35%;
    margin-bottom: 10px;
}

.elementor-59600 .elementor-element.elementor-element-4338aa54 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-4338aa54>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 12px 4px 12px;
}

.elementor-59600 .elementor-element.elementor-element-4338aa54.elementor-element {
    --align-self: center;
}

.elementor-59600 .elementor-element.elementor-element-4338aa54 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-6bf5b60 {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-7abcd809>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-7abcd809 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-7abcd809 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-ab27feb .elementor-button {
    background-color: #FFFFFF36;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    fill: var(--e-global-color-d098047);
    color: var(--e-global-color-d098047);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-d098047);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 10px 15px;
}

.elementor-59600 .elementor-element.elementor-element-ab27feb .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-59600 .elementor-element.elementor-element-ab27feb .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-59600 .elementor-element.elementor-element-ab27feb .elementor-button:hover,
.elementor-59600 .elementor-element.elementor-element-ab27feb .elementor-button:focus {
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-ab27feb .elementor-button:hover svg,
.elementor-59600 .elementor-element.elementor-element-ab27feb .elementor-button:focus svg {
    fill: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-3a5d5074 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-59600 .elementor-element.elementor-element-3a5d5074:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-3a5d5074>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: #FFFFFF1C; */
      /* background-color: #747474; */
      background: rgba(255, 255, 255, 0.05);
}

/* Liquid Glass Styling */
.elementor-element-3a5d5074 {
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

/* Shine Layer (Optional, via ::before pseudo-element) */
/* .elementor-element-3a5d5074::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255,255,255,0.15), rgba(255,255,255,0.02));
  pointer-events: none;
  z-index: 0;
} */

/* Hover Glow */
.elementor-element-3a5d5074:hover {
  box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

.elementor-59600 .elementor-element.elementor-element-bd8c4d4>.elementor-widget-container {
    padding: 0px 0px 4px 0px;
}

.elementor-59600 .elementor-element.elementor-element-bd8c4d4 img {
    width: 35%;
    margin-bottom: 10px;
}

.elementor-59600 .elementor-element.elementor-element-34bbfb2e {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-34bbfb2e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 12px 4px 12px;
}

.elementor-59600 .elementor-element.elementor-element-34bbfb2e.elementor-element {
    --align-self: center;
}

.elementor-59600 .elementor-element.elementor-element-34bbfb2e .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-6663f81a {
    --display: flex;
}

.elementor-59600 .elementor-element.elementor-element-5605a071>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-59600 .elementor-element.elementor-element-5605a071 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-5605a071 p {
    margin-bottom: 0px;
}

.elementor-59600 .elementor-element.elementor-element-daef637 .elementor-button {
    background-color: #FFFFFF36;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    fill: var(--e-global-color-d098047);
    color: var(--e-global-color-d098047);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-d098047);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 10px 15px;
}

.elementor-59600 .elementor-element.elementor-element-daef637 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-59600 .elementor-element.elementor-element-daef637 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-59600 .elementor-element.elementor-element-daef637 .elementor-button:hover,
.elementor-59600 .elementor-element.elementor-element-daef637 .elementor-button:focus {
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-daef637 .elementor-button:hover svg,
.elementor-59600 .elementor-element.elementor-element-daef637 .elementor-button:focus svg {
    fill: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-3af021e4 {
    --display: flex;
    --gap: 35px 35px;
    --row-gap: 35px;
    --column-gap: 35px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-1df6004b {
    width: var(--container-widget-width, 73%);
    max-width: 73%;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-59600 .elementor-element.elementor-element-1df6004b.elementor-element {
    --align-self: center;
}

.elementor-59600 .elementor-element.elementor-element-1df6004b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 52px;
    /* color: var(--e-global-color-716b704) */
    color: rgb(255, 255, 255);
}

.elementor-59600 .elementor-element.elementor-element-7b02cd1f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-5813430b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-59600 .elementor-element.elementor-element-6dc8a8d7 {
    --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: 1px 1px;
    --row-gap: 1px;
    --column-gap: 1px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-5039f68a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 10px;
}

.elementor-widget-loop-grid .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-loop-grid .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-59600 .elementor-element.elementor-element-72357e12 {
    --grid-columns: 1;
}

.elementor-59600 .elementor-element.elementor-element-4f320625 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-4cc08bd6 {
    --grid-columns: 1;
}

.elementor-59600 .elementor-element.elementor-element-13bf8fe3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-2967a0de {
    --grid-columns: 1;
}

.elementor-59600 .elementor-element.elementor-element-4e44cbd7 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-e713137 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-2d02809e {
    --grid-columns: 1;
}

.elementor-59600 .elementor-element.elementor-element-cd054de {
    --display: flex;
    --justify-content: flex-end;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-2274c34 {
    --grid-columns: 1;
}

.elementor-59600 .elementor-element.elementor-element-61cfafdc {
    --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;
    --align-items: flex-start;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-59600 .elementor-element.elementor-element-61cfafdc:not(.elementor-motion-effects-element-type-background),
.elementor-59600 .elementor-element.elementor-element-61cfafdc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://CloudCadre.com/wp-content/uploads/2025/04/aragonai-e4df791b-8664-40fe-aaa5-32fd684582cd-2.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-59600 .elementor-element.elementor-element-847b0c5 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-59600 .elementor-element.elementor-element-847b0c5.elementor-element {
    --align-self: flex-start;
}

.elementor-59600 .elementor-element.elementor-element-847b0c5 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 45px;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-af6d85b {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    color: var(--e-global-color-d098047);
}

.elementor-59600 .elementor-element.elementor-element-88f047a .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    fill: var(--e-global-color-d098047);
    color: var(--e-global-color-d098047);
    transition-duration: 0.9s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-d098047);
    border-radius: 15px 15px 15px 15px;
}

.elementor-59600 .elementor-element.elementor-element-88f047a {
    width: var(--container-widget-width, 19%);
    max-width: 19%;
    --container-widget-width: 19%;
    --container-widget-flex-grow: 0;
}

.elementor-59600 .elementor-element.elementor-element-88f047a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-59600 .elementor-element.elementor-element-88f047a .elementor-button .elementor-button-content-wrapper {
    gap: 30px;
}

@media(max-width:1024px) {
    .elementor-59600 .elementor-element.elementor-element-23b4e0f4 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-59600 .elementor-element.elementor-element-6b72f432 {
        --grid-auto-flow: row;
    }

    .elementor-59600 .elementor-element.elementor-element-40d06cc5 {
        --swiper-slides-to-display: 2;
    }

    .elementor-59600 .elementor-element.elementor-element-0aba2e8 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-59600 .elementor-element.elementor-element-68aa7379 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-59600 .elementor-element.elementor-element-2e4e8ba4 {
        --grid-auto-flow: row;
    }

    .elementor-59600 .elementor-element.elementor-element-72357e12 {
        --grid-columns: 2;
    }

    .elementor-59600 .elementor-element.elementor-element-4cc08bd6 {
        --grid-columns: 2;
    }

    .elementor-59600 .elementor-element.elementor-element-2967a0de {
        --grid-columns: 2;
    }

    .elementor-59600 .elementor-element.elementor-element-2d02809e {
        --grid-columns: 2;
    }

    .elementor-59600 .elementor-element.elementor-element-2274c34 {
        --grid-columns: 2;
    }
}

@media(max-width:767px) {
    .elementor-59600 .elementor-element.elementor-element-47ae4376 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-1c7a2a64 {
        --min-height: 455px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 50px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-59600 .elementor-element.elementor-element-3429f251 {
        text-align: center;
    }

    .elementor-59600 .elementor-element.elementor-element-6f1fa74d>.elementor-widget-container {
        padding: 0px 0px 200px 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-6f1fa74d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }

    .elementor-59600 .elementor-element.elementor-element-6f1fa74d.elementor-element {
        --align-self: center;
    }

    .elementor-59600 .elementor-element.elementor-element-6f1fa74d .elementor-heading-title {
        font-size: 22px;
        line-height: 1.4em;
    }

    .elementor-59600 .elementor-element.elementor-element-23b4e0f4 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-59600 .elementor-element.elementor-element-fa84544 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-59600 .elementor-element.elementor-element-56b650b {
        --width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-ca52939 {
        --width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-3bc0cef {
        --width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-bee73d6 {
        --width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-5a722af {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-59600 .elementor-element.elementor-element-b16760b {
        --width: 48%;
    }

    .elementor-59600 .elementor-element.elementor-element-aec255b {
        --width: 48%;
    }

    .elementor-59600 .elementor-element.elementor-element-54c7578 {
        --width: 48%;
    }

    .elementor-59600 .elementor-element.elementor-element-2d18100 {
        --width: 48%;
    }

    .elementor-59600 .elementor-element.elementor-element-5f571e6d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-5f571e6d .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }

    .elementor-59600 .elementor-element.elementor-element-3f0c0e95 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-3f0c0e95 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }

    .elementor-59600 .elementor-element.elementor-element-6b72f432 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-59600 .elementor-element.elementor-element-f5e65fa {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-4fd4302b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-4fd4302b .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }

    .elementor-59600 .elementor-element.elementor-element-40d06cc5 {
        --swiper-slides-to-display: 1;
        --swiper-offset-size: 0px;
        --arrow-prev-left-position: -232px;
        --arrow-prev-top-position: 34px;
        --arrow-next-right-position: 188px;
        --arrow-next-top-position: 33px;
    }

    .elementor-59600 .elementor-element.elementor-element-d8412de {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-59600 .elementor-element.elementor-element-691fa09 {
        --width: 27%;
        --justify-content: center;
    }

    .elementor-59600 .elementor-element.elementor-element-427d9e2 {
        --width: 69%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-5697845 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-59600 .elementor-element.elementor-element-1cef561>.elementor-widget-container {
        padding: 05px 0px 0px 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-1cef561 {
        font-size: 14px;
        line-height: 1.3em;
    }

    .elementor-59600 .elementor-element.elementor-element-1cef561 p {
        margin-bottom: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-93c523d {
        --width: 27%;
        --justify-content: center;
    }

    .elementor-59600 .elementor-element.elementor-element-08a60a3 {
        --width: 69%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-fd2a34e .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-59600 .elementor-element.elementor-element-6b52d13>.elementor-widget-container {
        padding: 05px 0px 0px 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-6b52d13 {
        font-size: 14px;
        line-height: 1.3em;
    }

    .elementor-59600 .elementor-element.elementor-element-6b52d13 p {
        margin-bottom: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-17a27310 {
        --width: 27%;
        --justify-content: center;
    }

    .elementor-59600 .elementor-element.elementor-element-60f15577 {
        --width: 69%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-126cbac0 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-59600 .elementor-element.elementor-element-4cfa132>.elementor-widget-container {
        padding: 05px 0px 0px 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-4cfa132 {
        font-size: 14px;
        line-height: 1.3em;
    }

    .elementor-59600 .elementor-element.elementor-element-4cfa132 p {
        margin-bottom: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-b2fb258 {
        --width: 27%;
        --justify-content: center;
    }

    .elementor-59600 .elementor-element.elementor-element-80712f5 {
        --width: 69%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-b37a755 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-59600 .elementor-element.elementor-element-34cc2e0>.elementor-widget-container {
        padding: 05px 0px 0px 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-34cc2e0 {
        font-size: 14px;
        line-height: 1.3em;
    }

    .elementor-59600 .elementor-element.elementor-element-34cc2e0 p {
        margin-bottom: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-0aba2e8 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-59600 .elementor-element.elementor-element-68e132ba {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-68aa7379 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-25d5e2e4 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-59600 .elementor-element.elementor-element-1fd1d827 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-1fd1d827 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }

    .elementor-59600 .elementor-element.elementor-element-2a681ed0>.elementor-widget-container {
        padding: 18px 18px 18px 18px;
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-59600 .elementor-element.elementor-element-2a681ed0 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-59600 .elementor-element.elementor-element-2a681ed0 .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-2a681ed0.elementor-position-right .elementor-image-box-img {
        margin-left: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-2a681ed0.elementor-position-left .elementor-image-box-img {
        margin-right: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-2a681ed0.elementor-position-top .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-2a681ed0 .elementor-image-box-title {
        margin-bottom: 4px;
        font-size: 24px;
    }

    .elementor-59600 .elementor-element.elementor-element-2a681ed0 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-59600 .elementor-element.elementor-element-2a681ed0 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-59600 .elementor-element.elementor-element-38e0633b>.elementor-widget-container {
        padding: 18px 18px 18px 18px;
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-59600 .elementor-element.elementor-element-38e0633b .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-59600 .elementor-element.elementor-element-38e0633b .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-38e0633b.elementor-position-right .elementor-image-box-img {
        margin-left: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-38e0633b.elementor-position-left .elementor-image-box-img {
        margin-right: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-38e0633b.elementor-position-top .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-38e0633b .elementor-image-box-title {
        margin-bottom: 4px;
        font-size: 24px;
    }

    .elementor-59600 .elementor-element.elementor-element-38e0633b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-59600 .elementor-element.elementor-element-38e0633b .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-59600 .elementor-element.elementor-element-48c15027>.elementor-widget-container {
        padding: 18px 18px 18px 18px;
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-59600 .elementor-element.elementor-element-48c15027 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-59600 .elementor-element.elementor-element-48c15027 .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-48c15027.elementor-position-right .elementor-image-box-img {
        margin-left: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-48c15027.elementor-position-left .elementor-image-box-img {
        margin-right: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-48c15027.elementor-position-top .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-48c15027 .elementor-image-box-title {
        margin-bottom: 4px;
        font-size: 24px;
    }

    .elementor-59600 .elementor-element.elementor-element-48c15027 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-59600 .elementor-element.elementor-element-48c15027 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-59600 .elementor-element.elementor-element-6440bafa>.elementor-widget-container {
        padding: 18px 18px 18px 18px;
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-59600 .elementor-element.elementor-element-6440bafa .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-59600 .elementor-element.elementor-element-6440bafa .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-6440bafa.elementor-position-right .elementor-image-box-img {
        margin-left: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-6440bafa.elementor-position-left .elementor-image-box-img {
        margin-right: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-6440bafa.elementor-position-top .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-59600 .elementor-element.elementor-element-6440bafa .elementor-image-box-title {
        margin-bottom: 4px;
        font-size: 24px;
    }

    .elementor-59600 .elementor-element.elementor-element-6440bafa .elementor-image-box-wrapper .elementor-image-box-img {
        width: 24%;
    }

    .elementor-59600 .elementor-element.elementor-element-6440bafa .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-59600 .elementor-element.elementor-element-f1d80fb {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-f1d80fb .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }

    .elementor-59600 .elementor-element.elementor-element-6491cf2f {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-59600 .elementor-element.elementor-element-694c9cf6 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-694c9cf6 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }

    .elementor-59600 .elementor-element.elementor-element-2e4e8ba4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-59600 .elementor-element.elementor-element-6368d4d8 {
        --padding-top: 17px;
        --padding-bottom: 17px;
        --padding-left: 17px;
        --padding-right: 17px;
    }

    .elementor-59600 .elementor-element.elementor-element-99249e0 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-36fa6d93>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-2ee78931 {
        --padding-top: 17px;
        --padding-bottom: 17px;
        --padding-left: 17px;
        --padding-right: 17px;
    }

    .elementor-59600 .elementor-element.elementor-element-3a5d5074 {
        --padding-top: 17px;
        --padding-bottom: 17px;
        --padding-left: 17px;
        --padding-right: 17px;
    }

    .elementor-59600 .elementor-element.elementor-element-3af021e4 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-59600 .elementor-element.elementor-element-1df6004b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-1df6004b .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }

    .elementor-59600 .elementor-element.elementor-element-7b02cd1f {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-6dc8a8d7 {
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-72357e12 {
        --grid-columns: 1;
    }

    .elementor-59600 .elementor-element.elementor-element-4cc08bd6 {
        --grid-columns: 1;
    }

    .elementor-59600 .elementor-element.elementor-element-2967a0de {
        --grid-columns: 1;
    }

    .elementor-59600 .elementor-element.elementor-element-4e44cbd7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 10px;
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-59600 .elementor-element.elementor-element-e713137 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-59600 .elementor-element.elementor-element-2d02809e {
        --grid-columns: 1;
    }

    .elementor-59600 .elementor-element.elementor-element-cd054de {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-59600 .elementor-element.elementor-element-2274c34 {
        --grid-columns: 1;
    }

    .elementor-59600 .elementor-element.elementor-element-61cfafdc {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-59600 .elementor-element.elementor-element-847b0c5 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-847b0c5 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.2em;
    }

    .elementor-59600 .elementor-element.elementor-element-af6d85b p {
        margin-bottom: 0px;
    }

    .elementor-59600 .elementor-element.elementor-element-88f047a {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-59600 .elementor-element.elementor-element-88f047a .elementor-button {
        padding: 8px 8px 8px 8px;
    }
}

@media(min-width:768px) {
    .elementor-59600 .elementor-element.elementor-element-1c7a2a64 {
        --width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-fa84544 {
        --content-width: 90%;
    }

    .elementor-59600 .elementor-element.elementor-element-56b650b {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-ca52939 {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-3bc0cef {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-bee73d6 {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-5a722af {
        --content-width: 90%;
    }

    .elementor-59600 .elementor-element.elementor-element-b16760b {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-aec255b {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-54c7578 {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-2d18100 {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-653ef5fb {
        --content-width: 90%;
    }

    .elementor-59600 .elementor-element.elementor-element-f5e65fa {
        --width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-d8412de {
        --width: 58%;
    }

    .elementor-59600 .elementor-element.elementor-element-691fa09 {
        --width: 17.309%;
    }

    .elementor-59600 .elementor-element.elementor-element-93c523d {
        --width: 17.309%;
    }

    .elementor-59600 .elementor-element.elementor-element-17a27310 {
        --width: 17.309%;
    }

    .elementor-59600 .elementor-element.elementor-element-b2fb258 {
        --width: 17.309%;
    }

    .elementor-59600 .elementor-element.elementor-element-75f8e7f3 {
        --width: 32%;
    }

    .elementor-59600 .elementor-element.elementor-element-68e132ba {
        --width: 32%;
    }

    .elementor-59600 .elementor-element.elementor-element-720be3b {
        --content-width: 1300px;
    }

    .elementor-59600 .elementor-element.elementor-element-8dd211e {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-07c32f1 {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-e8404f5 {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-aeb1379 {
        --width: 25%;
    }

    .elementor-59600 .elementor-element.elementor-element-7537705c {
        --width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-5813430b {
        --width: 50%;
    }

    .elementor-59600 .elementor-element.elementor-element-4e44cbd7 {
        --width: 50%;
    }

    .elementor-59600 .elementor-element.elementor-element-e713137 {
        --width: 100%;
    }

    .elementor-59600 .elementor-element.elementor-element-cd054de {
        --width: 100%;
    }
}

/* Start custom CSS for button, class: .elementor-element-27923b03 */
.elementor-59600 .elementor-element.elementor-element-27923b03 {
    border-image: linear-gradient(to right, #3acfd5 0%, #3a4ed5 100%) 1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7a2a64 */
.elementor-59600 .elementor-element.elementor-element-1c7a2a64 {
    animation: fadeIn 5s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-27923b03 */
.elementor-59600 .elementor-element.elementor-element-27923b03 {
    border-image: linear-gradient(to right, #3acfd5 0%, #3a4ed5 100%) 1;
}



/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7a2a64 */
.elementor-59600 .elementor-element.elementor-element-1c7a2a64 {
    animation: fadeIn 5s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97c22dc */
@media (min-width: 2560px) {
    .elementor-58839 .elementor-element.elementor-element-5e5d4ba7 {
        --width: 50%;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56b650b */
.elementor-59600 .elementor-element.elementor-element-56b650b {

    /* background: white;
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-bottom: 2px solid white; */

     background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

/* .elementor-59600 .elementor-element.elementor-element-56b650b::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255,255,255,0.15), rgba(255,255,255,0.02));
  pointer-events: none;
  z-index: 0;
} */

.elementor-59600 .elementor-element.elementor-element-56b650b:hover {
  box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

/* Optional: Elevate inner text above overlay */
.elementor-59600 .elementor-element.elementor-element-56b650b > * {
  position: relative;
  z-index: 1;
  color: white;
  text-align: center;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca52939 */
.elementor-59600 .elementor-element.elementor-element-ca52939 {
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-ca52939:hover {
  box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

/* Optional: Elevate inner text above overlay */
.elementor-59600 .elementor-element.elementor-element-ca52939 > * {
  position: relative;
  z-index: 1;
  color: white;
  text-align: center;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bc0cef */
.elementor-59600 .elementor-element.elementor-element-3bc0cef {

 background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-3bc0cef:hover {
  box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

/* Optional: Elevate inner text above overlay */
.elementor-59600 .elementor-element.elementor-element-3bc0cef > * {
  position: relative;
  z-index: 1;
  color: white;
  text-align: center;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bee73d6 */
.elementor-59600 .elementor-element.elementor-element-bee73d6 {
 background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.4s ease, transform 0.3s ease;
}

.elementor-59600 .elementor-element.elementor-element-bee73d6:hover {
  box-shadow: 0 0 40px rgba(0, 255, 255, 0.3), 0 0 20px rgba(0, 255, 255, 0.2);
  transform: translateY(-4px);
}

/* Optional: Elevate inner text above overlay */
.elementor-59600 .elementor-element.elementor-element-bee73d6 > * {
  position: relative;
  z-index: 1;
  color: white;
  text-align: center;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa84544 */
@media (min-width: 2560px) {
    .elementor-58839 .elementor-element.elementor-element-1bdae2ee {
        --content-width: 50%;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b16760b */
.elementor-59600 .elementor-element.elementor-element-b16760b {

    background: white;
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-bottom: 2px solid #142F74;
}

.elementor-59600 .elementor-element.elementor-element-b16760b {
    animation: fadeInup1 5s;
    animation-duration: 1s;
}

@keyframes fadeInup1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.elementor-59600 .elementor-element.elementor-element-b16760b {
    animation-name: fadeInBottom
}

@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }

    to {
        opacity: 1
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec255b */
.elementor-59600 .elementor-element.elementor-element-aec255b {

    background: white;
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-bottom: 2px solid #142F74;

}

.elementor-59600 .elementor-element.elementor-element-aec255b {
    animation: fadeInup2 5s;
    animation-duration: 1s;
    animation-delay: 1s;
}

@keyframes fadeInup2 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.elementor-59600 .elementor-element.elementor-element-aec255b {
    animation-name: fadeInBottom
}

@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }

    to {
        opacity: 1
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54c7578 */
.elementor-59600 .elementor-element.elementor-element-54c7578 {

    background: white;
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-bottom: 2px solid #142F74;
}

.elementor-59600 .elementor-element.elementor-element-54c7578 {
    animation: fadeInup3 5s;
    animation-duration: 4s;
    animation-delay: 4s;
}

@keyframes fadeInup3 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.elementor-59600 .elementor-element.elementor-element-54c7578 {
    animation-name: fadeInBottom
}

@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }

    to {
        opacity: 1
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d18100 */
.elementor-59600 .elementor-element.elementor-element-2d18100 {

    background: white;
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-bottom: 2px solid #142F74;
}

.elementor-59600 .elementor-element.elementor-element-2d18100 {
    animation: fadeInup4 5s;
    animation-duration: 6s;
    animation-delay: 6s;
}

@keyframes fadeInup4 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.elementor-59600 .elementor-element.elementor-element-2d18100 {
    animation-name: fadeInBottom
}

@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(100%);
    }

    to {
        opacity: 1
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a722af */
@media (min-width: 2560px) {
    .elementor-58839 .elementor-element.elementor-element-1bdae2ee {
        --content-width: 50%;
    }
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2ac09664 */
.elementor-59600 .elementor-element.elementor-element-2ac09664 .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56901f38 */
@media (min-width: 2560px) {
    .elementor-58839 .elementor-element.elementor-element-1e88f716 {
        --content-width: 50%;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7530a905 */
.service-card {
    background: white;
    border-radius: 12px;
    padding: 1rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    border: 0px solid #e5e7eb;
}

.service-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(21, 47, 117, 0.15);
    border-color: #fff;
}

.service-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 6px;
    background: linear-gradient(190deg, #09306b, #00A6F0);
    transform: scaleX(0);
    transition: transform 0.3s ease;
    transform-origin: left;
}

.service-card:hover::before {
    transform: scaleX(1);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-653ef5fb */
@media (min-width: 2560px) {
    .elementor-58839 .elementor-element.elementor-element-a323e9e {
        --content-width: 50%;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5e65fa */
@media (min-width: 2560px) {
    .elementor-58839 .elementor-element.elementor-element-5e605923 {
        --content-width: 50%;
        --padding-left: 650px;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6574079 */
@media (min-width: 2560px) {
    .elementor-58839 .elementor-element.elementor-element-5cb29b91 {
        --content-width: 50%;
    }

    .elementor-58839 .elementor-element.elementor-element-96269e6 {
        --padding-left: 650px;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fd1d827 */
.elementor-59600 .elementor-element.elementor-element-1fd1d827 {
    background: -webkit-linear-gradient(0deg, #1A1A1A, #BCC4CE);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebd4cb6 */
.elementor-59600 .elementor-element.elementor-element-ebd4cb6 {

    background: rgba(255, 255, 255, 0.2);
    border-radius: 6px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);

}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6368d4d8 */
.elementor-59600 .elementor-element.elementor-element-6368d4d8 .text-container {
    margin: -10px;
    padding: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}

.elementor-59600 .elementor-element.elementor-element-6368d4d8:hover .text-container {
    margin-top: 10px;
    padding: 10px 10px;
    max-height: 500px;
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4338aa54 */
.elementor-59600 .elementor-element.elementor-element-4338aa54 {

    background: rgba(255, 255, 255, 0.2);
    border-radius: 6px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);

}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ee78931 */
.elementor-59600 .elementor-element.elementor-element-2ee78931 .text-container {
    margin: -10px;
    padding: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}

.elementor-59600 .elementor-element.elementor-element-2ee78931:hover .text-container {
    margin-top: 10px;
    padding: 10px 10px;
    max-height: 500px;
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34bbfb2e */
.elementor-59600 .elementor-element.elementor-element-34bbfb2e {

    background: rgba(255, 255, 255, 0.2);
    border-radius: 6px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);

}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a5d5074 */
.elementor-59600 .elementor-element.elementor-element-3a5d5074 .text-container {
    margin: -10px;
    padding: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}

.elementor-59600 .elementor-element.elementor-element-3a5d5074:hover .text-container {
    margin-top: 10px;
    padding: 10px 10px;
    max-height: 500px;
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-88f047a */
.elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.875rem 1.75rem;
    font-size: 0.95rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border: 2px solid #142F74;
    background: #ffffff;
    color: #142F74;
    cursor: pointer;
    overflow: hidden;
    border-radius: 6px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    z-index: 0;
}

.elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, #007BBF 0%, #152F75 100%);
    transition: left 0.5s ease;
    z-index: 1;
}

.elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.3), transparent);
    transform: skewX(-20deg);
    transition: left 0.6s ease;
    z-index: 2;
}

.elementor-button:hover::before {
    left: 0;
}

.elementor-button:hover::after {
    left: 0;
}

.elementor-button:hover {
    color: #ffffff;
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(20, 47, 116, 0.3);
}

.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    position: relative;
    z-index: 3;
}

.elementor-button-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

.elementor-button:hover .elementor-button-icon {
    transform: translateX(4px) scale(1.1);
}

.elementor-button-icon svg {
    width: 20px;
    height: 20px;
    transition: stroke 0.3s ease;
}

.elementor-button:hover .elementor-button-icon svg line,
.elementor-button:hover .elementor-button-icon svg path {
    stroke: #ffffff;
}

/* End custom CSS */
/* Start custom CSS */
html.hs-messages-mobile {
    overflow-x: hidden;
}

/* End custom CSS */