.elementor-kit-6 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-da3e6f0: #000000;
  --e-global-color-6012b4b: #ffffff;
  --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: 1230px;
}
.e-con {
  --container-max-width: 1230px;
}
.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-16
  .elementor-element.elementor-element-583882d
  > .elementor-container {
  min-height: 100vh;
}
.elementor-16
  .elementor-element.elementor-element-583882d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16
  .elementor-element.elementor-element-583882d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-16 .elementor-element.elementor-element-583882d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-16
  .elementor-element.elementor-element-583882d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-16
  .elementor-element.elementor-element-8626934.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-16
  .elementor-element.elementor-element-8626934.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-16
  .elementor-element.elementor-element-8626934:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-16
  .elementor-element.elementor-element-8626934
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: var(--wpr-bg-98d66fa9-921a-457f-a99b-6a619f5ea81d);
  background-position: 0% -10%;
  background-repeat: no-repeat;
  background-size: 350px auto;
}
.elementor-16
  .elementor-element.elementor-element-8626934
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 15% 15% 15%;
}
.elementor-16
  .elementor-element.elementor-element-8626934
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16 .elementor-element.elementor-element-efe8bda {
  text-align: left;
}
.elementor-16 .elementor-element.elementor-element-efe8bda .vlt-heading {
  font-size: 4vw;
}
.elementor-16 .elementor-element.elementor-element-c0c30f2 {
  text-align: left;
}
.elementor-16 .elementor-element.elementor-element-c0c30f2 .vlt-heading {
  color: var(--e-global-color-da3e6f0);
}
.elementor-16 .elementor-element.elementor-element-c900d90 {
  color: #7a7a7a;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
}
.elementor-16 .elementor-element.elementor-element-f136b67 {
  text-align: left;
}
.elementor-16 .elementor-element.elementor-element-e9c3231 {
  --spacer-size: 30px;
}
.elementor-16
  .elementor-element.elementor-element-55c9a78:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-16
  .elementor-element.elementor-element-55c9a78
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: var(--wpr-bg-9e2c0f6f-a47f-4fa3-9791-9e13ae0a22e3);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-16
  .elementor-element.elementor-element-55c9a78
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-16
  .elementor-element.elementor-element-55c9a78
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16 .elementor-element.elementor-element-befa26e {
  --spacer-size: 450px;
}
.elementor-16 .elementor-element.elementor-element-f5ef702 {
  padding: 120px 0px 120px 0px;
}
.elementor-16
  .elementor-element.elementor-element-d76ac49
  > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
.elementor-16 .elementor-element.elementor-element-56a764b {
  text-align: center;
}
.elementor-16
  .elementor-element.elementor-element-56a764b
  .vlt-section-title__description {
  margin-top: 25px;
}
.elementor-16 .elementor-element.elementor-element-fe4778b {
  text-align: center;
}
.elementor-16
  .elementor-element.elementor-element-fe4778b
  .vlt-section-title__description {
  margin-top: 25px;
}
.elementor-16 .elementor-element.elementor-element-424df32 {
  text-align: center;
}
.elementor-16
  .elementor-element.elementor-element-424df32
  .vlt-section-title__description {
  margin-top: 25px;
}
.elementor-16
  .elementor-element.elementor-element-458e72f
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-16
  .elementor-element.elementor-element-458e72f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16
  .elementor-element.elementor-element-458e72f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: var(--wpr-bg-82e9d616-9973-4440-9e55-cc15cc183dd9);
  background-position: top left;
  background-repeat: repeat;
  background-size: auto;
}
.elementor-16 .elementor-element.elementor-element-458e72f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-16
  .elementor-element.elementor-element-458e72f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16
  .elementor-element.elementor-element-5a3bc23:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-16
  .elementor-element.elementor-element-5a3bc23
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-16
  .elementor-element.elementor-element-5a3bc23
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 15% 0% 15%;
}
.elementor-16
  .elementor-element.elementor-element-5a3bc23
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16 .elementor-element.elementor-element-559df46 {
  --spacer-size: 120px;
}
.elementor-16 .elementor-element.elementor-element-36dcf00 {
  text-align: left;
}
.elementor-16
  .elementor-element.elementor-element-36dcf00
  .vlt-section-title__heading {
  color: #ffffff;
}
.elementor-16
  .elementor-element.elementor-element-36dcf00
  .vlt-section-title__description {
  color: #d5d5d5;
}
.elementor-16 .elementor-element.elementor-element-aa3cab6 {
  --spacer-size: 40px;
}
.elementor-16 .elementor-element.elementor-element-2e7df69 {
  text-align: left;
}
.elementor-16 .elementor-element.elementor-element-2e7df69 .vlt-simple-link {
  color: #ffffff;
}
.elementor-16 .elementor-element.elementor-element-d6b829f {
  --spacer-size: 120px;
}
.elementor-16
  .elementor-element.elementor-element-508b2d8:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-16
  .elementor-element.elementor-element-508b2d8
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: var(--wpr-bg-43a5cb0c-5b35-47f8-bfc8-d60ce43c835c);
  background-position: 0px -269px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-16
  .elementor-element.elementor-element-508b2d8
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-16
  .elementor-element.elementor-element-508b2d8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16 .elementor-element.elementor-element-991d474 {
  --spacer-size: 450px;
}
.elementor-16
  .elementor-element.elementor-element-008c36b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16
  .elementor-element.elementor-element-008c36b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f5f5f5;
}
.elementor-16 .elementor-element.elementor-element-008c36b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-16
  .elementor-element.elementor-element-008c36b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16 .elementor-element.elementor-element-fb1403e {
  text-align: center;
}
.elementor-16
  .elementor-element.elementor-element-fb1403e
  > .elementor-widget-container {
  padding: 0% 8% 0% 8%;
}
.elementor-16 .elementor-element.elementor-element-927188d {
  --spacer-size: 40px;
}
.elementor-16 .elementor-element.elementor-element-649e688 {
  text-align: center;
}
.elementor-16 .elementor-element.elementor-element-0599b25 {
  --spacer-size: 40px;
}
.elementor-16 .elementor-element.elementor-element-7e33f64 {
  text-align: center;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-item:not(:last-child) {
  margin-bottom: 0rem;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-title,
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-icon {
  color: #101010;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-icon
  svg {
  fill: #101010;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-tab-title.elementor-active
  a,
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: #707070;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  word-spacing: 0px;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-icon.elementor-toggle-icon-left {
  margin-right: 0px;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-icon.elementor-toggle-icon-right {
  margin-left: 0px;
}
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-toggle-item:not(:last-child) {
  margin-bottom: 0rem;
}
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-toggle-title,
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-toggle-icon {
  color: #101010;
}
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-toggle-icon
  svg {
  fill: #101010;
}
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-tab-title.elementor-active
  a,
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: #707070;
}
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-toggle-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  line-height: 24px;
}
.elementor-16 .elementor-element.elementor-element-3708f62 {
  --spacer-size: 40px;
}
@media (min-width: 768px) {
  .elementor-16 .elementor-element.elementor-element-7ac1395 {
    width: 25%;
  }
  .elementor-16 .elementor-element.elementor-element-a102806 {
    width: 49.266%;
  }
  .elementor-16 .elementor-element.elementor-element-7b08a43 {
    width: 25%;
  }
}
@media (max-width: 1024px) {
  .elementor-16
    .elementor-element.elementor-element-8626934:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-16
    .elementor-element.elementor-element-8626934
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 0%;
  }
  .elementor-16
    .elementor-element.elementor-element-508b2d8:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-16
    .elementor-element.elementor-element-508b2d8
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-16
    .elementor-element.elementor-element-8626934:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-16
    .elementor-element.elementor-element-8626934
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 0%;
  }
  .elementor-16 .elementor-element.elementor-element-50c627e {
    --spacer-size: 0vh;
  }
  .elementor-16 .elementor-element.elementor-element-efe8bda .vlt-heading {
    font-size: 5vw;
  }
  .elementor-16
    .elementor-element.elementor-element-efe8bda
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
  .elementor-16
    .elementor-element.elementor-element-c0c30f2
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
  .elementor-16
    .elementor-element.elementor-element-c900d90
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-16
    .elementor-element.elementor-element-f136b67
    > .elementor-widget-container {
    margin: 80px 0px 0px 0px;
  }
  .elementor-16
    .elementor-element.elementor-element-508b2d8:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-16
    .elementor-element.elementor-element-508b2d8
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
}
body {
  font-family: IBM Plex Sans;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  color: #454545;
  text-transform: none;
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
::selection {
  color: #ffffff !important;
  background-color: #101010 !important;
}
::-moz-selection {
  color: #ffffff !important;
  background-color: #101010 !important;
}
:root {
  --vlt-primary-font: IBM Plex Sans;
}
h1,
.h1 {
  font-family: IBM Plex Sans;
  font-size: 4.375rem;
  font-weight: 600;
  line-height: 1.25;
  color: #101010;
  text-transform: none;
  letter-spacing: -0.01em;
}
h2,
.h2 {
  font-family: IBM Plex Sans;
  font-size: 2.875rem;
  font-weight: 600;
  line-height: 1.4;
  color: #101010;
  text-transform: none;
  letter-spacing: -0.01em;
}
h3,
.h3 {
  font-family: IBM Plex Sans;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  color: #101010;
  text-transform: none;
  letter-spacing: -0.01em;
}
h4,
.h4 {
  font-family: IBM Plex Sans;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.5;
  color: #101010;
  text-transform: none;
  letter-spacing: -0.01em;
}
h5,
.h5 {
  font-family: IBM Plex Sans;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.5;
  color: #101010;
  text-transform: none;
  letter-spacing: -0.01em;
}
h6,
.h6 {
  font-family: IBM Plex Sans;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
  color: #101010;
  text-transform: none;
  letter-spacing: -0.01em;
}
blockquote {
  font-family: IBM Plex Sans;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: italic;
  line-height: 1.7;
  color: #101010;
  text-transform: none;
}
.vlt-btn {
  font-family: IBM Plex Sans;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  text-transform: none;
}
input[type="text"],
input[type="date"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="number"],
textarea,
select {
  font-family: IBM Plex Sans;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #101010;
  text-transform: none;
}
label {
  font-family: IBM Plex Sans;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #101010;
  text-transform: none;
}
@media (max-width: 767px) {
  body {
    font-size: 1rem;
    line-height: 1.7;
  }
  h1,
  .h1 {
    font-size: 4.375rem;
    line-height: 1.25;
  }
  h2,
  .h2 {
    font-size: 2.875rem;
    line-height: 1.4;
  }
  h3,
  .h3 {
    font-size: 2rem;
    line-height: 1.5;
  }
  h4,
  .h4 {
    font-size: 1.625rem;
    line-height: 1.5;
  }
  h5,
  .h5 {
    font-size: 1.375rem;
    line-height: 1.5;
  }
  h6,
  .h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
  blockquote {
    font-size: 1.125rem;
    line-height: 1.7;
  }
}
@media (max-width: 575px) {
  body {
    font-size: 1rem;
    line-height: 1.7;
  }
  h1,
  .h1 {
    font-size: 4.375rem;
    line-height: 1.25;
  }
  h2,
  .h2 {
    font-size: 2.875rem;
    line-height: 1.4;
  }
  h3,
  .h3 {
    font-size: 2rem;
    line-height: 1.5;
  }
  h4,
  .h4 {
    font-size: 1.625rem;
    line-height: 1.5;
  }
  h5,
  .h5 {
    font-size: 1.375rem;
    line-height: 1.5;
  }
  h6,
  .h6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }
  blockquote {
    font-size: 1.125rem;
    line-height: 1.7;
  }
}
.elementor-1097
  .elementor-element.elementor-element-1e872d6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1097
  .elementor-element.elementor-element-1e872d6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1097 .elementor-element.elementor-element-1e872d6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-1097
  .elementor-element.elementor-element-1e872d6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1097 .elementor-element.elementor-element-1e872d6 a {
  color: #e6e6e6;
}
.elementor-1097 .elementor-element.elementor-element-1e872d6 a:hover {
  color: #ffffff;
}
.elementor-1097
  .elementor-element.elementor-element-14f834c
  .hfe-site-logo-container,
.elementor-1097
  .elementor-element.elementor-element-14f834c
  .hfe-caption-width
  figcaption {
  text-align: left;
}
.elementor-1097
  .elementor-element.elementor-element-14f834c
  .hfe-site-logo-container
  .hfe-site-logo-img {
  border-style: none;
}
.elementor-1097
  .elementor-element.elementor-element-14f834c
  .widget-image-caption {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-1ea9a17 {
  color: #b8b8b8;
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  width: var(--container-widget-width, 270px);
  max-width: 270px;
  --container-widget-width: 270px;
  --container-widget-flex-grow: 0;
}
.elementor-1097
  .elementor-element.elementor-element-1ea9a17
  > .elementor-widget-container {
  padding: 0px 0px 0px 12px;
}
.elementor-1097
  .elementor-element.elementor-element-072c9ff
  > .elementor-element-populated {
  margin: 0em 0em 0em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
}
.elementor-1097 .elementor-element.elementor-element-61b3b1f {
  color: #b8b8b8;
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  width: initial;
  max-width: initial;
}
.elementor-1097
  .elementor-element.elementor-element-61b3b1f
  > .elementor-widget-container {
  margin: 6.1em 0em 0em 0em;
  padding: 0px 0px 0px 12px;
}
.elementor-1097
  .elementor-element.elementor-element-3a0157a
  > .elementor-element-populated {
  margin: 0em 0em 0em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
}
.elementor-1097 .elementor-element.elementor-element-57e607c {
  column-gap: 0px;
  text-align: left;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  line-height: 2em;
}
.elementor-1097
  .elementor-element.elementor-element-57e607c
  > .elementor-widget-container {
  margin: 4.3em 0em 0em 0em;
  padding: 0px 0px 0px 50px;
}
.elementor-1097
  .elementor-element.elementor-element-e9715f0
  > .elementor-element-populated {
  margin: 0em 0em 0em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px / 2);
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px / 2);
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(15px / 2);
  margin-left: calc(15px / 2);
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px / 2);
  margin-left: calc(-15px / 2);
}
body.rtl
  .elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-15px / 2);
}
body:not(.rtl)
  .elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-15px / 2);
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: #ffffff;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
}
.elementor-1097 .elementor-element.elementor-element-22dd41c {
  --e-icon-list-icon-size: 20px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-offset: 0px;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-icon {
  padding-right: 5px;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: #c6dcff;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  > .elementor-widget-container {
  margin: 4.7em 0em 0em 0em;
  padding: 0px 0px 0px 12px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1097 .elementor-element.elementor-element-63c743d {
    width: 100%;
  }
  .elementor-1097 .elementor-element.elementor-element-072c9ff {
    width: 50%;
  }
  .elementor-1097 .elementor-element.elementor-element-3a0157a {
    width: 50%;
  }
  .elementor-1097 .elementor-element.elementor-element-e9715f0 {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-1097
    .elementor-element.elementor-element-072c9ff
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-1097
    .elementor-element.elementor-element-3a0157a
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-1097 .elementor-element.elementor-element-57e607c {
    text-align: center;
  }
  .elementor-1097
    .elementor-element.elementor-element-e9715f0
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-1097
    .elementor-element.elementor-element-3a0157a.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-1097
    .elementor-element.elementor-element-3a0157a
    > .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-1097 .elementor-element.elementor-element-57e607c {
    text-align: center;
    width: var(--container-widget-width, 342.2px);
    max-width: 342.2px;
    --container-widget-width: 342.2px;
    --container-widget-flex-grow: 0;
  }
  .elementor-1097
    .elementor-element.elementor-element-57e607c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
.elementor-16
  .elementor-element.elementor-element-583882d
  > .elementor-container {
  min-height: 100vh;
}
.elementor-16
  .elementor-element.elementor-element-583882d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16
  .elementor-element.elementor-element-583882d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-16 .elementor-element.elementor-element-583882d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-16
  .elementor-element.elementor-element-583882d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-16
  .elementor-element.elementor-element-8626934.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-16
  .elementor-element.elementor-element-8626934.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-16
  .elementor-element.elementor-element-8626934:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-16
  .elementor-element.elementor-element-8626934
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: var(--wpr-bg-98d66fa9-921a-457f-a99b-6a619f5ea81d);
  background-position: 0% -10%;
  background-repeat: no-repeat;
  background-size: 350px auto;
}
.elementor-16
  .elementor-element.elementor-element-8626934
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 15% 15% 15%;
}
.elementor-16
  .elementor-element.elementor-element-8626934
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16 .elementor-element.elementor-element-efe8bda {
  text-align: left;
}
.elementor-16 .elementor-element.elementor-element-efe8bda .vlt-heading {
  font-size: 4vw;
}
.elementor-16 .elementor-element.elementor-element-c0c30f2 {
  text-align: left;
}
.elementor-16 .elementor-element.elementor-element-c0c30f2 .vlt-heading {
  color: var(--e-global-color-da3e6f0);
}
.elementor-16 .elementor-element.elementor-element-c900d90 {
  color: #7a7a7a;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
}
.elementor-16 .elementor-element.elementor-element-f136b67 {
  text-align: left;
}
.elementor-16 .elementor-element.elementor-element-e9c3231 {
  --spacer-size: 30px;
}
.elementor-16
  .elementor-element.elementor-element-55c9a78:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-16
  .elementor-element.elementor-element-55c9a78
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: var(--wpr-bg-9e2c0f6f-a47f-4fa3-9791-9e13ae0a22e3);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-16
  .elementor-element.elementor-element-55c9a78
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-16
  .elementor-element.elementor-element-55c9a78
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16 .elementor-element.elementor-element-befa26e {
  --spacer-size: 450px;
}
.elementor-16 .elementor-element.elementor-element-f5ef702 {
  padding: 120px 0px 120px 0px;
}
.elementor-16
  .elementor-element.elementor-element-d76ac49
  > .elementor-element-populated {
  padding: 0px 30px 0px 30px;
}
.elementor-16 .elementor-element.elementor-element-56a764b {
  text-align: center;
}
.elementor-16
  .elementor-element.elementor-element-56a764b
  .vlt-section-title__description {
  margin-top: 25px;
}
.elementor-16 .elementor-element.elementor-element-fe4778b {
  text-align: center;
}
.elementor-16
  .elementor-element.elementor-element-fe4778b
  .vlt-section-title__description {
  margin-top: 25px;
}
.elementor-16 .elementor-element.elementor-element-424df32 {
  text-align: center;
}
.elementor-16
  .elementor-element.elementor-element-424df32
  .vlt-section-title__description {
  margin-top: 25px;
}
.elementor-16
  .elementor-element.elementor-element-458e72f
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-16
  .elementor-element.elementor-element-458e72f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16
  .elementor-element.elementor-element-458e72f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: var(--wpr-bg-82e9d616-9973-4440-9e55-cc15cc183dd9);
  background-position: top left;
  background-repeat: repeat;
  background-size: auto;
}
.elementor-16 .elementor-element.elementor-element-458e72f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-16
  .elementor-element.elementor-element-458e72f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16
  .elementor-element.elementor-element-5a3bc23:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-16
  .elementor-element.elementor-element-5a3bc23
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-16
  .elementor-element.elementor-element-5a3bc23
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0% 15% 0% 15%;
}
.elementor-16
  .elementor-element.elementor-element-5a3bc23
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16 .elementor-element.elementor-element-559df46 {
  --spacer-size: 120px;
}
.elementor-16 .elementor-element.elementor-element-36dcf00 {
  text-align: left;
}
.elementor-16
  .elementor-element.elementor-element-36dcf00
  .vlt-section-title__heading {
  color: #ffffff;
}
.elementor-16
  .elementor-element.elementor-element-36dcf00
  .vlt-section-title__description {
  color: #d5d5d5;
}
.elementor-16 .elementor-element.elementor-element-aa3cab6 {
  --spacer-size: 40px;
}
.elementor-16 .elementor-element.elementor-element-2e7df69 {
  text-align: left;
}
.elementor-16 .elementor-element.elementor-element-2e7df69 .vlt-simple-link {
  color: #ffffff;
}
.elementor-16 .elementor-element.elementor-element-d6b829f {
  --spacer-size: 120px;
}
.elementor-16
  .elementor-element.elementor-element-508b2d8:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-16
  .elementor-element.elementor-element-508b2d8
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: var(--wpr-bg-43a5cb0c-5b35-47f8-bfc8-d60ce43c835c);
  background-position: 0px -269px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-16
  .elementor-element.elementor-element-508b2d8
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-16
  .elementor-element.elementor-element-508b2d8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16 .elementor-element.elementor-element-991d474 {
  --spacer-size: 450px;
}
.elementor-16
  .elementor-element.elementor-element-008c36b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-16
  .elementor-element.elementor-element-008c36b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f5f5f5;
}
.elementor-16 .elementor-element.elementor-element-008c36b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-16
  .elementor-element.elementor-element-008c36b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-16 .elementor-element.elementor-element-fb1403e {
  text-align: center;
}
.elementor-16
  .elementor-element.elementor-element-fb1403e
  > .elementor-widget-container {
  padding: 0% 8% 0% 8%;
}
.elementor-16 .elementor-element.elementor-element-927188d {
  --spacer-size: 40px;
}
.elementor-16 .elementor-element.elementor-element-649e688 {
  text-align: center;
}
.elementor-16 .elementor-element.elementor-element-0599b25 {
  --spacer-size: 40px;
}
.elementor-16 .elementor-element.elementor-element-7e33f64 {
  text-align: center;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-item:not(:last-child) {
  margin-bottom: 0rem;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-title,
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-icon {
  color: #101010;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-icon
  svg {
  fill: #101010;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-tab-title.elementor-active
  a,
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: #707070;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  word-spacing: 0px;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-icon.elementor-toggle-icon-left {
  margin-right: 0px;
}
.elementor-16
  .elementor-element.elementor-element-94021d9
  .elementor-toggle-icon.elementor-toggle-icon-right {
  margin-left: 0px;
}
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-toggle-item:not(:last-child) {
  margin-bottom: 0rem;
}
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-toggle-title,
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-toggle-icon {
  color: #101010;
}
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-toggle-icon
  svg {
  fill: #101010;
}
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-tab-title.elementor-active
  a,
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: #707070;
}
.elementor-16
  .elementor-element.elementor-element-7a1ea3d
  .elementor-toggle-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  line-height: 24px;
}
.elementor-16 .elementor-element.elementor-element-3708f62 {
  --spacer-size: 40px;
}
@media (min-width: 768px) {
  .elementor-16 .elementor-element.elementor-element-7ac1395 {
    width: 25%;
  }
  .elementor-16 .elementor-element.elementor-element-a102806 {
    width: 49.266%;
  }
  .elementor-16 .elementor-element.elementor-element-7b08a43 {
    width: 25%;
  }
}
@media (max-width: 1024px) {
  .elementor-16
    .elementor-element.elementor-element-8626934:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-16
    .elementor-element.elementor-element-8626934
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 0%;
  }
  .elementor-16
    .elementor-element.elementor-element-508b2d8:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-16
    .elementor-element.elementor-element-508b2d8
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-16
    .elementor-element.elementor-element-8626934:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-16
    .elementor-element.elementor-element-8626934
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 0%;
  }
  .elementor-16 .elementor-element.elementor-element-50c627e {
    --spacer-size: 0vh;
  }
  .elementor-16 .elementor-element.elementor-element-efe8bda .vlt-heading {
    font-size: 5vw;
  }
  .elementor-16
    .elementor-element.elementor-element-efe8bda
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
  .elementor-16
    .elementor-element.elementor-element-c0c30f2
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }
  .elementor-16
    .elementor-element.elementor-element-c900d90
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-16
    .elementor-element.elementor-element-f136b67
    > .elementor-widget-container {
    margin: 80px 0px 0px 0px;
  }
  .elementor-16
    .elementor-element.elementor-element-508b2d8:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-16
    .elementor-element.elementor-element-508b2d8
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
}
.elementor-1097
  .elementor-element.elementor-element-1e872d6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1097
  .elementor-element.elementor-element-1e872d6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-1097 .elementor-element.elementor-element-1e872d6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 50px 0px;
}
.elementor-1097
  .elementor-element.elementor-element-1e872d6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1097 .elementor-element.elementor-element-1e872d6 a {
  color: #e6e6e6;
}
.elementor-1097 .elementor-element.elementor-element-1e872d6 a:hover {
  color: #ffffff;
}
.elementor-1097
  .elementor-element.elementor-element-14f834c
  .hfe-site-logo-container,
.elementor-1097
  .elementor-element.elementor-element-14f834c
  .hfe-caption-width
  figcaption {
  text-align: left;
}
.elementor-1097
  .elementor-element.elementor-element-14f834c
  .hfe-site-logo-container
  .hfe-site-logo-img {
  border-style: none;
}
.elementor-1097
  .elementor-element.elementor-element-14f834c
  .widget-image-caption {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-1097 .elementor-element.elementor-element-1ea9a17 {
  color: #b8b8b8;
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  width: var(--container-widget-width, 270px);
  max-width: 270px;
  --container-widget-width: 270px;
  --container-widget-flex-grow: 0;
}
.elementor-1097
  .elementor-element.elementor-element-1ea9a17
  > .elementor-widget-container {
  padding: 0px 0px 0px 12px;
}
.elementor-1097
  .elementor-element.elementor-element-072c9ff
  > .elementor-element-populated {
  margin: 0em 0em 0em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
}
.elementor-1097 .elementor-element.elementor-element-61b3b1f {
  color: #b8b8b8;
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  width: initial;
  max-width: initial;
}
.elementor-1097
  .elementor-element.elementor-element-61b3b1f
  > .elementor-widget-container {
  margin: 6.1em 0em 0em 0em;
  padding: 0px 0px 0px 12px;
}
.elementor-1097
  .elementor-element.elementor-element-3a0157a
  > .elementor-element-populated {
  margin: 0em 0em 0em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
}
.elementor-1097 .elementor-element.elementor-element-57e607c {
  column-gap: 0px;
  text-align: left;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  line-height: 2em;
}
.elementor-1097
  .elementor-element.elementor-element-57e607c
  > .elementor-widget-container {
  margin: 4.3em 0em 0em 0em;
  padding: 0px 0px 0px 50px;
}
.elementor-1097
  .elementor-element.elementor-element-e9715f0
  > .elementor-element-populated {
  margin: 0em 0em 0em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px / 2);
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px / 2);
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(15px / 2);
  margin-left: calc(15px / 2);
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-15px / 2);
  margin-left: calc(-15px / 2);
}
body.rtl
  .elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-15px / 2);
}
body:not(.rtl)
  .elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-15px / 2);
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: #ffffff;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
}
.elementor-1097 .elementor-element.elementor-element-22dd41c {
  --e-icon-list-icon-size: 20px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-offset: 0px;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-icon {
  padding-right: 5px;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: #c6dcff;
}
.elementor-1097
  .elementor-element.elementor-element-22dd41c
  > .elementor-widget-container {
  margin: 4.7em 0em 0em 0em;
  padding: 0px 0px 0px 12px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1097 .elementor-element.elementor-element-63c743d {
    width: 100%;
  }
  .elementor-1097 .elementor-element.elementor-element-072c9ff {
    width: 50%;
  }
  .elementor-1097 .elementor-element.elementor-element-3a0157a {
    width: 50%;
  }
  .elementor-1097 .elementor-element.elementor-element-e9715f0 {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-1097
    .elementor-element.elementor-element-072c9ff
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-1097
    .elementor-element.elementor-element-3a0157a
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-1097 .elementor-element.elementor-element-57e607c {
    text-align: center;
  }
  .elementor-1097
    .elementor-element.elementor-element-e9715f0
    > .elementor-element-populated {
    margin: 40px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-1097
    .elementor-element.elementor-element-3a0157a.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-1097
    .elementor-element.elementor-element-3a0157a
    > .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-1097 .elementor-element.elementor-element-57e607c {
    text-align: center;
    width: var(--container-widget-width, 342.2px);
    max-width: 342.2px;
    --container-widget-width: 342.2px;
    --container-widget-flex-grow: 0;
  }
  .elementor-1097
    .elementor-element.elementor-element-57e607c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
}
.elementor-kit-6 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-da3e6f0: #000000;
  --e-global-color-6012b4b: #ffffff;
  --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: 1230px;
}
.e-con {
  --container-max-width: 1230px;
}
.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;
  }
}
