:root {
  --black-color:#000;
  --light-dark-color:#1f1f1f;
  --white-color:#fff;
  --theme-color:#165581;
  --theme-link-color:#7b7b7b;
  --light-gray-color:#f3f3f3;
}

.bg_light_gray {
  background-color: var(--light-gray-color);
}

.theme-color {
  background-color: var(--theme-color);
}

body {
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", sans-serif;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
  font-family: "Lato", sans-serif;
  color: var(--theme-link-color);
}

img {
  image-rendering: -webkit-optimize-contrast;
}

.row-gap-1_5 {
  row-gap: 1.5rem;
}

.column-gap_1_5 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.py-80 {
  padding-top: 80px;
  padding-bottom: 80px !important;
}

.mt-80 {
  margin-top: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

h2 > span {
  position: relative;
  display: block;
}
h2 > span:after {
  content: "";
  position: absolute;
  background-image: url("../../assets/images/line.png");
  right: 0;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
  left: 50%;
  bottom: 0%;
  transform: translate(-50%, 100%);
  background-position: center;
}

.theme-color h2 > span:after {
  filter: invert(1) brightness(2);
}

.gallery_section h2 > span {
  position: relative;
}
.footer-address h2 > span:after {
  transform: translate(-100%, 100%);
}

.flex-1 {
  flex: 1;
}/*# sourceMappingURL=global.css.map */