body {
  font-family: "Open Sans", sans-serif;
  color: #040000;
}


.heading_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.heading_container h2 {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}

.heading_container p {
  margin-bottom: 0;
}

/*header section*/
.hero_area {
  min-height: 100vh;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

.hero_area .hero_bg_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.hero_area .hero_bg_box img {
  min-width: 100%;
  min-height: 100%;
}

.hero_area .hero_bg_box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(130deg, rgba(57, 62, 70, 0.7), rgba(57, 62, 70, 0.7));
}

.sub_page .hero_area {
  min-height: auto;
}

.sub_page .class_section .owl-carousel .owl-nav {
  top: 45%;
}

.header_section {
  position: relative;
  padding: 120px 36%  0 ;
}

.header_section .nav_container {
  margin: 0 auto;
}

.menu_width {
  width: 100%;
}

a,
a:hover,
a:focus {
  text-decoration: none;
}

a:hover,
a:focus {
  color: initial;
}

.btn,
.btn:focus {
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* slider section */
.slider_section {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 110px 0 100px 34%;
}

.slider_section #customCarousel1 {
  width: 100%;
}

.slider_section .row .col-md-10 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slider_section .detail-box {
  color: #ffffff;
}

.slider_section .detail-box h1 {
  font-size: 3rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 15px;
}

.slider_section .detail-box h1 span {
  color: #00adb5;
}

.slider_section .detail-box .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
  padding: 10px 40px;
}

.slider_section .detail-box .btn-box .btn-1 {
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 10px 40px;
}

.slider_section .detail-box .btn-box .btn-1:hover {
  background-color: #ffffff;
  color: #393e46;
}

/* footer section*/
.footer_section {
  background-color: #0b0c0e;
}

.footer_section p {
  margin: 0;
  padding: 10px 0;
  color: #ffffff;
  text-align: center;
}

.footer_section a {
  color: inherit;
}
