.elementor-kit-12 {
  --e-global-color-primary: #015662;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-00247cf: #ff0754;
  --e-global-color-c7ef94d: #f5f5f5;
  --e-global-color-c5fdfa9: #d60043;
  --e-global-color-939504e: #f5f5fa;
  --e-global-color-820d15f: #ad6b14;
  --e-global-color-56ad7aa: #015662;
  --e-global-color-082d347: #015662;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}
.e-con {
  --container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
}
h1.entry-title {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
}

.elementor-78 .elementor-element.elementor-element-919a0e2 {
  color: #ffffff;
  z-index: 11;
}
.elementor-78 .elementor-element.elementor-element-919a0e2 a {
  color: #ffffff;
}
.elementor-78
  .elementor-element.elementor-element-d09c092
  > .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-78
  .elementor-element.elementor-element-d4e6e5f
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-d4e6e5f
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-78 .elementor-element.elementor-element-d4e6e5f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-78
  .elementor-element.elementor-element-d4e6e5f
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-887d2e7.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-78
  .elementor-element.elementor-element-887d2e7
  > .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-78
  .elementor-element.elementor-element-887d2e7
  > .elementor-element-populated {
  text-align: right;
}
.elementor-78 .elementor-element.elementor-element-9fb999b {
  width: auto;
  max-width: auto;
}
.elementor-78 .elementor-element.elementor-element-9fb999b .man_logo {
  color: #5b5b5b;
}
.elementor-78
  .elementor-element.elementor-element-e52a00e
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-78 .elementor-element.elementor-element-e52a00e {
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: rgba(255, 255, 255, 0.41);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 0;
}
.elementor-78
  .elementor-element.elementor-element-e52a00e
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-78
  .elementor-element.elementor-element-fcaeb2e
  > .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-78 .elementor-element.elementor-element-51190a3 .man_logo {
  font-family: "Open Sans", Sans-serif;
  font-size: 31px;
  font-weight: 700;
  line-height: 31px;
  color: #ffffff;
}
.elementor-78 .elementor-element.elementor-element-51190a3 .man_logo_img {
  max-width: 218px;
}
.elementor-78
  .elementor-element.elementor-element-bf3eeb5.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-78
  .elementor-element.elementor-element-bf3eeb5
  > .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-78
  .elementor-element.elementor-element-bf3eeb5
  > .elementor-element-populated {
  text-align: right;
}
.elementor-78 .elementor-element.elementor-element-9ef0ef2 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-78
  .elementor-element.elementor-element-9ef0ef2
  > .elementor-widget-container {
  margin: 0px -15px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-78 .elementor-element.elementor-element-9ef0ef2 .sm_nav_menu > li {
  padding: 10px 15px 10px 15px;
}
.elementor-78
  .elementor-element.elementor-element-9ef0ef2
  .sm_menu
  .menu-item
  a {
  color: #ffffff;
}
body.elementor-page-78:not(.elementor-motion-effects-element-type-background),
body.elementor-page-78
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #4054b2;
}
@media (max-width: 1024px) {
  .elementor-78
    .elementor-element.elementor-element-fcaeb2e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-78 .elementor-element.elementor-element-51190a3 .man_logo_img {
    max-width: 185px;
  }
  .elementor-78
    .elementor-element.elementor-element-9ef0ef2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-78 .elementor-element.elementor-element-fcaeb2e {
    width: 28%;
  }
  .elementor-78 .elementor-element.elementor-element-bf3eeb5 {
    width: 72%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-78 .elementor-element.elementor-element-fcaeb2e {
    width: 50%;
  }
  .elementor-78 .elementor-element.elementor-element-bf3eeb5 {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .elementor-78 .elementor-element.elementor-element-e52a00e {
    padding: 5px 0px 5px 0px;
  }
  .elementor-78 .elementor-element.elementor-element-fcaeb2e {
    width: 50%;
  }
  .elementor-78 .elementor-element.elementor-element-bf3eeb5 {
    width: 50%;
  }
  .elementor-78
    .elementor-element.elementor-element-bf3eeb5
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-78
    .elementor-element.elementor-element-9ef0ef2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}

@media (max-width: 1024px) {
  .elementor-103
    .elementor-element.elementor-element-1d62763
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-689ddb8 {
    padding: 50px 0px 50px 0px;
  }
  .elementor-103 .elementor-element.elementor-element-f5838e3 {
    width: 100%;
  }
  .elementor-103
    .elementor-element.elementor-element-f5838e3
    > .elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }
  .elementor-103
    .elementor-element.elementor-element-1d62763
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-103 .elementor-element.elementor-element-1d62763 {
    text-align: center;
  }
  .elementor-103
    .elementor-element.elementor-element-5090f76
    > .elementor-element-populated {
    padding: 10px 20px 10px 10px;
  }
  .elementor-103
    .elementor-element.elementor-element-9f31ac0
    > .elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }
  .elementor-103
    .elementor-element.elementor-element-b46e593
    > .elementor-element-populated {
    padding: 10px 10px 10px 10px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-f5838e3 {
    width: 25%;
  }
  .elementor-103 .elementor-element.elementor-element-5090f76 {
    width: 25%;
  }
  .elementor-103 .elementor-element.elementor-element-9f31ac0 {
    width: 25%;
  }
  .elementor-103 .elementor-element.elementor-element-b46e593 {
    width: 25%;
  }
}
@media (min-width: 1025px) {
  .elementor-103
    .elementor-element.elementor-element-689ddb8:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-103
    .elementor-element.elementor-element-689ddb8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
.elementor-103
  .elementor-element.elementor-element-689ddb8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-103
  .elementor-element.elementor-element-689ddb8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
    background-color: #015662;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-103
  .elementor-element.elementor-element-689ddb8
  > .elementor-background-overlay {
  background-color: #ffffff;
  opacity: 0.67;
  mix-blend-mode: luminosity;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-103 .elementor-element.elementor-element-689ddb8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 86px 0px 86px 0px;
}
.elementor-103
  .elementor-element.elementor-element-1d62763
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px 0px;
}
.elementor-103 .elementor-element.elementor-element-1d62763.elementor-element {
  --align-self: flex-start;
}
.elementor-103
  .elementor-element.elementor-element-5090f76
  > .elementor-element-populated {
  text-align: center;
}
.elementor-103
  .elementor-element.elementor-element-9f31ac0
  > .elementor-element-populated {
  text-align: center;
}
.elementor-103
  .elementor-element.elementor-element-b46e593
  > .elementor-element-populated {
  text-align: center;
}