.elementor-329 .elementor-element.elementor-element-b40a98c .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}

.elementor-329
  .elementor-element.elementor-element-3c3d86c1
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-1e748796
  .elementor-heading-title {
  color: #191b1d;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-1e748796
  > .elementor-widget-container {
  margin: 2% 0% 1% 0%;
}

.elementor-329
  .elementor-element.elementor-element-536576a2
  > .elementor-container {
  max-width: 1445px;
}

.custom-gap-testimonials{
  gap:30px;
}

.technology-item__icon-wrapper.custom-image{
  width: 100px;
  height:100px;
}

.technology-item__add-info.custom-info{
  top:100px;
}

@media (min-width: 768px) and (max-width:1279px) {
  .elementor .elementor-hidden-tablet {
      display:none
  }
  .custom-pd-testimonials{
    padding:0px 20px
  }
}

@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone {
      display:block
  }
  .custom-pd-testimonials{
    padding:0px 20px
  }
  .technology-item__icon {
    width: 80px;
    height: 80px;
}
}

.elementor-329
  .elementor-element.elementor-element-1cb17ee1
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329 .elementor-element.elementor-element-11c639df {
  color: #0c3346;
  font-family: "IBM Plex Sans", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-329
  .elementor-element.elementor-element-11c639df
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-1d85fc23 {
  text-align: left;
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329
  .elementor-element.elementor-element-1d85fc23
  > .elementor-widget-container {
  padding: 8px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-4218e680 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-4218e680
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-329
  .elementor-element.elementor-element-4218e680
  .elementor-divider {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329
  .elementor-element.elementor-element-4218e680
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-16a742a7 {
  color: #0c334680;
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.elementor-329
  .elementor-element.elementor-element-16a742a7
  > .elementor-widget-container {
  margin: 0% 33% 0% 0%;
}

.elementor-329 .elementor-element.elementor-element-84db5b0 {
  color: #0c3346;
  font-family: "IBM Plex Sans", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-329
  .elementor-element.elementor-element-84db5b0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-51a49758 {
  text-align: left;
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-5b5d7b3d {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-5b5d7b3d
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-329
  .elementor-element.elementor-element-5b5d7b3d
  .elementor-divider {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329 .elementor-element.elementor-element-6cf97749 {
  color: #0c334680;
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.elementor-329
  .elementor-element.elementor-element-6cf97749
  > .elementor-widget-container {
  margin: 0% 33% 0% 0%;
}

.elementor-329 .elementor-element.elementor-element-623d0bc5 {
  color: #0c3346;
  font-family: "IBM Plex Sans", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-329
  .elementor-element.elementor-element-623d0bc5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-788c5ecf {
  text-align: left;
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-23e6602e {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-23e6602e
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-329
  .elementor-element.elementor-element-23e6602e
  .elementor-divider {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329
  .elementor-element.elementor-element-23e6602e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-3d323784 {
  color: #0c334680;
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.elementor-329
  .elementor-element.elementor-element-3d323784
  > .elementor-widget-container {
  margin: 0% 33% 0% 0%;
}

.elementor-329
  .elementor-element.elementor-element-5aa32c0
  > .elementor-container {
  max-width: 1400px;
}

.elementor-329
  .elementor-element.elementor-element-5aa32c0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-5aa32c0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-329 .elementor-element.elementor-element-5aa32c0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-5aa32c0
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-a642592 {
  --spacer-size: 50px;
}

.elementor-329
  .elementor-element.elementor-element-de08d0b
  > .elementor-container {
  max-width: 1400px;
}

.elementor-329 .elementor-element.elementor-element-690855c {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-690855c
  .elementor-divider-separator {
  width: 100%;
}

.elementor-329 .elementor-element.elementor-element-690855c .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329 .elementor-element.elementor-element-20051a5 {
  color: #000000;
  font-family: "IBM Plex Sans", Sans-serif;
  font-weight: 400;
}

.elementor-329 .elementor-element.elementor-element-02e135c {
  text-align: center;
  color: #191b1d;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-00a11d8 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-00a11d8
  .elementor-divider-separator {
  width: 100%;
}

.elementor-329 .elementor-element.elementor-element-00a11d8 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329 .elementor-element.elementor-element-92ad090 {
  color: #000000;
  font-family: "IBM Plex Sans", Sans-serif;
  font-weight: 400;
}

.elementor-329 .elementor-element.elementor-element-2f6a090 {
  text-align: center;
  color: #191b1d;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-4db1ca7 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-4db1ca7
  .elementor-divider-separator {
  width: 100%;
}

.elementor-329 .elementor-element.elementor-element-4db1ca7 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329 .elementor-element.elementor-element-c3d3878 {
  color: #000000;
  font-family: "IBM Plex Sans", Sans-serif;
  font-weight: 400;
}

.elementor-329 .elementor-element.elementor-element-3202124 {
  text-align: center;
  color: #191b1d;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-8c0d366 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-8c0d366
  .elementor-divider-separator {
  width: 100%;
}

.elementor-329 .elementor-element.elementor-element-8c0d366 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329 .elementor-element.elementor-element-5a01c40 {
  color: #000000;
  font-family: "IBM Plex Sans", Sans-serif;
  font-weight: 400;
}

.elementor-329 .elementor-element.elementor-element-e5a9b72 {
  text-align: center;
  color: #191b1d;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329
  .elementor-element.elementor-element-f68de62
  > .elementor-container {
  max-width: 1400px;
}

.elementor-329 .elementor-element.elementor-element-bd0ea6e {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-bd0ea6e
  .elementor-divider-separator {
  width: 100%;
}

.elementor-329 .elementor-element.elementor-element-bd0ea6e .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329 .elementor-element.elementor-element-075c89c {
  color: #000000;
  font-family: "IBM Plex Sans", Sans-serif;
  font-weight: 400;
}

.elementor-329 .elementor-element.elementor-element-bb97083 {
  text-align: center;
  color: #191b1d;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-37ff08e {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-37ff08e
  .elementor-divider-separator {
  width: 100%;
}

.elementor-329 .elementor-element.elementor-element-37ff08e .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329 .elementor-element.elementor-element-bbd72c7 {
  color: #000000;
  font-family: "IBM Plex Sans", Sans-serif;
  font-weight: 400;
}

.elementor-329 .elementor-element.elementor-element-4ce678b {
  text-align: center;
  color: #191b1d;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-5c4a003 {
  --spacer-size: 50px;
}

.elementor-329
  .elementor-element.elementor-element-22e5935d
  > .elementor-container {
  max-width: 1445px;
}

.elementor-329
  .elementor-element.elementor-element-2ed28567
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329 .elementor-element.elementor-element-c6a5f09 {
  color: #0c3346;
  font-family: "IBM Plex Sans", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-329
  .elementor-element.elementor-element-c6a5f09
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-149904e8 {
  text-align: left;
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-11bfed7e {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-11bfed7e
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-329
  .elementor-element.elementor-element-11bfed7e
  .elementor-divider {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329
  .elementor-element.elementor-element-11bfed7e
  > .elementor-widget-container {
  margin: -22px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-dbdbc1f {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-dbdbc1f
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-329 .elementor-element.elementor-element-dbdbc1f .elementor-divider {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329
  .elementor-element.elementor-element-dbdbc1f
  > .elementor-widget-container {
  margin: -22px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-5b2932e5 {
  color: #0c334680;
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.elementor-329
  .elementor-element.elementor-element-5b2932e5
  > .elementor-widget-container {
  margin: 0% 33% 0% 0%;
}

.elementor-329 .elementor-element.elementor-element-72f74f {
  color: #0c3346;
  font-family: "IBM Plex Sans", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-329
  .elementor-element.elementor-element-72f74f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-38542409 {
  text-align: left;
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-6b328d8a {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-6b328d8a
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-329
  .elementor-element.elementor-element-6b328d8a
  .elementor-divider {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329
  .elementor-element.elementor-element-6b328d8a
  > .elementor-widget-container {
  margin: -22px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-cb12d50 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-cb12d50
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-329 .elementor-element.elementor-element-cb12d50 .elementor-divider {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329
  .elementor-element.elementor-element-cb12d50
  > .elementor-widget-container {
  margin: -22px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-1890402 {
  color: #0c334680;
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.elementor-329
  .elementor-element.elementor-element-1890402
  > .elementor-widget-container {
  margin: 0% 33% 0% 0%;
}

.elementor-329 .elementor-element.elementor-element-4650db16 {
  color: #0c3346;
  font-family: "IBM Plex Sans", Sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 22px;
}

.elementor-329
  .elementor-element.elementor-element-4650db16
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-4f7c5ff {
  text-align: left;
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-8ed78d5 {
  text-align: left;
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-30b3bdb1 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-30b3bdb1
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-329
  .elementor-element.elementor-element-30b3bdb1
  .elementor-divider {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329
  .elementor-element.elementor-element-30b3bdb1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-fe50c67 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.elementor-329
  .elementor-element.elementor-element-fe50c67
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-left: 0;
}

.elementor-329 .elementor-element.elementor-element-fe50c67 .elementor-divider {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-329
  .elementor-element.elementor-element-fe50c67
  > .elementor-widget-container {
  margin: -22px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-4404b117 {
  color: #0c334680;
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.elementor-329
  .elementor-element.elementor-element-4404b117
  > .elementor-widget-container {
  margin: 0% 33% 0% 0%;
}

.elementor-329
  .elementor-element.elementor-element-5db1b558
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329 .elementor-element.elementor-element-63c54a52 {
  --spacer-size: 50px;
}

.elementor-329
  .elementor-element.elementor-element-338a10a
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-338a10a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-338a10a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2022/01/d0027e5a1bd6af490fb02db919263aa2.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-329
  .elementor-element.elementor-element-338a10a
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-338a10a
  .elementor-background-overlay {
  filter: brightness(100%) contrast(108%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}

.elementor-329 .elementor-element.elementor-element-338a10a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-1e928520
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0px 0px 0px 0px;
}

.elementor-329
  .elementor-element.elementor-element-8b01ef2
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-1f9e14ec
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-1f9e14ec
  > .elementor-widget-container {
  margin-bottom:5%;
  }
.elementor-329
  .elementor-element.elementor-element-149c4c63
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-e8339b6
  .elementor-heading-title {
  color:var(--e-global-color-accent);
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-329 .elementor-element.elementor-element-3d9bcd83 {
  color: #ffffff;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-3d9bcd83
  > .elementor-widget-container {
  margin: 0% 2% 0% 0%;
}

.elementor-329 .elementor-element.elementor-element-978aef4 {
  --spacer-size: 50px;
}

.elementor-329
  .elementor-element.elementor-element-44d4592c
  .elementor-heading-title {
  color:var(--e-global-color-accent);
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-329 .elementor-element.elementor-element-fa78645 {
  color: #ffffff;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-fa78645
  > .elementor-widget-container {
  margin: 0% 8% 0% 0%;
}

.elementor-329
  .elementor-element.elementor-element-4a76034c
  .elementor-heading-title {
  color: #18455d;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-329 .elementor-element.elementor-element-4bf784ff {
  color: #ffffff;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-4bf784ff
  > .elementor-widget-container {
  margin: 0% 10% 0% 0%;
}

.elementor-329
  .elementor-element.elementor-element-209b3a92
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-3bdaae74
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-cbad47f
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329 .elementor-element.elementor-element-cbad47f {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-41d11ab1
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}


.elementor-329
  .elementor-element.elementor-element-43700fb
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-24618bf2
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}

.elementor-329
  .elementor-element.elementor-element-79d063e6
  .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-329 .elementor-element.elementor-element-58f4616 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-26d5965c
  .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-329 .elementor-element.elementor-element-47389f62 {
  color: var(--e-global-color-primary);
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-47389f62
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-329
  .elementor-element.elementor-element-26031d79
  .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-329 .elementor-element.elementor-element-178bc26f {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-67931f0
  > .elementor-container {
  max-width: 1400px;
}

.elementor-329
  .elementor-element.elementor-element-67931f0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-67931f0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-329 .elementor-element.elementor-element-67931f0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-67931f0
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329
  .elementor-element.elementor-global-58548
  > .elementor-widget-container {
  margin: -2px -2px -2px -2px;
  padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-8b3bc08 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-8b3bc08
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-00fc0ee .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}

.elementor-329
  .elementor-element.elementor-element-c3dc39f
  .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 31px;
}

.elementor-329 .elementor-element.elementor-element-f79cf81 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.elementor-329 .elementor-element.elementor-element-8aa4af7 .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  background-color: #3599cc;
  border-radius: 0px 0px 0px 0px;
  padding: 14px 28px 14px 28px;
}

.elementor-329
  .elementor-element.elementor-element-8aa4af7
  .elementor-button:hover,
.elementor-329
  .elementor-element.elementor-element-8aa4af7
  .elementor-button:focus {
  background-color: #18455d;
}

.elementor-329
  .elementor-element.elementor-element-4777d5d0
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-4777d5d0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-4777d5d0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-329 .elementor-element.elementor-element-4777d5d0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-4777d5d0
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-31af5483
  .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-31af5483
  > .elementor-widget-container {
  margin:6% 0% 1% 0%;
}

.elementor-329
  .elementor-element.elementor-element-b1039ac
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-b1039ac:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-b1039ac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}
.pd-section{
  padding: 80px 0px;
}
.elementor-329 .elementor-element.elementor-element-b1039ac {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-container .elementor-column-gap-default.flex-wrap{
  gap: 40px 0;
}

.awards-section .hww-block .hww-block-flex{
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 40px;
}


.award-block-elm{
  display:block !important;
}
.elementor-329
  .elementor-element.elementor-element-b1039ac
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-27459055 {
  text-align: left;
}

.elementor-329
  .elementor-element.elementor-element-123062b8
  .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-329
  .elementor-element.elementor-element-123062b8
  > .elementor-widget-container {
  margin: 9px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-6edda2b2 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-6edda2b2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-176d28fc {
  text-align: left;
}

.elementor-329
  .elementor-element.elementor-element-68c12d92
  .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-329 .elementor-element.elementor-element-4c66b6a4 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-329 .elementor-element.elementor-element-2a8725ba {
  text-align: left;
}

.elementor-329
  .elementor-element.elementor-element-4b82a2d2
  .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-329 .elementor-element.elementor-element-529ef14d {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-329 .elementor-element.elementor-element-300b977d {
  text-align: left;
}

.elementor-329
  .elementor-element.elementor-element-17649c09
  .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.elementor-329 .elementor-element.elementor-element-3e168fc8 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-173a3132:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-173a3132
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-329 .elementor-element.elementor-element-173a3132 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-173a3132
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-6d6667aa {
  --spacer-size: 50px;
}

.elementor-329
  .elementor-element.elementor-element-b00938b
  > .elementor-container {
  max-width: 1420px;
}

.elementor-329
  .elementor-element.elementor-element-d37f611
  .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-d37f611
  > .elementor-widget-container {
  margin: 20px 0px 40px 0;
}

.elementor-329
  .elementor-element.elementor-element-6ee3029
  > .elementor-container {
  max-width: 1400px;
}

.elementor-329 .elementor-element.elementor-element-6ee3029 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 80px 0px;
}

.elementor-329
  .elementor-element.elementor-element-5172d49
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0c334680;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-329
  .elementor-element.elementor-element-5172d49
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-f2ac6d3 {
  padding: 19px 0px 38.6px 0px;
}

.elementor-329
  .elementor-element.elementor-element-0087934
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-57f824c
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-57f824c
  > .elementor-element-populated {
  margin: 9px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-6d4e741 {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 31.2px;
}

.elementor-329 .elementor-element.elementor-element-b73f691 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-3c0ddbc {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-09cd530 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.elementor-329
  .elementor-element.elementor-element-09cd530
  > .elementor-widget-container {
  padding: 0px 29px 13.6px 29px;
}

.elementor-329
  .elementor-element.elementor-element-e6c0c96
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0c334680;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-329
  .elementor-element.elementor-element-e6c0c96
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-0385b45 {
  padding: 19px 0px 38.6px 0px;
}

.elementor-329
  .elementor-element.elementor-element-e8aafc1
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-8eb4abe
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-8eb4abe
  > .elementor-element-populated {
  margin: 9px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-ceb87da {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 31.2px;
}

.elementor-329 .elementor-element.elementor-element-c2f0950 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-7e055ce {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-a2f30c3 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.elementor-329
  .elementor-element.elementor-element-a2f30c3
  > .elementor-widget-container {
  padding: 0px 29px 13.6px 29px;
}

.elementor-329
  .elementor-element.elementor-element-56cd132
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0c334680;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-329
  .elementor-element.elementor-element-56cd132
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-37d9556 {
  padding: 19px 0px 38.6px 0px;
}

.elementor-329
  .elementor-element.elementor-element-51d0052
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-9ee20df
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-9ee20df
  > .elementor-element-populated {
  margin: 9px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-7817461 {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 31.2px;
}

.elementor-329 .elementor-element.elementor-element-92df9dc {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-327f47f {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-1b4f7a6 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.elementor-329
  .elementor-element.elementor-element-1b4f7a6
  > .elementor-widget-container {
  padding: 0px 29px 13.6px 29px;
}

.elementor-329
  .elementor-element.elementor-element-65bf37a
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0c334680;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-329
  .elementor-element.elementor-element-65bf37a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-9266be7 {
  padding: 19px 0px 38.6px 0px;
}

.elementor-329
  .elementor-element.elementor-element-c2bcd46
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-fe57441
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-fe57441
  > .elementor-element-populated {
  margin: 9px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-2322f3d {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 31.2px;
}

.elementor-329 .elementor-element.elementor-element-828762b {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-443c5fc {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-e35cfe4 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.elementor-329
  .elementor-element.elementor-element-e35cfe4
  > .elementor-widget-container {
  padding: 0px 29px 13.6px 29px;
}

.elementor-329
  .elementor-element.elementor-element-bc77631
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0c334680;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-329
  .elementor-element.elementor-element-bc77631
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-0eeb799 {
  padding: 19px 0px 38.6px 0px;
}

.elementor-329
  .elementor-element.elementor-element-e5f1e8a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-2218ad8
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-2218ad8
  > .elementor-element-populated {
  margin: 9px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-e020f98 {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 31.2px;
}

.elementor-329 .elementor-element.elementor-element-538a532 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-89fab87 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-48fa2f2 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.elementor-329
  .elementor-element.elementor-element-48fa2f2
  > .elementor-widget-container {
  padding: 0px 29px 13.6px 29px;
}

.elementor-329
  .elementor-element.elementor-element-92a620a
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0c334680;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-329
  .elementor-element.elementor-element-92a620a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-8a667aa {
  padding: 19px 0px 38.6px 0px;
}

.elementor-329
  .elementor-element.elementor-element-8762473
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-0d77bab
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-0d77bab
  > .elementor-element-populated {
  margin: 9px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-329 .elementor-element.elementor-element-a9ccb4e {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 31.2px;
}

.elementor-329 .elementor-element.elementor-element-ddabf6f {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-27083ea {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.elementor-329 .elementor-element.elementor-element-3dbc5d8 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.elementor-329
  .elementor-element.elementor-element-3dbc5d8
  > .elementor-widget-container {
  padding: 0px 29px 13.6px 29px;
}

.elementor-329
  .elementor-element.elementor-element-4de3cc39
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-461e503
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-3aa01c9e
  .elementor-heading-title {
  color: #191b1d;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-3aa01c9e
  > .elementor-widget-container {
  margin: 4% 0% 1% 0%;
}

.elementor-329 .elementor-element.elementor-element-5b84a5c4 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
}

.elementor-329
  .elementor-element.elementor-element-5b84a5c4
  > .elementor-widget-container {
  margin: 0% 10% 0% 0%;
}

.elementor-329 .elementor-element.elementor-element-7f1a836 {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
}

.elementor-329
  .elementor-element.elementor-element-7f1a836
  > .elementor-widget-container {
  margin: 0% 10% 0% 0%;
}

.elementor-329 .elementor-element.elementor-element-7b1909fa {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
}

.elementor-329
  .elementor-element.elementor-element-7b1909fa
  > .elementor-widget-container {
  margin: 0% 10% 0% 0%;
}

.elementor-329 .elementor-element.elementor-element-59c35947 {
  --spacer-size: 4vh;
}

.elementor-329 .elementor-element.elementor-element-6544bcf7 img {
  height: 258px;
  object-fit: contain;
}

.elementor-329
  .elementor-element.elementor-element-6544bcf7
  > .elementor-widget-container {
  margin: 33% 0% 0% 0%;
}

.elementor-329
  .elementor-element.elementor-element-ac15aa7
  > .elementor-container {
  max-width: 1400px;
}

.elementor-329
  .elementor-element.elementor-element-ac15aa7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-ac15aa7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-329 .elementor-element.elementor-element-ac15aa7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-ac15aa7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-c73a8d0
  .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.elementor-329
  .elementor-element.elementor-element-637517c0
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-637517c0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-637517c0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-329 .elementor-element.elementor-element-637517c0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-637517c0
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-11afa516
  .elementor-heading-title {
  color: #191b1d;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-11afa516
  > .elementor-widget-container {
    margin: 4% 0% 1% 0%;
}

.elementor-329
  .elementor-element.elementor-element-3f9cc090
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329 .elementor-element.elementor-element-3f9cc090 {
  padding: 0% 0% 0% 0%;
}

.elementor-329 .elementor-element.elementor-element-79947ce {
  color: #0c3346;
  font-family: "Karla", Sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-79947ce
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
}

.elementor-329
  .elementor-element.elementor-element-a9fa625
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329 .elementor-element.elementor-element-a9fa625 {
  padding: 0% 0% 0% 0%;
}

.elementor-329 .elementor-element.elementor-element-8d7b2f1 {
  margin-top: 20px;
  margin-bottom: 80px;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-39cc080.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-39cc080.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-e12bb10.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-e12bb10.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-48ca236.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-48ca236.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-91df03c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-91df03c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-a4708b2.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-a4708b2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-3918b5a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-3918b5a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-329 .elementor-element.elementor-element-5fe40def {
  margin-top: 0px;
  margin-bottom: 80px;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-2b9153b6.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-2b9153b6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-1e57fbd3.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-1e57fbd3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-4a7e67c1.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-4a7e67c1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-6c34c897.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-6c34c897.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-765b8edd.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-765b8edd.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-38fcd3b3.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-38fcd3b3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-41e0b6d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-41e0b6d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-7609a2d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-7609a2d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-6944e8d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-6944e8d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-329 .elementor-element.elementor-element-f264b13 {
  text-align: left;
}

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

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-b6a3f16.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-b6a3f16.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-863a10c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-863a10c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-f733369.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-f733369.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-329 .elementor-element.elementor-element-2572815 {
  margin-top: 050px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-49ec9d2.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-49ec9d2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-18704db.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-18704db.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-4757894.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-4757894.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-a06a0ea.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-a06a0ea.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-f84c1e3.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-f84c1e3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-329
  .elementor-element.elementor-element-8482d1b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-8482d1b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-329
  .elementor-element.elementor-element-84b7992:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-84b7992
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-329 .elementor-element.elementor-element-84b7992 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-84b7992
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-2af4d08 {
  --spacer-size: 50px;
}

.elementor-329
  .elementor-element.elementor-element-656d5cb8
  > .elementor-container {
  max-width: 1430px;
}

.elementor-329
  .elementor-element.elementor-element-5629fbc2
  .elementor-heading-title {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-5629fbc2
  > .elementor-widget-container {
  margin: 4% 0% 1% 0%;
}

.elementor-329
  .elementor-element.elementor-element-5c722fb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-5c722fb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-329 .elementor-element.elementor-element-5c722fb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-5c722fb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-a3c2588
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
}

.elementor-329
  .elementor-element.elementor-element-3f92552e
  > .elementor-container {
  max-width: 1400px;
}

.elementor-329
  .elementor-element.elementor-element-9af4006
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ececec;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-9af4006
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-295296a1 {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-4c518fee
  .elementor-image-box-wrapper {
  text-align: right;
}

.elementor-329
  .elementor-element.elementor-element-4c518fee.elementor-position-right
  .elementor-image-box-img {
  margin-left: 100px;
}

.elementor-329
  .elementor-element.elementor-element-4c518fee.elementor-position-left
  .elementor-image-box-img {
  margin-right: 100px;
}

.elementor-329
  .elementor-element.elementor-element-4c518fee.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 100px;
}

.elementor-329
  .elementor-element.elementor-element-4c518fee
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 51%;
}

.elementor-329
  .elementor-element.elementor-element-4c518fee
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-4c518fee
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-329
  .elementor-element.elementor-element-4c518fee
  .elementor-image-box-description {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-4c518fee
  > .elementor-widget-container {
  margin: 26px 0px 0px 0px;
}

.elementor-329
  .elementor-element.elementor-element-3a0916fd
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ececec;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 0% 0% 10%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 10%;
}

.elementor-329
  .elementor-element.elementor-element-3a0916fd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-258e23ba {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-5ed9875e
  .elementor-image-box-wrapper {
  text-align: right;
}

.elementor-329
  .elementor-element.elementor-element-5ed9875e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}

.elementor-329
  .elementor-element.elementor-element-5ed9875e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}

.elementor-329
  .elementor-element.elementor-element-5ed9875e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-5ed9875e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 33%;
}

.elementor-329
  .elementor-element.elementor-element-5ed9875e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-5ed9875e
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-329
  .elementor-element.elementor-element-5ed9875e
  .elementor-image-box-description {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-3fede5fb
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ececec;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 0% 0% 10%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 10%;
}

.elementor-329
  .elementor-element.elementor-element-3fede5fb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-3527ff2d {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-100f74a0
  .elementor-image-box-wrapper {
  text-align: right;
}

.elementor-329
  .elementor-element.elementor-element-100f74a0.elementor-position-right
  .elementor-image-box-img {
  margin-left: 100px;
}

.elementor-329
  .elementor-element.elementor-element-100f74a0.elementor-position-left
  .elementor-image-box-img {
  margin-right: 100px;
}

.elementor-329
  .elementor-element.elementor-element-100f74a0.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 100px;
}

.elementor-329
  .elementor-element.elementor-element-100f74a0
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 51%;
}

.elementor-329
  .elementor-element.elementor-element-100f74a0
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-100f74a0
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-329
  .elementor-element.elementor-element-100f74a0
  .elementor-image-box-description {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-100f74a0
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}

.elementor-329
  .elementor-element.elementor-element-21a9bf15
  > .elementor-container {
  max-width: 1400px;
}

.elementor-329 .elementor-element.elementor-element-21a9bf15 {
  margin-top: 3%;
  margin-bottom: 3%;
}

.elementor-329
  .elementor-element.elementor-element-4a0dfa12
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ececec;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-4a0dfa12
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-6ad04b79 {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-329 .elementor-element.elementor-element-5d74eac7 {
  --spacer-size: 10px;
}

.elementor-329
  .elementor-element.elementor-element-37e3dc40
  .elementor-image-box-wrapper {
  text-align: right;
}

.elementor-329
  .elementor-element.elementor-element-37e3dc40.elementor-position-right
  .elementor-image-box-img {
  margin-left: 100px;
}

.elementor-329
  .elementor-element.elementor-element-37e3dc40.elementor-position-left
  .elementor-image-box-img {
  margin-right: 100px;
}

.elementor-329
  .elementor-element.elementor-element-37e3dc40.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 100px;
}

.elementor-329
  .elementor-element.elementor-element-37e3dc40
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 51%;
}

.elementor-329
  .elementor-element.elementor-element-37e3dc40
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-37e3dc40
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-329
  .elementor-element.elementor-element-37e3dc40
  .elementor-image-box-description {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-441cb2c8
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ececec;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 0% 0% 9%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 9%;
}

.elementor-329
  .elementor-element.elementor-element-441cb2c8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-1acb0695 {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-36ad5c98
  .elementor-image-box-wrapper {
  text-align: right;
}

.elementor-329
  .elementor-element.elementor-element-36ad5c98.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}

.elementor-329
  .elementor-element.elementor-element-36ad5c98.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}

.elementor-329
  .elementor-element.elementor-element-36ad5c98.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-36ad5c98
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 45%;
}

.elementor-329
  .elementor-element.elementor-element-36ad5c98
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-36ad5c98
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-329
  .elementor-element.elementor-element-36ad5c98
  .elementor-image-box-description {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-c06a1e2
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ececec;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 0% 0% 9%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 9%;
}

.elementor-329
  .elementor-element.elementor-element-c06a1e2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-414a78b {
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-329
  .elementor-element.elementor-element-d4dbf0e
  .elementor-image-box-wrapper {
  text-align: right;
}

.elementor-329
  .elementor-element.elementor-element-d4dbf0e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}

.elementor-329
  .elementor-element.elementor-element-d4dbf0e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}

.elementor-329
  .elementor-element.elementor-element-d4dbf0e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}

.elementor-329
  .elementor-element.elementor-element-d4dbf0e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 45%;
}

.elementor-329
  .elementor-element.elementor-element-d4dbf0e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-d4dbf0e
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: #0c3346;
  font-family: "Sora", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.elementor-329
  .elementor-element.elementor-element-d4dbf0e
  .elementor-image-box-description {
  font-family: "Sora", Sans-serif;
  font-weight: 400;
}

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

.elementor-329
  .elementor-element.elementor-global-128007
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-329
  .elementor-element.elementor-element-d4da927:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-d4da927
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-329 .elementor-element.elementor-element-d4da927 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-d4da927
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-329 .elementor-element.elementor-element-4735e72 {
  --spacer-size: 5vh;
}

.elementor-329
  .elementor-element.elementor-element-7d374fb
  > .elementor-container {
  max-width: 1400px;
}

.elementor-329
  .elementor-element.elementor-element-7d374fb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-329
  .elementor-element.elementor-element-7d374fb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fbfbfd;
}

.elementor-329 .elementor-element.elementor-element-7d374fb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-329
  .elementor-element.elementor-element-7d374fb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}


.elementor-329
  .elementor-element.elementor-element-90dc5d8
  > .elementor-element-populated {
  margin: 0% 0% 0% 10%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 10%;
}

.elementor-329 .elementor-element.elementor-element-90dc5d8 {
  z-index: 0;
}

.elementor-329
  .elementor-element.elementor-element-4a7cc03
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0% 0% 0% 0%;
}

.elementor-329 .elementor-element.elementor-element-4a7cc03 {
  z-index: 0;
}

@media (min-width: 768px) {
  .elementor-329 .elementor-element.elementor-element-256c50f {
    width: 27.407%;
  }



  .elementor-329 .elementor-element.elementor-element-fe20a81 {
    width: 20.186%;
  }

  .elementor-329 .elementor-element.elementor-element-a038a7d {
    width: 27.407%;
  }


  .elementor-329 .elementor-element.elementor-element-0087934 {
    width: 45%;
  }

  .elementor-329 .elementor-element.elementor-element-57f824c {
    width: 55%;
  }

  .elementor-329 .elementor-element.elementor-element-e8aafc1 {
    width: 45%;
  }

  .elementor-329 .elementor-element.elementor-element-8eb4abe {
    width: 55%;
  }

  .elementor-329 .elementor-element.elementor-element-51d0052 {
    width: 45%;
  }

  .elementor-329 .elementor-element.elementor-element-9ee20df {
    width: 55%;
  }

  .elementor-329 .elementor-element.elementor-element-c2bcd46 {
    width: 45%;
  }

  .elementor-329 .elementor-element.elementor-element-fe57441 {
    width: 55%;
  }

  .elementor-329 .elementor-element.elementor-element-e5f1e8a {
    width: 45%;
  }

  .elementor-329 .elementor-element.elementor-element-2218ad8 {
    width: 55%;
  }

  .elementor-329 .elementor-element.elementor-element-8762473 {
    width: 45%;
  }

  .elementor-329 .elementor-element.elementor-element-0d77bab {
    width: 55%;
  }

  .elementor-329 .elementor-element.elementor-element-ea1b7ef {
    width: 66.784%;
  }

  .elementor-329 .elementor-element.elementor-element-1e62aa8e {
    width: 33.082%;
  }

  .elementor-329 .elementor-element.elementor-element-2b0f8d95 {
    width: 100%;
  }


  .elementor-329 .elementor-element.elementor-element-68d55a64 {
    width: 10%;
  }

  .elementor-329 .elementor-element.elementor-element-2a2f6961 {
    width: 90%;
  }

  .elementor-329 .elementor-element.elementor-element-3a0916fd {
    width: 33.324%;
  }

  .elementor-329 .elementor-element.elementor-element-7924a9cb {
    width: 11%;
  }

  .elementor-329 .elementor-element.elementor-element-3479e8cb {
    width: 89%;
  }

  .elementor-329 .elementor-element.elementor-element-1bcc4a80 {
    width: 11%;
  }

  .elementor-329 .elementor-element.elementor-element-55d36056 {
    width: 89%;
  }

  .elementor-329 .elementor-element.elementor-element-157e2be8 {
    width: 10%;
  }

  .elementor-329 .elementor-element.elementor-element-4d8329f2 {
    width: 90%;
  }

  .elementor-329 .elementor-element.elementor-element-2a5185f9 {
    width: 11%;
  }

  .elementor-329 .elementor-element.elementor-element-51d6da02 {
    width: 89%;
  }

  .elementor-329 .elementor-element.elementor-element-31bd88f {
    width: 11%;
  }

  .elementor-329 .elementor-element.elementor-element-3be73f7 {
    width: 89%;
  }

  .elementor-329 .elementor-element.elementor-element-d397d8a {
    --content-width: 100%;
  }
}

@media (max-width: 1279px) and (min-width: 768px) {
  .elementor-329 .elementor-element.elementor-element-61ad1fa {
    width: 90%;
  }

  .elementor-329 .elementor-element.elementor-element-4ea25f4c {
    width: 90%;
  }

  .elementor-329 .elementor-element.elementor-element-79708df0 {
    width: 90%;
  }

  .elementor-329 .elementor-element.elementor-element-1452e7b2 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-185b6876 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-1d1ecb1 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-4f6ed5f1 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-ea1b7ef {
    width: 100%;
  }

  .elementor-329 .elementor-element.elementor-element-1e62aa8e {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .elementor-329
    .elementor-element.elementor-element-338a10a:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-329
    .elementor-element.elementor-element-338a10a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
    padding:80px 0;
  }
}

@media (max-width: 1279px) {
  .elementor-329 .elementor-element.elementor-element-3c3d86c1 {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .elementor-329
    .elementor-element.elementor-element-11bfed7e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-dbdbc1f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-6b328d8a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-cb12d50
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-30b3bdb1
    > .elementor-widget-container {
    margin: -24px 0px 0px 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-fe50c67
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-d37f611
    > .elementor-widget-container {
    margin: 50px 0px 40px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-6ee3029 {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .elementor-329
    .elementor-element.elementor-element-e6c0c96
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-56cd132
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-65bf37a
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-bc77631
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-92a620a
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-5b84a5c4
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-329
    .elementor-element.elementor-element-7f1a836
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-329
    .elementor-element.elementor-element-7b1909fa
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-329 .elementor-element.elementor-element-59c35947 {
    --spacer-size: 10px;
  }

  .elementor-329
    .elementor-element.elementor-element-1e62aa8e
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-329 .elementor-element.elementor-element-6544bcf7 {
    text-align: center;
  }

  .elementor-329 .elementor-element.elementor-element-6544bcf7 img {
    width: 100%;
    height: 300px;
    object-fit: contain;
  }

  .elementor-329
    .elementor-element.elementor-element-6544bcf7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-79947ce
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-329 .elementor-element.elementor-element-8d7b2f1 {
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .elementor-329 .elementor-element.elementor-element-5fe40def {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .elementor-329 .elementor-element.elementor-element-5c722fb {
    margin-top: 0%;
    margin-bottom: 0%;
  }
}

@media (max-width: 767px) {
  .elementor-329 .elementor-element.elementor-element-c6155f2 {
    margin-top: 0px;
    margin-bottom: -50px;
  }
  .awards-section .hww-block .hww-block-flex{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
  }

  .elementor-329
    .elementor-element.elementor-element-1e748796
    .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-329 .elementor-element.elementor-element-a642592 {
    --spacer-size: 10px;
  }

  .elementor-329 .elementor-element.elementor-element-a691cc1 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-20051a5 {
    font-size: 39px;
  }

  .elementor-329 .elementor-element.elementor-element-02e135c {
    text-align: left;
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-02e135c
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-256c50f {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-92ad090 {
    font-size: 39px;
  }

  .elementor-329 .elementor-element.elementor-element-2f6a090 {
    text-align: left;
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-2f6a090
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-fe20a81 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-c3d3878 {
    font-size: 39px;
  }

  .elementor-329 .elementor-element.elementor-element-3202124 {
    text-align: left;
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-3202124
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-a038a7d {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-5a01c40 {
    font-size: 39px;
  }

  .elementor-329 .elementor-element.elementor-element-e5a9b72 {
    text-align: left;
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-e5a9b72
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-4208290 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-075c89c {
    font-size: 39px;
  }

  .elementor-329 .elementor-element.elementor-element-bb97083 {
    text-align: left;
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-bb97083
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-d7c9b88 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-bbd72c7 {
    font-size: 39px;
  }

  .elementor-329 .elementor-element.elementor-element-4ce678b {
    text-align: left;
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-4ce678b
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-5c4a003 {
    --spacer-size: 10px;
  }

  .elementor-329 .elementor-element.elementor-element-63c54a52 {
    --spacer-size: 10px;
  }

  .elementor-329
    .elementor-element.elementor-element-338a10a
    > .elementor-container {
    min-height: 700px;
  }

  .elementor-329
    .elementor-element.elementor-element-338a10a:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-329
    .elementor-element.elementor-element-338a10a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-repeat: no-repeat;
  }

  .elementor-329
    .elementor-element.elementor-element-1f9e14ec
    .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-329
    .elementor-element.elementor-element-1f9e14ec
    > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-e8339b6
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-329
    .elementor-element.elementor-element-e8339b6
    > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-3d9bcd83 {
    font-size: 16px;
  }

  .elementor-329
    .elementor-element.elementor-element-3d9bcd83
    > .elementor-widget-container {
    margin: 0% 0% 10% 0%;
  }

  .elementor-329 .elementor-element.elementor-element-978aef4 {
    --spacer-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-44d4592c
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-329
    .elementor-element.elementor-element-44d4592c
    > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-fa78645 {
    font-size: 16px;
  }

  .elementor-329
    .elementor-element.elementor-element-fa78645
    > .elementor-widget-container {
    margin: 0% 0% 10% 0%;
  }

  .elementor-329
    .elementor-element.elementor-element-4a76034c
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-329
    .elementor-element.elementor-element-4a76034c
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-4bf784ff {
    font-size: 16px;
  }


  .elementor-329
    .elementor-element.elementor-element-79d063e6
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-58f4616 {
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-26d5965c
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-47389f62 {
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-26031d79
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-178bc26f {
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-31af5483
    .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-329
    .elementor-element.elementor-element-123062b8
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-6edda2b2 {
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-68c12d92
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-4c66b6a4 {
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-4b82a2d2
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-529ef14d {
    font-size: 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-17649c09
    .elementor-heading-title {
    font-size: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-3e168fc8 {
    font-size: 14px;
  }

  .elementor-329 .elementor-element.elementor-element-6d6667aa {
    --spacer-size: 10px;
  }

  .elementor-329
    .elementor-element.elementor-element-d37f611
    .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-329
    .elementor-element.elementor-element-d37f611
    > .elementor-widget-container {
    margin: 30px 0px 20px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-6ee3029 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-329 .elementor-element.elementor-element-0087934 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-57f824c {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-6d4e741 {
    font-size: 18px;
    line-height: 23px;
  }

  .elementor-329 .elementor-element.elementor-element-b73f691 {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-3c0ddbc {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-09cd530 {
    font-size: 14px;
    line-height: 21px;
  }

  .elementor-329
    .elementor-element.elementor-element-09cd530
    > .elementor-widget-container {
    padding: 0px 14px 0px 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-e6c0c96
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-329 .elementor-element.elementor-element-e8aafc1 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-8eb4abe {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-ceb87da {
    font-size: 18px;
    line-height: 23px;
  }

  .elementor-329 .elementor-element.elementor-element-c2f0950 {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-7e055ce {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-a2f30c3 {
    font-size: 14px;
    line-height: 21px;
  }

  .elementor-329
    .elementor-element.elementor-element-a2f30c3
    > .elementor-widget-container {
    padding: 0px 14px 0px 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-56cd132
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-329 .elementor-element.elementor-element-51d0052 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-9ee20df {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-7817461 {
    font-size: 18px;
    line-height: 23px;
  }

  .elementor-329 .elementor-element.elementor-element-92df9dc {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-327f47f {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-1b4f7a6 {
    font-size: 14px;
    line-height: 21px;
  }

  .elementor-329
    .elementor-element.elementor-element-1b4f7a6
    > .elementor-widget-container {
    padding: 0px 14px 0px 14px;
  }

  .elementor-329 .elementor-element.elementor-element-c2bcd46 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-fe57441 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-2322f3d {
    font-size: 18px;
    line-height: 23px;
  }

  .elementor-329 .elementor-element.elementor-element-828762b {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-443c5fc {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-e35cfe4 {
    font-size: 14px;
    line-height: 21px;
  }

  .elementor-329
    .elementor-element.elementor-element-e35cfe4
    > .elementor-widget-container {
    padding: 0px 14px 0px 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-bc77631
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-329 .elementor-element.elementor-element-e5f1e8a {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-2218ad8 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-e020f98 {
    font-size: 18px;
    line-height: 23px;
  }

  .elementor-329 .elementor-element.elementor-element-538a532 {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-89fab87 {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-48fa2f2 {
    font-size: 14px;
    line-height: 21px;
  }

  .elementor-329
    .elementor-element.elementor-element-48fa2f2
    > .elementor-widget-container {
    padding: 0px 14px 0px 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-92a620a
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-329 .elementor-element.elementor-element-8762473 {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-0d77bab {
    width: 50%;
  }

  .elementor-329 .elementor-element.elementor-element-a9ccb4e {
    font-size: 18px;
    line-height: 23px;
  }

  .elementor-329 .elementor-element.elementor-element-ddabf6f {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-27083ea {
    font-size: 12px;
    line-height: 18px;
  }

  .elementor-329 .elementor-element.elementor-element-3dbc5d8 {
    font-size: 14px;
    line-height: 21px;
  }

  .elementor-329
    .elementor-element.elementor-element-3dbc5d8
    > .elementor-widget-container {
    padding: 0px 14px 0px 14px;
  }

  .elementor-329
    .elementor-element.elementor-element-3aa01c9e
    .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-329 .elementor-element.elementor-element-5b84a5c4 {
    font-size: 16px;
  }

  .elementor-329
    .elementor-element.elementor-element-5b84a5c4
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-329 .elementor-element.elementor-element-7f1a836 {
    font-size: 16px;
  }

  .elementor-329
    .elementor-element.elementor-element-7f1a836
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-329 .elementor-element.elementor-element-7b1909fa {
    font-size: 16px;
  }

  .elementor-329
    .elementor-element.elementor-element-7b1909fa
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-329 .elementor-element.elementor-element-59c35947 {
    --spacer-size: 10px;
  }

  .elementor-329 .elementor-element.elementor-element-6544bcf7 {
    text-align: center;
  }

  .elementor-329 .elementor-element.elementor-element-6544bcf7 img {
    width: 100%;
    object-fit: contain;
  }

  .elementor-329
    .elementor-element.elementor-element-6544bcf7
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-329
    .elementor-element.elementor-element-11afa516
    .elementor-heading-title {
    font-size: 30px;
  }

  .elementor-329
    .elementor-element.elementor-element-11afa516
    > .elementor-widget-container {
    margin: 4% 0% 1% 0%;
  }

  .elementor-329 .elementor-element.elementor-element-3f9cc090 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-79947ce {
    font-size: 16px;
  }

  .elementor-329
    .elementor-element.elementor-element-79947ce
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-329 .elementor-element.elementor-element-a9fa625 {
    padding: 20px 0px 0px 0px;
  }

  .elementor-329 .elementor-element.elementor-element-21a62601 {
    --spacer-size: 10px;
  }

  .elementor-329 .elementor-element.elementor-element-656d5cb8 {
    margin-top: 4%;
    margin-bottom: 0%;
  }

  .elementor-329
    .elementor-element.elementor-element-5629fbc2
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }

  .elementor-329
    .elementor-element.elementor-element-4c518fee
    .elementor-image-box-img {
    margin-bottom: 100px;
  }

  .elementor-329
    .elementor-element.elementor-element-5ed9875e
    .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-100f74a0
    .elementor-image-box-img {
    margin-bottom: 100px;
  }

  .elementor-329
    .elementor-element.elementor-element-37e3dc40
    .elementor-image-box-img {
    margin-bottom: 100px;
  }

  .elementor-329
    .elementor-element.elementor-element-36ad5c98
    .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-329
    .elementor-element.elementor-element-d4dbf0e
    .elementor-image-box-img {
    margin-bottom: 0px;
  }

  .elementor-329 .elementor-element.elementor-element-4735e72 {
    --spacer-size: 0.8em;
  }
}

/* Start custom CSS for html, class: .elementor-element-ce607f2 */
.container-header {
  max-width: 1432px;
  margin: 0 auto;

  display: block;
  padding: 0 16px;
}

.container-header h1 {
  padding-top: 180px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: "Sora";
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 70px;
  color: #fff;
}

.container-header hr {
  margin-bottom: 30px;
  width: 210px;
  color: #18455d;
  background-color: #18455d;
  height: 2px;
  border: none;
}

.container-header p {
  font-family: "Karla";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  max-width: 900px;
  margin-bottom: 0;
  color: #f2f2f2;
  padding-bottom: 180px;
}

@media (max-width: 768px) {
  .container-header h1 {
    padding-top: 42px;
    margin-top: 0;
    font-family: "Sora";
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 52px;
  }

  .pd-section{
    padding:40px 0;
  }

  .container-header hr {
    width: 115px;
  }

  .container-header p {
    font-family: "Karla";
    font-style: normal;
    margin-bottom: 0;
    color: #f2f2f2;
    padding-bottom: 42px;
  }
}

.container {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  /*     	overflow-x: hidden; */
}

.animated-lines {
  height: calc(100vh + 5%);
  width: 100vw;
  position: absolute;
  z-index: 1;
  right: unset;
  top: unset;
  bottom: 0;
  left: unset;
}

.container path {
  fill: none;
  stroke: white;
  stroke-width: 0.25px;
  vector-effect: non-scaling-stroke;
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .p-index__intro {
    padding: 0 15px;
  }
}

@media screen and (min-width: 2000px) {
  .p-index__intro {
    max-width: 80vw;
  }
}

@media (max-width: 1150px) {
  .animated-lines {
    height: calc(105vh + 5%);
  }
}

@media screen and (max-width: 1024px) {
  .animated-lines {
    display: none;
  }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c6155f2 */
.video-about video {
  height: calc(100vh - 90px) !important;
}

@media (max-width: 769px) {
  .video-about video {
    height: 40vh !important;
  }

  .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 100% !important;
  }
}

/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-cb12d50 */
@media (min-width: 768px) and (max-width: 769px) {
  .elementor-329
    .elementor-element.elementor-element-cb12d50
    .elementor-divider {
    margin-top: 24px;
  }

  .elementor-329
    .elementor-element.elementor-element-dbdbc1f
    .elementor-divider {
    margin-top: 24px;
  }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2ed28567 */
@media screen and (max-width: 1279px) and (min-width: 912px) {
  .elementor-329
    .elementor-element.elementor-element-30b3bdb1
    .elementor-divider {
    padding-top: 39px;
  }
}

@media screen and (min-width: 1280px) {
  .elementor-329
    .elementor-element.elementor-element-30b3bdb1
    .elementor-divider {
    padding-top: 0px;
    margin-top: -7px;
  }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77b0152 */
.red {
  font-size: 40px;
  color: #3599cc;
  top: -55px;
}


/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-43700fb */
.anch a {
 text-decoration: underline;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-67931f0 */
.dt-4 .elementor-element-populated {
  padding: 0 !important;
}

.dt-4 {
  padding-bottom: 100px;
}

.dt-4-1 {
  padding-top: 100px;
}

.dt-4-1-1 {
  width: 34.3% !important;
}

.dt-4-1-2 {
  width: 38% !important;
}

.dt-4-1-2 > div > div {
  margin-bottom: 0 !important;
}

.dt-4-1-2 > div > div:nth-child(1),
.dt-4-1-2 .elementor-widget-text-editor {
  margin-bottom: 40px !important;
}

.dt-4-1-2 p,
.dt-4-1-2 h2 {
  margin-bottom: 0 !important;
}

.dt-4-1-1 video {
  height: 250px;
  width: 400px;
}

@media screen and (max-width: 1410px) {
  .dt-4 {
    width: 100%;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media screen and (max-width: 1370px) {
  .dt-4-1-1 {
    width: 40.3% !important;
  }
}

@media screen and (max-width: 1280px) {
  .dt-4 {
    padding-bottom: 80px;
  }

  .dt-4-1 {
    padding-top: 80px;
  }
}

@media screen and (max-width: 1140px) {
  .dt-4-1-1 {
    width: 48.3% !important;
  }

  .dt-4-1-2 {
    width: 47% !important;
  }
}

@media screen and (max-width: 888px) {
  .dt-4-1-2,
  .dt-4-1-1 {
    width: 50% !important;
  }
}

@media screen and (max-width: 840px) {
  .dt-4-1-2,
  .dt-4-1-1 {
    width: 100% !important;
  }

  .dt-4-1-1 video {
    height: unset;
    width: 100% !important;
  }

  .dt-4-1-1 {
    margin-bottom: 30px;
  }

  .dt-4-1-2 > div > div:nth-child(1),
  .dt-4-1-2 .elementor-widget-text-editor {
    margin-bottom: 30px !important;
  }
}

@media screen and (max-width: 770px) {
  .dt-4 {
    padding-bottom: 60px;
  }

  .dt-4-1 {
    padding-top: 60px;
  }
}

@media screen and (max-width: 570px) {
  .dt-4 {
    padding-bottom: 40px;
  }

  .dt-4-1 {
    padding-top: 40px;
  }

  .dt-4-1-2 h2 {
    font-size: 18px !important;
    line-height: 130% !important;
    font-weight: 600 !important;
  }

  .dt-4-1-2 p {
    font-size: 14px !important;
    line-height: 150% !important;
  }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31af5483 */
.red {
  font-size: 40px;
  color: #3599cc;
  top: -55px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e168fc8 */
.red_span {
  color: #3599cc;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d37f611 */
.red {
  font-size: 40px;
  color: #3599cc;
  top: -55px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5172d49 */
.w-400 h3,
p {
  margin: 0;
  margin-bottom: 8px;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6ee3029 */
.leadership-section > .elementor-container {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
}

@media (min-width: 768px) {
  .leadership-section .elementor-column.elementor-col-16,
  .elementor-column[data-col="16"] {
    width: 100% !important;
  }
}

@media (max-width: 1430px) {
  .leadership-section > .elementor-container {
    margin: 0 15px;
  }
}

@media (max-width: 1300px) {
  .leadership-section > .elementor-container {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    row-gap: 40px;
    column-gap: 30px;
  }
}

@media (max-width: 767px) {
  .leadership-section > .elementor-container {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(6, 1fr);
    gap: 10px;
  }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa01c9e */
.red {
  font-size: 40px;
  color: #3599cc;
  top: -55px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b1909fa */
.elementor-329 .elementor-element.elementor-element-7b1909fa {
  line-height: 28px;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6544bcf7 */
@media (max-width: 1279px) {
  .elementor-329 .elementor-element.elementor-element-6544bcf7 img {
    height: auto;
  }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ac15aa7 */
.global-avail {
  padding: 100px 0;
  overflow-x: hidden;
}

.global-avail .elementor-element-populated {
  padding: 0 !important;
}

.global-avail-01 {
  padding-bottom: 80px;
}

@media screen and (max-width: 1410px) {
  .global-avail {
    width: 100%;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media screen and (max-width: 1280px) {
  .global-avail {
    padding-bottom: 80px;
    padding-top: 80px;
  }

  .global-avail-01 {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 770px) {
  .global-avail {
    padding-bottom: 60px;
    padding-top: 60px;
  }

  .global-avail-01 {
    padding-bottom: 40px;
  }

  .swiper-available .swiper-slide {
    margin-right: 20px;
    padding: 20px;
  }
}

@media screen and (max-width: 570px) {
  .global-avail {
    padding-bottom: 40px;
    padding-top: 40px;
  }

  .global-avail-01 {
    padding-bottom: 30px;
  }

  .global-avail-01 h2 {
    font-size: 30px !important;
    line-height: 42px !important;
  }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11afa516 */
.red {
  font-size: 40px;
  color: #3599cc;
  top: -55px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e08029 */
.case-wrapper_mobile,
.case-wrapper_mobile * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.case-swiper_mobile .swiper-slide {
  display: flex;
  align-items: center;
}

.case__img_mobile_top {
}

.case-swiper_mobile {
  overflow: hidden;
}

.case-swiper_mobile .swiper-slide {
  width: auto;
  height: unset;
}

.case-wrapper_mobile {
  display: flex;
  flex-direction: column;
  max-width: 300px;
  background-color: transparent;
}

.case-wrapper_mobile_last {
  height: 100%;
}

.case__img_mobile,
.case__img_mobile_top {
  object-position: center;
  object-fit: cover;
  width: 100%;
  max-height: 225px;
}

.case__info_mobile {
  display: flex;
  flex-direction: column;
  padding: 30px;
}

.case__info_mobile_last {
  margin-top: auto;
}

.case__heading_mobile {
  font-size: 20px;
  line-height: 24px;
  color: #fff;
}

.case__info-text_mobile {
  margin: 20px 0;
  color: #fff;
}

.case__marks_mobile {
  display: flex;
  gap: 8px 10px;
  margin: 20px 0;
  flex-wrap: wrap;
}

.case__marks-item_mobile {
  padding: 4px 12px;
  border: 1px solid #505050;
  color: #959595;
  text-align: center;
  font-size: 14px;
  background-color: transparent;
}

.case__marks-item-more_mobile {
  display: flex;
  column-gap: 12px;
  color: #18455d;
  line-height: 24px;
}

.case__marks-item-more-btn_mobile {
  border: none;
  background: none;
}

.case-wrapper_mobile .arrow-btn_mobile {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #3599cc;
  width: 70px;
  height: 70px;
  overflow: hidden;
  position: relative;
}

.case-wrapper_mobile .arrow-btn__svg_mobile {
  position: absolute;
  transform: translateX(-45px);
  transition: all linear 0.3s;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8d7b2f1 */
.img-section .elementor-widget-container {
  width: fit-content;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5629fbc2 */
.red {
  font-size: 40px;
  color: #3599cc;
  top: -55px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3c2588 */
.c-intro-section__container {
  display: block;
  max-width: 1432px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 16px;
}

.c-intro-section__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.c-section__container {
  display: block;
  max-width: 1432px;
  width: 100%;
  margin: 0 auto;
  padding: 10px 16px;
}

.c-section__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 80px;
}

@media (max-width: 768px) {
  .c-intro-section__container {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .c-section__body {
    row-gap: 30px;
  }
}

.swiper-bottom__navigation-btn-last:hover {
  background: none;
}

.swiper-bottom__navigation-btn-last {
  background: none;
  cursor: pointer;
  padding: 0;
  border: none;
}

.swiper-bottom__navigation-btn-last_disabled path {
  stroke: #c1c1c1;
}

.p-mad-testimonials__title {
  padding-right: 16px;
}

.p-mad-testimonial {
  max-width: 440px;
  padding: 30px 30px 30px 64px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 30px;
  border: 1px solid #bebebe;
}

.p-mad-testimonial.swiper-slide {
  height: auto;
}

.p-mad-testimonial__quotes-icon {
  position: absolute;
  left: 14px;
  width: 24px;
  height: 24px;
}

.p-mad-testimonial__cite {
  font-size: 16px;
  line-height: 22px;
  color: #0c3346;
  font-family: "Karla";
  font-weight: 400;
}

.p-mad-testimonial__cite-add-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
}

.p-mad-testimonial__company-icon {
  max-height: 70px;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-mad-testimonial__company-icon-wrapper {
  max-height: 70px;
  max-width: 50%;
}

.p-mad-testimonial__author {
  font-size: 14px;
  line-height: 24px;
  color: #0c3346;
  font-family: "Sora";
  font-weight: 300;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.p-mad-testimonial__author-name {
  font-weight: 600;
}

.swiper-bottom__navigation {
  margin: 20px 0;
}

@media (max-width: 472px) {
  .test .swiper-wrapper {
    width: unset !important;
  }

  .p-mad-testimonial {
    max-width: 100%;
  }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5c722fb */
.testback {
  background-color: white !important;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3f92552e */
.elementor-image-box-wrapper .elementor-image-box-img {
  order: 2;
  margin: 0 auto !important;
  align-self: center;
}

.elementor-image-box-wrapper .elementor-image-box-content {
  order: 1;
  text-align: start;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-36ad5c98 */
.elementor-element-36ad5c98 img {
  height: 35px;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d4dbf0e */
.elementor-element-36ad5c98 img {
  height: 35px;
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cd35d36 */
.contact-us__main {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.contact-us__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 40px;
}

.contact-us__wrapper input {
  max-width: 100%;
  height: 36px;
  border-top: unset;
  border-left: unset;
  border-right: unset;
  border-bottom: 1px solid #0c3346;
  font-family: "Karla";
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  border-radius: unset;
  position: relative;
}

.contact-us__wrapper input:placeholder {
  color: #0c3346;
  opacity: 0.5;
}

.new-select {
  max-width: 100%;
  width: 100%;
  font-family: "Karla";
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  color: #0c3346;
}

.contact-us__message {
  max-width: 100%;
  height: 36px;
  border-top: unset;
  border-left: unset;
  border-right: unset;
  border-radius: unset;
  font-family: "Karla";
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
}

.contact-us__message:placeholder {
  color: #0c3346;
}

#contact-send {
  background-color: #3599cc !important;
  color: #ffffff;
  border: none;
  appearance: none;
  outline: none;
  font-family: "Karla";
  height: 55px;
  min-width: 122px;
}

.wpcf7-spinner {
  position: absolute;
  top: 0;
  right: 0;
}

.wpcf7-form-control-wrap {
  width: 100%;
}

span.wpcf7-not-valid-tip {
  display: block !important;
  position: absolute;
}

.new-select__list {
  top: 42px !important;
}

.contact-us__main {
  .contact-us__wrapper label {
    font-size: 14px !important;
  }

  .message label {
    font-size: 14px !important;
  }
}


.overlay-bg-about:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: black;
}

@media only screen and (max-width: 600px) {
  .awards-section .hww-block .hww-block-flex{
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
  }
}

.elementor-section .elementor-container.custom-grid-testimonials{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 40px;
}

@media (max-width: 768px) {
  .elementor-section .elementor-container.custom-grid-testimonials{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
  }
}

@media (max-width: 500px) {
  .elementor-section .elementor-container.custom-grid-testimonials{
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 40px;
  }
}


.elementor-element.elementor-element-cf7c043 .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  border-radius: 0px 0px 0px 0px;
  padding: 14px 28px 14px 28px;
}


.elementor-image-box-description ul{
  padding-left: 40px;
}