* {
  margin: 0;
  padding: 0;
}
* a {
  text-decoration: none;
}

body {
  font-family: "Lato", sans-serif !important;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  background-color: #f8f9fa !important;
  color: black;
  box-sizing: border-box;
}
body .ml-auto,
body .mx-auto {
  margin-left: auto !important;
}

.p-05 {
  padding: 1px;
}

a:hover {
  color: #DB886A !important;
}

.section {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
  position: relative;
}

.border-green {
  border-radius: 20px;
  border: solid 1px #1D4544;
}

.cursor-pointer {
  cursor: pointer;
}

.vivible_no {
  visibility: hidden;
}

.bg-green {
  background-color: #1D4544 !important;
}

.bg-grey {
  background-color: #E8EBEB !important;
}

.bg-white {
  background-color: #f8f9fa !important;
}

.bg-black {
  background-color: black !important;
}

.z-index0 {
  z-index: 0;
}

.z-index1 {
  z-index: 1;
}

.z-index2 {
  z-index: 2;
}

.z-index3 {
  z-index: 3;
}

.z-index4 {
  z-index: 4;
}

.position-relative {
  position: relative;
}

.w-60 {
  width: 60%;
}

.w-800 {
  max-width: 800px;
}

.w-940 {
  max-width: 940px;
}

.overflow_x_hidden {
  overflow-x: hidden;
}

.mw-2000 {
  max-width: 2000px;
}

.block__banner {
  height: 10rem;
  background: url(../image/homepage/banner.jpg);
  background-position: center;
  background-size: 130%;
  background-repeat: no-repeat;
  position: relative;
  background-color: white !important;
}
.block__banner #video {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  background: url(../image/homepage/banner.jpg);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  max-height: 70vh;
}

@media only screen and (min-width: 450px) {
  .block__banner {
    height: 13rem;
  }
}
@media only screen and (min-width: 768px) {
  .block__banner {
    height: 400px;
    background: url(../image/homepage/banner.jpg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 992px) {
  .block__banner {
    height: auto;
  }
}
@media only screen and (min-width: 2000px) {
  .block__banner #video {
    max-height: 800px;
    background: url(../image/homepage/banner.jpg) right;
  }
}

/*# sourceMappingURL=style.css.map */
