.ao-main-servi-link {
    width: 70px !important;
      height: 70px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      border-radius: 0px 20px 0px 20px !important;
      background: #e3f3ef !important;
      color: var(--primary) !important;
      font-size: 30px !important;
      position: absolute !important;
      bottom: -2px !important;
      left: -2px !important;
      right: unset !important;
      border-right: 1px solid #fff !important;
      border-top: 1px solid #fff !important;
      border-left:none!important;
    }
    
    .ao-main-servi-link:before {
      content: "\e900";
      color: #e3f3ef;
      font-size: 30px !important;
      position: absolute !important;
      left: -2px !important;
      top: -30px;
      right: unset !important;
      transform: rotate(90deg);
      font-family: 'icomoon' !important;
      font-style: normal;
      font-weight: normal;
      font-variant:normal;
      text-transform: none;
      line-height: 1;
    }
    
    .ao-main-servi-link:after {
      content: "\e900";
      color: #e3f3ef;
      font-size: 30px !important;
      position: absolute !important;
      right: -30px;
      left: unset !important;
      bottom: 0px;
      transform: rotate(90deg);
      font-family: 'icomoon' !important;
      font-style: normal;
      font-weight: normal;
      font-variant:normal;
      text-transform: none;
      line-height: 1;
    
    }
    
    .feather-arrow-right, .bi-arrow-right {
        transform:scaleX(-1);
    }
    
    .site-button i, .bi-arrow-right {
  margin-left: unset!important;
  margin-right: 5px;
}

.ao-servitype-info {
  padding-right: 15px;
  padding-left: unset!important;
}

.ao-section-head-tagline::after,.ygr-main-head-sm-title::after {
  position: absolute;
  right: -10px;
  left:unset!important;
  top: 4px;
  width: 5px;
  height: 30px;
  background-color: #fff;
  border-radius:
2px;
  content: '';
  transform: translateY(0%);
  animation:
wooo 3.5s infinite;
}
.ao-section-head-tagline::before,.ygr-main-head-sm-title::before {
  position: absolute;
  right: -20px;
  left:unset!important;
  top: 8px;
  width: 5px;
  height: 20px;
  background-color: #fff;
  border-radius:
2px;
  content: '';
  transform: translateY(0%);
  animation:
wooo 3.5s infinite;
}
::selection {
  background:
#484848;
  color: #fff;
  direction: rtl;
}
element {
}
.ao-section-head-tagline,.ygr-main-head-sm-title {
  text-transform: uppercase;
  font-size: 14px;
  color: #181a17;
  padding:
8px 24px 8px 14px;
  border:
1px solid #fff;
  border-radius:
50px 0px 0px 50px!important;
  background-color: #ebf7f4;
  display: inline-flex;
  margin:
0px 30px 30px 20px;
  position: relative;
  font-weight: 600;
  direction: rtl;
}

.ao-section-head.ao-left-align {
  text-align: right!important;

}

.ao-section-head.ao-left-align .ao-section-head-title {
  padding-left: 120px;
  padding-right:unset!important;
}

.ao-baner-label::after {
  position: absolute;

  right: -10px;
  left: unset!important;
  top: 4px;

  width: 5px;

  height: 30px;

  background-color: #fff;

  border-radius:
2px;

  content: '';

  transform: translateY(0);

  opacity: 0.2;

  animation:
wooo 3.5s infinite;

}
.ao-baner-label::before {
  position: absolute;

  right: -20px;
  left: unset!important;
  top: 8px;

  width: 5px;

  height: 20px;

  background-color: #fff;

  border-radius:
2px;

  content: '';

  transform: translateY(0);

  opacity: 0.2;

  animation:
wooo 3.5s infinite;

}
::selection {
  background:
#484848;

  color: #fff;

  direction: rtl;

}
::selection {
  background:
#484848;

  color: #fff;

}
element {
}
.ao-baner-label {
  background:
rgba(255, 255, 255, 0.15);

  display: inline-flex;

  padding:
12px 25px;

  line-height: 1;

  align-items: center;

  border-radius:
20px 0px 0px 20px;

  color: #fff;

  text-transform: uppercase;

  font-family: var(--title-family2);

  margin-bottom: 20px;

  position: relative;

  font-weight: 600;

  margin-left: 25px;

}





