/* TODO: Complete with dynamic properties */
.text-transform-capitalize {
  text-transform: capitalize !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-underline-hover:hover {
  text-decoration: underline !important;
  cursor: pointer;
}

.cursor-pointer {
  cursor: pointer !important;
}

.d-flex {
  display: flex !important;
}

.center-hor-ver {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.center-ver {
  display: flex !important;
  align-items: center !important;
}

.center-hor {
  display: flex !important;
  justify-content: center !important;
}

.visibility-hidden {
  visibility: hidden;
}

.pl-pr-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.font-size-inherit {
  font-size: inherit !important;
}

.font-size-medium {
  font-size: medium !important;
}

.font-size-small {
  font-size: small !important;
}

.font-weight-700 {
  font-weight: 700 !important;
}

.bg-none {
  background: none !important;
}

.bg-size-cover {
  background-size: cover !important;
}

.bg-repeat-no {
  background-repeat: no-repeat !important;
}

.bg-image-none {
  background-image: none !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.box-shadow-none {
  box-shadow: none !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.height-auto {
  height: auto !important;
}

.top-0 {
  top: 0 !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.left-0 {
  left: 0 !important;
}

.right-0 {
  right: 0 !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.overflow-wrap-break-word {
  overflow-wrap: break-word !important;
}

/*-- float utilities --*/
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 768px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
/*-- text utilities --*/
.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
.about_us .about__main {
  position: relative;
}
.about_us .about__main--bg {
  position: absolute;
  left: 0;
  top: -36px;
  opacity: 0.3;
  /*position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;

  //background-position: center;
  background-size: cover;
  background-repeat: no-repeat;

  img {
      width: 100%;
  }*/
}
.about_us .about__main--bg #dot rect {
  fill: rgba(157, 65, 224, 0.6509803922);
}
.about_us p {
  text-align: justify;
}
