/* =================== Media Queiry ======================== */

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
  .large_view {
    display: none;
  }

  .small_view {
    display: block;
    overflow-x: hidden;
  }

  .elementor-12542 .elementor-element.elementor-element-9a47ad1 {
    --padding-top: 40px;
    --padding-bottom: 120px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
  .large_view {
    display: none;
  }

  .small_view {
    display: block;
    overflow-x: hidden;
  }

  .elementor-12542 .elementor-element.elementor-element-9a47ad1 {
    --padding-top: 40px;
    --padding-bottom: 120px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

  .large_view {
    display: none;
  }

  .small_view {
    display: block;
    overflow-x: hidden;
  }

  .elementor-12542 .elementor-element.elementor-element-9a47ad1 {
    --padding-top: 40px;
    --padding-bottom: 120px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .large_view {
    display: block;
  }

  .small_view {
    display: none;
    overflow-x: hidden;
  }

  .elementor-12542 .elementor-element.elementor-element-9a47ad1 {
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 100px;
    --padding-right: 10px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  .large_view {
    display: block;
  }

  .small_view {
    display: none;
    overflow-x: hidden;
  }

  .elementor-12542 .elementor-element.elementor-element-9a47ad1 {
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 100px;
    --padding-right: 10px;
  }

}


.elementor-kit-6 {
  --e-global-color-primary: #6EC1E4;
  --e-global-color-secondary: #54595F;
  --e-global-color-text: #7A7A7A;
  --e-global-color-accent: #61CE70;
  --e-global-color-b1a6693: #0587c6;
  --e-global-color-b7bc8e3: #F5F0E7;
  --e-global-color-37883a2: #1D2592;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}

.elementor-12542 .elementor-element.elementor-element-dcac6f5 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --overlay-opacity: 0.5;
  --padding-top: 400px;
  --padding-bottom: 70px;
  --padding-left: 20px;
  --padding-right: 20px;
}


.elementor-12542 .elementor-element.elementor-element-d750205:hover {
  --e-transform-rotateZ: 45deg;
}

.elementor-12542 .elementor-element.elementor-element-d750205.elementor-element {
  --align-self: flex-start;
}

.elementor-12542 .elementor-element.elementor-element-d750205 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-12542 .elementor-element.elementor-element-3ea4f23 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-d44f286 {
  width: var(--container-widget-width, 310px);
  max-width: 310px;
  padding: 20px 0px 0px 0px;
  --container-widget-width: 310px;
  --container-widget-flex-grow: 0;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #FFFFFF14;
}

.elementor-12542 .elementor-element.elementor-element-d44f286 .elementor-heading-title {
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-b10e17c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 7px;
  --padding-bottom: 7px;
  --padding-left: 10px;
  --padding-right: 10px;
}

.elementor-12542 .elementor-element.elementor-element-b10e17c:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-b10e17c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-7011755.elementor-element {
  --align-self: flex-start;
}

.elementor-12542 .elementor-element.elementor-element-4fead96 {
  --display: flex;
  --min-height: 0px;
  --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;
  --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-12542 .elementor-element.elementor-element-1d1b8b3 img {
  width: 100%;
}

.elementor-12542 .elementor-element.elementor-element-444f8f1>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-444f8f1.elementor-element {
  --align-self: center;
}

.elementor-12542 .elementor-element.elementor-element-444f8f1 .react_button {
  background: var(--e-global-color-b1a6693);
  font-size: 15px;
  font-weight: 600;
  padding: 3px 10px 3px 10px;
  margin: 0px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-444f8f1 .react_button span {
  width: 20px;
  height: 20px;
  line-height: 20px;
}

.elementor-12542 .elementor-element.elementor-element-7473059 {
  padding: 10px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-7473059 .elementor-heading-title {
  font-size: 153px;
  font-weight: 400;
  line-height: 1.1em;
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-c958492 {
  --display: flex;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
  background: #06BBCC;
  margin: 20px auto;
  width: 96%;
  border-radius: 20px;
  box-shadow: 0px 5px 25px 5px;
}

.elementor-12542 .elementor-element.elementor-element-726c619 .rt-grid-figure {
  text-align: center;
}

.elementor-12542 .elementor-element.elementor-element-726c619 .rs-addon-slider .product-item {
  padding: 0 15px;
}

.elementor-12542 .elementor-element.elementor-element-726c619 .rs-addon-slider .slick-dots {
  margin-bottom: -25px;
}

.elementor-12542 .elementor-element.elementor-element-474f759 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 100px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-f2cf1fa {
  width: var(--container-widget-width, 44%);
  max-width: 44%;
  --container-widget-width: 64%;
  --container-widget-flex-grow: 0;
}

.elementor-12542 .elementor-element.elementor-element-f2cf1fa .elementor-heading-title {
  font-size: 64px;
  line-height: 1.2em;
}

.elementor-12542 .elementor-element.elementor-element-b2413af {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
}

.elementor-12542 .elementor-element.elementor-element-7060a51 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-12542 .elementor-element.elementor-element-1432255 {
  text-align: right;
}

.elementor-12542 .elementor-element.elementor-element-1432255 .elementor-heading-title {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-b5e0dc8 .elementor-heading-title {
  font-size: 88px;
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-ec3011b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 130px 130px;
  --row-gap: 130px;
  --column-gap: 130px;
  --padding-top: 0px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-7803cb9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-a3de987 img.react-multi-image {
  width: 480px !important;
  height: 600px !important;
  border-radius: 10px !important;
}

.elementor-12542 .elementor-element.elementor-element-a3de987 .react-jarallax-img {
  width: 480px !important;
  height: 600px !important;
}

.elementor-12542 .elementor-element.elementor-element-a3de987 .react-jarallax-img .jarallax-container {
  border-radius: 10px !important;
}

.elementor-12542 .elementor-element.elementor-element-fffceaa.elementor-element {
  --align-self: flex-end;
}

body:not(.rtl) .elementor-12542 .elementor-element.elementor-element-fffceaa {
  right: -75px;
}

body.rtl .elementor-12542 .elementor-element.elementor-element-fffceaa {
  left: -75px;
}

.elementor-12542 .elementor-element.elementor-element-fffceaa {
  top: -50px;
}

.elementor-12542 .elementor-element.elementor-element-fffceaa .rts__circle.v__2 {
  background: #02010100;
}

.elementor-12542 .elementor-element.elementor-element-fffceaa .rts__circle.v__2 text textPath {
  fill: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-fffceaa .react-video .video-icon i {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-fffceaa .react-video .video-icon svg path {
  fill: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-6e7eab3 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-f1849ba {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
}

.elementor-12542 .elementor-element.elementor-element-f1849ba .elementor-heading-title {
  font-size: 32px;
  line-height: 1.2em;
}

.elementor-12542 .elementor-element.elementor-element-9a06cd5 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-c946ff8 {
  background-color: #F6F6F6;
  padding: 20px 30px 20px 30px;
  border-radius: 10px 10px 10px 10px;
  --icon-box-icon-margin: 9px;
}

.elementor-12542 .elementor-element.elementor-element-c946ff8 .elementor-icon-box-title {
  margin-block-end: 0px;
}

.elementor-12542 .elementor-element.elementor-element-c946ff8.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-c946ff8.elementor-view-framed .elementor-icon,
.elementor-12542 .elementor-element.elementor-element-c946ff8.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-b1a6693);
  color: var(--e-global-color-b1a6693);
  border-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-c946ff8 .elementor-icon {
  font-size: 40px;
}

.elementor-12542 .elementor-element.elementor-element-c946ff8 .elementor-icon-box-title,
.elementor-12542 .elementor-element.elementor-element-c946ff8 .elementor-icon-box-title a {
  font-size: 15px;
  line-height: 1.2em;
}

.elementor-12542 .elementor-element.elementor-element-c30c44f {
  background-color: #F6F6F6;
  padding: 20px 30px 20px 30px;
  border-radius: 10px 10px 10px 10px;
  --icon-box-icon-margin: 9px;
}

.elementor-12542 .elementor-element.elementor-element-c30c44f .elementor-icon-box-title {
  margin-block-end: 0px;
}

.elementor-12542 .elementor-element.elementor-element-c30c44f.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-c30c44f.elementor-view-framed .elementor-icon,
.elementor-12542 .elementor-element.elementor-element-c30c44f.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-b1a6693);
  color: var(--e-global-color-b1a6693);
  border-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-c30c44f .elementor-icon {
  font-size: 40px;
}

.elementor-12542 .elementor-element.elementor-element-c30c44f .elementor-icon-box-title,
.elementor-12542 .elementor-element.elementor-element-c30c44f .elementor-icon-box-title a {
  font-size: 15px;
  line-height: 1.2em;
}

.elementor-12542 .elementor-element.elementor-element-3a2da3a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-6fdd803 .react_button {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-b1e5a34 {
  --display: flex;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 100px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-b1e5a34:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-b1e5a34>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #CCE4D7;
}

.elementor-12542 .elementor-element.elementor-element-b300a93 {
  text-align: center;
}

.elementor-12542 .elementor-element.elementor-element-b300a93 .elementor-heading-title {
  font-size: 64px;
  line-height: 1.1em;
}

.elementor-12542 .elementor-element.elementor-element-f9e1150 {
  --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-12542 .elementor-element.elementor-element-20a4dc8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-4a1d87b {
  --display: flex;
  --min-height: 200px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 33px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-12542 .elementor-element.elementor-element-4a1d87b:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-4a1d87b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #110C2D;
  background-image: url("../../../../wp-content/image/sport.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px !important;
}

.elementor-12542 .elementor-element.elementor-element-ebc35ca {
  --display: flex;
  --min-height: 260px;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-12542 .elementor-element.elementor-element-ebc35ca:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-ebc35ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../../../wp-content/image/activites.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px !important;
}

.elementor-12542 .elementor-element.elementor-element-2fa6664 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-2fa6664:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-2fa6664>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../../../wp-content/image/school_img.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px !important;
}

.elementor-12542 .elementor-element.elementor-element-08fa871 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-08fa871.e-con {
  --align-self: stretch;
}

.elementor-12542 .elementor-element.elementor-element-5385b40 {
  --display: flex;
  --min-height: 260px;
  --gap: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-12542 .elementor-element.elementor-element-5385b40:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-5385b40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../../../wp-content/image/DSC_6573.JPG");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px !important;
}

.elementor-12542 .elementor-element.elementor-element-ba72ed7 {
  --display: flex;
  --min-height: 200px;
  --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: 5px 5px;
  --row-gap: 5px;
  --column-gap: 5px;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-12542 .elementor-element.elementor-element-ba72ed7:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-ba72ed7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-b1a6693);
  background-image: url("../../../../wp-content/image/DSC_6537.JPG");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px !important;
}

.elementor-12542 .elementor-element.elementor-element-a36a02f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-a36a02f.elementor-element {
  --align-self: center;
}

.elementor-12542 .elementor-element.elementor-element-a36a02f .react_button {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-dd8b89e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 75px 75px;
  --row-gap: 75px;
  --column-gap: 75px;
  --padding-top: 110px;
  --padding-bottom: 100px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-12542 .elementor-element.elementor-element-5ffac94 {
  --display: flex;
  --gap: 74px 74px;
  --row-gap: 74px;
  --column-gap: 74px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-c54c40a img.react-multi-image {
  width: 415px !important;
  height: 660px !important;
  border-radius: 10px !important;
}

.elementor-12542 .elementor-element.elementor-element-c54c40a .react-jarallax-img {
  width: 415px !important;
  height: 660px !important;
}

.elementor-12542 .elementor-element.elementor-element-c54c40a .react-jarallax-img .jarallax-container {
  border-radius: 10px !important;
}

.elementor-12542 .elementor-element.elementor-element-d2c397d {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-34560da {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-8a17fed {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-74e1cde {
  padding: 0px 0px 30px 0px;
}

.elementor-12542 .elementor-element.elementor-element-74e1cde.elementor-element {
  --align-self: flex-start;
}

.elementor-12542 .elementor-element.elementor-element-74e1cde img {
  width: 100px;
}

.elementor-12542 .elementor-element.elementor-element-9d4172c {
  padding: 0px 0px 10px 0px;
  font-weight: 500;
  line-height: 1.5em;
}

.elementor-12542 .elementor-element.elementor-element-23244d9 .elementor-heading-title {
  font-size: 30px;
  line-height: 1em;
}

.elementor-12542 .elementor-element.elementor-element-23244d9 .elementor-heading-title a:hover,
.elementor-12542 .elementor-element.elementor-element-23244d9 .elementor-heading-title a:focus {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-3b058b0 .elementor-heading-title {
  font-size: 30px;
  line-height: 1em;
}

.elementor-12542 .elementor-element.elementor-element-3b058b0 .elementor-heading-title a:hover,
.elementor-12542 .elementor-element.elementor-element-3b058b0 .elementor-heading-title a:focus {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-447136b .elementor-heading-title {
  font-size: 30px;
  line-height: 1em;
}

.elementor-12542 .elementor-element.elementor-element-447136b .elementor-heading-title a:hover,
.elementor-12542 .elementor-element.elementor-element-447136b .elementor-heading-title a:focus {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-9204b5d>.elementor-widget-container {
  padding: 25px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-9204b5d .react_button {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-85f59bf {
  --display: flex;
  --justify-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-69b8a52 {
  margin: -60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-69b8a52 .elementor-heading-title {
  font-size: 100px;
  line-height: 1.5em;
}

.elementor-12542 .elementor-element.elementor-element-eee11b1 {
  --e-image-carousel-slides-to-show: 1;
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
}

.elementor-12542 .elementor-element.elementor-element-eee11b1.elementor-element {
  --align-self: flex-end;
}

.elementor-12542 .elementor-element.elementor-element-eee11b1 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: #BAE5CF;
  opacity: 1;
}

.elementor-12542 .elementor-element.elementor-element-eee11b1 .swiper-pagination-bullet {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-eee11b1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  border-radius: 10px 10px 10px 10px;
}

.elementor-12542 .elementor-element.elementor-element-f3c10f2 {
  --display: flex;
}

.elementor-12542 .elementor-element.elementor-element-dde7302 {
  --divider-border-style: solid;
  --divider-color: #FFE6EC;
  --divider-border-width: 1px;
}

.elementor-12542 .elementor-element.elementor-element-dde7302 .elementor-divider-separator {
  width: 100%;
}

.elementor-12542 .elementor-element.elementor-element-acef9b8 {
  --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: 200px 200px;
  --row-gap: 200px;
  --column-gap: 200px;
  --padding-top: 100px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-1990d74 {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-9de0107 .elementor-heading-title {
  font-size: 64px;
  line-height: 1em;
}

.elementor-12542 .elementor-element.elementor-element-854ac83 {
  font-weight: 500;
}

.elementor-12542 .elementor-element.elementor-element-52a7400>.elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-52a7400 .react_button {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-4db4336 {
  --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-12542 .elementor-element.elementor-element-f078461 {
  --display: flex;
  --min-height: 480px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-f078461:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-f078461>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-12542 .elementor-element.elementor-element-8352220 {
  width: initial;
  max-width: initial;
  --e-transform-rotateZ: -90deg;
  text-align: center;
}

.elementor-12542 .elementor-element.elementor-element-8352220 .elementor-heading-title {
  font-size: 34px;
  line-height: 1.2em;
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-03fb316 {
  --display: flex;
  --min-height: 480px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-03fb316:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-03fb316>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F6F6F6;
}

.elementor-12542 .elementor-element.elementor-element-c8d5cdf {
  width: initial;
  max-width: initial;
  --e-transform-rotateZ: -90deg;
  text-align: center;
}

.elementor-12542 .elementor-element.elementor-element-c8d5cdf .elementor-heading-title {
  font-size: 34px;
  line-height: 1.2em;
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-b7627f0 {
  --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: 200px 200px;
  --row-gap: 200px;
  --column-gap: 200px;
  --padding-top: 100px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-6538975 {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-65d9356 .elementor-heading-title {
  font-size: 64px;
  line-height: 1em;
}

.elementor-12542 .elementor-element.elementor-element-8d393f1 {
  font-weight: 500;
}

.elementor-12542 .elementor-element.elementor-element-57af397>.elementor-widget-container {
  padding: 30px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-57af397 .react_button {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-a5ee98f {
  --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-12542 .elementor-element.elementor-element-4e158bd {
  width: 100%;
  max-width: 100%;
}

.elementor-12542 .elementor-element.elementor-element-4e158bd .sina-cs-item {
  height: 800px;
  padding: 15px 15px 15px 15px;
  margin: 0px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-4e158bd .sina-cs-title {
  color: #222;
  font-size: 32px;
  font-weight: 600;
  text-transform: none;
  line-height: 42px;
  margin-bottom: 15px;
}

.elementor-12542 .elementor-element.elementor-element-4e158bd .sina-cs-subtitle {
  color: #222;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 5px;
}

.elementor-12542 .elementor-element.elementor-element-4e158bd .sina-cs-desc {
  color: #222;
  font-size: 16px;
  line-height: 24px;
}

.elementor-12542 .elementor-element.elementor-element-4e158bd .sina-content-slider .owl-dot {
  border-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-4e158bd .sina-content-slider .owl-dot.active {
  background-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-40febfb {
  --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: 110px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-23387c2 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
}

.elementor-12542 .elementor-element.elementor-element-c48ceb7 {
  padding: 60px 0px 0px 50px;
  text-align: left;
}

.elementor-12542 .elementor-element.elementor-element-540060d {
  --display: flex;
}

.elementor-12542 .elementor-element.elementor-element-a61ed06 .title a span svg {
  width: 16px !important;
}

.elementor-12542 .elementor-element.elementor-element-a61ed06 .button svg {
  width: 16px !important;
}

.elementor-12542 .elementor-element.elementor-element-a61ed06 .item_box {
  padding: 30px;
}

.elementor-12542 .elementor-element.elementor-element-a61ed06 .title {
  font-size: 26px;
}

.elementor-12542 .elementor-element.elementor-element-a61ed06 .des {
  font-size: 14px;
}

.elementor-12542 .elementor-element.elementor-element-a61ed06 .item_box:hover .button {
  border-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-a61ed06 .button:hover {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-1f0991d .title a span svg {
  width: 16px !important;
}

.elementor-12542 .elementor-element.elementor-element-1f0991d .button svg {
  width: 16px !important;
}

.elementor-12542 .elementor-element.elementor-element-1f0991d .item_box {
  padding: 30px 50px 30px 60px;
}

.elementor-12542 .elementor-element.elementor-element-1f0991d .title {
  font-size: 30px;
}

.elementor-12542 .elementor-element.elementor-element-1f0991d .des {
  font-size: 12px;
}

.elementor-12542 .elementor-element.elementor-element-1f0991d .item_box:hover .button {
  border-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-1f0991d .button:hover {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-bda52a0 .title a span svg {
  width: 16px !important;
}

.elementor-12542 .elementor-element.elementor-element-bda52a0 .button svg {
  width: 16px !important;
}

.elementor-12542 .elementor-element.elementor-element-bda52a0 .item_box {
  padding: 30px 50px 30px 60px;
}

.elementor-12542 .elementor-element.elementor-element-bda52a0 .title {
  font-size: 30px;
}

.elementor-12542 .elementor-element.elementor-element-bda52a0 .des {
  font-size: 12px;
}

.elementor-12542 .elementor-element.elementor-element-bda52a0 .item_box:hover .button {
  border-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-bda52a0 .button:hover {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-e216796 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 80px;
  --padding-bottom: 25px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-e216796:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-e216796>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #CCE4D7;
}

.elementor-12542 .elementor-element.elementor-element-6d9edb5 {
  text-align: center;
}

.elementor-12542 .elementor-element.elementor-element-6d9edb5 .elementor-heading-title {
  font-size: 64px;
  line-height: 1.1em;
}

.elementor-12542 .elementor-element.elementor-element-b2ddeab {
  --display: flex;
}

.elementor-12542 .elementor-element.elementor-element-7886f05 .sina-cs-item {
  padding: 15px 15px 15px 15px;
  margin: 0px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-7886f05 .sina-cs-title {
  color: #222;
  font-size: 32px;
  font-weight: 600;
  text-transform: none;
  line-height: 42px;
  margin-bottom: 15px;
}

.elementor-12542 .elementor-element.elementor-element-7886f05 .sina-cs-subtitle {
  color: #222;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 5px;
}

.elementor-12542 .elementor-element.elementor-element-7886f05 .sina-cs-desc {
  color: #222;
  font-size: 16px;
  line-height: 24px;
}

.elementor-12542 .elementor-element.elementor-element-7886f05 .sina-content-slider .owl-dot {
  border-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-7886f05 .sina-content-slider .owl-dot.active {
  background-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-22d4114 {
  --display: flex;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 100px;
  --padding-bottom: 90px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-92ddacc .elementor-heading-title {
  font-size: 64px;
  line-height: 1.1em;
}

.elementor-12542 .elementor-element.elementor-element-c835294 .portfolio-item {
  margin-bottom: 20px;
}

.elementor-12542 .elementor-element.elementor-element-c835294 .portfolio-inner-wrap {
  margin-bottom: 20px;
}

.elementor-12542 .elementor-element.elementor-element-c835294 .grid-item {
  margin-bottom: 20px;
}

.elementor-12542 .elementor-element.elementor-element-c835294 .event_item {
  background: #DBEAE2;
}

.elementor-12542 .elementor-element.elementor-element-c835294 .rt-portfolio-style4 .grid-item:nth-child(even) .event_item {
  background: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-c835294 .rt-e-button {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-c835294 .rt-e-button span {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-c835294 .rt-e-button::after {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-07eb3f9 {
  --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: 110px;
  --padding-bottom: 55px;
  --padding-left: 60px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-07eb3f9:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-07eb3f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #110C2D;
}

.elementor-12542 .elementor-element.elementor-element-3899e60 {
  --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: 55px 55px;
  --row-gap: 55px;
  --column-gap: 55px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}

.elementor-12542 .elementor-element.elementor-element-97f7158 {
  --display: flex;
  --min-height: 670px;
  --justify-content: flex-end;
  --overflow: hidden;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-97f7158:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-97f7158>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2025/10/9-1.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-12542 .elementor-element.elementor-element-97f7158.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-12542 .elementor-element.elementor-element-99c67bf .single__marque__item::before {
  background-color: transparent;
  background-image: linear-gradient(90deg, #000000AD 60%, #FFFFFF00 100%);
}

.elementor-12542 .elementor-element.elementor-element-99c67bf .single__marque__item::after {
  background-color: transparent;
  background-image: linear-gradient(-90deg, #000000AD 60%, #FFFFFF00 100%);
}

.elementor-12542 .elementor-element.elementor-element-99c67bf .single__marque__item__list__text {
  gap: 10px;
}

.elementor-12542 .elementor-element.elementor-element-99c67bf .title {
  font-size: 80px !important;
  font-weight: 400;
  line-height: 1.5em;
  margin: 0px 0px 0px 0px !important;
}

.elementor-12542 .elementor-element.elementor-element-99c67bf .title .icon svg {
  width: 0px;
}

.elementor-12542 .elementor-element.elementor-element-99c67bf .single__marque__item {
  background: #FFFFFF00;
  height: 100px;
}

.elementor-12542 .elementor-element.elementor-element-562b7ff {
  --display: flex;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-335790a .single__marque__item::before {
  background-color: transparent;
  background-image: linear-gradient(90deg, #110C2D60%, #FFFFFF00 100%);
}

.elementor-12542 .elementor-element.elementor-element-335790a .single__marque__item__list__text {
  gap: 10px;
}

.elementor-12542 .elementor-element.elementor-element-335790a .title {
  font-size: 120px !important;
  font-weight: 400;
  line-height: 1.5em;
  margin: 0px 0px 0px 0px !important;
}

.elementor-12542 .elementor-element.elementor-element-335790a .title .icon svg {
  width: 0px;
}

.elementor-12542 .elementor-element.elementor-element-335790a .single__marque__item {
  background: #FFFFFF00;
  height: 150px;
}

.elementor-12542 .elementor-element.elementor-element-2da0afe {
  width: var(--container-widget-width, 460px);
  max-width: 460px;
  padding: 25px 0px 0px 0px;
  --container-widget-width: 460px;
  --container-widget-flex-grow: 0;
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-67b7078>.elementor-widget-container {
  padding: 110px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-67b7078 .rts__circle.v__2 {
  background: #02010100;
}

.elementor-12542 .elementor-element.elementor-element-08fd830 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: -425px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-7a049f5 {
  --display: flex;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFE4EA;
  --border-color: #FFE4EA;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 60px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  --z-index: 2;
}

.elementor-12542 .elementor-element.elementor-element-7a049f5:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-7a049f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-cd888c0 {
  text-align: center;
}

.elementor-12542 .elementor-element.elementor-element-cd888c0 .elementor-heading-title {
  font-size: 32px;
  line-height: 1.2em;
}


.elementor-12542 .elementor-element.elementor-element-9a47ad1 {
  --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-12542 .elementor-element.elementor-element-9a47ad1:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-9a47ad1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-8b15030 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-ed3065f .elementor-heading-title {
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-158f82e {
  padding: 0px 40px 0px 0px;
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-fcec6e0 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9 .rs-addon-slider .grid-item {
  padding: 0 0px;
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9 .title {
  font-size: 20px !important;
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9 .designation {
  font-size: 14px !important;
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9 .des {
  font-size: 12px !important;
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9 .rating {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9 .swiper-slide-active .rating {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9 .swiper-slide-active .rating-star .des {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9 .rts__single--testimonial--quote svg path {
  fill: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9 .rts__single--testimonial--quote i {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9 .swiper-slide-active .rts__single--testimonial--quote svg path {
  fill: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-21a4ef9 .swiper-slide-active .rts__single--testimonial--quote i {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-7974ed2 {
  --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: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-6d898eb {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #D9D9D9;
  --border-color: #D9D9D9;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 0px;
  --padding-right: 40px;
}

.elementor-12542 .elementor-element.elementor-element-801e252 .elementor-heading-title {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-81aec6d {
  color: #262626;
}

.elementor-12542 .elementor-element.elementor-element-6219eec {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #D9D9D9;
  --border-color: #D9D9D9;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 80px;
  --padding-right: 40px;
}

.elementor-12542 .elementor-element.elementor-element-566c056 .elementor-heading-title {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-6f4100b {
  color: #262626;
}

.elementor-12542 .elementor-element.elementor-element-4b5540e {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 1px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 1px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #D9D9D9;
  --border-color: #D9D9D9;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 80px;
  --padding-right: 40px;
}

.elementor-12542 .elementor-element.elementor-element-0303804 .elementor-heading-title {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-f9a8ff6 {
  color: #262626;
}

.elementor-12542 .elementor-element.elementor-element-1bf4c5c {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 80px;
  --padding-right: 40px;
}

.elementor-12542 .elementor-element.elementor-element-7ad8ed3 .elementor-heading-title {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-7028fa2 {
  color: #262626;
}

.elementor-12542 .elementor-element.elementor-element-b0c9542 {
  --display: flex;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-1182ec5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #FFE6EC;
  --border-color: #FFE6EC;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-cd67ee9 .elementor-heading-title {
  font-size: 64px;
  line-height: 1.1em;
}

.elementor-12542 .elementor-element.elementor-element-7418ec5 .react_button {
  color: var(--e-global-color-b1a6693);
  background: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #FDD0DA;
}

.elementor-12542 .elementor-element.elementor-element-7418ec5 .react_button.secondary_btn {
  border-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-7418ec5 .react_button:hover {
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-7418ec5 .react_button:hover span i {
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-7418ec5 .react_button:hover span svg path {
  fill: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-7418ec5 .react_button.secondary_btn:hover {
  border-color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-7418ec5 .react_button span i {
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-7418ec5 .react_button span svg path {
  fill: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-7418ec5 .react_button.secondary_btn span i {
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-7418ec5 .react_button.secondary_btn span svg path {
  fill: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-7418ec5 .react_button span {
  background: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-bb97f62 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-fa8cd31 .rt-cat a {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-fa8cd31 .rt-cat span i {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-fa8cd31 .rts-nbg-btn {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-fa8cd31 .rts-nbg-btn i {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-fa8cd31 .rts-nbg-btn svg path {
  fill: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-ef65820 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-12542 .elementor-element.elementor-element-ef65820.elementor-element {
  --align-self: center;
}

.elementor-12542 .elementor-element.elementor-element-ef65820 .grid-item {
  margin: 0px 0px 20px 0px;
}

.elementor-12542 .elementor-element.elementor-element-ef65820 .rt-cat a {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-ef65820 .rt-cat span i {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-ef65820 .rts-nbg-btn {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-ef65820 .rts-nbg-btn i {
  color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-ef65820 .rts-nbg-btn svg path {
  fill: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-64752a8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-b049f48 {
  --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: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-12542 .elementor-element.elementor-element-b049f48:not(.elementor-motion-effects-element-type-background),
.elementor-12542 .elementor-element.elementor-element-b049f48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-b1a6693);
}

.elementor-12542 .elementor-element.elementor-element-b4096cf.elementor-element {
  --align-self: flex-start;
}

.elementor-12542 .elementor-element.elementor-element-8bcfab9 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-12542 .elementor-element.elementor-element-9824550 .elementor-heading-title {
  line-height: 1.2em;
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-a7677fd {
  color: #FFFFFF;
}

.elementor-12542 .elementor-element.elementor-element-8b4776a {
  padding: 30px 0px 0px 0px;
}

@media(max-width:1024px) {
  .elementor-12542 .elementor-element.elementor-element-dcac6f5 {
    --padding-top: 375px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-444f8f1>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-7473059 .elementor-heading-title {
    font-size: 80px;
  }

  .elementor-12542 .elementor-element.elementor-element-c958492 {
    --padding-top: 40px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-474f759 {
    --padding-top: 80px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-f2cf1fa {
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 40%);
    max-width: 40%;
  }

  .elementor-12542 .elementor-element.elementor-element-f2cf1fa .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-ec3011b {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-a3de987 img.react-multi-image {
    width: 400px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-a3de987 .react-jarallax-img {
    width: 400px !important;
  }

  body:not(.rtl) .elementor-12542 .elementor-element.elementor-element-fffceaa {
    right: 20px;
  }

  body.rtl .elementor-12542 .elementor-element.elementor-element-fffceaa {
    left: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-fffceaa {
    top: 0%;
  }

  .elementor-12542 .elementor-element.elementor-element-f1849ba {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-12542 .elementor-element.elementor-element-f1849ba .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-12542 .elementor-element.elementor-element-3a2da3a {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --flex-wrap: wrap;
  }

  .elementor-12542 .elementor-element.elementor-element-6fdd803>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-b1e5a34 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-b300a93 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-f9e1150 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
  }

  .elementor-12542 .elementor-element.elementor-element-08fa871 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
  }

  .elementor-12542 .elementor-element.elementor-element-ba72ed7 {
    --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-12542 .elementor-element.elementor-element-a36a02f>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-dd8b89e {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-c54c40a img.react-multi-image {
    width: 275px !important;
    height: 460px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-c54c40a .react-jarallax-img {
    width: 275px !important;
    height: 460px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-23244d9 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-3b058b0 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-447136b .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-9204b5d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-69b8a52 .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-12542 .elementor-element.elementor-element-acef9b8 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-9de0107 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-52a7400>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-b7627f0 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-65d9356 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-57af397>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-40febfb {
    --padding-top: 90px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-82d223c .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
  }

  .elementor-12542 .elementor-element.elementor-element-e216796 {
    --padding-top: 80px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-6d9edb5 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-22d4114 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-92ddacc .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-07eb3f9 {
    --padding-top: 80px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-97f7158 {
    --min-height: 400px;
  }

  .elementor-12542 .elementor-element.elementor-element-99c67bf .title {
    font-size: 40px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-335790a .title {
    font-size: 60px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-67b7078>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-08fd830 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-9a47ad1 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-8b15030 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-ed3065f .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
  }

  .elementor-12542 .elementor-element.elementor-element-7974ed2 {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-801e252 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-6219eec {
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
  }

  .elementor-12542 .elementor-element.elementor-element-566c056 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-4b5540e {
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
  }

  .elementor-12542 .elementor-element.elementor-element-0303804 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-1bf4c5c {
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
  }

  .elementor-12542 .elementor-element.elementor-element-7ad8ed3 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-b0c9542 {
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-1182ec5 {
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-cd67ee9 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-7418ec5>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-bb97f62 {
    --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-12542 .elementor-element.elementor-element-ef65820 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-12542 .elementor-element.elementor-element-b049f48 {
    --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-12542 .elementor-element.elementor-element-9824550 .elementor-heading-title {
    font-size: 25px;
  }

  .elementor-12542 .elementor-element.elementor-element-8b4776a {
    padding: 0px 0px 0px 0px;
  }
}

@media(max-width:767px) {
  .elementor-12542 .elementor-element.elementor-element-dcac6f5 {
    --padding-top: 200px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-3ea4f23 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-d44f286 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-12542 .elementor-element.elementor-element-b10e17c {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-7011755 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
  }

  .elementor-12542 .elementor-element.elementor-element-4fead96 {
    --width: 65%;
    --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-12542 .elementor-element.elementor-element-1d1b8b3 img {
    width: 60%;
  }

  .elementor-12542 .elementor-element.elementor-element-444f8f1 {
    width: auto;
    max-width: auto;
  }

  .elementor-12542 .elementor-element.elementor-element-444f8f1.elementor-element {
    --align-self: center;
  }

  .elementor-12542 .elementor-element.elementor-element-444f8f1 .react_button {
    padding: 3px 10px 3px 10px;
  }

  .elementor-12542 .elementor-element.elementor-element-7473059 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-7473059 .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-c958492 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-726c619>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-474f759 {
    --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: 60px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-f2cf1fa {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-12542 .elementor-element.elementor-element-f2cf1fa .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-12542 .elementor-element.elementor-element-b2413af {
    --justify-content: space-between;
  }

  .elementor-12542 .elementor-element.elementor-element-7060a51 {
    --width: 50px;
  }

  .elementor-12542 .elementor-element.elementor-element-1432255 {
    text-align: left;
  }

  .elementor-12542 .elementor-element.elementor-element-b5e0dc8 .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-12542 .elementor-element.elementor-element-8df6852 {
    text-align: left;
  }

  .elementor-12542 .elementor-element.elementor-element-8df6852 img {
    width: 50%;
  }

  .elementor-12542 .elementor-element.elementor-element-7803cb9 {
    --flex-wrap: nowrap;
  }

  .elementor-12542 .elementor-element.elementor-element-a3de987 img.react-multi-image {
    height: 390px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-a3de987 .react-jarallax-img {
    height: 372px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-fffceaa {
    top: 3%;
  }

  .elementor-12542 .elementor-element.elementor-element-3a2da3a {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-6fdd803 {
    width: auto;
    max-width: auto;
  }

  .elementor-12542 .elementor-element.elementor-element-b1e5a34 {
    --gap: 35px 35px;
    --row-gap: 35px;
    --column-gap: 35px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-2fa6664 {
    --min-height: 380px;
  }

  .elementor-12542 .elementor-element.elementor-element-5385b40 {
    --min-height: 180px;
  }

  .elementor-12542 .elementor-element.elementor-element-ba72ed7 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-a36a02f {
    width: auto;
    max-width: auto;
  }

  .elementor-12542 .elementor-element.elementor-element-a36a02f.elementor-element {
    --align-self: center;
  }

  .elementor-12542 .elementor-element.elementor-element-dd8b89e {
    --padding-top: 70px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-5ffac94 {
    --flex-wrap: nowrap;
  }

  .elementor-12542 .elementor-element.elementor-element-c54c40a img.react-multi-image {
    height: 380px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-c54c40a .react-jarallax-img {
    height: 380px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-34560da {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-8a17fed {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }

  .elementor-12542 .elementor-element.elementor-element-9d4172c {
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-9204b5d {
    width: auto;
    max-width: auto;
  }

  .elementor-12542 .elementor-element.elementor-element-9204b5d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-85f59bf {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }

  .elementor-12542 .elementor-element.elementor-element-69b8a52 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-69b8a52 .elementor-heading-title {
    font-size: 28px;
  }

  .elementor-12542 .elementor-element.elementor-element-acef9b8 {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 35px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-1990d74 {
    --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-12542 .elementor-element.elementor-element-9de0107 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-12542 .elementor-element.elementor-element-52a7400 {
    width: auto;
    max-width: auto;
  }

  .elementor-12542 .elementor-element.elementor-element-52a7400.elementor-element {
    --align-self: flex-start;
  }

  .elementor-12542 .elementor-element.elementor-element-4db4336 {
    --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-12542 .elementor-element.elementor-element-b7627f0 {
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 35px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-6538975 {
    --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-12542 .elementor-element.elementor-element-65d9356 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-12542 .elementor-element.elementor-element-57af397 {
    width: auto;
    max-width: auto;
  }

  .elementor-12542 .elementor-element.elementor-element-57af397.elementor-element {
    --align-self: flex-start;
  }

  .elementor-12542 .elementor-element.elementor-element-a5ee98f {
    --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-12542 .elementor-element.elementor-element-4e158bd .sina-cs-item {
    height: 500px;
  }

  .elementor-12542 .elementor-element.elementor-element-40febfb {
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
  }

  .elementor-12542 .elementor-element.elementor-element-23387c2 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-82d223c .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-12542 .elementor-element.elementor-element-c48ceb7 {
    padding: 0px 0px 0px 40px;
  }

  .elementor-12542 .elementor-element.elementor-element-a61ed06>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-a61ed06 .item_box {
    padding: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-a61ed06 .title {
    font-size: 24px;
    line-height: 1.2em;
  }

  .elementor-12542 .elementor-element.elementor-element-1f0991d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-1f0991d .item_box {
    padding: 20px 35px 20px 35px;
  }

  .elementor-12542 .elementor-element.elementor-element-1f0991d .title {
    font-size: 24px;
    line-height: 1.2em;
  }

  .elementor-12542 .elementor-element.elementor-element-bda52a0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-bda52a0 .item_box {
    padding: 20px 35px 20px 35px;
  }

  .elementor-12542 .elementor-element.elementor-element-bda52a0 .title {
    font-size: 24px;
    line-height: 1.2em;
  }

  .elementor-12542 .elementor-element.elementor-element-335790a .single__marque__item {
    height: 100px;
  }

  .elementor-12542 .elementor-element.elementor-element-7a049f5 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-8b15030 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-ed3065f .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-12542 .elementor-element.elementor-element-158f82e {
    padding: 0px 0px 0px 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-21a4ef9 .title {
    font-size: 15px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-21a4ef9 .designation {
    font-size: 12px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-21a4ef9 .des {
    font-size: 8px !important;
  }

  .elementor-12542 .elementor-element.elementor-element-7974ed2 {
    --gap: 45px 45px;
    --row-gap: 45px;
    --column-gap: 45px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }

  .elementor-12542 .elementor-element.elementor-element-6d898eb {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-6219eec {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-4b5540e {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-1bf4c5c {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-12542 .elementor-element.elementor-element-7418ec5 {
    width: auto;
    max-width: auto;
  }

  .elementor-12542 .elementor-element.elementor-element-7418ec5.elementor-element {
    --align-self: center;
  }

  .elementor-12542 .elementor-element.elementor-element-b049f48 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
}

@media(min-width:768px) {
  .elementor-12542 .elementor-element.elementor-element-dcac6f5 {
    --content-width: 1520px;
  }

  .elementor-12542 .elementor-element.elementor-element-b10e17c {
    --width: 23%;
  }

  .elementor-12542 .elementor-element.elementor-element-474f759 {
    --content-width: 1290px;
  }

  .elementor-12542 .elementor-element.elementor-element-b2413af {
    --width: 30%;
  }

  .elementor-12542 .elementor-element.elementor-element-ec3011b {
    --content-width: 1290px;
  }

  .elementor-12542 .elementor-element.elementor-element-7803cb9 {
    --width: 70%;
  }

  .elementor-12542 .elementor-element.elementor-element-b1e5a34 {
    --content-width: 1260px;
  }

  .elementor-12542 .elementor-element.elementor-element-dd8b89e {
    --content-width: 1540px;
  }

  .elementor-12542 .elementor-element.elementor-element-5ffac94 {
    --width: 45%;
  }

  .elementor-12542 .elementor-element.elementor-element-8a17fed {
    --width: 37%;
  }

  .elementor-12542 .elementor-element.elementor-element-acef9b8 {
    --content-width: 1260px;
  }

  .elementor-12542 .elementor-element.elementor-element-1990d74 {
    --width: 62%;
  }

  .elementor-12542 .elementor-element.elementor-element-b7627f0 {
    --content-width: 1260px;
  }

  .elementor-12542 .elementor-element.elementor-element-6538975 {
    --width: 62%;
  }

  .elementor-12542 .elementor-element.elementor-element-40febfb {
    --content-width: 1290px;
  }

  .elementor-12542 .elementor-element.elementor-element-23387c2 {
    --width: 65%;
  }

  .elementor-12542 .elementor-element.elementor-element-e216796 {
    --content-width: 1290px;
  }

  .elementor-12542 .elementor-element.elementor-element-22d4114 {
    --content-width: 1290px;
  }

  .elementor-12542 .elementor-element.elementor-element-3899e60 {
    --content-width: 1960px;
  }

  .elementor-12542 .elementor-element.elementor-element-97f7158 {
    --width: 43.173%;
  }

  .elementor-12542 .elementor-element.elementor-element-08fd830 {
    --content-width: 1470px;
  }

  .elementor-12542 .elementor-element.elementor-element-7a049f5 {
    --width: 480px;
  }

  .elementor-12542 .elementor-element.elementor-element-9a47ad1 {
    --content-width: 1380px;
  }

  .elementor-12542 .elementor-element.elementor-element-8b15030 {
    --width: 64%;
  }

  .elementor-12542 .elementor-element.elementor-element-7974ed2 {
    --content-width: 1290px;
  }

  .elementor-12542 .elementor-element.elementor-element-b0c9542 {
    --content-width: 1290px;
  }

  .elementor-12542 .elementor-element.elementor-element-bb97f62 {
    --width: 100%;
  }

  .elementor-12542 .elementor-element.elementor-element-64752a8 {
    --content-width: 1290px;
  }

  .elementor-12542 .elementor-element.elementor-element-8bcfab9 {
    --width: 35%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-12542 .elementor-element.elementor-element-7803cb9 {
    --width: 100%;
  }

  .elementor-12542 .elementor-element.elementor-element-20a4dc8 {
    --width: 48%;
  }

  .elementor-12542 .elementor-element.elementor-element-2fa6664 {
    --width: 48%;
  }

  .elementor-12542 .elementor-element.elementor-element-5385b40 {
    --width: 48%;
  }

  .elementor-12542 .elementor-element.elementor-element-ba72ed7 {
    --width: 48%;
  }

  .elementor-12542 .elementor-element.elementor-element-5ffac94 {
    --width: 55%;
  }

  .elementor-12542 .elementor-element.elementor-element-8a17fed {
    --width: 70%;
  }

  .elementor-12542 .elementor-element.elementor-element-23387c2 {
    --width: 70%;
  }

  .elementor-12542 .elementor-element.elementor-element-97f7158 {
    --width: 100%;
  }

  .elementor-12542 .elementor-element.elementor-element-7a049f5 {
    --width: 80%;
  }

  .elementor-12542 .elementor-element.elementor-element-8b15030 {
    --width: 70%;
  }

  .elementor-12542 .elementor-element.elementor-element-8bcfab9 {
    --width: 75%;
  }
}

/* Start custom CSS for container, class: .elementor-element-a5ee98f */
.elementor-12542 .elementor-element.elementor-element-a5ee98f {
  position: relative;
}

.elementor-12542 .elementor-element.elementor-element-a5ee98f::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

/* End custom CSS */