.elementor-element-our-mission {

  margin-top: 20px;

  margin-bottom: 0px;

  padding: 0px 0px 0px 0px;

}


.elementor-element-our-mission>.elementor-container {

  max-width: 1320px;

}



@media (max-width: 1024px) {

  .elementor-element-our-mission {

    margin-top: -130px;

    margin-bottom: 0px;

  }



  .elementor-element-our-mission-column>.elementor-element-populated {

    padding: 0px 0px 0px 0px;

  }



  .elementor-element-our-mission-about>.elementor-widget-container {

    margin: 0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

  }

}



.elementor-element-our-mission-column:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,

.elementor-element-our-mission-column>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {

  background-color: #ffffff;

}



.elementor-element-our-mission-column>.elementor-element-populated {

  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

  margin: 0px 0px 0px 0px;

  --e-column-margin-right: 0px;

  --e-column-margin-left: 0px;

  padding: 0px 0px 0px 0px;

}



.elementor-element-our-mission-column>.elementor-element-populated>.elementor-background-overlay {

  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-element-our-mission-about .bdevs-el-list ul li:hover span i,

.elementor-element-our-mission-about .bdevs-el-list ol li::marker,

.elementor-element-our-mission-about .bdevs-el-list ol li,

.elementor-element-our-mission-about .bdevs-el-list h3:hover,

.elementor-element-our-mission-about .bdevs-el-list i:hover {

  -webkit-transform: translateX(0px);

  transform: translateX(0px);

}



.elementor-element-our-mission-about>.elementor-widget-container {

  margin: 0px -30px 0px 0px;

  padding: 0px 0px 0px 0px;

}



.elementor-element-counter-bg:not(.elementor-motion-effects-element-type-background),

.elementor-element-counter-bg>.elementor-motion-effects-container>.elementor-motion-effects-layer {

  background-image: url("../images/services-bg.jpg");

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

}



.elementor-element-counter-bg {

  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

  padding: 70px 0px 265px 0px;

}



.elementor-element-counter-bg>.elementor-background-overlay {

  background-color: #000000cc;

  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-element-working-process-section {

  margin-top: -250px;

}



.elementor-element-working-process:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,

.elementor-element-working-process>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {

  background-color: #ffffff;

}



.elementor-element-working-process>.elementor-element-populated {

  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

}



.elementor-element-working-process>.elementor-element-populated>.elementor-background-overlay {

  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {

  background-color: #818a91;

  color: #fff;

}



.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {

  color: #818a91;

  border: 3px solid;

  background-color: transparent;

}



.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {

  margin-top: 8px;

}



.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {

  width: 1em;

  height: 1em;

}



.elementor-widget-text-editor .elementor-drop-cap {

  float: left;

  text-align: center;

  line-height: 1;

  font-size: 50px;

}



.elementor-widget-text-editor .elementor-drop-cap-letter {

  display: inline-block;

}



.elementor-widget-google_maps .elementor-widget-container {

  overflow: hidden;

}



.elementor-widget-google_maps iframe {

  height: 300px;

}



.elementor-element-maps-iframe iframe {

  height: 592px;

}



.elementor-element-maps-iframe {

  padding-top: 100px;

  width: 923px;

  max-width: 923px;

}



body:not(.rtl) .elementor-element-maps-iframe {

  left: -315px;

}



body.rtl .elementor-element-maps-iframe {

  right: -315px;

}



.elementor-element-get-in-touch-widget {

  text-align: left;

}



.elementor-element-office-location {

  padding: 110px 0px 0px 0px;

}



@media (max-width: 1024px) {

  .elementor-element-contact {

    margin-top: 0px;

    margin-bottom: 0px;

  }

}



@media (max-width: 767px) {

  .elementor-element-contact {

    padding: 0px 0px 0px 0px;

  }

}



@media (max-width: 1024px) and (min-width: 768px) {

  .elementor-element-maps {

    width: 100%;

  }



  .elementor-element-get-in-touch {

    width: 100%;

  }



  .elementor-element-office-box {

    width: 100%;

  }

}