.elementor-26 .elementor-element.elementor-element-155aac29 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-26 .elementor-element.elementor-element-155aac29,
.elementor-26 .elementor-element.elementor-element-155aac29::before {
  --border-transition: 0.3s;
}
.elementor-26 .elementor-element.elementor-element-128dc13e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-26 .elementor-element.elementor-element-128dc13e,
.elementor-26 .elementor-element.elementor-element-128dc13e::before {
  --border-transition: 0.3s;
}
.elementor-26 .elementor-element.elementor-element-59d6f17 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --ep-backdrop-filter-blur: 25px;
}
.elementor-26 .elementor-element.elementor-element-59d6f17,
.elementor-26 .elementor-element.elementor-element-59d6f17::before {
  --border-transition: 0.3s;
}
.elementor-26 .elementor-element.elementor-element-5e1acb2c {
  text-align: center;
}
.elementor-26
  .elementor-element.elementor-element-5e1acb2c
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Nunito", Sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1em;
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-26 .elementor-element.elementor-element-677da10a.elementor-element {
  --align-self: center;
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}
body.rtl
  .elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}
body:not(.rtl)
  .elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-text);
  transition: fill 0.3s;
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-26 .elementor-element.elementor-element-677da10a {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-icon {
  padding-right: 5px;
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-26
  .elementor-element.elementor-element-677da10a
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}
.elementor-26 .elementor-element.elementor-element-72d516e2 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 20px;
  --grid-column-gap: 10px;
  --grid-row-gap: 0px;
}
.elementor-26
  .elementor-element.elementor-element-72d516e2
  .elementor-widget-container {
  text-align: center;
}
.elementor-26
  .elementor-element.elementor-element-72d516e2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-26
  .elementor-element.elementor-element-72d516e2
  .elementor-social-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-26 .elementor-element.elementor-element-72d516e2 .elementor-icon {
  border-radius: 50px 50px 50px 50px;
}
.elementor-26
  .elementor-element.elementor-element-72d516e2
  .elementor-social-icon:hover {
  background-color: #02010100;
}
.elementor-26
  .elementor-element.elementor-element-72d516e2
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-secondary);
}
.elementor-26
  .elementor-element.elementor-element-72d516e2
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-26 .elementor-element.elementor-element-1b332b0a {
  width: var(--container-widget-width, calc(100% / 2 - 10px));
  max-width: calc(100% / 2 - 10px);
  --container-widget-width: calc(100% / 2 - 10px);
  --container-widget-flex-grow: 0;
}
.elementor-26 .elementor-element.elementor-element-10906a94 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-26 .elementor-element.elementor-element-74629eee {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-26
  .elementor-element.elementor-element-74629eee
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-26 .elementor-element.elementor-element-74629eee img {
  width: 85%;
  height: 600px;
  object-fit: cover;
  object-position: center center;
}
.elementor-26 .elementor-element.elementor-element-6891b826 {
  --display: flex;
  --position: absolute;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  top: 0px;
}
.elementor-26
  .elementor-element.elementor-element-6891b826:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-26
  .elementor-element.elementor-element-6891b826
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-26 .elementor-element.elementor-element-6891b826,
.elementor-26 .elementor-element.elementor-element-6891b826::before {
  --border-transition: 0.3s;
}
.elementor-26 .elementor-element.elementor-element-6891b826.e-con {
  --align-self: center;
}
body:not(.rtl) .elementor-26 .elementor-element.elementor-element-6891b826 {
  left: 38%;
}
body.rtl .elementor-26 .elementor-element.elementor-element-6891b826 {
  right: 38%;
}
.elementor-26 .elementor-element.elementor-element-5fd2c060 {
  text-align: left;
}
.elementor-26
  .elementor-element.elementor-element-5fd2c060
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-26 .elementor-element.elementor-element-55c1c3bb {
  width: 100%;
  max-width: 100%;
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-26 .elementor-element.elementor-element-55c1c3bb.elementor-element {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}
.elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}
.elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}
.elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}
body.rtl
  .elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}
body:not(.rtl)
  .elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}
.elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
}
.elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-26
  .elementor-element.elementor-element-55c1c3bb
  .elementor-icon-list-text {
  color: var(--e-global-color-014e9ff);
  transition: color 0.3s;
}
.elementor-26 .elementor-element.elementor-element-20700eb {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-26 .elementor-element.elementor-element-4fa0619 {
  width: var(--container-widget-width, 600px);
  max-width: 600px;
  --container-widget-width: 600px;
  --container-widget-flex-grow: 0;
}
.elementor-26
  .elementor-element.elementor-element-4fa0619
  .wpcf7-form
  > p:not(:last-child) {
  margin-bottom: 0px;
}
.elementor-26 .elementor-element.elementor-element-4fa0619 .wpcf7-form label {
  font-size: 16px;
  line-height: 1.2em;
}
.elementor-26
  .elementor-element.elementor-element-4fa0619
  .wpcf7-form
  .wpcf7-form-control-wrap.select-state {
  color: #666666;
}
.elementor-26
  .elementor-element.elementor-element-4fa0619
  .wpcf7-form
  .wpcf7-form-control-wrap.select-gender {
  color: #666666;
}
.elementor-26
  .elementor-element.elementor-element-4fa0619
  .wpcf7-form
  .wpcf7-form-control-wrap.accept-this-1 {
  color: #666666;
}
.elementor-26
  .elementor-element.elementor-element-4fa0619
  .wpcf7-form
  .wpcf7-textarea {
  height: 125px;
  display: block;
}
.elementor-26
  .elementor-element.elementor-element-4fa0619
  .wpcf7-form
  .wpcf7-submit {
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-primary);
  border-style: none;
  width: 100%;
}
.elementor-26
  .elementor-element.elementor-element-4fa0619
  .wpcf7-form
  .wpcf7-submit:hover {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-text);
}
.elementor-26
  .elementor-element.elementor-element-7a7cdfa5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-26 .elementor-element.elementor-element-7a7cdfa5 iframe {
  height: 60vh;
}
@media (max-width: 1024px) {
  .elementor-26 .elementor-element.elementor-element-155aac29 {
    --padding-top: 80px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-26
    .elementor-element.elementor-element-5e1acb2c
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-26
    .elementor-element.elementor-element-677da10a
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-26
    .elementor-element.elementor-element-677da10a
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-26
    .elementor-element.elementor-element-72d516e2
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-26 .elementor-element.elementor-element-72d516e2 {
    width: 100%;
    max-width: 100%;
    --icon-size: 17px;
  }
  .elementor-26
    .elementor-element.elementor-element-72d516e2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-26 .elementor-element.elementor-element-1b332b0a img {
    width: 100%;
  }
  .elementor-26 .elementor-element.elementor-element-74629eee img {
    height: 500px;
  }
  .elementor-26
    .elementor-element.elementor-element-5fd2c060
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-26
    .elementor-element.elementor-element-55c1c3bb
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-26
    .elementor-element.elementor-element-55c1c3bb
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-26 .elementor-element.elementor-element-7a7cdfa5 iframe {
    height: 50vh;
  }
}
@media (max-width: 767px) {
  .elementor-26 .elementor-element.elementor-element-155aac29 {
    --padding-top: 80px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-26 .elementor-element.elementor-element-59d6f17 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-26 .elementor-element.elementor-element-5e1acb2c {
    text-align: center;
  }
  .elementor-26
    .elementor-element.elementor-element-5e1acb2c
    .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-26 .elementor-element.elementor-element-677da10a {
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  }
  .elementor-26
    .elementor-element.elementor-element-677da10a
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-26
    .elementor-element.elementor-element-677da10a
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-26
    .elementor-element.elementor-element-72d516e2
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-26
    .elementor-element.elementor-element-72d516e2.elementor-element {
    --order: 7;
  }
  .elementor-26 .elementor-element.elementor-element-72d516e2 {
    --icon-size: 16px;
    --grid-column-gap: 10px;
  }
  .elementor-26 .elementor-element.elementor-element-1b332b0a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-26
    .elementor-element.elementor-element-1b332b0a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-26 .elementor-element.elementor-element-10906a94 {
    --gap: 0px 0px;
  }
  .elementor-26
    .elementor-element.elementor-element-74629eee
    > .elementor-widget-container {
    margin: 0400px 0px 0px 0px;
  }
  .elementor-26 .elementor-element.elementor-element-74629eee {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-26 .elementor-element.elementor-element-74629eee img {
    width: 100%;
  }
  body:not(.rtl) .elementor-26 .elementor-element.elementor-element-6891b826 {
    left: 0%;
  }
  body.rtl .elementor-26 .elementor-element.elementor-element-6891b826 {
    right: 0%;
  }
  .elementor-26 .elementor-element.elementor-element-5fd2c060 {
    text-align: center;
  }
  .elementor-26
    .elementor-element.elementor-element-5fd2c060
    .elementor-heading-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-26 .elementor-element.elementor-element-55c1c3bb {
    width: var(--container-widget-width, 252.087px);
    max-width: 252.087px;
    --container-widget-width: 252.087px;
    --container-widget-flex-grow: 0;
  }
  .elementor-26
    .elementor-element.elementor-element-55c1c3bb.elementor-element {
    --align-self: center;
  }
  .elementor-26
    .elementor-element.elementor-element-55c1c3bb
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-26
    .elementor-element.elementor-element-55c1c3bb
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-26 .elementor-element.elementor-element-4fa0619 .wpcf7-form label {
    font-size: 14px;
  }
  .elementor-26 .elementor-element.elementor-element-7a7cdfa5 iframe {
    height: 40vh;
  }
}
@media (min-width: 768px) {
  .elementor-26 .elementor-element.elementor-element-59d6f17 {
    --width: calc(100% / 2 - 10px);
  }
  .elementor-26 .elementor-element.elementor-element-6891b826 {
    --width: 62%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-26 .elementor-element.elementor-element-6891b826 {
    --width: 62%;
  }
}
