.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-37887d6: #289976;
  --e-global-color-2c1267d: #285799;
  --e-global-color-00e2134: #eef0f4;
  --e-global-typography-primary-font-family: "Figtree";
  --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-kit-6 h1 {
  font-family: "Figtree", Sans-serif;
  font-size: 72px;
  font-weight: 600;
}
.elementor-kit-6 h2 {
  font-family: "Figtree", Sans-serif;
  font-size: 48px;
  font-weight: 600;
}
.elementor-kit-6 h3 {
  font-family: "Figtree", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}
.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);
}
.elementor-kit-6 e-page-transition {
  background-color: #ffbc7d;
}
.site-header {
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
@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-widget-nested-tabs
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image-box .elementor-image-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: 1em;
  min-height: 2em;
}
.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-star-rating .elementor-star-rating__title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-counter .elementor-counter-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial .elementor-testimonial-job {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
  color: var(--e-global-color-primary);
}
.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
  color: var(--e-global-color-accent);
}
.elementor-widget-tabs .elementor-tab-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-tabs .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-accordion-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
  color: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
  fill: var(--e-global-color-accent);
}
.elementor-widget-accordion .elementor-accordion-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-accordion .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
  color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-toggle-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-toggle .elementor-tab-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-alert .elementor-alert-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-alert .elementor-alert-description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-path {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-site-logo .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-site-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-theme-page-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-theme-post-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-theme-post-excerpt .elementor-widget-container {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-post-content {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-post-featured-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-theme-archive-title .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-archive-posts .elementor-post__meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-archive-posts .elementor-post__excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-archive-posts .elementor-post__read-more {
  color: var(--e-global-color-accent);
}
.elementor-widget-archive-posts a.elementor-post__read-more {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-archive-posts .elementor-pagination {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-archive-posts .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-widget-archive-posts .e-load-more-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-archive-posts .elementor-posts-nothing-found {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-loop-grid .elementor-pagination {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-loop-grid .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-widget-loop-grid .e-load-more-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-posts .elementor-post__meta-data {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .elementor-post__excerpt p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-posts .elementor-post__read-more {
  color: var(--e-global-color-accent);
}
.elementor-widget-posts a.elementor-post__read-more {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-pagination {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-widget-posts .e-load-more-message {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-portfolio .elementor-portfolio-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-portfolio .elementor-portfolio__filter {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
  color: var(--e-global-color-primary);
}
.elementor-widget-gallery .elementor-gallery-item__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-gallery .elementor-gallery-item__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-gallery {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}
.elementor-widget-gallery .elementor-gallery-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group > label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-type-html {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-completed-primary-color: var(
    --e-global-color-accent
  );
  --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-background-color: var(
    --e-global-color-text
  );
  --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-login .elementor-field-group > a {
  color: var(--e-global-color-text);
}
.elementor-widget-login .elementor-field-group > a:hover {
  color: var(--e-global-color-accent);
}
.elementor-widget-login .elementor-form-fields-wrapper label {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-login .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}
.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-login .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-widget-login
  .elementor-widget-container
  .elementor-login__logged-in-message {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-slides .elementor-slide-heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-slides .elementor-slide-description {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-slides .elementor-slide-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-accent);
}
.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-hotspot .widget-image-caption {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-hotspot {
  --hotspot-color: var(--e-global-color-primary);
  --hotspot-box-color: var(--e-global-color-secondary);
  --tooltip-color: var(--e-global-color-secondary);
}
.elementor-widget-hotspot .e-hotspot__label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-hotspot .e-hotspot__tooltip {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-price-list .elementor-price-list-header {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-list .elementor-price-list-price {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-list .elementor-price-list-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-price-list .elementor-price-list-separator {
  border-bottom-color: var(--e-global-color-secondary);
}
.elementor-widget-price-table {
  --e-price-table-header-background-color: var(--e-global-color-secondary);
}
.elementor-widget-price-table .elementor-price-table__heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__subheading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-price-table
  .elementor-price-table
  .elementor-price-table__price {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__original-price {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__period {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-price-table .elementor-price-table__features-list {
  --e-price-table-features-list-color: var(--e-global-color-text);
}
.elementor-widget-price-table .elementor-price-table__features-list li {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-price-table .elementor-price-table__features-list li:before {
  border-top-color: var(--e-global-color-text);
}
.elementor-widget-price-table .elementor-price-table__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-widget-price-table .elementor-price-table__additional_info {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-price-table .elementor-price-table__ribbon-inner {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-flip-box
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-flip-box
  .elementor-flip-box__front
  .elementor-flip-box__layer__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-flip-box
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-flip-box
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-flip-box .elementor-flip-box__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__description {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-call-to-action .elementor-ribbon-inner {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-media-carousel .elementor-carousel-image-overlay {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-reviews .elementor-testimonial__text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-table-of-contents {
  --header-color: var(--e-global-color-secondary);
  --item-text-color: var(--e-global-color-text);
  --item-text-hover-color: var(--e-global-color-accent);
  --marker-color: var(--e-global-color-text);
}
.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-table-of-contents .elementor-toc__list-item {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-countdown .elementor-countdown-item {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-countdown .elementor-countdown-digits {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-countdown .elementor-countdown-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-countdown .elementor-countdown-expire--message {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-search-form
  input[type="search"].elementor-search-form__input {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form
  .elementor-lightbox
  .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen
  input[type="search"].elementor-search-form__input {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-widget-search-form .elementor-search-form__submit {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-author-box .elementor-author-box__name {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-author-box .elementor-author-box__bio {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-author-box .elementor-author-box__button {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-author-box .elementor-author-box__button:hover {
  border-color: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-widget-post-navigation span.post-navigation__prev--label {
  color: var(--e-global-color-text);
}
.elementor-widget-post-navigation span.post-navigation__next--label {
  color: var(--e-global-color-text);
}
.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-post-info .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-post-info .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
  color: var(--e-global-color-secondary);
}
.elementor-widget-post-info .elementor-icon-list-item {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-sitemap .elementor-sitemap-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-sitemap .elementor-sitemap-item {
  color: var(--e-global-color-text);
}
.elementor-widget-blockquote .elementor-blockquote__content {
  color: var(--e-global-color-text);
}
.elementor-widget-blockquote .elementor-blockquote__author {
  color: var(--e-global-color-secondary);
}
.elementor-widget-lottie {
  --caption-color: var(--e-global-color-text);
}
.elementor-widget-lottie .e-lottie__caption {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
  fill: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-title-text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-title-text
  a {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
  .e-tabs-items-wrapper
  .e-tab-title:where(.e-active, :hover)
  .e-tab-duration {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
  color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-wrapper
  .e-inner-tab-title
  a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-content-wrapper
  .e-inner-tab-content
  .e-inner-tab-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-content-wrapper
  .e-inner-tab-content
  button {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-video-playlist
  .e-tabs-inner-tabs
  .e-inner-tabs-content-wrapper
  .e-inner-tab-content
  button:hover {
  color: var(--e-global-color-text);
}
.elementor-widget-paypal-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-widget-paypal-button .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-stripe-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-widget-stripe-button .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-progress-tracker .current-progress-percentage {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-mega-menu
  > .elementor-widget-container
  > .e-n-menu
  > .e-n-menu-wrapper
  > .e-n-menu-heading
  > .e-n-menu-title,
.elementor-widget-mega-menu
  > .elementor-widget-container
  > .e-n-menu
  > .e-n-menu-wrapper
  > .e-n-menu-heading
  > .e-n-menu-title
  > .e-n-menu-title-text,
.elementor-widget-mega-menu
  > .elementor-widget-container
  > .e-n-menu
  > .e-n-menu-wrapper
  > .e-n-menu-heading
  > .e-n-menu-title
  > a.e-n-menu-title-link
  > .e-n-menu-title-text {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-mega-menu {
  --n-menu-divider-color: var(--e-global-color-text);
}
.elementor-2 .elementor-element.elementor-element-bd1c52e {
  --display: flex;
  --min-height: 92vh;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: center;
  --gap: 0px 37px;
  --background-transition: 0.3s;
  --border-radius: 55px 55px 0px 0px;
  --margin-top: -51px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2
  .elementor-element.elementor-element-bd1c52e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-bd1c52e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eef0f4;
}
.elementor-2 .elementor-element.elementor-element-bd1c52e,
.elementor-2 .elementor-element.elementor-element-bd1c52e::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-08fd6d5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2
  .elementor-element.elementor-element-22bb089
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-22bb089 {
  --icon-box-icon-margin: 8px;
}
.elementor-2
  .elementor-element.elementor-element-22bb089.elementor-view-stacked
  .elementor-icon {
  background-color: #2857991f;
  fill: #285799;
  color: #285799;
}
.elementor-2
  .elementor-element.elementor-element-22bb089.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-22bb089.elementor-view-default
  .elementor-icon {
  fill: #2857991f;
  color: #2857991f;
  border-color: #2857991f;
}
.elementor-2
  .elementor-element.elementor-element-22bb089.elementor-view-framed
  .elementor-icon {
  background-color: #285799;
}
.elementor-2 .elementor-element.elementor-element-22bb089 .elementor-icon {
  font-size: 19px;
}
.elementor-2
  .elementor-element.elementor-element-22bb089
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-22bb089
  .elementor-icon-box-title,
.elementor-2
  .elementor-element.elementor-element-22bb089
  .elementor-icon-box-title
  a {
  font-family: "Figtree", Sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 5px;
}
.elementor-2
  .elementor-element.elementor-element-22bb089
  .elementor-icon-box-description {
  font-family: "Roboto", Sans-serif;
  font-size: 1px;
  font-weight: 400;
  line-height: 0px;
}
.elementor-2
  .elementor-element.elementor-element-22bb089
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-22bb089.elementor-element {
  --align-self: flex-start;
}
.elementor-2 .elementor-element.elementor-element-b7f8d85 {
  text-align: left;
}
.elementor-2
  .elementor-element.elementor-element-b7f8d85
  .elementor-heading-title {
  color: #000000;
  font-family: "Figtree", Sans-serif;
  font-size: 66px;
  font-weight: 500;
  line-height: 70px;
}
.elementor-2
  .elementor-element.elementor-element-b7f8d85
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-05d516f {
  color: #7a7a7a;
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-8adbc87 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 14px 14px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-71770b4 {
  --display: flex;
  --min-height: 56vh;
  --background-transition: 0.3s;
  --border-radius: 123px 123px 123px 123px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-71770b4,
.elementor-2 .elementor-element.elementor-element-71770b4::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-71770b4.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2 .elementor-element.elementor-element-f307602 img {
  height: 62vh;
  object-fit: cover;
  object-position: top center;
  border-radius: 120px 120px 120px 120px;
}
.elementor-2
  .elementor-element.elementor-element-f307602
  > .elementor-widget-container {
  margin: -51px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-f307602 {
  width: var(--container-widget-width, 116.758%);
  max-width: 116.758%;
  --container-widget-width: 116.758%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-f307602.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2 .elementor-element.elementor-element-528dfa5 {
  --display: flex;
  --min-height: 56vh;
  --background-transition: 0.3s;
  --border-radius: 123px 123px 123px 123px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-528dfa5,
.elementor-2 .elementor-element.elementor-element-528dfa5::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-528dfa5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2 .elementor-element.elementor-element-68cf9b9 img {
  height: 62vh;
  object-fit: cover;
  object-position: top center;
  border-radius: 120px 120px 120px 120px;
}
.elementor-2
  .elementor-element.elementor-element-68cf9b9
  > .elementor-widget-container {
  margin: 64px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-68cf9b9 {
  width: var(--container-widget-width, 116.758%);
  max-width: 116.758%;
  --container-widget-width: 116.758%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-68cf9b9.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2 .elementor-element.elementor-element-3a9a754 {
  --display: flex;
  --min-height: 56vh;
  --background-transition: 0.3s;
  --border-radius: 123px 123px 123px 123px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-3a9a754,
.elementor-2 .elementor-element.elementor-element-3a9a754::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-3a9a754.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2 .elementor-element.elementor-element-d8b5132 img {
  height: 62vh;
  object-fit: cover;
  object-position: top center;
  border-radius: 120px 120px 120px 120px;
}
.elementor-2
  .elementor-element.elementor-element-d8b5132
  > .elementor-widget-container {
  margin: -51px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-d8b5132 {
  width: var(--container-widget-width, 116.758%);
  max-width: 116.758%;
  --container-widget-width: 116.758%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-d8b5132.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2 .elementor-element.elementor-element-7ca199c {
  --display: flex;
  --min-height: 142px;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
  --border-radius: 55px 55px 0px 0px;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --z-index: 2;
}
.elementor-2
  .elementor-element.elementor-element-7ca199c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-7ca199c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-7ca199c,
.elementor-2 .elementor-element.elementor-element-7ca199c::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-7956f79 {
  text-align: left;
}
.elementor-2
  .elementor-element.elementor-element-7956f79
  .elementor-heading-title {
  color: #969696;
  font-family: "Figtree", Sans-serif;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-5294380 {
  text-align: center;
  width: 100%;
  max-width: 100%;
}
.elementor-2
  .elementor-element.elementor-element-5294380
  .elementor-heading-title {
  color: #000000;
  font-family: "Figtree", Sans-serif;
  font-size: 42px;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-0b7b10f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --gap: 25px 25px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 2vw;
  --padding-bottom: 1vw;
  --padding-left: 0vw;
  --padding-right: 0vw;
}
.elementor-2
  .elementor-element.elementor-element-0b7b10f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-0b7b10f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-0b7b10f,
.elementor-2 .elementor-element.elementor-element-0b7b10f::before {
  --border-transition: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-a5f8118
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-a5f8118 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-a5f8118.elementor-view-stacked
  .elementor-icon {
  background-color: #285799;
}
.elementor-2
  .elementor-element.elementor-element-a5f8118.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-a5f8118.elementor-view-default
  .elementor-icon {
  fill: #285799;
  color: #285799;
  border-color: #285799;
}
.elementor-2 .elementor-element.elementor-element-a5f8118 .elementor-icon {
  font-size: 59px;
}
.elementor-2
  .elementor-element.elementor-element-a5f8118
  .elementor-icon-box-title {
  color: #000000;
  line-height: 1em;
  min-height: 2em;
}
.elementor-2
  .elementor-element.elementor-element-a5f8118
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-a5f8118
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  background-color: #f6f7f9;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2
  .elementor-element.elementor-element-a5f8118:hover
  .elementor-widget-container {
  background-color: #eef0f4;
}
.elementor-2
  .elementor-element.elementor-element-aed01e3
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-aed01e3 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-aed01e3.elementor-view-stacked
  .elementor-icon {
  background-color: #285799;
}
.elementor-2
  .elementor-element.elementor-element-aed01e3.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-aed01e3.elementor-view-default
  .elementor-icon {
  fill: #285799;
  color: #285799;
  border-color: #285799;
}
.elementor-2 .elementor-element.elementor-element-aed01e3 .elementor-icon {
  font-size: 59px;
}
.elementor-2
  .elementor-element.elementor-element-aed01e3
  .elementor-icon-box-title {
  color: #000000;
  text-align: center;
}
.elementor-icon-box-readmore {
  text-align: right;
}
.elementor-2
  .elementor-element.elementor-element-aed01e3
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-aed01e3
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  background-color: #f6f7f9;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2
  .elementor-element.elementor-element-aed01e3:hover
  .elementor-widget-container {
  background-color: #eef0f4;
}
.elementor-2
  .elementor-element.elementor-element-d5eaf67
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-d5eaf67 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-d5eaf67.elementor-view-stacked
  .elementor-icon {
  background-color: #285799;
}
.elementor-2
  .elementor-element.elementor-element-d5eaf67.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-d5eaf67.elementor-view-default
  .elementor-icon {
  fill: #285799;
  color: #285799;
  border-color: #285799;
}
.elementor-2 .elementor-element.elementor-element-d5eaf67 .elementor-icon {
  font-size: 59px;
}
.elementor-2
  .elementor-element.elementor-element-d5eaf67
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-d5eaf67
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-d5eaf67
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  background-color: #f6f7f9;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2
  .elementor-element.elementor-element-d5eaf67:hover
  .elementor-widget-container {
  background-color: #eef0f4;
}
.elementor-2 .elementor-element.elementor-element-ed2e8b2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --gap: 25px 25px;
  --background-transition: 0.3s;
  --padding-top: 1vw;
  --padding-bottom: 1vw;
  --padding-left: 0vw;
  --padding-right: 0vw;
}
.elementor-2
  .elementor-element.elementor-element-ed2e8b2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-ed2e8b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-ed2e8b2,
.elementor-2 .elementor-element.elementor-element-ed2e8b2::before {
  --border-transition: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-242c6ad
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-242c6ad {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-242c6ad.elementor-view-stacked
  .elementor-icon {
  background-color: #285799;
}
.elementor-2
  .elementor-element.elementor-element-242c6ad.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-242c6ad.elementor-view-default
  .elementor-icon {
  fill: #285799;
  color: #285799;
  border-color: #285799;
}
.elementor-2 .elementor-element.elementor-element-242c6ad .elementor-icon {
  font-size: 59px;
}
.elementor-2
  .elementor-element.elementor-element-242c6ad
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-242c6ad
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-242c6ad
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  background-color: #f6f7f9;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2
  .elementor-element.elementor-element-242c6ad:hover
  .elementor-widget-container {
  background-color: #eef0f4;
}
.elementor-2
  .elementor-element.elementor-element-065e879
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-065e879 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-065e879.elementor-view-stacked
  .elementor-icon {
  background-color: #285799;
}
.elementor-2
  .elementor-element.elementor-element-065e879.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-065e879.elementor-view-default
  .elementor-icon {
  fill: #285799;
  color: #285799;
  border-color: #285799;
}
.elementor-2 .elementor-element.elementor-element-065e879 .elementor-icon {
  font-size: 59px;
}
.elementor-2
  .elementor-element.elementor-element-065e879
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-065e879
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-065e879
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  background-color: #f6f7f9;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2
  .elementor-element.elementor-element-065e879:hover
  .elementor-widget-container {
  background-color: #eef0f4;
}
.elementor-2
  .elementor-element.elementor-element-7a744cb
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-7a744cb {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-7a744cb.elementor-view-stacked
  .elementor-icon {
  background-color: #285799;
}
.elementor-2
  .elementor-element.elementor-element-7a744cb.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-7a744cb.elementor-view-default
  .elementor-icon {
  fill: #285799;
  color: #285799;
  border-color: #285799;
}
.elementor-2 .elementor-element.elementor-element-7a744cb .elementor-icon {
  font-size: 59px;
}
.elementor-2
  .elementor-element.elementor-element-7a744cb
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-7a744cb
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-7a744cb
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  background-color: #f6f7f9;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2
  .elementor-element.elementor-element-7a744cb:hover
  .elementor-widget-container {
  background-color: #eef0f4;
}
.elementor-2 .elementor-element.elementor-element-998885c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --gap: 25px 25px;
  --background-transition: 0.3s;
  --padding-top: 1vw;
  --padding-bottom: 7vw;
  --padding-left: 0vw;
  --padding-right: 0vw;
}
.elementor-2
  .elementor-element.elementor-element-998885c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-998885c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-998885c,
.elementor-2 .elementor-element.elementor-element-998885c::before {
  --border-transition: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-26e6182
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-26e6182 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-26e6182.elementor-view-stacked
  .elementor-icon {
  background-color: #285799;
}
.elementor-2
  .elementor-element.elementor-element-26e6182.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-26e6182.elementor-view-default
  .elementor-icon {
  fill: #285799;
  color: #285799;
  border-color: #285799;
}
.elementor-2 .elementor-element.elementor-element-26e6182 .elementor-icon {
  font-size: 59px;
}
.elementor-2
  .elementor-element.elementor-element-26e6182
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-26e6182
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-26e6182
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  background-color: #f6f7f9;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2
  .elementor-element.elementor-element-26e6182:hover
  .elementor-widget-container {
  background-color: #eef0f4;
}
.elementor-2
  .elementor-element.elementor-element-fa298c8
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-fa298c8 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-fa298c8.elementor-view-stacked
  .elementor-icon {
  background-color: #285799;
}
.elementor-2
  .elementor-element.elementor-element-fa298c8.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-fa298c8.elementor-view-default
  .elementor-icon {
  fill: #285799;
  color: #285799;
  border-color: #285799;
}
.elementor-2 .elementor-element.elementor-element-fa298c8 .elementor-icon {
  font-size: 59px;
}
.elementor-2
  .elementor-element.elementor-element-fa298c8
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-fa298c8
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-fa298c8
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  background-color: #f6f7f9;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2
  .elementor-element.elementor-element-fa298c8:hover
  .elementor-widget-container {
  background-color: #eef0f4;
}
.elementor-2
  .elementor-element.elementor-element-25b5aff
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-25b5aff {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-25b5aff.elementor-view-stacked
  .elementor-icon {
  background-color: #285799;
}
.elementor-2
  .elementor-element.elementor-element-25b5aff.elementor-view-framed
  .elementor-icon,
.elementor-2
  .elementor-element.elementor-element-25b5aff.elementor-view-default
  .elementor-icon {
  fill: #285799;
  color: #285799;
  border-color: #285799;
}
.elementor-2 .elementor-element.elementor-element-25b5aff .elementor-icon {
  font-size: 59px;
}
.elementor-2
  .elementor-element.elementor-element-25b5aff
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-25b5aff
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-25b5aff
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  background-color: #f6f7f9;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2
  .elementor-element.elementor-element-25b5aff:hover
  .elementor-widget-container {
  background-color: #eef0f4;
}
.elementor-2 .elementor-element.elementor-element-f4b78aa {
  --display: flex;
  --min-height: 90vh;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 55px 55px 0px 0px;
  --margin-top: -48px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2
  .elementor-element.elementor-element-f4b78aa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-f4b78aa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eef0f4;
}
.elementor-2 .elementor-element.elementor-element-f4b78aa,
.elementor-2 .elementor-element.elementor-element-f4b78aa::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-397e688 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-837ab5b {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-2
  .elementor-element.elementor-element-837ab5b
  .elementor-heading-title {
  color: #000000;
  font-family: "Figtree", Sans-serif;
  font-size: 36px;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-837ab5b.elementor-element {
  --align-self: center;
}
.elementor-2 .elementor-element.elementor-element-3064861 {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-acf603b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-acf603b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-acf603b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(16px / 2);
  margin-left: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-acf603b
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-16px / 2);
  margin-left: calc(-16px / 2);
}
body.rtl
  .elementor-2
  .elementor-element.elementor-element-acf603b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-16px / 2);
}
body:not(.rtl)
  .elementor-2
  .elementor-element.elementor-element-acf603b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-acf603b
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-2c1267d);
  transition: color 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-acf603b
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-2c1267d);
  transition: fill 0.3s;
}
.elementor-2 .elementor-element.elementor-element-acf603b {
  --e-icon-list-icon-size: 26px;
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-acf603b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-2
  .elementor-element.elementor-element-acf603b
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-2
  .elementor-element.elementor-element-acf603b
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-2 .elementor-element.elementor-element-0bd3978 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-82eefed img {
  border-radius: 15px 15px 15px 15px;
}
.elementor-2 .elementor-element.elementor-element-636e3f3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 52px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2
  .elementor-element.elementor-element-636e3f3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-636e3f3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #02010100;
}
.elementor-2 .elementor-element.elementor-element-636e3f3,
.elementor-2 .elementor-element.elementor-element-636e3f3::before {
  --border-transition: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-437d799
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2
  .elementor-element.elementor-element-437d799
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-437d799
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-437d799
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2 .elementor-element.elementor-element-437d799 {
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-e8a4d6a
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2
  .elementor-element.elementor-element-e8a4d6a
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-e8a4d6a
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-e8a4d6a
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2 .elementor-element.elementor-element-e8a4d6a {
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-f9c4d39
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2
  .elementor-element.elementor-element-f9c4d39
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-f9c4d39
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-f9c4d39
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2 .elementor-element.elementor-element-f9c4d39 {
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-b070a4d
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-2
  .elementor-element.elementor-element-b070a4d
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-2
  .elementor-element.elementor-element-b070a4d
  .elementor-icon-box-description {
  font-family: "Figtree", Sans-serif;
  font-weight: 500;
}
.elementor-2
  .elementor-element.elementor-element-b070a4d
  > .elementor-widget-container {
  padding: 31px 31px 31px 31px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #969696;
  border-radius: 9px 9px 9px 9px;
}
.elementor-2 .elementor-element.elementor-element-b070a4d {
  width: var(--container-widget-width, 35%);
  max-width: 35%;
  --container-widget-width: 35%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-29933ab {
  --display: flex;
  --min-height: 90vh;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 55px 55px 0px 0px;
  --margin-top: -53px;
  --margin-bottom: 53px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2
  .elementor-element.elementor-element-29933ab:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-29933ab
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eef0f4;
}
.elementor-2 .elementor-element.elementor-element-29933ab,
.elementor-2 .elementor-element.elementor-element-29933ab::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-a3744d3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-174a129 img {
  border-radius: 15px 15px 15px 15px;
}
.elementor-2 .elementor-element.elementor-element-814b3cd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-9973566 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-2
  .elementor-element.elementor-element-9973566
  .elementor-heading-title {
  color: #000000;
  font-family: "Figtree", Sans-serif;
  font-size: 36px;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-9973566.elementor-element {
  --align-self: center;
}
.elementor-2 .elementor-element.elementor-element-c54b37b {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  width: 100%;
  max-width: 100%;
}
.elementor-2
  .elementor-element.elementor-element-fb44414
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-fb44414
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-fb44414
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(16px / 2);
  margin-left: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-fb44414
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-16px / 2);
  margin-left: calc(-16px / 2);
}
body.rtl
  .elementor-2
  .elementor-element.elementor-element-fb44414
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-16px / 2);
}
body:not(.rtl)
  .elementor-2
  .elementor-element.elementor-element-fb44414
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-fb44414
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-2c1267d);
  transition: color 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-fb44414
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-2c1267d);
  transition: fill 0.3s;
}
.elementor-2 .elementor-element.elementor-element-fb44414 {
  --e-icon-list-icon-size: 26px;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-fb44414
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-2
  .elementor-element.elementor-element-fb44414
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-2
  .elementor-element.elementor-element-fb44414
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-2 .elementor-element.elementor-element-75f2984 {
  --display: flex;
  --min-height: 90vh;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 55px 55px 0px 0px;
  --margin-top: -53px;
  --margin-bottom: 53px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2
  .elementor-element.elementor-element-75f2984:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-75f2984
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eef0f4;
}
.elementor-2 .elementor-element.elementor-element-75f2984,
.elementor-2 .elementor-element.elementor-element-75f2984::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-bd6f704 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-8cc0266 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-2
  .elementor-element.elementor-element-8cc0266
  .elementor-heading-title {
  color: #000000;
  font-family: "Figtree", Sans-serif;
  font-size: 36px;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-8cc0266.elementor-element {
  --align-self: center;
}
.elementor-2 .elementor-element.elementor-element-e0d5abf {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  width: 100%;
  max-width: 100%;
}
.elementor-2
  .elementor-element.elementor-element-434fe25
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-434fe25
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-434fe25
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(16px / 2);
  margin-left: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-434fe25
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-16px / 2);
  margin-left: calc(-16px / 2);
}
body.rtl
  .elementor-2
  .elementor-element.elementor-element-434fe25
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-16px / 2);
}
body:not(.rtl)
  .elementor-2
  .elementor-element.elementor-element-434fe25
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-434fe25
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-2c1267d);
  transition: color 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-434fe25
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-2c1267d);
  transition: fill 0.3s;
}
.elementor-2 .elementor-element.elementor-element-434fe25 {
  --e-icon-list-icon-size: 26px;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-434fe25
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-2
  .elementor-element.elementor-element-434fe25
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-2
  .elementor-element.elementor-element-434fe25
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-2 .elementor-element.elementor-element-961dcc0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-2d85bdc img {
  border-radius: 15px 15px 15px 15px;
}
.elementor-2 .elementor-element.elementor-element-76d07bf {
  --display: flex;
  --min-height: 90vh;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 55px 55px 0px 0px;
  --margin-top: -53px;
  --margin-bottom: 53px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2
  .elementor-element.elementor-element-76d07bf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-76d07bf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eef0f4;
}
.elementor-2 .elementor-element.elementor-element-76d07bf,
.elementor-2 .elementor-element.elementor-element-76d07bf::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-247ea07 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-294f40f img {
  border-radius: 15px 15px 15px 15px;
}
.elementor-2 .elementor-element.elementor-element-1853482 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-327cb00 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-2
  .elementor-element.elementor-element-327cb00
  .elementor-heading-title {
  color: #000000;
  font-family: "Figtree", Sans-serif;
  font-size: 36px;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-327cb00.elementor-element {
  --align-self: center;
}
.elementor-2 .elementor-element.elementor-element-6e42388 {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  width: 100%;
  max-width: 100%;
}
.elementor-2
  .elementor-element.elementor-element-3ccd76c
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-3ccd76c
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-3ccd76c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(16px / 2);
  margin-left: calc(16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-3ccd76c
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-16px / 2);
  margin-left: calc(-16px / 2);
}
body.rtl
  .elementor-2
  .elementor-element.elementor-element-3ccd76c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-16px / 2);
}
body:not(.rtl)
  .elementor-2
  .elementor-element.elementor-element-3ccd76c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-16px / 2);
}
.elementor-2
  .elementor-element.elementor-element-3ccd76c
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-2c1267d);
  transition: color 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-3ccd76c
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-2c1267d);
  transition: fill 0.3s;
}
.elementor-2 .elementor-element.elementor-element-3ccd76c {
  --e-icon-list-icon-size: 26px;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-3ccd76c
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-2
  .elementor-element.elementor-element-3ccd76c
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-2
  .elementor-element.elementor-element-3ccd76c
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-2 .elementor-element.elementor-element-434b56b1 {
  --display: flex;
  --min-height: 652px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 55px 55px 0px 0px;
  --margin-top: -56px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 56px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2
  .elementor-element.elementor-element-434b56b1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-434b56b1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f9;
}
.elementor-2 .elementor-element.elementor-element-434b56b1,
.elementor-2 .elementor-element.elementor-element-434b56b1::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-706c2aa0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --gap: 15px 15px;
  --background-transition: 0.3s;
  --border-radius: 0px 10px 10px 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 6%;
  --padding-right: 6%;
}
.elementor-2
  .elementor-element.elementor-element-706c2aa0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-706c2aa0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f9f900;
}
.elementor-2 .elementor-element.elementor-element-706c2aa0,
.elementor-2 .elementor-element.elementor-element-706c2aa0::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-9b551c3 {
  text-align: left;
}
.elementor-2
  .elementor-element.elementor-element-9b551c3
  .elementor-heading-title {
  color: #000000;
  font-family: "Figtree", Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  word-spacing: 5px;
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(40px / 2);
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(40px / 2);
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(40px / 2);
  margin-left: calc(40px / 2);
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-40px / 2);
  margin-left: calc(-40px / 2);
}
body.rtl
  .elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-40px / 2);
}
body:not(.rtl)
  .elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-40px / 2);
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-icon
  i {
  color: #000000;
  transition: color 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-icon
  svg {
  fill: #000000;
  transition: fill 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-2c1267d);
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-2c1267d);
}
.elementor-2 .elementor-element.elementor-element-6ecf7538 {
  --e-icon-list-icon-size: 24px;
  --icon-vertical-offset: 0px;
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-item
  > a {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-2c1267d);
}
.elementor-2
  .elementor-element.elementor-element-6ecf7538
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-5362bcbf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 6%;
  --padding-right: 6%;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-group {
  padding-right: calc(20px / 2);
  padding-left: calc(20px / 2);
  margin-bottom: 10px;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-form-fields-wrapper {
  margin-left: calc(-20px / 2);
  margin-right: calc(-20px / 2);
  margin-bottom: -10px;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-group
  > label,
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-subgroup
  label {
  color: #324a6d;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-group
  > label {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0px;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-type-html {
  padding-bottom: 60px;
  color: #324a6d;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0px;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-group
  .elementor-field {
  color: #324a6d;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-group
  .elementor-field,
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-subgroup
  label {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0px;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  border-color: #e4e4e4;
  border-width: 1px 1px 1px 1px;
  border-radius: 7px 7px 7px 7px;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-group
  .elementor-select-wrapper
  select {
  border-color: #e4e4e4;
  border-width: 1px 1px 1px 1px;
  border-radius: 7px 7px 7px 7px;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-field-group
  .elementor-select-wrapper::before {
  color: #e4e4e4;
}
.elementor-2 .elementor-element.elementor-element-a59e46c .elementor-button {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 7px 7px 7px 7px;
  padding: 3% 13% 3% 13%;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-2c1267d);
  color: #ffffff;
  border-color: #467ff7;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-button[type="submit"] {
  background-color: var(--e-global-color-2c1267d);
  color: #ffffff;
  border-color: #467ff7;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-button[type="submit"]
  svg
  * {
  fill: #ffffff;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .e-form__buttons__wrapper__button-previous {
  background-color: #467ff7;
  color: #ffffff;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .e-form__buttons__wrapper__button-next:hover {
  background-color: #02010100;
  color: #467ff7;
  border-color: #467ff7;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-button[type="submit"]:hover {
  background-color: #02010100;
  color: #467ff7;
  border-color: #467ff7;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #467ff7;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-a59e46c .elementor-message {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0px;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-message.elementor-message-success {
  color: #467ff7;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-message.elementor-message-danger {
  color: #324a6d;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .elementor-message.elementor-help-inline {
  color: #324a6d;
}
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .e-form__indicators__indicator,
.elementor-2
  .elementor-element.elementor-element-a59e46c
  .e-form__indicators__indicator__label {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-2 .elementor-element.elementor-element-a59e46c {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-primary-color: #324a6d;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-primary-color: #467ff7;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-primary-color: #467ff7;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-a59e46c.elementor-element {
  --align-self: center;
}
:root {
  --page-title-display: none;
}
body.elementor-page-2:not(.elementor-motion-effects-element-type-background),
body.elementor-page-2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #eef0f4;
}
@media (min-width: 768px) {
  .elementor-2 .elementor-element.elementor-element-bd1c52e {
    --content-width: 1322px;
  }
  .elementor-2 .elementor-element.elementor-element-08fd6d5 {
    --width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-8adbc87 {
    --width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-71770b4 {
    --width: 32%;
  }
  .elementor-2 .elementor-element.elementor-element-528dfa5 {
    --width: 32%;
  }
  .elementor-2 .elementor-element.elementor-element-3a9a754 {
    --width: 32%;
  }
  .elementor-2 .elementor-element.elementor-element-0b7b10f {
    --content-width: 1300px;
  }
  .elementor-2 .elementor-element.elementor-element-ed2e8b2 {
    --content-width: 1293px;
  }
  .elementor-2 .elementor-element.elementor-element-998885c {
    --content-width: 1293px;
  }
  .elementor-2 .elementor-element.elementor-element-f4b78aa {
    --content-width: 1300px;
  }
  .elementor-2 .elementor-element.elementor-element-397e688 {
    --width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-0bd3978 {
    --width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-636e3f3 {
    --content-width: 1300px;
  }
  .elementor-2 .elementor-element.elementor-element-29933ab {
    --content-width: 1300px;
  }
  .elementor-2 .elementor-element.elementor-element-a3744d3 {
    --width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-814b3cd {
    --width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-75f2984 {
    --content-width: 1300px;
  }
  .elementor-2 .elementor-element.elementor-element-bd6f704 {
    --width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-961dcc0 {
    --width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-76d07bf {
    --content-width: 1300px;
  }
  .elementor-2 .elementor-element.elementor-element-247ea07 {
    --width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-1853482 {
    --width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-434b56b1 {
    --content-width: 1300px;
  }
  .elementor-2 .elementor-element.elementor-element-706c2aa0 {
    --width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-5362bcbf {
    --width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2 .elementor-element.elementor-element-706c2aa0 {
    --width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-5362bcbf {
    --width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-2 .elementor-element.elementor-element-0b7b10f {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-2 .elementor-element.elementor-element-a5f8118 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-aed01e3 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-d5eaf67 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-ed2e8b2 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-2 .elementor-element.elementor-element-242c6ad {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-065e879 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-7a744cb {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-998885c {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-2 .elementor-element.elementor-element-26e6182 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-fa298c8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-25b5aff {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-f4b78aa {
    --margin-top: -69px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2
    .elementor-element.elementor-element-837ab5b
    .elementor-heading-title {
    font-size: 31px;
  }
  .elementor-2 .elementor-element.elementor-element-636e3f3 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-2 .elementor-element.elementor-element-437d799 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-e8a4d6a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-f9c4d39 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-b070a4d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2
    .elementor-element.elementor-element-9973566
    .elementor-heading-title {
    font-size: 31px;
  }
  .elementor-2
    .elementor-element.elementor-element-8cc0266
    .elementor-heading-title {
    font-size: 31px;
  }
  .elementor-2
    .elementor-element.elementor-element-327cb00
    .elementor-heading-title {
    font-size: 31px;
  }
  .elementor-2 .elementor-element.elementor-element-434b56b1 {
    --flex-wrap: wrap;
  }
  .elementor-2 .elementor-element.elementor-element-9b551c3 {
    text-align: center;
  }
  .elementor-2
    .elementor-element.elementor-element-a59e46c
    .elementor-field-group
    > label {
    font-size: 14px;
  }
  .elementor-2
    .elementor-element.elementor-element-a59e46c
    .elementor-field-type-html {
    font-size: 14px;
  }
  .elementor-2
    .elementor-element.elementor-element-a59e46c
    .elementor-field-group
    .elementor-field,
  .elementor-2
    .elementor-element.elementor-element-a59e46c
    .elementor-field-subgroup
    label {
    font-size: 14px;
  }
  .elementor-2 .elementor-element.elementor-element-a59e46c .elementor-button {
    font-size: 14px;
  }
  .elementor-2 .elementor-element.elementor-element-a59e46c .elementor-message {
    font-size: 14px;
  }
  .elementor-2
    .elementor-element.elementor-element-a59e46c
    .e-form__indicators__indicator,
  .elementor-2
    .elementor-element.elementor-element-a59e46c
    .e-form__indicators__indicator__label {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-bd1c52e {
    --margin-top: 8%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-2
    .elementor-element.elementor-element-22bb089
    .elementor-icon-box-wrapper {
    text-align: right;
  }
  .elementor-2 .elementor-element.elementor-element-22bb089 {
    --icon-box-icon-margin: 9px;
  }
  .elementor-2
    .elementor-element.elementor-element-22bb089
    .elementor-icon-box-title,
  .elementor-2
    .elementor-element.elementor-element-22bb089
    .elementor-icon-box-title
    a {
    line-height: 1.2em;
  }
  .elementor-2
    .elementor-element.elementor-element-22bb089
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-22bb089.elementor-element {
    --align-self: flex-start;
  }
  .elementor-2 .elementor-element.elementor-element-b7f8d85 {
    text-align: left;
  }
  .elementor-2
    .elementor-element.elementor-element-b7f8d85
    .elementor-heading-title {
    font-size: 46px;
    line-height: 1em;
  }
  .elementor-2
    .elementor-element.elementor-element-b7f8d85
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2 .elementor-element.elementor-element-b7f8d85.elementor-element {
    --align-self: center;
  }
  .elementor-2 .elementor-element.elementor-element-05d516f.elementor-element {
    --align-self: center;
  }
  .elementor-2 .elementor-element.elementor-element-8adbc87 {
    --min-height: 0px;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-71770b4 {
    --min-height: 39vh;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2 .elementor-element.elementor-element-f307602 img {
    width: 90%;
    height: 36vh;
    border-radius: 23px 23px 23px 23px;
  }
  .elementor-2
    .elementor-element.elementor-element-f307602
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-528dfa5 {
    --min-height: 39vh;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2 .elementor-element.elementor-element-68cf9b9 img {
    width: 90%;
    height: 36vh;
    border-radius: 23px 23px 23px 23px;
  }
  .elementor-2
    .elementor-element.elementor-element-68cf9b9
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-3a9a754 {
    --min-height: 39vh;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2 .elementor-element.elementor-element-d8b5132 img {
    width: 90%;
    height: 36vh;
    border-radius: 23px 23px 23px 23px;
  }
  .elementor-2
    .elementor-element.elementor-element-d8b5132
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-7ca199c {
    --border-radius: 30px 30px 0px 0px;
  }
  .elementor-2
    .elementor-element.elementor-element-7956f79
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2
    .elementor-element.elementor-element-5294380
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2 .elementor-element.elementor-element-a5f8118 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-aed01e3 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-d5eaf67 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-242c6ad {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-065e879 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-7a744cb {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-998885c {
    --padding-top: 0vw;
    --padding-bottom: 23vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
  }
  .elementor-2 .elementor-element.elementor-element-26e6182 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-fa298c8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-25b5aff {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-f4b78aa {
    --margin-top: -52px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-837ab5b {
    text-align: left;
  }
  .elementor-2
    .elementor-element.elementor-element-837ab5b
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-2
    .elementor-element.elementor-element-837ab5b
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2
    .elementor-element.elementor-element-3064861
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2 .elementor-element.elementor-element-3064861 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2
    .elementor-element.elementor-element-acf603b
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2 .elementor-element.elementor-element-acf603b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-0bd3978 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-82eefed img {
    width: 90%;
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-2 .elementor-element.elementor-element-437d799 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-e8a4d6a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-f9c4d39 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-b070a4d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-a3744d3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-174a129 img {
    width: 95%;
  }
  .elementor-2 .elementor-element.elementor-element-814b3cd {
    --margin-top: 10%;
    --margin-bottom: 15%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-9973566 {
    text-align: left;
  }
  .elementor-2
    .elementor-element.elementor-element-9973566
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-2
    .elementor-element.elementor-element-9973566
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2
    .elementor-element.elementor-element-c54b37b
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2
    .elementor-element.elementor-element-fb44414
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2 .elementor-element.elementor-element-bd6f704 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-8cc0266 {
    text-align: left;
  }
  .elementor-2
    .elementor-element.elementor-element-8cc0266
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-2
    .elementor-element.elementor-element-8cc0266
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2
    .elementor-element.elementor-element-e0d5abf
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2
    .elementor-element.elementor-element-434fe25
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2 .elementor-element.elementor-element-961dcc0 {
    --margin-top: 10%;
    --margin-bottom: 15%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-2d85bdc img {
    width: 95%;
  }
  .elementor-2 .elementor-element.elementor-element-247ea07 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-294f40f img {
    width: 95%;
  }
  .elementor-2 .elementor-element.elementor-element-1853482 {
    --margin-top: 10%;
    --margin-bottom: 15%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-327cb00 {
    text-align: left;
  }
  .elementor-2
    .elementor-element.elementor-element-327cb00
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-2
    .elementor-element.elementor-element-327cb00
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2
    .elementor-element.elementor-element-6e42388
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2
    .elementor-element.elementor-element-3ccd76c
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-2
    .elementor-element.elementor-element-9b551c3
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1.2em;
    word-spacing: 0em;
  }
  .elementor-2
    .elementor-element.elementor-element-9b551c3
    > .elementor-widget-container {
    margin: 7% 0% 0% 0%;
  }
  .elementor-2
    .elementor-element.elementor-element-6ecf7538
    > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-6ecf7538 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2
    .elementor-element.elementor-element-a59e46c
    > .elementor-widget-container {
    margin: 0px 0px 70px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-a59e46c {
    --container-widget-width: 393px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 393px);
    max-width: 393px;
  }
} /* Start custom CSS for icon-box, class: .elementor-element-22bb089 */
.elementor-2
  .elementor-element.elementor-element-22bb089.elementor-view-stacked
  .elementor-icon {
  animation: blinker 2s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f8d85 */
.arktemiscolor {
  color: #285799;
  font-weight: 800;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a5f8118 */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aed01e3 */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d5eaf67 */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-242c6ad */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-065e879 */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7a744cb */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-26e6182 */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa298c8 */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-25b5aff */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-437d799 */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e8a4d6a */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f9c4d39 */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b070a4d */
.hizmet {
  color: #000;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b551c3 */
.iletisim {
  color: #285799;
} /* End custom CSS */
.elementor-13 .elementor-element.elementor-element-4b02386 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 18px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 17px;
  --padding-bottom: 49px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-13
  .elementor-element.elementor-element-4b02386:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-13
  .elementor-element.elementor-element-4b02386
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-13 .elementor-element.elementor-element-4b02386,
.elementor-13 .elementor-element.elementor-element-4b02386::before {
  --border-transition: 0.3s;
}
.elementor-13 .elementor-element.elementor-element-4b02386.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-13 .elementor-element.elementor-element-ef131dd {
  text-align: left;
  width: var(--container-widget-width, 16.14%);
  max-width: 16.14%;
  --container-widget-width: 16.14%;
  --container-widget-flex-grow: 0;
}
.elementor-13 .elementor-element.elementor-element-ef131dd img {
  width: 100%;
}
.elementor-13
  .elementor-element.elementor-element-ef131dd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-13 .elementor-element.elementor-element-ef131dd.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-13 .elementor-element.elementor-element-686c565 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
}
.elementor-13 .elementor-element.elementor-element-ec43da6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-f1c8d1a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 40px 40px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-13
  .elementor-element.elementor-element-f231e92
  .elementor-heading-title {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-f231e92
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-13 .elementor-element.elementor-element-512976a {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 94%);
  max-width: 94%;
  --container-widget-width: 94%;
  --container-widget-flex-grow: 0;
}
.elementor-13
  .elementor-element.elementor-element-512976a
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #000000;
}
.elementor-13
  .elementor-element.elementor-element-512976a.elementor-view-stacked
  .elementor-icon {
  background-color: #eff6ff;
  fill: #3b82f6;
  color: #3b82f6;
}
.elementor-13
  .elementor-element.elementor-element-512976a.elementor-view-framed
  .elementor-icon,
.elementor-13
  .elementor-element.elementor-element-512976a.elementor-view-default
  .elementor-icon {
  fill: #eff6ff;
  color: #eff6ff;
  border-color: #eff6ff;
}
.elementor-13
  .elementor-element.elementor-element-512976a.elementor-view-framed
  .elementor-icon {
  background-color: #3b82f6;
}
.elementor-13 .elementor-element.elementor-element-512976a .elementor-icon {
  font-size: 30px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-512976a
  .elementor-icon-box-title,
.elementor-13
  .elementor-element.elementor-element-512976a
  .elementor-icon-box-title
  a {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-512976a
  .elementor-icon-box-description {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-512976a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 6px 6px 6px 6px;
  transition: background 0.6s;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-512976a:hover
  .elementor-widget-container {
  background-color: #eff6ff;
}
.elementor-13 .elementor-element.elementor-element-1afbdb7 {
  --icon-box-icon-margin: 16px;
  width: var(--container-widget-width, 94%);
  max-width: 94%;
  --container-widget-width: 94%;
  --container-widget-flex-grow: 0;
}
.elementor-13
  .elementor-element.elementor-element-1afbdb7
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #000000;
}
.elementor-13
  .elementor-element.elementor-element-1afbdb7.elementor-view-stacked
  .elementor-icon {
  background-color: #ecfdf5;
  fill: #10b983;
  color: #10b983;
}
.elementor-13
  .elementor-element.elementor-element-1afbdb7.elementor-view-framed
  .elementor-icon,
.elementor-13
  .elementor-element.elementor-element-1afbdb7.elementor-view-default
  .elementor-icon {
  fill: #ecfdf5;
  color: #ecfdf5;
  border-color: #ecfdf5;
}
.elementor-13
  .elementor-element.elementor-element-1afbdb7.elementor-view-framed
  .elementor-icon {
  background-color: #10b983;
}
.elementor-13 .elementor-element.elementor-element-1afbdb7 .elementor-icon {
  font-size: 30px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-1afbdb7
  .elementor-icon-box-title,
.elementor-13
  .elementor-element.elementor-element-1afbdb7
  .elementor-icon-box-title
  a {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-1afbdb7
  .elementor-icon-box-description {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-1afbdb7
  > .elementor-widget-container {
  padding: 6px 6px 6px 6px;
  transition: background 0.6s;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-1afbdb7:hover
  .elementor-widget-container {
  background-color: #ecfdf5;
}
.elementor-13 .elementor-element.elementor-element-903027b {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 94%);
  max-width: 94%;
  --container-widget-width: 94%;
  --container-widget-flex-grow: 0;
}
.elementor-13
  .elementor-element.elementor-element-903027b
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #000000;
}
.elementor-13
  .elementor-element.elementor-element-903027b.elementor-view-stacked
  .elementor-icon {
  background-color: #eff6ff;
  fill: #3b82f6;
  color: #3b82f6;
}
.elementor-13
  .elementor-element.elementor-element-903027b.elementor-view-framed
  .elementor-icon,
.elementor-13
  .elementor-element.elementor-element-903027b.elementor-view-default
  .elementor-icon {
  fill: #eff6ff;
  color: #eff6ff;
  border-color: #eff6ff;
}
.elementor-13
  .elementor-element.elementor-element-903027b.elementor-view-framed
  .elementor-icon {
  background-color: #3b82f6;
}
.elementor-13 .elementor-element.elementor-element-903027b .elementor-icon {
  font-size: 30px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-903027b
  .elementor-icon-box-title,
.elementor-13
  .elementor-element.elementor-element-903027b
  .elementor-icon-box-title
  a {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-903027b
  .elementor-icon-box-description {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-903027b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 6px 6px 6px 6px;
  transition: background 0.6s;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-903027b:hover
  .elementor-widget-container {
  background-color: #eff6ff;
}
.elementor-13 .elementor-element.elementor-element-d44e677 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 40px 40px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-13
  .elementor-element.elementor-element-506e6ef
  .elementor-heading-title {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-506e6ef
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-13 .elementor-element.elementor-element-84be0c0 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 94%);
  max-width: 94%;
  --container-widget-width: 94%;
  --container-widget-flex-grow: 0;
}
.elementor-13
  .elementor-element.elementor-element-84be0c0
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #000000;
}
.elementor-13
  .elementor-element.elementor-element-84be0c0.elementor-view-stacked
  .elementor-icon {
  background-color: #eff6ff;
  fill: #3b82f6;
  color: #3b82f6;
}
.elementor-13
  .elementor-element.elementor-element-84be0c0.elementor-view-framed
  .elementor-icon,
.elementor-13
  .elementor-element.elementor-element-84be0c0.elementor-view-default
  .elementor-icon {
  fill: #eff6ff;
  color: #eff6ff;
  border-color: #eff6ff;
}
.elementor-13
  .elementor-element.elementor-element-84be0c0.elementor-view-framed
  .elementor-icon {
  background-color: #3b82f6;
}
.elementor-13 .elementor-element.elementor-element-84be0c0 .elementor-icon {
  font-size: 30px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-84be0c0
  .elementor-icon-box-title,
.elementor-13
  .elementor-element.elementor-element-84be0c0
  .elementor-icon-box-title
  a {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-84be0c0
  .elementor-icon-box-description {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-84be0c0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 6px 6px 6px 6px;
  transition: background 0.6s;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-84be0c0:hover
  .elementor-widget-container {
  background-color: #eff6ff;
}
.elementor-13 .elementor-element.elementor-element-3f5a5bd {
  --icon-box-icon-margin: 16px;
  width: var(--container-widget-width, 94%);
  max-width: 94%;
  --container-widget-width: 94%;
  --container-widget-flex-grow: 0;
}
.elementor-13
  .elementor-element.elementor-element-3f5a5bd
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #000000;
}
.elementor-13
  .elementor-element.elementor-element-3f5a5bd.elementor-view-stacked
  .elementor-icon {
  background-color: #ecfdf5;
  fill: #10b983;
  color: #10b983;
}
.elementor-13
  .elementor-element.elementor-element-3f5a5bd.elementor-view-framed
  .elementor-icon,
.elementor-13
  .elementor-element.elementor-element-3f5a5bd.elementor-view-default
  .elementor-icon {
  fill: #ecfdf5;
  color: #ecfdf5;
  border-color: #ecfdf5;
}
.elementor-13
  .elementor-element.elementor-element-3f5a5bd.elementor-view-framed
  .elementor-icon {
  background-color: #10b983;
}
.elementor-13 .elementor-element.elementor-element-3f5a5bd .elementor-icon {
  font-size: 30px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-3f5a5bd
  .elementor-icon-box-title,
.elementor-13
  .elementor-element.elementor-element-3f5a5bd
  .elementor-icon-box-title
  a {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-3f5a5bd
  .elementor-icon-box-description {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-3f5a5bd
  > .elementor-widget-container {
  padding: 6px 6px 6px 6px;
  transition: background 0.6s;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-3f5a5bd:hover
  .elementor-widget-container {
  background-color: #ecfdf5;
}
.elementor-13 .elementor-element.elementor-element-1dba1f4 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 94%);
  max-width: 94%;
  --container-widget-width: 94%;
  --container-widget-flex-grow: 0;
}
.elementor-13
  .elementor-element.elementor-element-1dba1f4
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #000000;
}
.elementor-13
  .elementor-element.elementor-element-1dba1f4.elementor-view-stacked
  .elementor-icon {
  background-color: #eff6ff;
  fill: #3b82f6;
  color: #3b82f6;
}
.elementor-13
  .elementor-element.elementor-element-1dba1f4.elementor-view-framed
  .elementor-icon,
.elementor-13
  .elementor-element.elementor-element-1dba1f4.elementor-view-default
  .elementor-icon {
  fill: #eff6ff;
  color: #eff6ff;
  border-color: #eff6ff;
}
.elementor-13
  .elementor-element.elementor-element-1dba1f4.elementor-view-framed
  .elementor-icon {
  background-color: #3b82f6;
}
.elementor-13 .elementor-element.elementor-element-1dba1f4 .elementor-icon {
  font-size: 30px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-1dba1f4
  .elementor-icon-box-title,
.elementor-13
  .elementor-element.elementor-element-1dba1f4
  .elementor-icon-box-title
  a {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-1dba1f4
  .elementor-icon-box-description {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-1dba1f4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 6px 6px 6px 6px;
  transition: background 0.6s;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-1dba1f4:hover
  .elementor-widget-container {
  background-color: #eff6ff;
}
.elementor-13 .elementor-element.elementor-element-7cfce1b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --gap: 40px 40px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-13
  .elementor-element.elementor-element-0ccf179
  .elementor-heading-title {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-0ccf179
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-13 .elementor-element.elementor-element-30a71a8 {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 94%);
  max-width: 94%;
  --container-widget-width: 94%;
  --container-widget-flex-grow: 0;
}
.elementor-13
  .elementor-element.elementor-element-30a71a8
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #000000;
}
.elementor-13
  .elementor-element.elementor-element-30a71a8.elementor-view-stacked
  .elementor-icon {
  background-color: #eff6ff;
  fill: #3b82f6;
  color: #3b82f6;
}
.elementor-13
  .elementor-element.elementor-element-30a71a8.elementor-view-framed
  .elementor-icon,
.elementor-13
  .elementor-element.elementor-element-30a71a8.elementor-view-default
  .elementor-icon {
  fill: #eff6ff;
  color: #eff6ff;
  border-color: #eff6ff;
}
.elementor-13
  .elementor-element.elementor-element-30a71a8.elementor-view-framed
  .elementor-icon {
  background-color: #3b82f6;
}
.elementor-13 .elementor-element.elementor-element-30a71a8 .elementor-icon {
  font-size: 30px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-30a71a8
  .elementor-icon-box-title,
.elementor-13
  .elementor-element.elementor-element-30a71a8
  .elementor-icon-box-title
  a {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-30a71a8
  .elementor-icon-box-description {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-30a71a8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 6px 6px 6px 6px;
  transition: background 0.6s;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-30a71a8:hover
  .elementor-widget-container {
  background-color: #eff6ff;
}
.elementor-13 .elementor-element.elementor-element-cab691e {
  --icon-box-icon-margin: 16px;
  width: var(--container-widget-width, 94%);
  max-width: 94%;
  --container-widget-width: 94%;
  --container-widget-flex-grow: 0;
}
.elementor-13
  .elementor-element.elementor-element-cab691e
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #000000;
}
.elementor-13
  .elementor-element.elementor-element-cab691e.elementor-view-stacked
  .elementor-icon {
  background-color: #ecfdf5;
  fill: #10b983;
  color: #10b983;
}
.elementor-13
  .elementor-element.elementor-element-cab691e.elementor-view-framed
  .elementor-icon,
.elementor-13
  .elementor-element.elementor-element-cab691e.elementor-view-default
  .elementor-icon {
  fill: #ecfdf5;
  color: #ecfdf5;
  border-color: #ecfdf5;
}
.elementor-13
  .elementor-element.elementor-element-cab691e.elementor-view-framed
  .elementor-icon {
  background-color: #10b983;
}
.elementor-13 .elementor-element.elementor-element-cab691e .elementor-icon {
  font-size: 30px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-cab691e
  .elementor-icon-box-title,
.elementor-13
  .elementor-element.elementor-element-cab691e
  .elementor-icon-box-title
  a {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-cab691e
  .elementor-icon-box-description {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-cab691e
  > .elementor-widget-container {
  padding: 6px 6px 6px 6px;
  transition: background 0.6s;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-cab691e:hover
  .elementor-widget-container {
  background-color: #ecfdf5;
}
.elementor-13 .elementor-element.elementor-element-2c1467a {
  --icon-box-icon-margin: 15px;
  width: var(--container-widget-width, 94%);
  max-width: 94%;
  --container-widget-width: 94%;
  --container-widget-flex-grow: 0;
}
.elementor-13
  .elementor-element.elementor-element-2c1467a
  .elementor-icon-box-title {
  margin-bottom: 5px;
  color: #000000;
}
.elementor-13
  .elementor-element.elementor-element-2c1467a.elementor-view-stacked
  .elementor-icon {
  background-color: #eff6ff;
  fill: #3b82f6;
  color: #3b82f6;
}
.elementor-13
  .elementor-element.elementor-element-2c1467a.elementor-view-framed
  .elementor-icon,
.elementor-13
  .elementor-element.elementor-element-2c1467a.elementor-view-default
  .elementor-icon {
  fill: #eff6ff;
  color: #eff6ff;
  border-color: #eff6ff;
}
.elementor-13
  .elementor-element.elementor-element-2c1467a.elementor-view-framed
  .elementor-icon {
  background-color: #3b82f6;
}
.elementor-13 .elementor-element.elementor-element-2c1467a .elementor-icon {
  font-size: 30px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-2c1467a
  .elementor-icon-box-title,
.elementor-13
  .elementor-element.elementor-element-2c1467a
  .elementor-icon-box-title
  a {
  font-family: "Figtree", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-2c1467a
  .elementor-icon-box-description {
  color: #a9a9a9;
  font-family: "Figtree", Sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.elementor-13
  .elementor-element.elementor-element-2c1467a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 6px 6px 6px 6px;
  transition: background 0.6s;
  border-radius: 15px 15px 15px 15px;
}
.elementor-13
  .elementor-element.elementor-element-2c1467a:hover
  .elementor-widget-container {
  background-color: #eff6ff;
}
.elementor-13 .elementor-element.elementor-element-391f362 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
}
.elementor-13 .elementor-element.elementor-element-b5aeaa0 {
  text-align: center;
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-13 .elementor-element.elementor-element-25fba12 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-13 .elementor-element.elementor-element-a08303d {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-13 .elementor-element.elementor-element-67defed {
  --n-menu-dropdown-content-max-width: initial;
  --n-menu-heading-justify-content: center;
  --n-menu-title-flex-grow: initial;
  --n-menu-title-justify-content: initial;
  --n-menu-title-justify-content-mobile: center;
  --n-menu-open-animation-duration: 500ms;
  --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
  --n-menu-heading-wrap: wrap;
  --n-menu-heading-overflow-x: initial;
  --n-menu-title-space-between: 0px;
  --n-menu-title-distance-from-content: 0px;
  --n-menu-title-transition: 300ms;
  --n-menu-icon-size: 16px;
  --n-menu-toggle-icon-size: 20px;
  --n-menu-toggle-icon-hover-duration: 500ms;
  --n-menu-toggle-icon-distance-from-dropdown: 0px;
}
.elementor-13 .elementor-element.elementor-element-67defed {
  --n-menu-title-color-hover: var(--e-global-color-2c1267d);
  --n-menu-title-color-active: var(--e-global-color-2c1267d);
}
.elementor-13 .elementor-element.elementor-element-67defed.elementor-element {
  --align-self: center;
}
.elementor-13
  .elementor-element.elementor-element-f7f1d94
  .elementor-menu-toggle {
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .elementor-13 .elementor-element.elementor-element-4b02386 {
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
}
@media (min-width: 768px) {
  .elementor-13 .elementor-element.elementor-element-4b02386 {
    --content-width: 1300px;
  }
  .elementor-13 .elementor-element.elementor-element-686c565 {
    --content-width: 1300px;
  }
  .elementor-13 .elementor-element.elementor-element-ec43da6 {
    --width: 100%;
  }
  .elementor-13 .elementor-element.elementor-element-f1c8d1a {
    --width: 33%;
  }
  .elementor-13 .elementor-element.elementor-element-d44e677 {
    --width: 33%;
  }
  .elementor-13 .elementor-element.elementor-element-7cfce1b {
    --width: 33%;
  }
  .elementor-13 .elementor-element.elementor-element-391f362 {
    --width: 100%;
  }
  .elementor-13 .elementor-element.elementor-element-25fba12 {
    --content-width: 1300px;
  }
}
@media (max-width: 767px) {
  .elementor-13 .elementor-element.elementor-element-4b02386 {
    --min-height: 89px;
    --justify-content: space-around;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 85px 85px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-13 .elementor-element.elementor-element-ef131dd img {
    height: 50px;
  }
  .elementor-13 .elementor-element.elementor-element-ef131dd {
    width: var(--container-widget-width, 135px);
    max-width: 135px;
    --container-widget-width: 135px;
    --container-widget-flex-grow: 0;
  }
  .elementor-13 .elementor-element.elementor-element-ef131dd.elementor-element {
    --align-self: center;
  }
}
.elementor-155 .elementor-element.elementor-element-4875421a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 55px 55px 0px 0px;
  --margin-top: -56px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 8%;
  --padding-right: 8%;
}
.elementor-155
  .elementor-element.elementor-element-4875421a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-155
  .elementor-element.elementor-element-4875421a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #3f3f3f;
}
.elementor-155 .elementor-element.elementor-element-4875421a,
.elementor-155 .elementor-element.elementor-element-4875421a::before {
  --border-transition: 0.3s;
}
.elementor-155 .elementor-element.elementor-element-b0fb3a1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-155 .elementor-element.elementor-element-b0fb3a1,
.elementor-155 .elementor-element.elementor-element-b0fb3a1::before {
  --border-transition: 0.3s;
}
.elementor-155 .elementor-element.elementor-element-51a8f41 {
  text-align: left;
}
.elementor-155 .elementor-element.elementor-element-51a8f41 img {
  width: 100px;
}
.elementor-155
  .elementor-element.elementor-element-51a8f41
  > .elementor-widget-container {
  margin: 0px 0px 0px -50px;
}
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu
  .elementor-item {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--main
  .elementor-item {
  color: #ffffff;
  fill: #ffffff;
  padding-left: 0px;
  padding-right: 0px;
}
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #000000;
  fill: #000000;
}
.elementor-155 .elementor-element.elementor-element-4a29295 {
  --e-nav-menu-horizontal-menu-item-margin: calc(31px / 2);
  width: auto;
  max-width: auto;
}
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
  .elementor-nav-menu
  > li:not(:last-child) {
  margin-bottom: 31px;
}
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--dropdown
  a,
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-menu-toggle {
  color: #000000;
}
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--dropdown {
  background-color: #eaeaea;
}
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--dropdown
  a.highlighted,
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-menu-toggle:hover {
  color: #00ce1b;
}
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--dropdown
  a.highlighted {
  background-color: #ededed;
}
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--dropdown
  .elementor-item,
.elementor-155
  .elementor-element.elementor-element-4a29295
  .elementor-nav-menu--dropdown
  .elementor-sub-item {
  font-size: 15px;
}
.elementor-155 .elementor-element.elementor-element-c660cc8 {
  --display: flex;
  --min-height: 53px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-155
  .elementor-element.elementor-element-c660cc8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-155
  .elementor-element.elementor-element-c660cc8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #3f3f3f;
}
.elementor-155 .elementor-element.elementor-element-c660cc8,
.elementor-155 .elementor-element.elementor-element-c660cc8::before {
  --border-transition: 0.3s;
}
.elementor-155 .elementor-element.elementor-element-c660cc8.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-155 .elementor-element.elementor-element-1157750 {
  color: #ffffff;
  font-family: "Figtree", Sans-serif;
  font-weight: 600;
  text-align: center;
}
.elementor-155 .elementor-element.elementor-element-9335847 {
  text-align: right;
  width: auto;
  max-width: auto;
}
.elementor-155 .elementor-element.elementor-element-9335847 img {
  width: 60px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .elementor-155 .elementor-element.elementor-element-4875421a {
    --content-width: 1300px;
  }
  .elementor-155 .elementor-element.elementor-element-c660cc8 {
    --content-width: 1219px;
  }
}
@media (max-width: 1024px) {
  .elementor-155 .elementor-element.elementor-element-4875421a {
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap: wrap;
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-155 .elementor-element.elementor-element-b0fb3a1 {
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-155 .elementor-element.elementor-element-51a8f41 {
    text-align: left;
  }
  .elementor-155 .elementor-element.elementor-element-51a8f41 img {
    width: 140px;
  }
  .elementor-155
    .elementor-element.elementor-element-4a29295
    .elementor-nav-menu
    .elementor-item {
    font-size: 14px;
  }
  .elementor-155 .elementor-element.elementor-element-4a29295 {
    --e-nav-menu-horizontal-menu-item-margin: calc(20px / 2);
  }
  .elementor-155
    .elementor-element.elementor-element-4a29295
    .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
    .elementor-nav-menu
    > li:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .elementor-155 .elementor-element.elementor-element-4875421a {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 33px 33px;
    --padding-top: 20%;
    --padding-bottom: 20%;
    --padding-left: 5%;
    --padding-right: 5%;
  }
  .elementor-155 .elementor-element.elementor-element-b0fb3a1 {
    --justify-content: center;
    --gap: 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-155 .elementor-element.elementor-element-51a8f41 img {
    width: 150px;
  }
  .elementor-155
    .elementor-element.elementor-element-51a8f41
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-155
    .elementor-element.elementor-element-4a29295
    .elementor-nav-menu
    .elementor-item {
    font-size: 14px;
  }
  .elementor-155
    .elementor-element.elementor-element-4a29295
    .elementor-nav-menu--main
    .elementor-item {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .elementor-155 .elementor-element.elementor-element-4a29295 {
    --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
  }
  .elementor-155
    .elementor-element.elementor-element-4a29295
    .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
    .elementor-nav-menu
    > li:not(:last-child) {
    margin-bottom: 25px;
  }
  .elementor-155
    .elementor-element.elementor-element-4a29295
    .elementor-nav-menu--main
    > .elementor-nav-menu
    > li
    > .elementor-nav-menu--dropdown,
  .elementor-155
    .elementor-element.elementor-element-4a29295
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 40px !important;
  }
  .elementor-155
    .elementor-element.elementor-element-4a29295
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-155 .elementor-element.elementor-element-1157750 {
    font-size: 12px;
  }
  .elementor-155 .elementor-element.elementor-element-9335847 img {
    max-width: 45%;
  }
  .elementor-155 .elementor-element.elementor-element-9335847 {
    width: 100%;
    text-align: center;
  }
  .elementor-155
    .elementor-element.elementor-element-9335847.elementor-element {
    --align-self: center;
  }
} /* Start custom CSS for image, class: .elementor-element-51a8f41 */
.footlogo {
  filter: brightness(0) invert(1);
}
.fullheight {
  min-height: 90vh;
}
