.elementor-20 .elementor-element.elementor-element-bcf83f0 {
  overflow: hidden;
  padding: 60px 0px 80px 0px;
}
.elementor-20 .elementor-element.elementor-element-bcf83f0.elementor-section {
  background: linear-gradient(0deg, #ffffff 0%, #edf4fe 74%, #e7f1ff 100%);
}
.elementor-20
  .elementor-element.elementor-element-63c4b46.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-63c4b46
  > .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-20 .elementor-element.elementor-element-a32f063 {
  text-align: center;
}
.elementor-20 .elementor-element.elementor-element-a32f063 .iteck-heading {
  color: #000000;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -2px;
}
.elementor-20 .elementor-element.elementor-element-a32f063 .iteck-heading a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-dcdd6a4
  > .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-20
  .elementor-element.elementor-element-dcdd6a4
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-6ff9943 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-6ff9943
  .iteck-underline
  span:before {
  background-image: url(https://saramadtech.ir/wp-content/uploads/sites/5/2022/04/head5_line.png);
  width: 100%;
  top: 80%;
}
.elementor-20 .elementor-element.elementor-element-6ff9943 .iteck-heading {
  color: #000000;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -2px;
}
.elementor-20 .elementor-element.elementor-element-6ff9943 .iteck-heading a {
  color: #000000;
}
.elementor-20 .elementor-element.elementor-element-6a9917b {
  width: var(--container-widget-width, 9%);
  max-width: 9%;
  --container-widget-width: 9%;
  --container-widget-flex-grow: 0;
  bottom: 12px;
  text-align: center;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-6a9917b {
  left: 32%;
}
body.rtl .elementor-20 .elementor-element.elementor-element-6a9917b {
  right: 32%;
}
.elementor-20
  .elementor-element.elementor-element-e4ae32d
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-e4ae32d {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-de26bae
  > .elementor-container {
  max-width: 1214px;
}
.elementor-20 .elementor-element.elementor-element-de26bae {
  margin-top: 85px;
  margin-bottom: 0px;
}
.elementor-20
  .elementor-element.elementor-element-5c1ae89
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-20 .elementor-element.elementor-element-a520487 {
  width: var(--container-widget-width, 105.928%);
  max-width: 105.928%;
  --container-widget-width: 105.928%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-a886e9f {
  width: var(--container-widget-width, 49%);
  max-width: 49%;
  --container-widget-width: 49%;
  --container-widget-flex-grow: 0;
  top: 38%;
  text-align: center;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-a886e9f {
  left: 33%;
}
body.rtl .elementor-20 .elementor-element.elementor-element-a886e9f {
  right: 33%;
}
.elementor-20 .elementor-element.elementor-element-d105cd0 {
  width: var(--container-widget-width, 30.053%);
  max-width: 30.053%;
  --container-widget-width: 30.053%;
  --container-widget-flex-grow: 0;
  top: 36.849%;
  text-align: center;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-d105cd0 {
  left: 20%;
}
body.rtl .elementor-20 .elementor-element.elementor-element-d105cd0 {
  right: 20%;
}
.elementor-20 .elementor-element.elementor-element-26115ef {
  width: var(--container-widget-width, 30.053%);
  max-width: 30.053%;
  --container-widget-width: 30.053%;
  --container-widget-flex-grow: 0;
  top: 54%;
  text-align: center;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-26115ef {
  left: 10%;
}
body.rtl .elementor-20 .elementor-element.elementor-element-26115ef {
  right: 10%;
}
.elementor-20 .elementor-element.elementor-element-d3c9133 {
  width: var(--container-widget-width, 30.053%);
  max-width: 30.053%;
  --container-widget-width: 30.053%;
  --container-widget-flex-grow: 0;
  top: 44%;
  text-align: center;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-d3c9133 {
  left: 0%;
}
body.rtl .elementor-20 .elementor-element.elementor-element-d3c9133 {
  right: 0%;
}
.elementor-20 .elementor-element.elementor-element-fb292e4 {
  width: var(--container-widget-width, 109.258%);
  max-width: 109.258%;
  --container-widget-width: 109.258%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-a57eaa4 {
  width: var(--container-widget-width, 42.623%);
  max-width: 42.623%;
  --container-widget-width: 42.623%;
  --container-widget-flex-grow: 0;
  top: 5.494%;
  text-align: center;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-a57eaa4 {
  left: 43%;
}
body.rtl .elementor-20 .elementor-element.elementor-element-a57eaa4 {
  right: 43%;
}
.elementor-20 .elementor-element.elementor-element-d4c36ea {
  width: var(--container-widget-width, 8.847%);
  max-width: 8.847%;
  --container-widget-width: 8.847%;
  --container-widget-flex-grow: 0;
  top: 2.183%;
  text-align: center;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-d4c36ea {
  left: 82.927%;
}
body.rtl .elementor-20 .elementor-element.elementor-element-d4c36ea {
  right: 82.927%;
}
.elementor-20 .elementor-element.elementor-element-26a7f01 {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
  top: 37.442%;
  text-align: center;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-26a7f01 {
  left: 85.383%;
}
body.rtl .elementor-20 .elementor-element.elementor-element-26a7f01 {
  right: 85.383%;
}
.elementor-20 .elementor-element.elementor-element-8001b93 {
  width: var(--container-widget-width, 8.847%);
  max-width: 8.847%;
  --container-widget-width: 8.847%;
  --container-widget-flex-grow: 0;
  top: 43.532%;
  text-align: center;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-8001b93 {
  left: 49.211%;
}
body.rtl .elementor-20 .elementor-element.elementor-element-8001b93 {
  right: 49.211%;
}
.elementor-20 .elementor-element.elementor-element-478b113 {
  padding: 40px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-9b75c21
  > .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-20 .elementor-element.elementor-element-4b86634 {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-20
  .elementor-element.elementor-element-e8a449f
  > .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-20
  .elementor-element.elementor-element-30966a3
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-20 .elementor-element.elementor-element-30966a3 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-30966a3
  .iteck-heading.iteck-underline-color
  span::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-30966a3 .iteck-heading {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-20
  .elementor-element.elementor-element-30966a3
  .iteck-heading.iteck-underline
  span,
.elementor-20
  .elementor-element.elementor-element-30966a3
  .iteck-heading.iteck-underline-color
  span {
  color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-044ae73 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-9af3aa4
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-20 .elementor-element.elementor-element-9af3aa4 {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #99999933;
  padding: 20px 0px 20px 0px;
}
.elementor-20 .elementor-element.elementor-element-9af3aa4,
.elementor-20
  .elementor-element.elementor-element-9af3aa4
  > .elementor-background-overlay {
  border-radius: 100px 100px 100px 100px;
}
.elementor-20
  .elementor-element.elementor-element-7b8bb46.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-7b8bb46
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #99999933;
}
.elementor-20 .elementor-element.elementor-element-6c37845 {
  width: initial;
  max-width: initial;
  animation-duration: 1s;
}
.elementor-20
  .elementor-element.elementor-element-6c37845
  > .elementor-widget-container {
  margin: 0px 0px 0px 25px;
}
.elementor-20 .elementor-element.elementor-element-6c37845 img {
  filter: drop-shadow(-10px 10px 20px #084cba77);
}
.elementor-20 .elementor-element.elementor-element-fb69fd5 {
  width: initial;
  max-width: initial;
  align-self: center;
}
.elementor-20 .elementor-element.elementor-element-fb69fd5 .iteck-heading {
  font-size: 20px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-a7b0094.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-a7b0094
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #99999933;
}
.elementor-20 .elementor-element.elementor-element-c981edc {
  width: initial;
  max-width: initial;
  animation-duration: 1s;
}
.elementor-20
  .elementor-element.elementor-element-c981edc
  > .elementor-widget-container {
  margin: 0px 0px 0px 25px;
}
.elementor-20 .elementor-element.elementor-element-c981edc img {
  filter: drop-shadow(-10px 10px 20px #084cba77);
}
.elementor-20 .elementor-element.elementor-element-31dca0b {
  width: initial;
  max-width: initial;
  align-self: center;
}
.elementor-20 .elementor-element.elementor-element-31dca0b .iteck-heading {
  font-size: 20px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-92d9760.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-92d9760
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #99999933;
}
.elementor-20 .elementor-element.elementor-element-be521b1 {
  width: initial;
  max-width: initial;
  animation-duration: 1s;
}
.elementor-20
  .elementor-element.elementor-element-be521b1
  > .elementor-widget-container {
  margin: 0px 0px 0px 25px;
}
.elementor-20 .elementor-element.elementor-element-be521b1 img {
  filter: drop-shadow(-10px 10px 20px #084cba77);
}
.elementor-20 .elementor-element.elementor-element-91348f7 {
  width: initial;
  max-width: initial;
  align-self: center;
}
.elementor-20 .elementor-element.elementor-element-91348f7 .iteck-heading {
  font-size: 20px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-937c7d8
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-20 .elementor-element.elementor-element-937c7d8 {
  border-style: solid;
  border-color: #ffffff00;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-ff677ba.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-ff677ba
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #99999900;
}
.elementor-20
  .elementor-element.elementor-element-475f238.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-475f238
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #99999933;
}
.elementor-20
  .elementor-element.elementor-element-9f770e1
  .iteck-contact-shortcode
  .wpcf7-submit {
  background-color: #157efb;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
  padding: 10px 25px 10px 25px;
  margin: 1px 1px 1px 1px;
  border-radius: 100px 100px 100px 100px;
}
.elementor-20
  .elementor-element.elementor-element-9f770e1
  .iteck-contact-shortcode
  .wpcf7-submit:hover {
  background-color: #4a00e1;
}
.elementor-20 .elementor-element.elementor-element-9f770e1 {
  width: var(--container-widget-width, 500px);
  max-width: 500px;
  --container-widget-width: 500px;
  --container-widget-flex-grow: 0;
  align-self: center;
  z-index: 2;
}
.elementor-20
  .elementor-element.elementor-element-9f770e1
  > .elementor-widget-container {
  background-color: #ffffff;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #cccccc;
  border-radius: 20px 20px 20px 20px;
}
.elementor-20
  .elementor-element.elementor-element-9f770e1
  .iteck-contact-shortcode
  .form-group {
  width: 70%;
}
.elementor-20
  .elementor-element.elementor-element-9f770e1
  .iteck-contact-shortcode
  input:focus::placeholder,
.elementor-20
  .elementor-element.elementor-element-9f770e1
  .iteck-contact-shortcode
  textarea:focus::placeholder {
  color: #02010100;
}
.elementor-20
  .elementor-element.elementor-element-9f770e1
  .iteck-contact-shortcode
  input:focus:not([type="submit"]),
.elementor-20
  .elementor-element.elementor-element-9f770e1
  .iteck-contact-shortcode
  select:focus,
.elementor-20
  .elementor-element.elementor-element-9f770e1
  .iteck-contact-shortcode
  textarea:focus {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-20
  .elementor-element.elementor-element-1aaa89b.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-ab19294
  > .elementor-container {
  max-width: 1170px;
}
.elementor-20
  .elementor-element.elementor-element-ab19294
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 15px;
}
.elementor-20 .elementor-element.elementor-element-ab19294 {
  overflow: hidden;
  padding: 150px 0px 50px 0px;
}
.elementor-20
  .elementor-element.elementor-element-ab48e43
  > .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-20
  .elementor-element.elementor-element-03679ef
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-20 .elementor-element.elementor-element-03679ef {
  text-align: right;
}
.elementor-20
  .elementor-element.elementor-element-03679ef
  .iteck-heading.iteck-underline-color
  span::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-03679ef .iteck-heading {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-20
  .elementor-element.elementor-element-03679ef
  .iteck-heading.iteck-underline
  span,
.elementor-20
  .elementor-element.elementor-element-03679ef
  .iteck-heading.iteck-underline-color
  span {
  color: #157efb;
}
.elementor-20
  .elementor-element.elementor-element-0acf81a
  > .elementor-widget-container {
  margin: 0px 0px 35px 0px;
}
.elementor-20 .elementor-element.elementor-element-0acf81a .iteck-heading {
  color: #777777;
  font-size: 12.5px;
}
.elementor-20 .elementor-element.elementor-element-0acf81a .iteck-heading a {
  color: #777777;
}
.elementor-20
  .elementor-element.elementor-element-9be21eb
  > .elementor-widget-container {
  padding: 13px 0px 13px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #99999933;
}
.elementor-20
  .elementor-element.elementor-element-9be21eb.iteck-animated-line:hover::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-9be21eb .iteck-heading {
  color: #000000;
  font-size: 15px;
  font-weight: bold;
}
.elementor-20 .elementor-element.elementor-element-9be21eb .iteck-heading a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-7f3cb92
  > .elementor-widget-container {
  padding: 13px 0px 13px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #99999933;
}
.elementor-20
  .elementor-element.elementor-element-7f3cb92.iteck-animated-line:hover::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-7f3cb92 .iteck-heading {
  color: #000000;
  font-size: 15px;
  font-weight: bold;
}
.elementor-20 .elementor-element.elementor-element-7f3cb92 .iteck-heading a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-bf4e14e
  > .elementor-widget-container {
  padding: 13px 0px 13px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #99999933;
}
.elementor-20
  .elementor-element.elementor-element-bf4e14e.iteck-animated-line:hover::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-bf4e14e .iteck-heading {
  color: #000000;
  font-size: 15px;
  font-weight: bold;
}
.elementor-20 .elementor-element.elementor-element-bf4e14e .iteck-heading a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-8505bbe
  > .elementor-widget-container {
  padding: 13px 0px 13px 0px;
}
.elementor-20
  .elementor-element.elementor-element-8505bbe.iteck-animated-line:hover::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-8505bbe .iteck-heading {
  color: #000000;
  font-size: 15px;
  font-weight: bold;
}
.elementor-20 .elementor-element.elementor-element-8505bbe .iteck-heading a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-cfa7ea3
  > .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-20 .elementor-element.elementor-element-c7bf851 {
  width: initial;
  max-width: initial;
  top: 20%;
  animation-duration: 20s;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-c7bf851 {
  right: -50px;
}
body.rtl .elementor-20 .elementor-element.elementor-element-c7bf851 {
  left: -50px;
}
.elementor-20 .elementor-element.elementor-element-c47436c {
  z-index: 2;
  text-align: right;
  animation-duration: 3s;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-cad3085 {
  left: 0px;
}
body.rtl .elementor-20 .elementor-element.elementor-element-cad3085 {
  right: 0px;
}
.elementor-20 .elementor-element.elementor-element-cad3085 {
  top: 0px;
  z-index: 2;
  animation-duration: 10s;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-e5968a6 {
  left: 0px;
}
body.rtl .elementor-20 .elementor-element.elementor-element-e5968a6 {
  right: 0px;
}
.elementor-20 .elementor-element.elementor-element-e5968a6 {
  top: 20px;
  z-index: 2;
  animation-duration: 7s;
}
.elementor-20 .elementor-element.elementor-element-f28f9e5 {
  width: initial;
  max-width: initial;
  top: -50px;
  text-align: left;
  animation-duration: 50s;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-f28f9e5 {
  left: 0px;
}
body.rtl .elementor-20 .elementor-element.elementor-element-f28f9e5 {
  right: 0px;
}
.elementor-20
  .elementor-element.elementor-element-6970a18
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 15px;
}
.elementor-20 .elementor-element.elementor-element-6970a18 {
  overflow: hidden;
  padding: 50px 0px 50px 0px;
}
.elementor-20
  .elementor-element.elementor-element-e1b0b8f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-9805400 {
  left: 0px;
}
body.rtl .elementor-20 .elementor-element.elementor-element-9805400 {
  right: 0px;
}
.elementor-20 .elementor-element.elementor-element-9805400 {
  top: 0px;
  animation-duration: 70s;
}
.elementor-20 .elementor-element.elementor-element-31c84b2 {
  z-index: 1;
  animation-duration: 3s;
}
.elementor-20
  .elementor-element.elementor-element-65c893d
  > .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-20
  .elementor-element.elementor-element-b252afe
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-20 .elementor-element.elementor-element-b252afe {
  text-align: right;
}
.elementor-20
  .elementor-element.elementor-element-b252afe
  .iteck-heading.iteck-underline-color
  span::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-b252afe .iteck-heading {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-20
  .elementor-element.elementor-element-b252afe
  .iteck-heading.iteck-underline
  span,
.elementor-20
  .elementor-element.elementor-element-b252afe
  .iteck-heading.iteck-underline-color
  span {
  color: #157efb;
}
.elementor-20
  .elementor-element.elementor-element-b8dd900
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-20 .elementor-element.elementor-element-b8dd900 .iteck-heading {
  color: #777777;
  font-size: 12.5px;
}
.elementor-20 .elementor-element.elementor-element-b8dd900 .iteck-heading a {
  color: #777777;
}
.elementor-20
  .elementor-element.elementor-element-bbd6c33.elementor-view-stacked
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-bbd6c33.elementor-view-framed
  .elementor-icon
  i:before,
.elementor-20
  .elementor-element.elementor-element-bbd6c33.elementor-view-default
  .elementor-icon
  i:before {
  background-color: #157efb;
}
.elementor-20
  .elementor-element.elementor-element-bbd6c33
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-20
  .elementor-element.elementor-element-bbd6c33.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 15px;
}
.elementor-20
  .elementor-element.elementor-element-bbd6c33.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 15px;
}
.elementor-20
  .elementor-element.elementor-element-bbd6c33.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 15px;
}
.elementor-20 .elementor-element.elementor-element-bbd6c33 .elementor-icon {
  font-size: 20px;
}
.elementor-20
  .elementor-element.elementor-element-bbd6c33
  .elementor-icon
  i:before {
  font-size: 20px;
}
.elementor-20 .elementor-element.elementor-element-bbd6c33 .elementor-icon svg {
  width: 20px;
  height: 20px;
  transform: rotate(0deg);
}
.elementor-20
  .elementor-element.elementor-element-bbd6c33
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon {
  height: 20px;
  width: 20px;
  line-height: 20px;
}
.elementor-20
  .elementor-element.elementor-element-bbd6c33
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon
  i {
  height: 20px;
  width: 20px;
  line-height: 20px;
}
.elementor-20 .elementor-element.elementor-element-bbd6c33 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20
  .elementor-element.elementor-element-bbd6c33
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-bbd6c33
  .elementor-icon-box-title
  a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-bbd6c33
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-bbd6c33
  .elementor-icon-box-title
  a {
  font-size: 15px;
  font-weight: 700;
}
.elementor-20
  .elementor-element.elementor-element-e8360ed.elementor-view-stacked
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-e8360ed.elementor-view-framed
  .elementor-icon
  i:before,
.elementor-20
  .elementor-element.elementor-element-e8360ed.elementor-view-default
  .elementor-icon
  i:before {
  background-color: #157efb;
}
.elementor-20
  .elementor-element.elementor-element-e8360ed
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-20
  .elementor-element.elementor-element-e8360ed.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 15px;
}
.elementor-20
  .elementor-element.elementor-element-e8360ed.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 15px;
}
.elementor-20
  .elementor-element.elementor-element-e8360ed.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 15px;
}
.elementor-20 .elementor-element.elementor-element-e8360ed .elementor-icon {
  font-size: 20px;
}
.elementor-20
  .elementor-element.elementor-element-e8360ed
  .elementor-icon
  i:before {
  font-size: 20px;
}
.elementor-20 .elementor-element.elementor-element-e8360ed .elementor-icon svg {
  width: 20px;
  height: 20px;
  transform: rotate(0deg);
}
.elementor-20
  .elementor-element.elementor-element-e8360ed
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon {
  height: 20px;
  width: 20px;
  line-height: 20px;
}
.elementor-20
  .elementor-element.elementor-element-e8360ed
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon
  i {
  height: 20px;
  width: 20px;
  line-height: 20px;
}
.elementor-20 .elementor-element.elementor-element-e8360ed .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20
  .elementor-element.elementor-element-e8360ed
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-e8360ed
  .elementor-icon-box-title
  a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-e8360ed
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-e8360ed
  .elementor-icon-box-title
  a {
  font-size: 15px;
  font-weight: 700;
}
.elementor-20
  .elementor-element.elementor-element-e39da54.elementor-view-stacked
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-e39da54.elementor-view-framed
  .elementor-icon
  i:before,
.elementor-20
  .elementor-element.elementor-element-e39da54.elementor-view-default
  .elementor-icon
  i:before {
  background-color: #157efb;
}
.elementor-20
  .elementor-element.elementor-element-e39da54
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-20
  .elementor-element.elementor-element-e39da54.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 15px;
}
.elementor-20
  .elementor-element.elementor-element-e39da54.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 15px;
}
.elementor-20
  .elementor-element.elementor-element-e39da54.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 15px;
}
.elementor-20 .elementor-element.elementor-element-e39da54 .elementor-icon {
  font-size: 20px;
}
.elementor-20
  .elementor-element.elementor-element-e39da54
  .elementor-icon
  i:before {
  font-size: 20px;
}
.elementor-20 .elementor-element.elementor-element-e39da54 .elementor-icon svg {
  width: 20px;
  height: 20px;
  transform: rotate(0deg);
}
.elementor-20
  .elementor-element.elementor-element-e39da54
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon {
  height: 20px;
  width: 20px;
  line-height: 20px;
}
.elementor-20
  .elementor-element.elementor-element-e39da54
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon
  i {
  height: 20px;
  width: 20px;
  line-height: 20px;
}
.elementor-20 .elementor-element.elementor-element-e39da54 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20
  .elementor-element.elementor-element-e39da54
  .elementor-icon-box-title {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-e39da54
  .elementor-icon-box-title
  a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-e39da54
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-e39da54
  .elementor-icon-box-title
  a {
  font-size: 15px;
  font-weight: 700;
}
.elementor-20
  .elementor-element.elementor-element-fd69458
  > .elementor-container {
  max-width: 1170px;
}
.elementor-20
  .elementor-element.elementor-element-fd69458
  .elementor-column-gap-custom
  .elementor-column
  > .elementor-element-populated {
  padding: 15px;
}
.elementor-20 .elementor-element.elementor-element-fd69458 {
  overflow: hidden;
  padding: 50px 0px 70px 0px;
}
.elementor-20
  .elementor-element.elementor-element-4e2c6ed.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-4e2c6ed
  > .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-20 .elementor-element.elementor-element-9676cc4 {
  text-align: center;
  height: 500px;
  animation-duration: 100s;
}
.elementor-20 .elementor-element.elementor-element-9676cc4 img {
  height: 500px;
}
.elementor-20
  .elementor-element.elementor-element-9676cc4
  .elementor-widget-container {
  height: 500px;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-d4c8621 {
  left: -11px;
}
body.rtl .elementor-20 .elementor-element.elementor-element-d4c8621 {
  right: -11px;
}
.elementor-20 .elementor-element.elementor-element-d4c8621 {
  top: 25%;
  z-index: 2;
  text-align: center;
  animation-duration: 2s;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-8b0b653 {
  left: 0px;
}
body.rtl .elementor-20 .elementor-element.elementor-element-8b0b653 {
  right: 0px;
}
.elementor-20 .elementor-element.elementor-element-8b0b653 {
  top: 20%;
  z-index: 1;
  text-align: center;
  animation-duration: 2s;
  animation-delay: 1s;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-7a10d4f {
  left: 0px;
}
body.rtl .elementor-20 .elementor-element.elementor-element-7a10d4f {
  right: 0px;
}
.elementor-20 .elementor-element.elementor-element-7a10d4f {
  top: 17%;
  z-index: 1;
  text-align: center;
  animation-duration: 2s;
  animation-delay: 2s;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-a973671 {
  left: 22px;
}
body.rtl .elementor-20 .elementor-element.elementor-element-a973671 {
  right: 22px;
}
.elementor-20 .elementor-element.elementor-element-a973671 {
  top: -5%;
  z-index: 1;
  text-align: center;
  animation-duration: 2s;
  animation-delay: 3s;
}
.elementor-20
  .elementor-element.elementor-element-cd6a9f1
  > .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-20
  .elementor-element.elementor-element-d992e78
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-20 .elementor-element.elementor-element-d992e78 {
  text-align: right;
}
.elementor-20
  .elementor-element.elementor-element-d992e78
  .iteck-heading.iteck-underline-color
  span::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-d992e78 .iteck-heading {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-20
  .elementor-element.elementor-element-d992e78
  .iteck-heading.iteck-underline
  span,
.elementor-20
  .elementor-element.elementor-element-d992e78
  .iteck-heading.iteck-underline-color
  span {
  color: #157efb;
}
.elementor-20
  .elementor-element.elementor-element-95a71d0
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-20 .elementor-element.elementor-element-95a71d0 {
  text-align: justify;
}
.elementor-20 .elementor-element.elementor-element-95a71d0 .iteck-heading {
  color: #777777;
  font-size: 12.5px;
}
.elementor-20 .elementor-element.elementor-element-95a71d0 .iteck-heading a {
  color: #777777;
}
.elementor-20
  .elementor-element.elementor-element-e7ef9b6
  > .elementor-widget-container {
  margin: 0px 0px 45px 0px;
}
.elementor-20 .elementor-element.elementor-element-e7ef9b6 .iteck-heading {
  color: #777777;
  font-size: 12.5px;
}
.elementor-20 .elementor-element.elementor-element-e7ef9b6 .iteck-heading a {
  color: #777777;
}
.elementor-20
  .elementor-element.elementor-element-77398dd.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 8px;
}
.elementor-20
  .elementor-element.elementor-element-77398dd.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 8px;
}
.elementor-20
  .elementor-element.elementor-element-77398dd.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 8px;
}
.elementor-20 .elementor-element.elementor-element-77398dd .elementor-icon {
  font-size: 0px;
}
.elementor-20
  .elementor-element.elementor-element-77398dd
  .elementor-icon
  i:before {
  font-size: 0px;
}
.elementor-20 .elementor-element.elementor-element-77398dd .elementor-icon svg {
  width: 0px;
  height: 0px;
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-77398dd .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20
  .elementor-element.elementor-element-77398dd
  .elementor-icon-box-wrapper {
  text-align: right;
}
.elementor-20
  .elementor-element.elementor-element-77398dd
  .elementor-icon-box-title {
  color: #157efb;
  margin: 0px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-77398dd
  .elementor-icon-box-title
  a {
  color: #157efb;
}
.elementor-20
  .elementor-element.elementor-element-77398dd
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-77398dd
  .elementor-icon-box-title
  a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
}
.elementor-20
  .elementor-element.elementor-element-77398dd
  .elementor-icon-box-description {
  color: #777777;
  font-size: 12.5px;
  line-height: 2em;
  margin: 0px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-ad44e26 .iteck-button,
.elementor-20
  .elementor-element.elementor-element-ad44e26
  .iteck-button.reverse
  .btn-animated-gr {
  background: #157efb;
  background-image: none;
}
.elementor-20 .elementor-element.elementor-element-ad44e26 .iteck-button {
  background-color: none;
  display: inline-block;
  border-image-slice: 1;
  border-image-source: radial-gradient(
    circle farthest-corner at 10% 20%,
    #157efb 0%,
    #157efb 100%
  );
  border-radius: 50px 50px 50px 50px;
}
.elementor-20
  .elementor-element.elementor-element-ad44e26
  > .elementor-widget-container {
  padding: 17px 17px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-ad44e26
  .iteck-button
  .btn-animated-gr {
  border-radius: 50px 50px 50px 50px;
}
.elementor-20 .elementor-element.elementor-element-08e49f1 {
  padding: 0px 0px 100px 0px;
}
.elementor-20 .elementor-element.elementor-element-437f207 {
  margin-top: 0px;
  margin-bottom: 70px;
}
.elementor-20
  .elementor-element.elementor-element-fb86bf9
  > .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-20
  .elementor-element.elementor-element-abd4382
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-20 .elementor-element.elementor-element-abd4382 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-abd4382
  .iteck-heading.iteck-underline-color
  span::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-abd4382 .iteck-heading {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-20
  .elementor-element.elementor-element-abd4382
  .iteck-heading.iteck-underline
  span,
.elementor-20
  .elementor-element.elementor-element-abd4382
  .iteck-heading.iteck-underline-color
  span {
  color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-bdba17d {
  text-align: center;
}
.elementor-20 .elementor-element.elementor-element-bdba17d .iteck-heading {
  color: #666666;
}
.elementor-20 .elementor-element.elementor-element-bdba17d .iteck-heading a {
  color: #666666;
}
.elementor-20
  .elementor-element.elementor-element-b3101ab:not(.elementor-motion-effects-element-type-background),
.elementor-20
  .elementor-element.elementor-element-b3101ab
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f3f7fe;
}
.elementor-20 .elementor-element.elementor-element-b3101ab {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-20
  .elementor-element.elementor-element-b3101ab
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20 .elementor-element.elementor-element-46a480d {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-20
  .elementor-element.elementor-element-c3af5b3
  > .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-20
  .elementor-element.elementor-element-8e4d6e1
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-20 .elementor-element.elementor-element-8e4d6e1 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-8e4d6e1
  .iteck-heading.iteck-underline-color
  span::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-8e4d6e1 .iteck-heading {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-20
  .elementor-element.elementor-element-8e4d6e1
  .iteck-heading.iteck-underline
  span,
.elementor-20
  .elementor-element.elementor-element-8e4d6e1
  .iteck-heading.iteck-underline-color
  span {
  color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-71c2c07 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-43566ad
  > .elementor-container {
  max-width: 1170px;
}
.elementor-20
  .elementor-element.elementor-element-b070fe2
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4
  > .elementor-widget-container {
  background-color: #ffffff;
  margin: 0px 0px 30px 0px;
  padding: 40px 40px 40px 40px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4:hover
  .elementor-widget-container {
  box-shadow: 0px 46px 77px 0px
    rgba(
      10.000000000000004,
      42.999999999999964,
      82.99999999999999,
      0.14901960784313725
    );
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4
  .iteck-icon-box
  .elementor-icon-box-icon {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 40px;
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 40px;
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 40px;
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon
  i {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20 .elementor-element.elementor-element-ae3a0c4 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-ae3a0c4 .elementor-icon svg {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-ae3a0c4 .elementor-icon {
  filter: drop-shadow(0px 25px 20px #07397235);
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4
  .elementor-icon-box-title {
  color: #000000;
  margin-bottom: 15px;
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4
  .elementor-icon-box-title
  a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-ae3a0c4
  .elementor-icon-box-title
  a {
  font-size: 17.5px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-ae3a0c4
  .elementor-icon-box-description {
  color: #777777;
  font-size: 12.5px;
  line-height: 1.8em;
}
.elementor-20
  .elementor-element.elementor-element-0e9044e
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e
  > .elementor-widget-container {
  background-color: #ffffff;
  margin: 0px 0px 30px 0px;
  padding: 40px 40px 40px 40px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e:hover
  .elementor-widget-container {
  box-shadow: 0px 46px 77px 0px
    rgba(
      10.000000000000004,
      42.999999999999964,
      82.99999999999999,
      0.14901960784313725
    );
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e
  .iteck-icon-box
  .elementor-icon-box-icon {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 40px;
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 40px;
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 40px;
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon
  i {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20 .elementor-element.elementor-element-d22ca6e .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-d22ca6e .elementor-icon svg {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-d22ca6e .elementor-icon {
  filter: drop-shadow(0px 25px 20px #07397235);
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e
  .elementor-icon-box-title {
  color: #000000;
  margin-bottom: 15px;
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e
  .elementor-icon-box-title
  a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-d22ca6e
  .elementor-icon-box-title
  a {
  font-size: 17.5px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-d22ca6e
  .elementor-icon-box-description {
  color: #777777;
  font-size: 12.5px;
  line-height: 1.8em;
}
.elementor-20
  .elementor-element.elementor-element-d5ac865
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-20
  .elementor-element.elementor-element-262b8ad
  > .elementor-widget-container {
  background-color: #ffffff;
  margin: 0px 0px 30px 0px;
  padding: 40px 40px 40px 40px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-20
  .elementor-element.elementor-element-262b8ad:hover
  .elementor-widget-container {
  box-shadow: 0px 46px 77px 0px
    rgba(
      10.000000000000004,
      42.999999999999964,
      82.99999999999999,
      0.14901960784313725
    );
}
.elementor-20
  .elementor-element.elementor-element-262b8ad
  .iteck-icon-box
  .elementor-icon-box-icon {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-262b8ad.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 40px;
}
.elementor-20
  .elementor-element.elementor-element-262b8ad.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 40px;
}
.elementor-20
  .elementor-element.elementor-element-262b8ad.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 40px;
}
.elementor-20
  .elementor-element.elementor-element-262b8ad
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20
  .elementor-element.elementor-element-262b8ad
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon
  i {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20 .elementor-element.elementor-element-262b8ad .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-262b8ad .elementor-icon svg {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-262b8ad .elementor-icon {
  filter: drop-shadow(0px 25px 20px #07397235);
}
.elementor-20
  .elementor-element.elementor-element-262b8ad
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-262b8ad
  .elementor-icon-box-title {
  color: #000000;
  margin-bottom: 15px;
}
.elementor-20
  .elementor-element.elementor-element-262b8ad
  .elementor-icon-box-title
  a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-262b8ad
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-262b8ad
  .elementor-icon-box-title
  a {
  font-size: 17.5px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-262b8ad
  .elementor-icon-box-description {
  color: #777777;
  font-size: 12.5px;
  line-height: 1.8em;
}
.elementor-20
  .elementor-element.elementor-element-5c32e3b
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-20
  .elementor-element.elementor-element-a4b2343
  > .elementor-widget-container {
  background-color: #ffffff;
  margin: 0px 0px 30px 0px;
  padding: 40px 40px 40px 40px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-20
  .elementor-element.elementor-element-a4b2343:hover
  .elementor-widget-container {
  box-shadow: 0px 46px 77px 0px
    rgba(
      10.000000000000004,
      42.999999999999964,
      82.99999999999999,
      0.14901960784313725
    );
}
.elementor-20
  .elementor-element.elementor-element-a4b2343
  .iteck-icon-box
  .elementor-icon-box-icon {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-a4b2343.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 40px;
}
.elementor-20
  .elementor-element.elementor-element-a4b2343.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 40px;
}
.elementor-20
  .elementor-element.elementor-element-a4b2343.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 40px;
}
.elementor-20
  .elementor-element.elementor-element-a4b2343
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20
  .elementor-element.elementor-element-a4b2343
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon
  i {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20 .elementor-element.elementor-element-a4b2343 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-a4b2343 .elementor-icon svg {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-a4b2343 .elementor-icon {
  filter: drop-shadow(0px 25px 20px #07397235);
}
.elementor-20
  .elementor-element.elementor-element-a4b2343
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-a4b2343
  .elementor-icon-box-title {
  color: #000000;
  margin-bottom: 15px;
}
.elementor-20
  .elementor-element.elementor-element-a4b2343
  .elementor-icon-box-title
  a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-a4b2343
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-a4b2343
  .elementor-icon-box-title
  a {
  font-size: 17.5px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-a4b2343
  .elementor-icon-box-description {
  color: #777777;
  font-size: 12.5px;
  line-height: 1.8em;
}
.elementor-20
  .elementor-element.elementor-element-018427a
  > .elementor-container {
  max-width: 1170px;
}
.elementor-20
  .elementor-element.elementor-element-4fff938
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-20
  .elementor-element.elementor-element-a590815
  > .elementor-widget-container {
  background-color: #ffffff;
  margin: 0px 0px 30px 0px;
  padding: 40px 40px 40px 40px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-20
  .elementor-element.elementor-element-a590815:hover
  .elementor-widget-container {
  box-shadow: 0px 46px 77px 0px
    rgba(
      10.000000000000004,
      42.999999999999964,
      82.99999999999999,
      0.14901960784313725
    );
}
.elementor-20
  .elementor-element.elementor-element-a590815
  .iteck-icon-box
  .elementor-icon-box-icon {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-a590815.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 40px;
}
.elementor-20
  .elementor-element.elementor-element-a590815.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 40px;
}
.elementor-20
  .elementor-element.elementor-element-a590815.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 40px;
}
.elementor-20
  .elementor-element.elementor-element-a590815
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20
  .elementor-element.elementor-element-a590815
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon
  i {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20 .elementor-element.elementor-element-a590815 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-a590815 .elementor-icon svg {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-a590815 .elementor-icon {
  filter: drop-shadow(0px 25px 20px #07397235);
}
.elementor-20
  .elementor-element.elementor-element-a590815
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-a590815
  .elementor-icon-box-title {
  color: #000000;
  margin-bottom: 15px;
}
.elementor-20
  .elementor-element.elementor-element-a590815
  .elementor-icon-box-title
  a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-a590815
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-a590815
  .elementor-icon-box-title
  a {
  font-size: 17.5px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-a590815
  .elementor-icon-box-description {
  color: #777777;
  font-size: 12.5px;
  line-height: 1.8em;
}
.elementor-20
  .elementor-element.elementor-element-49f2164
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-20
  .elementor-element.elementor-element-b2e3455
  > .elementor-widget-container {
  background-color: #ffffff;
  margin: 0px 0px 30px 0px;
  padding: 40px 40px 40px 40px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-20
  .elementor-element.elementor-element-b2e3455:hover
  .elementor-widget-container {
  box-shadow: 0px 46px 77px 0px
    rgba(
      10.000000000000004,
      42.999999999999964,
      82.99999999999999,
      0.14901960784313725
    );
}
.elementor-20
  .elementor-element.elementor-element-b2e3455
  .iteck-icon-box
  .elementor-icon-box-icon {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-b2e3455.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 40px;
}
.elementor-20
  .elementor-element.elementor-element-b2e3455.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 40px;
}
.elementor-20
  .elementor-element.elementor-element-b2e3455.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 40px;
}
.elementor-20
  .elementor-element.elementor-element-b2e3455
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20
  .elementor-element.elementor-element-b2e3455
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon
  i {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20 .elementor-element.elementor-element-b2e3455 .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-b2e3455 .elementor-icon svg {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-b2e3455 .elementor-icon {
  filter: drop-shadow(0px 25px 20px #07397235);
}
.elementor-20
  .elementor-element.elementor-element-b2e3455
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-b2e3455
  .elementor-icon-box-title {
  color: #000000;
  margin-bottom: 15px;
}
.elementor-20
  .elementor-element.elementor-element-b2e3455
  .elementor-icon-box-title
  a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-b2e3455
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-b2e3455
  .elementor-icon-box-title
  a {
  font-size: 17.5px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-b2e3455
  .elementor-icon-box-description {
  color: #777777;
  font-size: 12.5px;
  line-height: 1.8em;
}
.elementor-20
  .elementor-element.elementor-element-5e78338
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-20
  .elementor-element.elementor-element-33507fb
  > .elementor-widget-container {
  background-color: #ffffff;
  margin: 0px 0px 30px 0px;
  padding: 40px 40px 40px 40px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-20
  .elementor-element.elementor-element-33507fb:hover
  .elementor-widget-container {
  box-shadow: 0px 46px 77px 0px
    rgba(
      10.000000000000004,
      42.999999999999964,
      82.99999999999999,
      0.14901960784313725
    );
}
.elementor-20
  .elementor-element.elementor-element-33507fb
  .iteck-icon-box
  .elementor-icon-box-icon {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-33507fb.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 40px;
}
.elementor-20
  .elementor-element.elementor-element-33507fb.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 40px;
}
.elementor-20
  .elementor-element.elementor-element-33507fb.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 40px;
}
.elementor-20
  .elementor-element.elementor-element-33507fb
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20
  .elementor-element.elementor-element-33507fb
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon
  i {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20 .elementor-element.elementor-element-33507fb .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-33507fb .elementor-icon svg {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-33507fb .elementor-icon {
  filter: drop-shadow(0px 25px 20px #07397235);
}
.elementor-20
  .elementor-element.elementor-element-33507fb
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-33507fb
  .elementor-icon-box-title {
  color: #000000;
  margin-bottom: 15px;
}
.elementor-20
  .elementor-element.elementor-element-33507fb
  .elementor-icon-box-title
  a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-33507fb
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-33507fb
  .elementor-icon-box-title
  a {
  font-size: 17.5px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-33507fb
  .elementor-icon-box-description {
  color: #777777;
  font-size: 12.5px;
  line-height: 1.8em;
}
.elementor-20
  .elementor-element.elementor-element-28a2cc8
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-20
  .elementor-element.elementor-element-c765dfb
  > .elementor-widget-container {
  background-color: #ffffff;
  margin: 0px 0px 30px 0px;
  padding: 40px 40px 40px 40px;
  border-radius: 15px 15px 15px 15px;
}
.elementor-20
  .elementor-element.elementor-element-c765dfb:hover
  .elementor-widget-container {
  box-shadow: 0px 46px 77px 0px
    rgba(
      10.000000000000004,
      42.999999999999964,
      82.99999999999999,
      0.14901960784313725
    );
}
.elementor-20
  .elementor-element.elementor-element-c765dfb
  .iteck-icon-box
  .elementor-icon-box-icon {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-c765dfb.elementor-position-right
  .elementor-icon-box-icon {
  margin-inline-start: 40px;
}
.elementor-20
  .elementor-element.elementor-element-c765dfb.elementor-position-left
  .elementor-icon-box-icon {
  margin-inline-end: 40px;
}
.elementor-20
  .elementor-element.elementor-element-c765dfb.elementor-position-top
  .elementor-icon-box-icon {
  margin-bottom: 40px;
}
.elementor-20
  .elementor-element.elementor-element-c765dfb
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20
  .elementor-element.elementor-element-c765dfb
  .iteck-icon-box
  .elementor-icon-box-icon
  .elementor-icon
  i {
  height: 80px;
  width: 80px;
  line-height: 80px;
}
.elementor-20 .elementor-element.elementor-element-c765dfb .elementor-icon i {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-c765dfb .elementor-icon svg {
  transform: rotate(0deg);
}
.elementor-20 .elementor-element.elementor-element-c765dfb .elementor-icon {
  filter: drop-shadow(0px 25px 20px #07397235);
}
.elementor-20
  .elementor-element.elementor-element-c765dfb
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-c765dfb
  .elementor-icon-box-title {
  color: #000000;
  margin-bottom: 15px;
}
.elementor-20
  .elementor-element.elementor-element-c765dfb
  .elementor-icon-box-title
  a {
  color: #000000;
}
.elementor-20
  .elementor-element.elementor-element-c765dfb
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-c765dfb
  .elementor-icon-box-title
  a {
  font-size: 17.5px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-c765dfb
  .elementor-icon-box-description {
  color: #777777;
  font-size: 12.5px;
  line-height: 1.8em;
}
.elementor-20 .elementor-element.elementor-element-ebec0d5 {
  margin-top: 0px;
  margin-bottom: -90px;
}
.elementor-20
  .elementor-element.elementor-element-cd9b680
  > .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-20
  .elementor-element.elementor-element-2dbc881
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-20 .elementor-element.elementor-element-2dbc881 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-2dbc881
  .iteck-heading.iteck-underline-color
  span::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-2dbc881 .iteck-heading {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-20
  .elementor-element.elementor-element-2dbc881
  .iteck-heading.iteck-underline
  span,
.elementor-20
  .elementor-element.elementor-element-2dbc881
  .iteck-heading.iteck-underline-color
  span {
  color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-94b45ce {
  text-align: center;
}
.elementor-20 .elementor-element.elementor-element-74418f3 {
  margin-top: 0px;
  margin-bottom: 35px;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-888d531.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-20
  .elementor-element.elementor-element-888d531.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-20
  .elementor-element.elementor-element-888d531.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-888d531
  > .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-20
  .elementor-element.elementor-element-888d531
  > .elementor-element-populated {
  margin: -47px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-20
  .elementor-element.elementor-element-ffbe901
  .iteck-price-table
  .content
  .price-head
  .price-headItem.plan-3
  .label {
  background-image: url(https://saramadtech.ir/wp-content/uploads/2025/07/label_success.png);
}
.elementor-20
  .elementor-element.elementor-element-ffbe901
  .iteck-price-table
  .content
  .price-head
  .price-headItem {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-ffbe901
  .iteck-price-table
  .content
  .price-head
  .price-headItem
  h2 {
  color: #212529;
  font-size: 30px;
  font-weight: 600;
}
.elementor-20
  .elementor-element.elementor-element-ffbe901
  .iteck-price-table
  .price-headTitle
  img {
  margin: 1px 1px 1px 1px;
}
.elementor-20
  .elementor-element.elementor-element-ffbe901
  .iteck-price-table
  .content
  .price-head
  .price-headItem.recommended
  h2 {
  color: #157efb;
}
.elementor-20
  .elementor-element.elementor-element-803efaf
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-20 .elementor-element.elementor-element-803efaf {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-803efaf
  .iteck-heading.iteck-underline-color
  span::after {
  background-color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-803efaf .iteck-heading {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-20
  .elementor-element.elementor-element-803efaf
  .iteck-heading.iteck-underline
  span,
.elementor-20
  .elementor-element.elementor-element-803efaf
  .iteck-heading.iteck-underline-color
  span {
  color: #157efb;
}
.elementor-20 .elementor-element.elementor-element-cb3baf8 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .reviews_card {
  background-color: #ffffff;
  border-radius: 15px 15px 15px 15px;
  padding: 40px 30px 40px 30px;
  margin: 0px 15px 0px 15px;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .reviews_card:hover {
  box-shadow: 0px 30px 60px 0px
    rgba(
      10.000000000000004,
      42.999999999999964,
      82.99999999999999,
      0.14901960784313725
    );
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .review-name {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .review-text {
  color: #000000;
  font-size: 19px;
  line-height: 1.6em;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .review-position {
  color: #666666;
  font-size: 11px;
  line-height: 1.4em;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .reviews_card
  .rev_user {
  margin: 40px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .reviews_card
  .rev_stars
  i {
  color: #27a700;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .reviews_card
  .rev_stars {
  font-size: 15px;
  margin: 0px 0px 15px 0px;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .reviews_slider
  .pagination_circle
  .swiper-pagination
  .swiper-pagination-bullet {
  background-color: #00000033;
  margin: 0px 5px 0px 5px;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .reviews_slider
  .pagination_circle
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0066ff;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .reviews_slider
  .pagination_circle
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  border-color: #02010100;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .reviews_slider
  .swiper-button-next::after {
  font-weight: normal;
}
.elementor-20
  .elementor-element.elementor-element-217b6ec
  .iteck-testimonial-carousel
  .reviews_slider
  .swiper-button-prev::after {
  font-weight: normal;
}
.elementor-20 .elementor-element.elementor-element-f601532 {
  padding: 100px 0px 100px 0px;
}
.elementor-20
  .elementor-element.elementor-element-5f52cee
  > .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-20 .elementor-element.elementor-element-af3bc17 {
  text-align: center;
}
.elementor-20 .elementor-element.elementor-element-af3bc17 .iteck-heading {
  color: #212529;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-20 .elementor-element.elementor-element-af3bc17 .iteck-heading a {
  color: #212529;
}
.elementor-20 .elementor-element.elementor-element-fb612a3 {
  margin-top: 0px;
  margin-bottom: 70px;
}
.elementor-20
  .elementor-element.elementor-element-fb7c1e9
  > .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-20
  .elementor-element.elementor-element-fb7c1e9
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-b9c1481 {
  width: var(--container-widget-width, 6.25%);
  max-width: 6.25%;
  --container-widget-width: 6.25%;
  --container-widget-flex-grow: 0;
  bottom: -5px;
  text-align: right;
}
.elementor-20
  .elementor-element.elementor-element-b9c1481
  > .elementor-widget-container {
  --e-transform-rotateZ: -90deg;
}
body:not(.rtl) .elementor-20 .elementor-element.elementor-element-b9c1481 {
  right: 58.459%;
}
body.rtl .elementor-20 .elementor-element.elementor-element-b9c1481 {
  left: 58.459%;
}
.elementor-20 .elementor-element.elementor-element-4c70a49 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-4c70a49
  .iteck-underline
  span:before {
  background-image: url(https://saramadtech.ir/wp-content/uploads/sites/5/2022/04/head5_line.png);
  width: 100%;
  top: 80%;
}
.elementor-20 .elementor-element.elementor-element-4c70a49 .iteck-heading {
  color: #212529;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.4em;
}
.elementor-20 .elementor-element.elementor-element-4c70a49 .iteck-heading a {
  color: #212529;
}
.elementor-20
  .elementor-element.elementor-element-a7bd8ce.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20 .elementor-element.elementor-element-a9917bb .iteck-button,
.elementor-20
  .elementor-element.elementor-element-a9917bb
  .iteck-button.reverse
  .btn-animated-gr {
  background: #157efb;
  background-image: none;
}
.elementor-20 .elementor-element.elementor-element-a9917bb .iteck-button:hover,
.elementor-20 .elementor-element.elementor-element-a9917bb .iteck-button:focus,
.elementor-20
  .elementor-element.elementor-element-a9917bb
  .iteck-button
  .btn-animated-gr,
.elementor-20
  .elementor-element.elementor-element-a9917bb
  .iteck-button:focus
  .btn-animated-gr {
  background: #4a00e1;
  background-image: none;
}
.elementor-20 .elementor-element.elementor-element-a9917bb {
  width: initial;
  max-width: initial;
}
.elementor-20
  .elementor-element.elementor-element-a9917bb
  > .elementor-widget-container {
  margin: 0px 4px 0px 4px;
}
.elementor-20
  .elementor-element.elementor-element-a9917bb
  .iteck-button
  .iteck-align-icon-right {
  margin-left: 5px;
}
.elementor-20
  .elementor-element.elementor-element-a9917bb
  .iteck-button
  .iteck-align-icon-left {
  margin-right: 5px;
}
.elementor-20 .elementor-element.elementor-element-a9917bb .iteck-button {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
  color: #ffffff;
  fill: #ffffff;
  box-shadow: 0px 4px 0px 0px #5842bc;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #02010100;
  border-radius: 100px 100px 100px 100px;
  padding: 10px 25px 10px 25px;
  filter: drop-shadow(0px 13px 20px #07397235);
}
.elementor-20
  .elementor-element.elementor-element-a9917bb
  .iteck-button
  .btn-animated-gr {
  border-radius: 100px 100px 100px 100px;
}
.elementor-20 .elementor-element.elementor-element-edd3c4d .iteck-button,
.elementor-20
  .elementor-element.elementor-element-edd3c4d
  .iteck-button.reverse
  .btn-animated-gr {
  background: #157efb;
  background-image: none;
}
.elementor-20 .elementor-element.elementor-element-edd3c4d .iteck-button:hover,
.elementor-20 .elementor-element.elementor-element-edd3c4d .iteck-button:focus,
.elementor-20
  .elementor-element.elementor-element-edd3c4d
  .iteck-button
  .btn-animated-gr,
.elementor-20
  .elementor-element.elementor-element-edd3c4d
  .iteck-button:focus
  .btn-animated-gr {
  background: #4a00e1;
  background-image: none;
}
.elementor-20 .elementor-element.elementor-element-edd3c4d {
  width: initial;
  max-width: initial;
}
.elementor-20
  .elementor-element.elementor-element-edd3c4d
  > .elementor-widget-container {
  margin: 0px 4px 0px 4px;
}
.elementor-20
  .elementor-element.elementor-element-edd3c4d
  .iteck-button
  .iteck-align-icon-right {
  margin-left: 5px;
}
.elementor-20
  .elementor-element.elementor-element-edd3c4d
  .iteck-button
  .iteck-align-icon-left {
  margin-right: 5px;
}
.elementor-20 .elementor-element.elementor-element-edd3c4d .iteck-button {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
  color: #ffffff;
  fill: #ffffff;
  box-shadow: 0px 4px 0px 0px #5842bc;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #02010100;
  border-radius: 100px 100px 100px 100px;
  padding: 10px 25px 10px 25px;
  filter: drop-shadow(0px 13px 20px #07397235);
}
.elementor-20
  .elementor-element.elementor-element-edd3c4d
  .iteck-button
  .btn-animated-gr {
  border-radius: 100px 100px 100px 100px;
}
@media (min-width: 768px) {
  .elementor-20 .elementor-element.elementor-element-ff677ba {
    width: 18.297%;
  }
  .elementor-20 .elementor-element.elementor-element-475f238 {
    width: 61.179%;
  }
  .elementor-20 .elementor-element.elementor-element-1aaa89b {
    width: 19.562%;
  }
}
@media (max-width: 1024px) {
  body:not(.rtl) .elementor-20 .elementor-element.elementor-element-6a9917b {
    left: 73%;
  }
  body.rtl .elementor-20 .elementor-element.elementor-element-6a9917b {
    right: 73%;
  }
  .elementor-20 .elementor-element.elementor-element-de26bae {
    padding: 0px 15px 0px 15px;
  }
  .elementor-20 .elementor-element.elementor-element-a886e9f {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-20 .elementor-element.elementor-element-d105cd0 {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-20 .elementor-element.elementor-element-26115ef {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-20 .elementor-element.elementor-element-d3c9133 {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-20 .elementor-element.elementor-element-a57eaa4 {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-20 .elementor-element.elementor-element-d4c36ea {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-20 .elementor-element.elementor-element-26a7f01 {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-20 .elementor-element.elementor-element-8001b93 {
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45%);
    max-width: 45%;
  }
  .elementor-20 .elementor-element.elementor-element-30966a3 .iteck-heading {
    font-size: 30px;
    letter-spacing: 3px;
  }
  .elementor-20 .elementor-element.elementor-element-9af3aa4,
  .elementor-20
    .elementor-element.elementor-element-9af3aa4
    > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
  }
  .elementor-20
    .elementor-element.elementor-element-7b8bb46.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-20
    .elementor-element.elementor-element-7b8bb46
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-20
    .elementor-element.elementor-element-a7b0094.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-20
    .elementor-element.elementor-element-a7b0094
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-20
    .elementor-element.elementor-element-92d9760.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-20
    .elementor-element.elementor-element-92d9760
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-20 .elementor-element.elementor-element-937c7d8,
  .elementor-20
    .elementor-element.elementor-element-937c7d8
    > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
  }
  .elementor-20
    .elementor-element.elementor-element-ff677ba.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-20
    .elementor-element.elementor-element-ff677ba
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-20
    .elementor-element.elementor-element-475f238.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-20
    .elementor-element.elementor-element-475f238
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-20
    .elementor-element.elementor-element-1aaa89b.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-20
    .elementor-element.elementor-element-1aaa89b
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
  .elementor-20 .elementor-element.elementor-element-03679ef .iteck-heading {
    font-size: 30px;
    letter-spacing: 3px;
  }
  .elementor-20
    .elementor-element.elementor-element-cfa7ea3
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 50px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-e1b0b8f
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 50px 0px;
  }
  .elementor-20 .elementor-element.elementor-element-b252afe .iteck-heading {
    font-size: 30px;
    letter-spacing: 3px;
  }
  .elementor-20
    .elementor-element.elementor-element-4e2c6ed
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 50px 0px;
  }
  .elementor-20 .elementor-element.elementor-element-d992e78 .iteck-heading {
    font-size: 30px;
    letter-spacing: 3px;
  }
  .elementor-20 .elementor-element.elementor-element-abd4382 .iteck-heading {
    font-size: 30px;
    letter-spacing: 3px;
  }
  .elementor-20 .elementor-element.elementor-element-8e4d6e1 .iteck-heading {
    font-size: 30px;
    letter-spacing: 3px;
  }
  .elementor-20 .elementor-element.elementor-element-ebec0d5 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .elementor-20 .elementor-element.elementor-element-2dbc881 .iteck-heading {
    font-size: 30px;
    letter-spacing: 3px;
  }
  .elementor-20 .elementor-element.elementor-element-af3bc17 .iteck-heading {
    font-size: 28px;
  }
  body:not(.rtl) .elementor-20 .elementor-element.elementor-element-b9c1481 {
    right: 67%;
  }
  body.rtl .elementor-20 .elementor-element.elementor-element-b9c1481 {
    left: 67%;
  }
  .elementor-20 .elementor-element.elementor-element-4c70a49 .iteck-heading {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .elementor-20 .elementor-element.elementor-element-bcf83f0 {
    padding: 80px 15px 80px 15px;
  }
  .elementor-20 .elementor-element.elementor-element-a32f063 .iteck-heading {
    font-size: 45px;
    letter-spacing: -2px;
  }
  .elementor-20 .elementor-element.elementor-element-6ff9943 .iteck-heading {
    font-size: 45px;
  }
  body:not(.rtl) .elementor-20 .elementor-element.elementor-element-6a9917b {
    left: 93%;
  }
  body.rtl .elementor-20 .elementor-element.elementor-element-6a9917b {
    right: 93%;
  }
  .elementor-20
    .elementor-element.elementor-element-9f770e1
    .iteck-contact-shortcode
    .form-group {
    width: 55%;
  }
  .elementor-20
    .elementor-element.elementor-element-bbd6c33
    .elementor-icon-box-icon {
    margin-bottom: 15px;
  }
  .elementor-20
    .elementor-element.elementor-element-e8360ed
    .elementor-icon-box-icon {
    margin-bottom: 15px;
  }
  .elementor-20
    .elementor-element.elementor-element-e39da54
    .elementor-icon-box-icon {
    margin-bottom: 15px;
  }
  body:not(.rtl) .elementor-20 .elementor-element.elementor-element-a973671 {
    left: -16px;
  }
  body.rtl .elementor-20 .elementor-element.elementor-element-a973671 {
    right: -16px;
  }
  .elementor-20 .elementor-element.elementor-element-a973671 {
    top: 7.359%;
  }
  .elementor-20
    .elementor-element.elementor-element-77398dd
    .elementor-icon-box-icon {
    margin-bottom: 8px;
  }
  .elementor-20
    .elementor-element.elementor-element-ae3a0c4
    .elementor-icon-box-icon {
    margin-bottom: 40px;
  }
  .elementor-20
    .elementor-element.elementor-element-d22ca6e
    .elementor-icon-box-icon {
    margin-bottom: 40px;
  }
  .elementor-20
    .elementor-element.elementor-element-262b8ad
    .elementor-icon-box-icon {
    margin-bottom: 40px;
  }
  .elementor-20
    .elementor-element.elementor-element-a4b2343
    .elementor-icon-box-icon {
    margin-bottom: 40px;
  }
  .elementor-20
    .elementor-element.elementor-element-a590815
    .elementor-icon-box-icon {
    margin-bottom: 40px;
  }
  .elementor-20
    .elementor-element.elementor-element-b2e3455
    .elementor-icon-box-icon {
    margin-bottom: 40px;
  }
  .elementor-20
    .elementor-element.elementor-element-33507fb
    .elementor-icon-box-icon {
    margin-bottom: 40px;
  }
  .elementor-20
    .elementor-element.elementor-element-c765dfb
    .elementor-icon-box-icon {
    margin-bottom: 40px;
  }
  body:not(.rtl) .elementor-20 .elementor-element.elementor-element-b9c1481 {
    right: 86%;
  }
  body.rtl .elementor-20 .elementor-element.elementor-element-b9c1481 {
    left: 86%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-20 .elementor-element.elementor-element-7b8bb46 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-a7b0094 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-92d9760 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-ff677ba {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-475f238 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-1aaa89b {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-ab48e43 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-cfa7ea3 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-e1b0b8f {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-65c893d {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-4e2c6ed {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-cd6a9f1 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-b070fe2 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-0e9044e {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-d5ac865 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-5c32e3b {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-4fff938 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-49f2164 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-5e78338 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-28a2cc8 {
    width: 100%;
  }
}
