.elementor-30
  .elementor-element.elementor-element-a17f965:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-30
  .elementor-element.elementor-element-a17f965
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #351c5a;
  background-image: url("../images/image-footer-left.png");
  background-repeat: no-repeat;
}
.elementor-30 .elementor-element.elementor-element-a17f965 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 45px 0px 43px 0px;
  z-index: 2;
}
.elementor-30
  .elementor-element.elementor-element-a17f965
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-30
  .elementor-element.elementor-element-4896a0e
  .cms-image-single
  img {
  max-height: 51px;
}
.elementor-30
  .elementor-element.elementor-element-4896a0e
  > .elementor-widget-container {
  margin: 0px 0px 22px 0px;
}
.elementor-30 .elementor-element.elementor-element-3a12c04 {
  color: #ededed;
}
.elementor-30
  .elementor-element.elementor-element-3a12c04
  > .elementor-widget-container {
  margin: 0px 0px 28px 0px;
}
.elementor-30 .elementor-element.elementor-element-dcd56bc .cms-icon1 a {
  color: #ffffff !important;
}
.elementor-30 .elementor-element.elementor-element-dcd56bc .cms-icon1 a:hover {
  background-color: #23a455 !important;
}
.elementor-30 .elementor-element.elementor-element-dcd56bc .cms-icon1 {
  text-align: left;
}
.elementor-30
  .elementor-element.elementor-element-be68c21
  > .elementor-element-populated {
  padding: 30px 0px 0px 40px;
}
.elementor-30 .elementor-element.elementor-element-1d2a5ba .entry-title {
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: 32px;
  font-size: 25px;
  font-weight: 500;
}
.elementor-30 .elementor-element.elementor-element-1d2a5ba .list-li li {
  color: #ffffff;
}
.elementor-30
  .elementor-element.elementor-element-04f7b9a
  > .elementor-element-populated {
  padding: 30px 0px 0px 50px;
}
.elementor-30 .elementor-element.elementor-element-764a111 .custom-heading {
  color: #ffffff;
  font-size: 25px;
}
.elementor-30
  .elementor-element.elementor-element-764a111
  .cms-heading-wrapper
  .custom-heading {
  margin-top: 0px;
  margin-bottom: 27px;
}
.elementor-30
  .elementor-element.elementor-element-764a111
  .cms-heading-wrapper
  .custom-subheading {
  margin-bottom: 8px;
}
.elementor-30
  .elementor-element.elementor-element-764a111
  .custom-heading-description {
  color: #ededed;
  font-size: 15px;
  line-height: 25px;
}
.elementor-30
  .elementor-element.elementor-element-764a111
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-30
  .elementor-element.elementor-element-de7b6b0
  .cms-navigation-menu1
  ul.menu
  li
  a {
  color: #ffffff !important;
}
.elementor-30
  .elementor-element.elementor-element-de7b6b0
  .cms-navigation-menu1
  ul.menu
  li
  a:hover,
.elementor-30
  .elementor-element.elementor-element-de7b6b0
  .cms-navigation-menu1
  ul.menu
  li.current_page_item
  > a {
  color: #ffc000 !important;
}
.elementor-30
  .elementor-element.elementor-element-4290735
  > .elementor-element-populated {
  padding: 30px 0px 0px 30px;
}
.elementor-30 .elementor-element.elementor-element-1311044 .custom-heading {
  color: #ffffff;
  font-size: 25px;
}
.elementor-30
  .elementor-element.elementor-element-1311044
  .cms-heading-wrapper
  .custom-heading {
  margin-top: 0px;
  margin-bottom: 27px;
}
.elementor-30
  .elementor-element.elementor-element-1311044
  .cms-heading-wrapper
  .custom-subheading {
  margin-bottom: 8px;
}
.elementor-30
  .elementor-element.elementor-element-1311044
  .custom-heading-description {
  color: #ededed;
  font-size: 15px;
  line-height: 25px;
}
.elementor-30
  .elementor-element.elementor-element-1311044
  > .elementor-widget-container {
  margin: 0px 0px 22px 0px;
  padding: 0px 10px 0px 0px;
}
.elementor-30
  .elementor-element.elementor-element-1bfd487
  > .elementor-widget-container {
  padding: 0px 10px 0px 0px;
}
.elementor-30
  .elementor-element.elementor-element-13939f2
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-30
  .elementor-element.elementor-element-13939f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-30
  .elementor-element.elementor-element-13939f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #271344;
}
.elementor-30 .elementor-element.elementor-element-13939f2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -3px;
  margin-bottom: 0px;
  padding: 20px 0px 20px 0px;
}
.elementor-30
  .elementor-element.elementor-element-13939f2
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-30
  .elementor-element.elementor-element-9b61f8c
  .elementor-text-editor {
  text-align: left;
}
.elementor-30 .elementor-element.elementor-element-9b61f8c {
  color: #ffffff;
}
.elementor-30 .elementor-element.elementor-element-9b61f8c a {
  color: #ffc000 !important;
}
.elementor-30 .elementor-element.elementor-element-9b61f8c a:hover {
  color: #86f4b1 !important;
}
.elementor-30
  .elementor-element.elementor-element-9b61f8c
  > .elementor-widget-container {
  margin: 0px 0px -18px 0px;
}
.elementor-30
  .elementor-element.elementor-element-81db4b6
  .cms-navigation-menu1
  ul.menu
  li
  a {
  color: #ffffff !important;
}
.elementor-30
  .elementor-element.elementor-element-81db4b6
  .cms-navigation-menu1
  ul.menu
  li
  a:hover,
.elementor-30
  .elementor-element.elementor-element-81db4b6
  .cms-navigation-menu1
  ul.menu
  li.current_page_item
  > a {
  color: #ffffff !important;
}
.elementor-30
  .elementor-element.elementor-element-81db4b6
  .cms-navigation-menu1 {
  text-align: right;
}
@media (max-width: 1024px) {
  .elementor-30
    .elementor-element.elementor-element-9b61f8c
    .elementor-text-editor {
    text-align: center;
  }
}
