.elementor-24 .elementor-element.elementor-element-886ebbd {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.95;
  --padding-top: 60px;
  --padding-bottom: 0px;
  --padding-left: 15px;
  --padding-right: 15px;
}

.elementor-24 .elementor-element.elementor-element-886ebbd:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-886ebbd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("../../2024/03/call-back-image.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-886ebbd::before,
.elementor-24 .elementor-element.elementor-element-886ebbd>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-886ebbd>.e-con-inner>.elementor-background-video-container::before,
.elementor-24 .elementor-element.elementor-element-886ebbd>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-886ebbd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-24 .elementor-element.elementor-element-886ebbd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background: url(../../2024/03/footerbg.jpg) center;
}

.elementor-24 .elementor-element.elementor-element-886ebbd,
.elementor-24 .elementor-element.elementor-element-886ebbd::before {
  --border-transition: 0.3s;
}

.elementor-24 .elementor-element.elementor-element-2ec94c2 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-fbf9a5b {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-8baac53 {
  text-align: left;
}

.elementor-24 .elementor-element.elementor-element-8baac53>.elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-24 .elementor-element.elementor-element-8c59237 {
  color: var(--e-global-color-21bfb04);
  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);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-24 .elementor-element.elementor-element-8c59237>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-9152c8e {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 12px;
  --grid-column-gap: 8px;
  --grid-row-gap: 0px;
}

.elementor-24 .elementor-element.elementor-element-9152c8e .elementor-widget-container {
  text-align: left;
}

.elementor-24 .elementor-element.elementor-element-9152c8e .elementor-social-icon {
  background-color: var(--e-global-color-accent);
  --icon-padding: 0.6em;
}

.elementor-24 .elementor-element.elementor-element-9152c8e .elementor-social-icon i {
  color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-9152c8e .elementor-social-icon svg {
  fill: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-9152c8e .elementor-social-icon:hover {
  background-color: var(--e-global-color-green);
}

.elementor-24 .elementor-element.elementor-element-9152c8e .elementor-social-icon:hover i {
  color: var(--e-global-color-21bfb04);
}

.elementor-24 .elementor-element.elementor-element-9152c8e .elementor-social-icon:hover svg {
  fill: var(--e-global-color-21bfb04);
}

.elementor-24 .elementor-element.elementor-element-c78ed1e {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-e522474 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
}

.elementor-24 .elementor-element.elementor-element-e522474>.elementor-widget-container {
  margin: 0px 0px 15px 0px;
}

.elementor-24 .elementor-element.elementor-element-2a95a94 {
  color: var(--e-global-color-21bfb04);
}

.elementor-24 .elementor-element.elementor-element-2a95a94>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px/2);
}

.elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px/2);
}

.elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(5px/2);
  margin-left: calc(5px/2);
}

.elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px/2);
  margin-left: calc(-5px/2);
}

body.rtl .elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-5px/2);
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-5px/2);
}

.elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-f23016e {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-24 .elementor-element.elementor-element-f23016e .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);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-text {
  color: var(--e-global-color-21bfb04);
  transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-72a4028 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-74704c3 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
}

.elementor-24 .elementor-element.elementor-element-74704c3>.elementor-widget-container {
  margin: 0px 0px 5px 0px;
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px/2);
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px/2);
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(10px/2);
  margin-left: calc(10px/2);
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px/2);
  margin-left: calc(-10px/2);
}

body.rtl .elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-10px/2);
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-10px/2);
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  color: var(--e-global-color-fc28385);
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-30e6255 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-icon {
  padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-24 .elementor-element.elementor-element-30e6255 .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);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-text {
  color: var(--e-global-color-21bfb04);
  transition: color 0.3s;
}

.elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-278d26d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-32ba2ca .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
}

.elementor-24 .elementor-element.elementor-element-32ba2ca>.elementor-widget-container {
  margin: 0px 0px 2px 0px;
}

.elementor-24 .elementor-element.elementor-element-7a09551 {
  color: var(--e-global-color-21bfb04);
}

.elementor-24 .elementor-element.elementor-element-7a09551>.elementor-widget-container {
  margin: 0px 0px -10px 0px;
}

.elementor-24 .elementor-element.elementor-element-e13807c .elementor-search-form__container {
  min-height: 50px;
}

.elementor-24 .elementor-element.elementor-element-e13807c .elementor-search-form__submit {
  min-width: 50px;
  --e-search-form-submit-text-color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-accent);
  --e-search-form-submit-icon-size: 20px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-e13807c .elementor-search-form__icon {
  padding-left: calc(50px / 3);
}

body.rtl .elementor-24 .elementor-element.elementor-element-e13807c .elementor-search-form__icon {
  padding-right: calc(50px / 3);
}

.elementor-24 .elementor-element.elementor-element-e13807c .elementor-search-form__input,
.elementor-24 .elementor-element.elementor-element-e13807c.elementor-search-form--button-type-text .elementor-search-form__submit {
  padding-left: calc(50px / 3);
  padding-right: calc(50px / 3);
}

.elementor-24 .elementor-element.elementor-element-e13807c input[type="search"].elementor-search-form__input {
  font-family: var(--e-global-typography-74bb46b-font-family), Sans-serif;
  font-size: var(--e-global-typography-74bb46b-font-size);
  font-weight: var(--e-global-typography-74bb46b-font-weight);
  line-height: var(--e-global-typography-74bb46b-line-height);
  letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
  word-spacing: var(--e-global-typography-74bb46b-word-spacing);
}

.elementor-24 .elementor-element.elementor-element-e13807c:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
  border-width: 0px 0px 0px 0px;
  border-radius: 100px;
}

.elementor-24 .elementor-element.elementor-element-e13807c.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  border-width: 0px 0px 0px 0px;
  border-radius: 100px;
}

.elementor-24 .elementor-element.elementor-element-e13807c .elementor-search-form__submit:hover {
  --e-search-form-submit-text-color: var(--e-global-color-21bfb04);
  background-color: var(--e-global-color-fc28385);
}

.elementor-24 .elementor-element.elementor-element-e13807c .elementor-search-form__submit:focus {
  --e-search-form-submit-text-color: var(--e-global-color-21bfb04);
  background-color: var(--e-global-color-fc28385);
}

.elementor-24 .elementor-element.elementor-element-e13807c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-ea3e6db {
  --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;
  --justify-content: space-between;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #78787852;
  --border-color: #78787852;
  --padding-top: 26px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-ea3e6db,
.elementor-24 .elementor-element.elementor-element-ea3e6db::before {
  --border-transition: 0.3s;
}

.elementor-24 .elementor-element.elementor-element-e29d94e {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-0129701 {
  text-align: center;
  color: var(--e-global-color-d345fd2);
  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);
  line-height: var(--e-global-typography-text-line-height);
  width: auto;
  max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-0129701>.elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

@media(max-width:1024px) {
  .elementor-24 .elementor-element.elementor-element-2ec94c2 {
    --justify-content: space-evenly;
    --gap: 30px 60px;
    --flex-wrap: wrap;
  }

  .elementor-24 .elementor-element.elementor-element-8c59237 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-e522474 .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-74704c3 .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-32ba2ca .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-e13807c input[type="search"].elementor-search-form__input {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-24 .elementor-element.elementor-element-0129701 {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}

@media(max-width:767px) {
  .elementor-24 .elementor-element.elementor-element-8c59237 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-e522474 .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-24 .elementor-element.elementor-element-f23016e .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-74704c3 .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-24 .elementor-element.elementor-element-30e6255 .elementor-icon-list-item>a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-32ba2ca .elementor-heading-title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }

  .elementor-24 .elementor-element.elementor-element-e13807c input[type="search"].elementor-search-form__input {
    font-size: var(--e-global-typography-74bb46b-font-size);
    line-height: var(--e-global-typography-74bb46b-line-height);
    letter-spacing: var(--e-global-typography-74bb46b-letter-spacing);
    word-spacing: var(--e-global-typography-74bb46b-word-spacing);
  }

  .elementor-24 .elementor-element.elementor-element-ea3e6db {
    --gap: 0px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-e29d94e {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-24 .elementor-element.elementor-element-0129701 {
    text-align: center;
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-24 .elementor-element.elementor-element-fbf9a5b {
    --width: 45%;
  }

  .elementor-24 .elementor-element.elementor-element-c78ed1e {
    --width: 45%;
  }

  .elementor-24 .elementor-element.elementor-element-72a4028 {
    --width: 45%;
  }

  .elementor-24 .elementor-element.elementor-element-278d26d {
    --width: 45%;
  }
}