@font-face {
  font-family: "Metropolis";
  src: url("/font/Metropolis-Regular.otf") format("otf"), url("/font/Metropolis-Regular.otf") format("woff");
}
@font-face {
  font-family: "Metropolis-bold";
  src: url("/font/Metropolis-Bold.otf") format("otf"), url("/font/Metropolis-Bold.otf") format("woff");
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.main-container {
  max-width: 1927px;
}
.main-container section.gad-banner {
  height: 437px;
  background: #7030ac 0% 0% no-repeat padding-box;
  display: flex;
}
.main-container section.gad-banner .gad-img {
  margin-left: 60px;
}
.main-container section.gad-banner .gad-img img {
  margin-top: 45px;
  max-width: 245px;
  height: 23%;
}
.main-container section.gad-banner .gad-img .img-gad2 {
  text-align: center;
  width: 40%;
  height: auto;
  align-items: center;
  justify-content: center;
  margin-left: 8em;
  margin-top: 2em;
}
.main-container section.gad-banner .gad-title h1 {
  text-align: left;
  font: normal normal bold 4em Metropolis-Bold;
  letter-spacing: 0px;
  color: #ffffff;
  padding-top: 60px;
  padding-left: 50px;
}
.main-container section.gad-banner .gad-title p {
  text-align: left;
  font: 1.8em Metropolis;
  letter-spacing: 0px;
  line-height: 1.5em;
  color: #ffffff;
  width: 1100px;
  padding-left: 50px;
  padding-top: 25px;
}
.main-container section.gad-about {
  width: 90%;
  display: flex;
  margin: 0 auto;
  -moz-column-gap: 4.5em;
       column-gap: 4.5em;
  margin-top: 55px;
}
.main-container section.gad-about .gad-slider {
  width: 60%;
}
.main-container section.gad-about .gad-slider img {
  width: 100%;
}
.main-container section.gad-about .about {
  width: 60%;
}
.main-container section.gad-about .about h1 {
  text-align: left;
  font: normal normal bold 60px/42px Metropolis-Bold;
  letter-spacing: 0px;
  color: #7030ac;
}
.main-container section.gad-about .about p {
  text-align: justify;
  padding-top: 1em;
  font: 36.6px Metropolis;
  letter-spacing: 0px;
  color: #1d1d1d;
}
.main-container section.gad-about .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 15px;
  height: 15px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #917aef;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-radius: 50%;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
.main-container section.gad-about .carousel-indicators .active {
  opacity: 1;
}
.main-container section.gad-committee {
  display: flex;
  margin: 0 auto;
  -moz-column-gap: 4.5em;
       column-gap: 4.5em;
  margin-top: 55px;
  background-image: url("/img/Waves.png");
  background-repeat: no-repeat;
  padding: 5em;
  background-size: cover;
  background-position: center;
  position: relative;
  width: 100% !important;
  isolation: isolate;
}
.main-container section.gad-committee::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: #ffffff;
  opacity: 0.3;
}
.main-container section.gad-committee .gad-slider {
  width: 60%;
}
.main-container section.gad-committee .gad-slider img {
  width: 100%;
}
.main-container section.gad-committee .about {
  width: 70%;
}
.main-container section.gad-committee .about h1 {
  text-align: center;
  font: normal normal bold 60px/42px Metropolis-Bold;
  letter-spacing: 0px;
  color: #ffffff;
}
.main-container section.gad-committee .about p {
  text-align: center;
  padding-top: 1.8em;
  font: normal normal normal 35px/42px Metropolis;
  letter-spacing: 0px;
  color: #ffffff;
}
.main-container section.gad-committee .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 15px;
  height: 15px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #917aef;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-radius: 50%;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
.main-container section.gad-committee .carousel-indicators .active {
  opacity: 1;
}
.main-container section.gad-mv {
  display: flex;
  text-align: center;
  margin: 0 auto;
  padding: 5em;
  background: #ededed 0% 0% no-repeat padding-box;
  opacity: 1;
}
.main-container section.gad-mv .m-icon {
  flex: 1;
  position: relative;
}
.main-container section.gad-mv .m-icon img {
  width: 80%;
  height: auto;
  display: inline-block;
  text-align: center;
}
.main-container section.gad-mv .m-icon .mission {
  position: absolute;
  top: 56%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 15px;
}
.main-container section.gad-mv .m-icon .mission h1 {
  font: normal normal bold 60px/42px Metropolis-Bold;
  color: #7030ac;
}
.main-container section.gad-mv .m-icon .mission p {
  font: normal normal bold 24px Metropolis-Bold;
  padding-top: 0.8em;
  line-height: 28px;
}
.main-container section.gad-mv .v-icon {
  flex: 1;
  position: relative;
}
.main-container section.gad-mv .v-icon img {
  width: 80%;
  height: auto;
  display: inline-block;
}
.main-container section.gad-mv .v-icon .vision {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 15px;
}
.main-container section.gad-mv .v-icon .vision h1 {
  font: normal normal bold 60px/42px Metropolis-Bold;
  color: #7030ac;
}
.main-container section.gad-mv .v-icon .vision p {
  font: normal normal bold 24px Metropolis-Bold;
  padding-top: 0.8em;
  line-height: 28px;
}
.main-container section.gad-goals {
  text-align: center;
  margin: 0 auto;
  padding: 5em;
}
.main-container section.gad-goals .gad-title h1 {
  font: normal normal bold 60px/42px Metropolis-Bold;
  color: #7030ac;
  padding-bottom: 1em;
}
.main-container section.gad-goals .goals {
  display: flex;
  text-align: center;
}
.main-container section.gad-goals .goals .enhance {
  flex: 1;
  padding: 10px;
}
.main-container section.gad-goals .goals .enhance img {
  width: 50%;
}
.main-container section.gad-goals .goals .enhance p {
  font: normal normal bold 35px/42px Metropolis-Bold;
  letter-spacing: 0px;
  color: #6320a1;
  padding-top: 0.8em;
  padding: 38px;
}
.main-container section.gad-goals .goals .strength {
  flex: 1;
}
.main-container section.gad-goals .goals .strength img {
  width: 50%;
}
.main-container section.gad-goals .goals .strength p {
  font: normal normal bold 35px/42px Metropolis-Bold;
  letter-spacing: 0px;
  color: #6320a1;
  padding-top: 0.8em;
  padding: 38px;
}
.main-container section.gad-goals .goals .increase {
  flex: 1;
}
.main-container section.gad-goals .goals .increase img {
  width: 50%;
}
.main-container section.gad-goals .goals .increase p {
  font: normal normal bold 35px/42px Metropolis-Bold;
  letter-spacing: 0px;
  color: #6320a1;
  padding-top: 0.8em;
  padding: 38px;
}
.main-container section.gad-plans {
  display: flex;
  padding: 65px;
  background: #ededed 0% 0% no-repeat padding-box;
}
.main-container section.gad-plans .plans {
  flex: 1;
}
.main-container section.gad-plans .plans .title {
  width: 86%;
  height: 250px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.main-container section.gad-plans .plans .title h1 {
  text-align: center;
  background: #7030ac 0% 0% no-repeat padding-box;
  color: #ffffff;
  padding: 67px;
  font: normal normal bold 60px Metropolis-Bold;
  letter-spacing: 0px;
}
.main-container section.gad-plans .plans .year {
  width: 86%;
  height: 500px;
  padding-bottom: 25px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background: #ffffff 0% 0% no-repeat padding-box;
}
.main-container section.gad-plans .plans .year li {
  text-align: center;
  list-style-type: none;
  font: normal normal bold 60px Metropolis-Bold;
  letter-spacing: 0px;
  line-height: 1.7em;
}
.main-container section.gad-plans .plans .year li a {
  text-decoration: none;
  color: #7030ac;
}
.main-container section.gad-plans .plans .year li a:hover {
  padding: 1.5em;
  color: #975acf;
}
.main-container section.gad-plans .accomplishment {
  flex: 1;
}
.main-container section.gad-plans .accomplishment .title {
  width: 86%;
  height: 250px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background: #ffffff 0% 0% no-repeat padding-box;
}
.main-container section.gad-plans .accomplishment .title h1 {
  text-align: center;
  background: #7030ac 0% 0% no-repeat padding-box;
  color: #ffffff;
  padding: 35px;
  font: normal normal bold 60px Metropolis-Bold;
  letter-spacing: 0px;
  color: #ffffff;
}
.main-container section.gad-plans .accomplishment .year {
  width: 86%;
  height: 500px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background: #ffffff 0% 0% no-repeat padding-box;
}
.main-container section.gad-plans .accomplishment .year li {
  text-align: center;
  list-style-type: none;
  font: normal normal bold 60px Metropolis-Bold;
  letter-spacing: 0px;
  color: #7030ac;
  line-height: 1.7em;
}
.main-container section.gad-plans .accomplishment .year li a {
  text-decoration: none;
  color: #7030ac;
}
.main-container section.gad-plans .accomplishment .year li a:hover {
  padding: 1.5em;
  color: #975acf;
}
.main-container section.gad-program {
  padding-top: 38px;
  background-image: url("/img/Waves.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  width: 100% !important;
  isolation: isolate;
  height: 870px;
}
.main-container section.gad-program::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: #ffffff;
  opacity: 0.3;
}
.main-container section.gad-program .gad-title h1 {
  text-align: center;
  font: normal normal bold 60px/72px Metropolis-Bold;
  letter-spacing: 0px;
  color: #ffffff;
  padding-bottom: 15px;
}
.main-container section.gad-program .vid-activities {
  width: 50%;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 55px;
}
.main-container section.gad-program .vid-activities img {
  width: 100%;
}
.main-container section.gad-program .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 15px;
  height: 15px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #917aef;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-radius: 50%;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
.main-container section.gad-program .carousel-indicators .active {
  opacity: 1;
}
.main-container section.gad-laws .gad-ltitle {
  -moz-column-gap: 122px;
       column-gap: 122px;
}
.main-container section.gad-laws .gad-ltitle h1 {
  padding: 0.7em;
  background: #7030ac 0% 0% no-repeat padding-box;
  text-align: center;
  font: normal normal bold 60px/72px Metropolis-Bold;
  letter-spacing: 0px;
  color: #ffffff;
}
.main-container section.gad-laws .start-list {
  display: inline-block;
  padding: 45px;
  display: flex;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 110px;
       column-gap: 110px;
}
.main-container section.gad-laws .start-list .list {
  flex: 1;
  display: inline-block;
}
.main-container section.gad-laws .start-list .list a {
  padding: 1.8em;
  background: #7030ac;
  line-height: 85px;
  display: block;
  font: 21px Metropolis;
  letter-spacing: 0px;
  color: #ffffff;
  text-decoration: none !important;
}
.main-container section.gad-laws .start-list .list a:hover {
  background: #975acf;
}
.main-container section.gad-laws .start-list .con-list {
  flex: 1;
  display: inline-block;
}
.main-container section.gad-laws .start-list .con-list a {
  padding: 1.8em;
  background: #7030ac;
  line-height: 85px;
  display: block;
  font: 21px Metropolis;
  letter-spacing: 0px;
  color: #ffffff;
  text-decoration: none !important;
}
.main-container section.gad-laws .start-list .con-list a:hover {
  background: #975acf;
}

@media screen and (max-width: 992px) {
  div.main-container section.gad-banner {
    width: 100%;
    height: auto;
    flex-direction: column;
  }
  div.main-container section.gad-banner .gad-img {
    margin: 0 auto;
    text-align: center;
  }
  div.main-container section.gad-banner .gad-img img {
    max-width: 25%;
    margin-top: 0.2em;
  }
  div.main-container section.gad-banner .gad-img .img-gad2 {
    text-align: center;
    width: 15%;
    height: auto;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    margin-top: 0.5em;
  }
  div.main-container section.gad-banner .gad-title h1 {
    flex-direction: column;
    font: 24px Metropolis-Bold;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
    padding-left: 0px;
  }
  div.main-container section.gad-banner .gad-title p {
    flex-wrap: wrap;
    font: 18px Metropolis;
    padding-left: 0px;
    padding-top: 0px;
    padding: 10px;
    width: 100%;
    text-align: center;
    line-height: 22px;
  }
  div.main-container section.gad-about {
    flex-direction: column;
    margin: 0 auto;
    margin-top: 45px;
    margin-bottom: 45px;
    align-items: center;
  }
  div.main-container section.gad-about .gad-slider {
    width: 80%;
  }
  div.main-container section.gad-about .gad-slider img {
    width: 100%;
  }
  div.main-container section.gad-about .about {
    width: 80%;
  }
  div.main-container section.gad-about .about h1 {
    padding-top: 20px;
    text-align: center;
    font: 32px Metropolis-Bold;
    letter-spacing: 0px;
    color: #7030ac;
  }
  div.main-container section.gad-about .about p {
    text-align: center;
    padding-top: 1em;
    font: 20px Metropolis;
    letter-spacing: 0px;
    color: #1d1d1d;
  }
  div.main-container section.gad-committee {
    flex-direction: column;
    padding: 1em !important;
    align-items: center;
  }
  div.main-container section.gad-committee::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: #ffffff;
    opacity: 0.3;
  }
  div.main-container section.gad-committee .gad-slider {
    width: 80%;
    margin-bottom: 1em !important;
  }
  div.main-container section.gad-committee .gad-slider img {
    width: 100%;
  }
  div.main-container section.gad-committee .about {
    width: 80%;
  }
  div.main-container section.gad-committee .about h1 {
    padding-top: 0.8em !important;
    text-align: center;
    font: 32px Metropolis-Bold;
    letter-spacing: 0px;
    color: #ffffff;
  }
  div.main-container section.gad-committee .about p {
    text-align: center;
    padding-top: 1em;
    font: 20px Metropolis;
    letter-spacing: 0px;
    color: #ffffff;
  }
  div.main-container section.gad-mv {
    flex-direction: column;
    row-gap: 0px;
    padding: 1em !important;
  }
  div.main-container section.gad-mv .m-icon {
    align-items: center;
    margin: 24px;
    width: auto;
  }
  div.main-container section.gad-mv .m-icon img {
    width: 65%;
    height: auto;
  }
  div.main-container section.gad-mv .m-icon .mission {
    width: 50%;
  }
  div.main-container section.gad-mv .m-icon .mission h1 {
    font: 34px Metropolis-Bold;
    color: #7030ac;
    padding-top: 0.1em;
  }
  div.main-container section.gad-mv .m-icon .mission p {
    font: 14px Metropolis-Bold;
    padding-top: 0.1em;
    line-height: 18px;
  }
  div.main-container section.gad-mv .v-icon {
    align-items: center;
    margin: 14px;
  }
  div.main-container section.gad-mv .v-icon img {
    width: 65%;
    height: auto;
    align-items: center;
  }
  div.main-container section.gad-mv .v-icon .vision {
    width: 50%;
  }
  div.main-container section.gad-mv .v-icon .vision h1 {
    font: 34px Metropolis-Bold;
    color: #7030ac;
    padding-top: 0.1em;
    width: 100%;
  }
  div.main-container section.gad-mv .v-icon .vision p {
    font: 14px Metropolis-Bold;
    padding-top: 0.5em;
    line-height: 18px;
  }
  div.main-container section.gad-goals {
    text-align: center;
    margin: 0 auto;
    padding: 1em;
    width: 80%;
  }
  div.main-container section.gad-goals .gad-title h1 {
    font: 32px Metropolis-Bold;
    color: #7030ac;
    padding-top: 5px;
  }
  div.main-container section.gad-goals .goals {
    flex-direction: column;
    text-align: center;
  }
  div.main-container section.gad-goals .goals .enhance {
    padding-top: 0;
    align-items: center;
  }
  div.main-container section.gad-goals .goals .enhance img {
    width: 20%;
  }
  div.main-container section.gad-goals .goals .enhance p {
    font: 20px Metropolis-Bold;
    letter-spacing: 0px;
    color: #6320a1;
    padding-top: 0.3em;
  }
  div.main-container section.gad-goals .goals .strength {
    padding-top: 0;
  }
  div.main-container section.gad-goals .goals .strength img {
    width: 20%;
  }
  div.main-container section.gad-goals .goals .strength p {
    font: 20px Metropolis-Bold;
    letter-spacing: 0px;
    color: #6320a1;
    padding-top: 0.3em;
  }
  div.main-container section.gad-goals .goals .increase {
    margin-bottom: 0;
    padding-top: 0;
  }
  div.main-container section.gad-goals .goals .increase img {
    width: 20%;
  }
  div.main-container section.gad-goals .goals .increase p {
    font: 20px Metropolis-Bold;
    letter-spacing: 0px;
    color: #6320a1;
    padding-top: 0.3em;
    margin-bottom: 0;
  }
  div.main-container section.gad-plans {
    flex-direction: column;
    padding: 16px;
  }
  div.main-container section.gad-plans .plans .title {
    width: 86%;
    height: auto;
  }
  div.main-container section.gad-plans .plans .title h1 {
    text-align: center;
    padding: 27px;
    margin-bottom: 0;
    font: 32px Metropolis-Bold;
  }
  div.main-container section.gad-plans .plans .year {
    height: 250px;
    text-align: center;
  }
  div.main-container section.gad-plans .plans .year ol {
    padding-left: 0;
  }
  div.main-container section.gad-plans .plans .year ol li {
    text-align: center;
    list-style-type: none;
    font: 30px Metropolis-Bold;
    letter-spacing: 0px;
    line-height: 1.7em;
  }
  div.main-container section.gad-plans .plans .year ol li a {
    text-decoration: none;
    color: #7030ac;
  }
  div.main-container section.gad-plans .plans .year ol li a:hover {
    padding: 1.5em;
    color: #975acf;
  }
  div.main-container section.gad-plans .accomplishment {
    padding-top: 20px;
  }
  div.main-container section.gad-plans .accomplishment .title {
    width: 86%;
    height: auto;
  }
  div.main-container section.gad-plans .accomplishment .title h1 {
    text-align: center;
    padding: 17px;
    font: 32px Metropolis-Bold;
    margin-bottom: 0;
  }
  div.main-container section.gad-plans .accomplishment .year {
    height: 255px;
    text-align: center;
  }
  div.main-container section.gad-plans .accomplishment .year ol {
    padding-left: 0;
  }
  div.main-container section.gad-plans .accomplishment .year ol li {
    text-align: center;
    list-style-type: none;
    font: 30px Metropolis-Bold;
    line-height: 1.7em;
  }
  div.main-container section.gad-plans .accomplishment .year ol li a {
    text-decoration: none;
    color: #7030ac;
  }
  div.main-container section.gad-plans .accomplishment .year ol li a:hover {
    padding: 1.5em;
    color: #975acf;
  }
  div.main-container section.gad-program {
    flex-direction: column;
    padding-bottom: 25px;
    height: auto;
  }
  div.main-container section.gad-program::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: #ffffff;
    opacity: 0.3;
  }
  div.main-container section.gad-program .gad-title h1 {
    text-align: center;
    font: 32px Metropolis-Bold;
    letter-spacing: 0px;
    color: #ffffff;
    padding-bottom: 15px;
    padding-top: 20px;
  }
  div.main-container section.gad-program .vid-activities {
    width: 80%;
    margin-bottom: 0;
  }
  div.main-container section.gad-program .vid-activities img {
    width: 100%;
    margin-bottom: 0;
  }
  div.main-container section.gad-laws .gad-ltitle {
    flex-direction: column;
  }
  div.main-container section.gad-laws .gad-ltitle h1 {
    text-align: center;
    font: 32px Metropolis-Bold;
  }
  div.main-container section.gad-laws .start-list {
    flex-direction: column;
  }
  div.main-container section.gad-laws .start-list .list a {
    padding: 1.8em;
    background: #7030ac;
    line-height: 85px;
    display: block;
    font: 20px Metropolis;
    letter-spacing: 0px;
    color: #ffffff;
    text-decoration: none !important;
  }
  div.main-container section.gad-laws .start-list .list a:hover {
    background: #975acf;
  }
  div.main-container section.gad-laws .start-list .con-list a {
    padding: 1.8em;
    margin-top: 22px;
    line-height: 75px;
    display: block;
    font: 20px Metropolis;
  }
  div.main-container section.gad-laws .start-list .con-list a:hover {
    background: #975acf;
  }
}
@media screen and (max-width: 426px) {
  div.main-container section.gad-banner {
    width: 100%;
    height: auto;
    flex-direction: column;
  }
  div.main-container section.gad-banner .gad-img {
    margin: 0 auto;
    text-align: center;
  }
  div.main-container section.gad-banner .gad-img img {
    max-width: 35%;
    margin-top: 0.2em;
  }
  div.main-container section.gad-banner .gad-img .img-gad2 {
    text-align: center;
    width: 20%;
    height: auto;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    margin-top: 0.5em;
  }
  div.main-container section.gad-banner .gad-title h1 {
    flex-direction: column;
    font: 22px Metropolis-Bold;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
    padding-left: 0px;
  }
  div.main-container section.gad-banner .gad-title p {
    flex-wrap: wrap;
    font: 16px Metropolis;
    padding-left: 0px;
    padding-top: 0px;
    padding: 10px;
    width: 100%;
    text-align: center;
    line-height: 22px;
  }
  div.main-container section.gad-about {
    flex-direction: column;
    margin: 0 auto;
    margin-top: 45px;
    margin-bottom: 45px;
    align-items: center;
  }
  div.main-container section.gad-about .gad-slider {
    width: 80%;
  }
  div.main-container section.gad-about .gad-slider img {
    width: 100%;
  }
  div.main-container section.gad-about .about {
    width: 80%;
  }
  div.main-container section.gad-about .about h1 {
    padding-top: 20px;
    text-align: center;
    font: 32px Metropolis-Bold;
    letter-spacing: 0px;
    color: #7030ac;
  }
  div.main-container section.gad-about .about p {
    text-align: center;
    padding-top: 1em;
    font: 20px Metropolis;
    letter-spacing: 0px;
    color: #1d1d1d;
  }
  div.main-container section.gad-committee {
    flex-direction: column;
    padding: 1em !important;
    align-items: center;
  }
  div.main-container section.gad-committee::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: #ffffff;
    opacity: 0.3;
  }
  div.main-container section.gad-committee .gad-slider {
    width: 80%;
    margin-bottom: 1em !important;
  }
  div.main-container section.gad-committee .gad-slider img {
    width: 100%;
  }
  div.main-container section.gad-committee .about {
    width: 80%;
  }
  div.main-container section.gad-committee .about h1 {
    padding-top: 0.8em !important;
    text-align: center;
    font: 32px Metropolis-Bold;
    letter-spacing: 0px;
    color: #ffffff;
  }
  div.main-container section.gad-committee .about p {
    text-align: center;
    padding-top: 1em;
    font: 20px Metropolis;
    letter-spacing: 0px;
    color: #ffffff;
  }
  div.main-container section.gad-mv {
    flex-direction: column;
    row-gap: 10px;
    padding: 1em !important;
  }
  div.main-container section.gad-mv .m-icon {
    align-items: center;
    margin: 24px;
    width: auto;
  }
  div.main-container section.gad-mv .m-icon img {
    width: 95%;
    height: auto;
  }
  div.main-container section.gad-mv .m-icon .mission {
    width: 65%;
  }
  div.main-container section.gad-mv .m-icon .mission h1 {
    font: 32px Metropolis-Bold;
    color: #7030ac;
    padding-top: 0.1em;
  }
  div.main-container section.gad-mv .m-icon .mission p {
    font: 12px Metropolis-Bold;
    padding-top: 0.1em;
    line-height: 15px;
  }
  div.main-container section.gad-mv .v-icon {
    align-items: center;
    margin: 14px;
  }
  div.main-container section.gad-mv .v-icon img {
    width: 95%;
    height: auto;
    align-items: center;
  }
  div.main-container section.gad-mv .v-icon .vision {
    width: 80%;
  }
  div.main-container section.gad-mv .v-icon .vision h1 {
    font: 32px Metropolis-Bold;
    color: #7030ac;
    padding-top: 0.1em;
    width: 100%;
  }
  div.main-container section.gad-mv .v-icon .vision p {
    font: 12px Metropolis-Bold;
    padding-top: 0.5em;
    line-height: 15px;
  }
  div.main-container section.gad-goals {
    text-align: center;
    margin: 0 auto;
    padding: 1em;
  }
  div.main-container section.gad-goals .gad-title h1 {
    font: 32px Metropolis-Bold;
    color: #7030ac;
    padding-top: 15px;
  }
  div.main-container section.gad-goals .goals {
    flex-direction: column;
    text-align: center;
  }
  div.main-container section.gad-goals .goals .enhance {
    padding: 5px;
    align-items: center;
  }
  div.main-container section.gad-goals .goals .enhance img {
    width: 30%;
  }
  div.main-container section.gad-goals .goals .enhance p {
    font: 20px Metropolis-Bold;
    letter-spacing: 0px;
    color: #6320a1;
    padding-top: 0.3em;
  }
  div.main-container section.gad-goals .goals .strength img {
    width: 30%;
  }
  div.main-container section.gad-goals .goals .strength p {
    font: 20px Metropolis-Bold;
    letter-spacing: 0px;
    color: #6320a1;
    padding-top: 0.3em;
  }
  div.main-container section.gad-goals .goals .increase {
    margin-bottom: 0;
  }
  div.main-container section.gad-goals .goals .increase img {
    width: 30%;
  }
  div.main-container section.gad-goals .goals .increase p {
    font: 20px Metropolis-Bold;
    letter-spacing: 0px;
    color: #6320a1;
    padding-top: 0.3em;
    margin-bottom: 0;
  }
  div.main-container section.gad-plans {
    flex-direction: column;
    padding: 16px;
  }
  div.main-container section.gad-plans .plans .title {
    width: 86%;
    height: auto;
  }
  div.main-container section.gad-plans .plans .title h1 {
    text-align: center;
    padding: 27px;
    margin-bottom: 0;
    font: 32px Metropolis-Bold;
  }
  div.main-container section.gad-plans .plans .year {
    height: 230px;
    text-align: center;
  }
  div.main-container section.gad-plans .plans .year ol {
    padding-left: 0;
  }
  div.main-container section.gad-plans .plans .year ol li {
    text-align: center;
    list-style-type: none;
    font: 30px Metropolis-Bold;
    letter-spacing: 0px;
    line-height: 1.7em;
  }
  div.main-container section.gad-plans .plans .year ol li a {
    text-decoration: none;
    color: #7030ac;
  }
  div.main-container section.gad-plans .plans .year ol li a:hover {
    padding: 1.5em;
    color: #975acf;
  }
  div.main-container section.gad-plans .accomplishment {
    padding-top: 20px;
  }
  div.main-container section.gad-plans .accomplishment .title {
    width: 86%;
    height: auto;
  }
  div.main-container section.gad-plans .accomplishment .title h1 {
    text-align: center;
    padding: 17px;
    font: 32px Metropolis-Bold;
    margin-bottom: 0;
  }
  div.main-container section.gad-plans .accomplishment .year {
    height: 230px;
    text-align: center;
  }
  div.main-container section.gad-plans .accomplishment .year ol {
    padding-left: 0;
  }
  div.main-container section.gad-plans .accomplishment .year ol li {
    text-align: center;
    list-style-type: none;
    font: 30px Metropolis-Bold;
    line-height: 1.7em;
  }
  div.main-container section.gad-plans .accomplishment .year ol li a {
    text-decoration: none;
    color: #7030ac;
  }
  div.main-container section.gad-plans .accomplishment .year ol li a:hover {
    padding: 1.5em;
    color: #975acf;
  }
  div.main-container section.gad-program {
    flex-direction: column;
    padding-bottom: 25px;
    height: auto;
  }
  div.main-container section.gad-program::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: #ffffff;
    opacity: 0.3;
  }
  div.main-container section.gad-program .gad-title h1 {
    text-align: center;
    font: 32px Metropolis-Bold;
    letter-spacing: 0px;
    color: #ffffff;
    padding-bottom: 15px;
    padding-top: 20px;
  }
  div.main-container section.gad-program .vid-activities {
    width: 80%;
    margin-bottom: 0;
  }
  div.main-container section.gad-program .vid-activities img {
    width: 100%;
    margin-bottom: 0;
  }
  div.main-container section.gad-laws .gad-ltitle {
    flex-direction: column;
  }
  div.main-container section.gad-laws .gad-ltitle h1 {
    text-align: center;
    font: 32px Metropolis-Bold;
  }
  div.main-container section.gad-laws .start-list {
    flex-direction: column;
  }
  div.main-container section.gad-laws .start-list .list a {
    padding: 1.8em;
    background: #7030ac;
    line-height: 85px;
    display: block;
    font: 20px Metropolis;
    letter-spacing: 0px;
    color: #ffffff;
    text-decoration: none !important;
  }
  div.main-container section.gad-laws .start-list .list a:hover {
    background: #975acf;
  }
  div.main-container section.gad-laws .start-list .con-list a {
    padding: 1.8em;
    margin-top: 22px;
    line-height: 75px;
    display: block;
    font: 20px Metropolis;
  }
  div.main-container section.gad-laws .start-list .con-list a:hover {
    background: #975acf;
  }
}
@media screen and (max-width: 380px) {
  div.main-container section.gad-banner {
    width: 100%;
    height: auto;
    flex-direction: column;
  }
  div.main-container section.gad-banner .gad-img {
    margin: 0 auto;
    text-align: center;
  }
  div.main-container section.gad-banner .gad-img img {
    max-width: 35%;
    height: auto;
    margin-top: 0.2em;
  }
  div.main-container section.gad-banner .gad-img .img-gad2 {
    text-align: center;
    width: 20%;
    height: auto;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    margin-top: 0.5em;
  }
  div.main-container section.gad-banner .gad-title h1 {
    flex-direction: column;
    font: 22px Metropolis-Bold;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
    padding-left: 0px;
  }
  div.main-container section.gad-banner .gad-title p {
    flex-wrap: wrap;
    font: 16px Metropolis;
    padding-left: 0px;
    padding-top: 0px;
    padding: 10px;
    width: 100%;
    text-align: center;
    line-height: 22px;
  }
  div.main-container section.gad-about {
    flex-direction: column;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 8px;
    align-items: center;
  }
  div.main-container section.gad-about .gad-slider {
    width: 80%;
  }
  div.main-container section.gad-about .gad-slider img {
    width: 100%;
  }
  div.main-container section.gad-about .about {
    width: 80%;
  }
  div.main-container section.gad-about .about h1 {
    padding-top: 20px;
    text-align: center;
    font: 32px Metropolis-Bold;
    letter-spacing: 0px;
    color: #7030ac;
  }
  div.main-container section.gad-about .about p {
    text-align: center;
    padding-top: 1em;
    font: 20px Metropolis;
    letter-spacing: 0px;
    padding-bottom: 0;
    color: #1d1d1d;
  }
  div.main-container section.gad-committee {
    flex-direction: column;
    padding: 1em !important;
    align-items: center;
    margin-top: 0;
  }
  div.main-container section.gad-committee::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: #ffffff;
    opacity: 0.3;
  }
  div.main-container section.gad-committee .gad-slider {
    width: 80%;
    margin-bottom: 1em !important;
  }
  div.main-container section.gad-committee .gad-slider img {
    width: 100%;
  }
  div.main-container section.gad-committee .about {
    width: 80%;
  }
  div.main-container section.gad-committee .about h1 {
    padding-top: 0.4em !important;
    text-align: center;
    font: 32px Metropolis-Bold;
    letter-spacing: 0px;
    color: #ffffff;
  }
  div.main-container section.gad-committee .about p {
    text-align: center;
    padding-top: 1em;
    font: 20px Metropolis;
    letter-spacing: 0px;
    color: #ffffff;
  }
  div.main-container section.gad-mv {
    flex-direction: column;
    row-gap: 10px;
    padding: 1em !important;
  }
  div.main-container section.gad-mv .m-icon {
    align-items: center;
    margin: 10px;
    width: auto;
  }
  div.main-container section.gad-mv .m-icon img {
    width: 100%;
    height: auto;
  }
  div.main-container section.gad-mv .m-icon .mission {
    width: 65%;
  }
  div.main-container section.gad-mv .m-icon .mission h1 {
    font: 28px Metropolis-Bold;
    color: #7030ac;
    padding-top: 1em;
    padding-bottom: 0;
  }
  div.main-container section.gad-mv .m-icon .mission p {
    font: 12px Metropolis-Bold;
    padding-top: 0em;
    line-height: 15px;
  }
  div.main-container section.gad-mv .v-icon {
    align-items: center;
    margin: 14px;
  }
  div.main-container section.gad-mv .v-icon img {
    width: 95%;
    height: auto;
    align-items: center;
  }
  div.main-container section.gad-mv .v-icon .vision {
    width: 80%;
  }
  div.main-container section.gad-mv .v-icon .vision h1 {
    font: 28px Metropolis-Bold;
    color: #7030ac;
    padding-top: 0.2em;
    width: 100%;
  }
  div.main-container section.gad-mv .v-icon .vision p {
    font: 12px Metropolis-Bold;
    padding-top: 0.5em;
    line-height: 15px;
  }
  div.main-container section.gad-goals {
    text-align: center;
    margin: 0 auto;
    padding: 1em;
  }
  div.main-container section.gad-goals .gad-title h1 {
    font: 32px Metropolis-Bold;
    color: #7030ac;
    padding-top: 15px;
    padding-bottom: 0;
  }
  div.main-container section.gad-goals .goals {
    flex-direction: column;
    text-align: center;
  }
  div.main-container section.gad-goals .goals .enhance {
    padding: 1px;
    align-items: center;
  }
  div.main-container section.gad-goals .goals .enhance img {
    width: 30%;
  }
  div.main-container section.gad-goals .goals .enhance p {
    font: 20px Metropolis-Bold;
    letter-spacing: 0px;
    color: #6320a1;
    padding-top: 0.1em;
    padding: 0;
  }
  div.main-container section.gad-goals .goals .strength img {
    width: 30%;
  }
  div.main-container section.gad-goals .goals .strength p {
    font: 20px Metropolis-Bold;
    letter-spacing: 0px;
    color: #6320a1;
    padding-top: 0.3em;
    padding: 0;
  }
  div.main-container section.gad-goals .goals .increase {
    margin-bottom: 0;
  }
  div.main-container section.gad-goals .goals .increase img {
    width: 30%;
  }
  div.main-container section.gad-goals .goals .increase p {
    font: 20px Metropolis-Bold;
    letter-spacing: 0px;
    color: #6320a1;
    padding-top: 0.3em;
    margin-bottom: 0;
    padding: 0;
  }
  div.main-container section.gad-plans {
    flex-direction: column;
    padding: 16px;
  }
  div.main-container section.gad-plans .plans .title {
    width: 86%;
    height: auto;
  }
  div.main-container section.gad-plans .plans .title h1 {
    text-align: center;
    padding: 17px;
    margin-bottom: 0;
    font: 27px Metropolis-Bold;
  }
  div.main-container section.gad-plans .plans .year {
    height: 230px;
    text-align: center;
  }
  div.main-container section.gad-plans .plans .year ol {
    padding-left: 0;
  }
  div.main-container section.gad-plans .plans .year ol li {
    text-align: center;
    list-style-type: none;
    font: 30px Metropolis-Bold;
    letter-spacing: 0px;
    line-height: 1.7em;
  }
  div.main-container section.gad-plans .plans .year ol li a {
    text-decoration: none;
    color: #7030ac;
  }
  div.main-container section.gad-plans .plans .year ol li a:hover {
    padding: 1.5em;
    color: #975acf;
  }
  div.main-container section.gad-plans .accomplishment {
    padding-top: 20px;
  }
  div.main-container section.gad-plans .accomplishment .title {
    width: 86%;
    height: auto;
  }
  div.main-container section.gad-plans .accomplishment .title h1 {
    text-align: center;
    padding: 10px;
    font: 27px Metropolis-Bold;
    margin-bottom: 0;
  }
  div.main-container section.gad-plans .accomplishment .year {
    height: 230px;
    text-align: center;
  }
  div.main-container section.gad-plans .accomplishment .year ol {
    padding-left: 0;
  }
  div.main-container section.gad-plans .accomplishment .year ol li {
    text-align: center;
    list-style-type: none;
    font: 30px Metropolis-Bold;
    line-height: 1.7em;
  }
  div.main-container section.gad-plans .accomplishment .year ol li a {
    text-decoration: none;
    color: #7030ac;
  }
  div.main-container section.gad-plans .accomplishment .year ol li a:hover {
    padding: 1.5em;
    color: #975acf;
  }
  div.main-container section.gad-program {
    flex-direction: column;
    padding-bottom: 25px;
    height: auto;
  }
  div.main-container section.gad-program::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: #ffffff;
    opacity: 0.3;
  }
  div.main-container section.gad-program .gad-title h1 {
    text-align: center;
    font: 32px Metropolis-Bold;
    letter-spacing: 0px;
    color: #ffffff;
    padding-bottom: 15px;
    padding-top: 20px;
  }
  div.main-container section.gad-program .vid-activities {
    width: 80%;
    margin-bottom: 0;
  }
  div.main-container section.gad-program .vid-activities img {
    width: 100%;
    margin-bottom: 0;
  }
  div.main-container section.gad-laws .gad-ltitle {
    flex-direction: column;
  }
  div.main-container section.gad-laws .gad-ltitle h1 {
    text-align: center;
    font: 32px Metropolis-Bold;
  }
  div.main-container section.gad-laws .start-list {
    flex-direction: column;
  }
  div.main-container section.gad-laws .start-list .list a {
    padding: 1.5em;
    background: #7030ac;
    line-height: 45px;
    display: block;
    font: 14px Metropolis;
    letter-spacing: 0px;
    color: #ffffff;
    text-decoration: none !important;
  }
  div.main-container section.gad-laws .start-list .list a:hover {
    background: #975acf;
  }
  div.main-container section.gad-laws .start-list .con-list {
    margin-top: 22px;
  }
  div.main-container section.gad-laws .start-list .con-list a {
    padding: 1.5em;
    margin-top: 0;
    line-height: 45px;
    display: block;
    font: 14px Metropolis;
  }
  div.main-container section.gad-laws .start-list .con-list a:hover {
    background: #975acf;
  }
}/*# sourceMappingURL=style.css.map */