figure,
figure>img {
  max-width: 100%;
}

figure.float-left {
  float: left;
}

figure.float-right {
  float: right;
}

figure.align-center {
  margin-left: auto;
  margin-right: auto;
}

figure.align-center>img {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

h1.align-left,
h2.align-left,
h3.align-left,
h4.align-left,
h5.align-left,
h6.align-left,
p.align-left {
  text-align: left;
}

h1.align-center,
h2.align-center,
h3.align-center,
h4.align-center,
h5.align-center,
h6.align-center,
p.align-center {
  text-align: center;
}

h1.align-right,
h2.align-right,
h3.align-right,
h4.align-right,
h5.align-right,
h6.align-right,
p.align-right {
  text-align: right;
}

h1.align-justify,
h2.align-justify,
h3.align-justify,
h4.align-justify,
h5.align-justify,
h6.align-justify,
p.align-justify {
  text-align: justify;
}

iframe.align-center {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}

.hero-sec {
  position: relative;
}

.hero-sec .container {
  position: relative;
}

.hero-sec img {
  width: 100%;
}

.hero-sec .banner-carousel .owl-stage .owl-item .banner-content-container h1 {
  margin-bottom: 10px;
  line-height: 34px;
}

@media (min-width: 576px) {
  .hero-sec .banner-carousel .owl-stage .owl-item .banner-content-container {
    padding: 22px 20px 22px 60px;
  }
}

@media (min-width: 768px) {
  .hero-sec .banner-carousel {
    /* left: 150px; */
    max-width: 690px;
  }
}