@charset "utf-8";
/* CSS Document */
.drop-menu a {
  color: #424242;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 12px;
}
.dropdown-menu {
  background-color: #02272b;
}

.dropdown-item {
	display: block;
  margin: 5px 0 5px 0;
  text-align: center;
	line-height: 35px;
}
.dropdown-item.active, .dropdown-item:active {
  color: #424242 !important;
  text-decoration: none;
  background-color: #000;
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #fff !important;
  background-color: #078a4d;
}

header {
	display: flow-root;
  background: #fdf2ec;
  max-width: 100%;
  min-height: 200px;
  border-bottom: 1px solid #000;
}

.me-auto {
  margin-right: auto!important;
  text-align: center;
}

.navbar {
  padding: 5px 15px !important;
  --bs-body-bg-rgb: 2,39,43;
}
.navbar-toggler {
  border-color: rgba(255,255,255,0.65);
}
.navbar-toggler:focus {
	box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.75);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.75);
       -moz-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.75);
}

.nav-item a {
  color: rgb(255,255,255) !important;
}
.nav-link {
	color: #fff;
}

.Logo {
  display: block;
  width: 33%;
  height: 200px;
  padding-top: 8px;
  float: left;
}
.Logo p {
  margin-bottom: 0;
  text-align: center;
  color: #20565e;
  line-height: 28px;
  font-size: 15px;
}
.Logo img {
  display: block;
  margin: 0 auto;
}

.Middle {
  display: block;
  float: left;
  width: 33%;
}
.Middle img {
	max-width: 100%;
      height: auto;
  display: block;
  margin: 0 auto;
	position: unset;
}

.Snapchat {
	fill: #fff;
	width: 35px;
}

.Vision2030 {
  display: block;
  float: right;
  width: 33%;
  height: 200px;
  padding-top: 5px;
}
.Vision2030 img {
	max-width: 100%;
      height: auto;
  display: block;
  margin: 0 auto;
}

@media (min-width:1241px) and (max-width: 1280px) {
	.Middle img {
		position: relative;
		bottom: -7px;
	}
}
@media (min-width:1211px) and (max-width: 1240px) {
	.Middle img {
		position: relative;
		bottom: -12px;
	}
}
@media (min-width:1171px) and (max-width: 1210px) {
	.Middle img {
		position: relative;
		bottom: -18px;
	}
}
@media (min-width:1136px) and (max-width: 1170px) {
	.Middle img {
		position: relative;
		bottom: -23px;
	}
}
@media (min-width:1101px) and (max-width: 1135px) {
	.Middle img {
		position: relative;
		bottom: -23px;
	}
}
@media (min-width:1081px) and (max-width: 1100px) {
	.Middle img {
		position: relative;
		bottom: -29px;
	}
}
@media (min-width:1056px) and (max-width: 1080px) {
	.Middle img {
		position: relative;
		bottom: -36px;
	}
}
@media (min-width:1024px) and (max-width: 1055px) {
	.Middle img {
		position: relative;
		bottom: -41px;
	}
}
@media (min-width: 992px) and (max-width: 1023px) {
	.Middle img {
		position: relative;
		bottom: -46px;
	}
}

@media (min-width: 300px) and (max-width: 768px) {
	.navbar-toggler {
    width: 100%;
  }
	
	.Logo {
    width: 100%;
  }
	.Middle {
    width: 100%;
  }
	.Middle img {
    width: 95%;
  }
	.Vision2030 {
    width: 100%;
  }
}
@media (min-width: 300px) and (max-width: 767px) {
	li.nav-item {
    margin: 15px 0 0 0;
    padding: 5px;
    background-color: #20565e;
    border: 1px;
    border-radius: 5px;
  }
	.navbar-expand-md .navbar-nav .nav-link {
    width: 100% !important;
    padding-top: 15px;
    height: 60px;
    text-align: center;
  }
}
@media (min-width: 300px) and (max-width: 640px) {
	.d-flex {
    display: flex!important;
  }
    .dropdown-menu {
    background-color: #02272b;
}
    .dropdown-menu.show {
        width: 100%;
    }
	.navbar-nav {
    padding: 10px;
  }
}