/*
About us
*/
.section-about-us-hero {
   background-size: cover;
   background-repeat: no-repeat;
   background-position: 50% 32%;
   padding-top: 200px;
   padding-bottom: 150px;
   position: relative;
}


.section-about-us-hero .container {
   position: relative;
   z-index: 10;
}

.section-about-us-hero .row {
   max-width: 800px;
   margin: 0 auto;
}

.section-about-us-hero::after {
   content: '';
   width: 100%;
   height: 100%;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   background: rgb(31, 32, 27, 0.47);
}

h1,
h2,
h3 {
   font-weight: 800;
}

.section-about-us-hero h1 {
   border-bottom: 1px solid white;
   margin-bottom: 20px;
   padding-bottom: 20px;
   font-size: 36px;
   letter-spacing: 0.55px;
}

/*Responsive*/

@media (max-width: 1470px) {
   .section-about-us-hero {
      padding-top: 50px;
      padding-bottom: 50px;
   }
}

@media (max-width: 991px) {
   .section-about-us-hero h1 {
      font-size: 32px;
      letter-spacing: 0.48px;

   }
}

@media (max-width: 768px) {
   .section-about-us-hero {
      padding-top: 30px;
      padding-bottom: 30px;
   }
}