.elementor-718 .elementor-element.elementor-element-86f4b3f {
  overflow: hidden;
  padding: 50px 0px 0px 0px;
}
.elementor-718
  .elementor-element.elementor-element-2604546
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-718 .elementor-element.elementor-element-e37d53c {
  margin-top: 0px;
  margin-bottom: 100px;
}
.elementor-718
  .elementor-element.elementor-element-2ec3d95
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-718 .elementor-element.elementor-element-0301cd9 {
  text-align: center;
}
.elementor-718
  .elementor-element.elementor-element-0301cd9
  .iteck-heading.iteck-underline-color
  span::after {
  background-color: #364ba4;
}
.elementor-718 .elementor-element.elementor-element-0301cd9 .iteck-heading {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-718
  .elementor-element.elementor-element-0301cd9
  .iteck-heading.iteck-underline
  span,
.elementor-718
  .elementor-element.elementor-element-0301cd9
  .iteck-heading.iteck-underline-color
  span {
  color: #364ba4;
}
.elementor-718
  .elementor-element.elementor-element-0301cd9
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-718 .elementor-element.elementor-element-57693af {
  text-align: center;
}
.elementor-718 .elementor-element.elementor-element-af51dae {
  text-align: center;
}
.elementor-718 .elementor-element.elementor-element-af51dae .iteck-heading {
  color: #364ba4;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 20px;
}
.elementor-718 .elementor-element.elementor-element-af51dae .iteck-heading a {
  color: #364ba4;
}
.elementor-718
  .elementor-element.elementor-element-af51dae
  > .elementor-widget-container {
  margin: 0px 0px 50px 0px;
}
.elementor-718 .elementor-element.elementor-element-8cc9c69 {
  text-align: center;
}
.elementor-718 .elementor-element.elementor-element-8cc9c69 .iteck-heading {
  font-size: 24px;
  font-weight: 400;
}
.elementor-718
  .elementor-element.elementor-element-8cc9c69
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-718 .elementor-element.elementor-element-7d398d4 {
  text-align: center;
}
.elementor-718 .elementor-element.elementor-element-7d398d4 .iteck-heading {
  font-size: 24px;
  font-weight: 400;
}
.elementor-718
  .elementor-element.elementor-element-7d398d4
  > .elementor-widget-container {
  margin: 0px 0px 100px 0px;
}
.elementor-718 .elementor-element.elementor-element-8b42bb7 {
  overflow: hidden;
  padding: 50px 0px 100px 0px;
}
.elementor-718
  .elementor-element.elementor-element-b7b6eb7
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-718 .elementor-element.elementor-element-c9c0ebe {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-718
  .elementor-element.elementor-element-3c37ca8
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-718 .elementor-element.elementor-element-8c6014f {
  text-align: center;
}
.elementor-718
  .elementor-element.elementor-element-8c6014f
  .iteck-heading.iteck-underline-color
  span::after {
  background-color: #364ba4;
}
.elementor-718 .elementor-element.elementor-element-8c6014f .iteck-heading {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-718
  .elementor-element.elementor-element-8c6014f
  .iteck-heading.iteck-underline
  span,
.elementor-718
  .elementor-element.elementor-element-8c6014f
  .iteck-heading.iteck-underline-color
  span {
  color: #364ba4;
}
.elementor-718
  .elementor-element.elementor-element-8c6014f
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-718 .elementor-element.elementor-element-1765a14 {
  text-align: center;
}
.elementor-718 .elementor-element.elementor-element-f31bead {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #99999933;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}
.elementor-718 .elementor-element.elementor-element-f31bead,
.elementor-718
  .elementor-element.elementor-element-f31bead
  > .elementor-background-overlay {
  border-radius: 100px 100px 100px 100px;
}
.elementor-718
  .elementor-element.elementor-element-f31bead
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-718
  .elementor-element.elementor-element-da57d67.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-718
  .elementor-element.elementor-element-da57d67.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-718
  .elementor-element.elementor-element-da57d67.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-718
  .elementor-element.elementor-element-da57d67
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #99999933;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-718
  .elementor-element.elementor-element-da57d67
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-718 .elementor-element.elementor-element-48fd20c {
  animation-duration: 1s;
  width: initial;
  max-width: initial;
}
.elementor-718 .elementor-element.elementor-element-48fd20c img {
  filter: drop-shadow(-10px 10px 20px #084cba77);
}
.elementor-718
  .elementor-element.elementor-element-48fd20c
  > .elementor-widget-container {
  margin: 0px 25px 0px 0px;
}
.elementor-718 .elementor-element.elementor-element-e7b582e .iteck-heading {
  font-size: 20px;
}
.elementor-718 .elementor-element.elementor-element-e7b582e {
  width: initial;
  max-width: initial;
  align-self: center;
}
.elementor-718
  .elementor-element.elementor-element-34055d3.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-718
  .elementor-element.elementor-element-34055d3
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #99999933;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-718
  .elementor-element.elementor-element-34055d3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-718 .elementor-element.elementor-element-f3d64a4 img {
  width: 40px;
  max-width: 40px;
  filter: drop-shadow(-10px 10px 20px #084cba77);
}
.elementor-718 .elementor-element.elementor-element-f3d64a4 {
  animation-duration: 1s;
  width: initial;
  max-width: initial;
}
.elementor-718
  .elementor-element.elementor-element-f3d64a4
  > .elementor-widget-container {
  margin: 0px 25px 0px 0px;
}
.elementor-718 .elementor-element.elementor-element-34cf41e .iteck-heading {
  font-size: 20px;
}
.elementor-718 .elementor-element.elementor-element-34cf41e {
  width: initial;
  max-width: initial;
  align-self: center;
}
.elementor-bc-flex-widget
  .elementor-718
  .elementor-element.elementor-element-a28000c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-718
  .elementor-element.elementor-element-a28000c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-718
  .elementor-element.elementor-element-a28000c.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-718 .elementor-element.elementor-element-1aae5f1 {
  animation-duration: 1s;
  width: initial;
  max-width: initial;
}
.elementor-718 .elementor-element.elementor-element-1aae5f1 img {
  filter: drop-shadow(-10px 10px 20px #084cba77);
}
.elementor-718
  .elementor-element.elementor-element-1aae5f1
  > .elementor-widget-container {
  margin: 0px 25px 0px 0px;
}
.elementor-718 .elementor-element.elementor-element-2888452 .iteck-heading {
  font-size: 20px;
}
.elementor-718 .elementor-element.elementor-element-2888452 {
  width: initial;
  max-width: initial;
  align-self: center;
}
.elementor-718 .elementor-element.elementor-element-79b871a {
  overflow: hidden;
  padding: 0px 0px 100px 0px;
}
.elementor-718
  .elementor-element.elementor-element-67416f8:not(.elementor-motion-effects-element-type-background),
.elementor-718
  .elementor-element.elementor-element-67416f8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(80deg, #d9e6ef 0%, #f0f0f8 100%);
}
.elementor-718 .elementor-element.elementor-element-67416f8 {
  border-style: solid;
  border-width: 10px 0px 0px 0px;
  border-color: #6640f4;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 15px 100px 15px;
}
.elementor-718 .elementor-element.elementor-element-67416f8,
.elementor-718
  .elementor-element.elementor-element-67416f8
  > .elementor-background-overlay {
  border-radius: 40px 40px 30px 30px;
}
.elementor-718
  .elementor-element.elementor-element-67416f8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-718 .elementor-element.elementor-element-df02953 {
  text-align: center;
}
.elementor-718 .elementor-element.elementor-element-df02953 .iteck-heading {
  color: #dc3545;
  font-size: 12px;
}
.elementor-718 .elementor-element.elementor-element-df02953 .iteck-heading a {
  color: #dc3545;
}
.elementor-718
  .elementor-element.elementor-element-866e17f
  .iteck-contact-shortcode
  input:not([type="submit"], [type="checkbox"]),
.elementor-718
  .elementor-element.elementor-element-866e17f
  .iteck-contact-shortcode
  select,
.elementor-718
  .elementor-element.elementor-element-866e17f
  .iteck-contact-shortcode
  textarea {
  padding: 10px 25px 10px 25px;
  min-height: 50px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #99999944;
  border-radius: 30px 30px 30px 30px;
}
.elementor-718
  .elementor-element.elementor-element-866e17f
  .iteck-contact-shortcode
  input:focus:not([type="submit"], [type="checkbox"]),
.elementor-718
  .elementor-element.elementor-element-866e17f
  .iteck-contact-shortcode
  select:focus,
.elementor-718
  .elementor-element.elementor-element-866e17f
  .iteck-contact-shortcode
  textarea:focus {
  border-style: solid;
  border-color: #6640f4;
}
.elementor-718
  .elementor-element.elementor-element-866e17f
  .iteck-contact-shortcode
  .wpcf7-submit {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
  padding: 10px 25px 10px 25px;
  background-color: #364ba4;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 0px 4px 0px 0px #12c2e9;
  filter: drop-shadow(0px 13px 20px #07397235);
}
.elementor-718
  .elementor-element.elementor-element-866e17f
  .iteck-contact-shortcode
  .wpcf7-submit:hover {
  background-color: #4a00e1;
}
.elementor-718
  .elementor-element.elementor-element-866e17f
  .iteck-contact-shortcode
  .wpcf7-list-item
  span {
  font-size: 12px;
  color: #212529;
}
.elementor-718
  .elementor-element.elementor-element-866e17f
  .iteck-contact-shortcode
  .wpcf7-list-item {
  text-align-last: center;
}
.elementor-718 .elementor-element.elementor-element-85966f8 {
  width: 30%;
  max-width: 30%;
  top: 150px;
}
body:not(.rtl) .elementor-718 .elementor-element.elementor-element-85966f8 {
  right: -150px;
}
body.rtl .elementor-718 .elementor-element.elementor-element-85966f8 {
  left: -150px;
}
.elementor-718 .elementor-element.elementor-element-e8f7183 img {
  border-radius: 0px 0px 0px 30px;
}
.elementor-718 .elementor-element.elementor-element-e8f7183 {
  width: 20%;
  max-width: 20%;
  bottom: 10px;
}
body:not(.rtl) .elementor-718 .elementor-element.elementor-element-e8f7183 {
  left: 10px;
}
body.rtl .elementor-718 .elementor-element.elementor-element-e8f7183 {
  right: 10px;
}
.elementor-718 .elementor-element.elementor-element-d25d03e {
  overflow: hidden;
}
.elementor-718 .elementor-element.elementor-element-173cb54 iframe {
  height: 500px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-718 .elementor-element.elementor-element-da57d67 {
    width: 100%;
  }
  .elementor-718 .elementor-element.elementor-element-34055d3 {
    width: 100%;
  }
  .elementor-718 .elementor-element.elementor-element-a28000c {
    width: 100%;
  }
  .elementor-718 .elementor-element.elementor-element-a118a44 {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-718 .elementor-element.elementor-element-0301cd9 .iteck-heading {
    font-size: 30px;
    letter-spacing: 3px;
  }
  .elementor-718 .elementor-element.elementor-element-af51dae .iteck-heading {
    letter-spacing: 3px;
  }
  .elementor-718
    .elementor-element.elementor-element-af51dae
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-718 .elementor-element.elementor-element-8c6014f .iteck-heading {
    font-size: 30px;
    letter-spacing: 3px;
  }
  .elementor-718 .elementor-element.elementor-element-f31bead,
  .elementor-718
    .elementor-element.elementor-element-f31bead
    > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
  }
  .elementor-718
    .elementor-element.elementor-element-da57d67.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-718
    .elementor-element.elementor-element-da57d67
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-718
    .elementor-element.elementor-element-34055d3.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-718
    .elementor-element.elementor-element-34055d3
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-718
    .elementor-element.elementor-element-a28000c.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-718
    .elementor-element.elementor-element-a28000c
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  body:not(.rtl) .elementor-718 .elementor-element.elementor-element-85966f8 {
    right: -15px;
  }
  body.rtl .elementor-718 .elementor-element.elementor-element-85966f8 {
    left: -15px;
  }
  .elementor-718 .elementor-element.elementor-element-85966f8 {
    top: 100px;
  }
}
@media (max-width: 767px) {
  .elementor-718 .elementor-element.elementor-element-af51dae .iteck-heading {
    font-size: 30px;
  }
}
