.logo-icon15 {
  height: 60px;
  width: 123.5px;
  position: relative;
}
.nav-link303 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 59px;
  white-space: nowrap;
}
.icon638 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems343 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 24px;
  gap: 5px;
  color: #ed7030;
}
.nav-link304 {
  position: relative;
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 79px;
  white-space: nowrap;
}
.icon639 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems344 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 24px;
  gap: 6px;
}
.nav-link305 {
  position: relative;
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 70px;
}
.icon640 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems345 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 24px;
  gap: 5px;
}
.nav-link306 {
  position: relative;
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 101px;
}
.icon641 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navbar-nav15,
.navitems346 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.navitems346 {
  padding: 12px 24px;
  gap: 5px;
  opacity: 0.4;
}
.navbar-nav15 {
  gap: 24px;
  max-width: 100%;
}
.search-text15 {
  height: 23px;
  width: 223px;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: none;
  white-space: nowrap;
}
.vector-icon25 {
  position: absolute;
  height: 81.25%;
  width: 81.25%;
  top: 0;
  right: 18.75%;
  bottom: 18.75%;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.icon-child12 {
  position: absolute;
  height: 45.42%;
  width: 6.67%;
  top: 68.33%;
  right: 29.17%;
  bottom: -13.75%;
  left: 64.17%;
  border-radius: 39px;
  background-color: #fff;
  transform: rotate(-45deg);
  transform-origin: 0 0;
  z-index: 1;
}
.icon642 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.search17 {
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: 12px;
  gap: 8px;
}
.text66 {
  width: 36px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: none;
}
.person-icon24 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.iconbutton0262 {
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px;
  gap: 10px;
  color: #000;
}
.text67 {
  position: relative;
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
  font-family: "Noto Sans";
  color: #fff;
  text-align: left;
  display: inline-block;
  min-width: 22px;
}
.tanzania-icon12 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.iconbutton0263 {
  cursor: pointer;
  border: 2px solid #fff;
  padding: 9px 10px;
  background-color: transparent;
  width: 76px;
  border-radius: 12px;
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 6px;
}
.iconbutton0263:hover {
  background-color: rgba(230, 230, 230, 0.09);
  border: 2px solid #e6e6e6;
  box-sizing: border-box;
}
.button305 {
  position: relative;
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
  font-family: "Noto Sans";
  color: #fff;
  text-align: left;
  display: inline-block;
  min-width: 70px;
}
.icon643 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button304 {
  cursor: pointer;
  border: 0;
  padding: 14.5px 23px;
  background-color: #ef7e45;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.button304:hover {
  background-color: #bd4a12;
}
.list-icon12 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.hamburger-menuhover12 {
  width: 48px;
  border-radius: 12px;
  border: 2px solid #ed7030;
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 9px 10px;
}
.button-group31 {
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  color: #a29d99;
}
.button-group31,
.navbar-wrapper2,
.navbar15,
.navbardark15 {
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.navbardark15 {
  flex: 1;
  background-color: #181134;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  box-sizing: border-box;
  gap: 20px;
}
.navbar-wrapper2,
.navbar15 {
  justify-content: center;
}
.navbar15 {
  width: 1280px;
  align-items: center;
}
.navbar-wrapper2 {
  align-self: stretch;
  align-items: flex-start;
  padding: 0 20px;
  box-sizing: border-box;
  text-align: left;
  font-size: 18px;
  color: #fff;
  font-family: "Noto Sans";
}
.icon644 {
  width: 36px;
  height: 36px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-wrapper22 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 4px 0 0;
}
.div129,
.home14 {
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  min-width: 84px;
}
.div129 {
  line-height: 17px;
  font-weight: 600;
  min-width: 6px;
}
.wrapper20 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 1.5px 0 0;
  color: #e8e0da;
  font-family: Mulish;
}
.library12 {
  position: relative;
  line-height: 125%;
  font-weight: 300;
  color: #ed7030;
  display: inline-block;
  min-width: 123px;
}
.breadcrumb14 {
  padding: 12px;
  gap: 8px;
}
.breadcrumb14,
.frame-parent86 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.title166 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 38px;
  font-weight: 600;
  font-family: "Zilla Slab";
}
.author11,
.description252 {
  position: relative;
  line-height: 125%;
  font-weight: 300;
}
.description252 {
  align-self: stretch;
  font-size: 18px;
}
.author11 {
  letter-spacing: 0.01em;
  display: inline-block;
  min-width: 60px;
}
.pipe187 {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: #f1ece9;
}
.pipe-wrapper123 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 7px 0 0;
}
.date44 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  min-width: 120px;
}
.pipe188 {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: #f1ece9;
}
.pipe-wrapper124 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 7px 0 0;
}
.time92 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  min-width: 70px;
}
.author-container,
.blog-heading-synopsis-inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.author-container {
  gap: 11.4px;
}
.blog-heading-synopsis-inner {
  align-self: stretch;
  padding: 0 20px;
  text-align: left;
  font-size: 14px;
}
.blog-heading-synopsis11 {
  width: 744px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  max-width: 100%;
}
.blog-heading-synopsis-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 20px;
  box-sizing: border-box;
  max-width: 100%;
  flex-shrink: 0;
  text-align: center;
  font-size: 36px;
}
.frame-child10 {
  align-self: stretch;
  height: 476.3px;
  position: relative;
  border-radius: 24px;
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: cover;
}
.frame-parent85,
.watch-section-inner1 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
  flex-shrink: 0;
}
.frame-parent85 {
  width: 1128px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 48px;
  debug_commit: 1de1738;
}
.watch-section-inner1 {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 20px 73.7px;
  box-sizing: border-box;
  font-size: 16px;
  font-family: "Noto Sans";
}
.heading4 {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 38px;
  font-weight: 600;
  font-family: inherit;
}
.blank-line4,
.erat-integer-fusce2,
.facilisi-non-sollicitudin2,
.lorem-ipsum-dolor27,
.ornare-ante-elementum2 {
  margin: 0;
}
.body4 {
  align-self: stretch;
  height: 667px;
  position: relative;
  font-size: 18px;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
  display: inline-block;
}
.heading-parent1,
.watch-section-inner2 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
  flex-shrink: 0;
}
.heading-parent1 {
  width: 552px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 24px;
  debug_commit: 1de1738;
}
.watch-section-inner2 {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 20px 74px;
  box-sizing: border-box;
}
.frame-child11 {
  width: 744px;
  position: relative;
  border-radius: 24px;
  max-height: 100%;
  object-fit: cover;
  flex-shrink: 0;
  debug_commit: 1de1738;
  max-width: 100%;
}
.watch-section-inner3 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 20px;
  box-sizing: border-box;
  max-width: 100%;
}
.loa-patterns-1-icon14 {
  height: 968px;
  flex: 1;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  object-fit: cover;
  flex-shrink: 0;
  debug_commit: 1de1738;
}
.body5,
.heading5 {
  position: relative;
  z-index: 1;
}
.heading5 {
  margin: 0;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 38px;
  font-weight: 600;
  font-family: inherit;
}
.body5 {
  align-self: stretch;
  font-size: 18px;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
}
.heading-parent2,
.loa-patterns-1-parent1,
.watch-section3 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.heading-parent2 {
  width: 552px;
  margin: 0 !important;
  position: absolute;
  top: 74px;
  left: calc(50% - 276px);
  flex-direction: column;
  gap: 24px;
}
.loa-patterns-1-parent1,
.watch-section3 {
  align-self: stretch;
}
.loa-patterns-1-parent1 {
  flex-direction: row;
  position: relative;
}
.watch-section3 {
  height: 1500px;
  background-color: #100c22;
  overflow: hidden;
  flex-shrink: 0;
  flex-direction: column;
  padding: 65px 0 322px;
  box-sizing: border-box;
  gap: 22px;
  text-align: left;
  font-size: 36px;
  color: #fff;
  font-family: "Zilla Slab";
}
.featured-videos6,
.nav-link307 {
  position: relative;
  display: inline-block;
}
.featured-videos6 {
  margin: 0;
  flex: 1;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 38px;
  font-weight: 600;
  font-family: inherit;
  min-width: 198px;
  max-width: 100%;
}
.nav-link307 {
  line-height: 125%;
  font-weight: 500;
  min-width: 109px;
}
.icon645 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems347 {
  border-bottom: 1px solid #fff;
  flex-direction: row;
  padding: 3px 0 1px;
  gap: 6px;
}
.navitems-wrapper12,
.navitems347,
.title-box39 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.navitems-wrapper12 {
  flex-direction: column;
  padding: 12px 0 0;
  font-size: 16px;
  font-family: "Noto Sans";
}
.title-box39 {
  width: 1124px;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 100%;
  row-gap: 20px;
  z-index: 1;
}
.frame-child12,
.frame-child13,
.loa-patterns-1-icon15 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.frame-child12,
.frame-child13 {
  top: 458px;
  left: 398px;
  border-radius: 24px;
  width: 552px;
  height: 233.1px;
  z-index: 1;
}
.frame-child13 {
  left: 970px;
}
.loa-patterns-1-parent2 {
  width: 100%;
  height: 968px;
  position: absolute;
  margin: 0 !important;
  top: -300px;
  right: 0;
  left: 0;
}
.title167 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: 24px;
  line-height: 110%;
  font-weight: 600;
  font-family: "Zilla Slab";
  color: #ed7030;
  z-index: 1;
}
.name53 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  min-width: 60px;
}
.pipe189 {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: #fff;
}
.name-group,
.pipe-wrapper125 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.pipe-wrapper125 {
  flex-direction: column;
  padding: 7px 0 0;
}
.name-group {
  flex-direction: row;
  gap: 5px;
}
.date45 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  min-width: 120px;
}
.pipe190 {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: #fff;
}
.pipe-wrapper126 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 7px 0 0;
}
.read25 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  min-width: 71px;
}
.secondary-details52 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 5.4px;
  opacity: 0.6;
  z-index: 1;
}
.description253,
.nav-link308 {
  position: relative;
  line-height: 125%;
}
.description253 {
  align-self: stretch;
  font-size: 16px;
  font-weight: 300;
  z-index: 1;
}
.nav-link308 {
  letter-spacing: 0.01em;
  font-weight: 500;
  display: inline-block;
  min-width: 74px;
}
.icon646 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems348,
.title-parent1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.navitems348 {
  flex-direction: row;
  padding: 12px 0;
  gap: 6px;
  z-index: 1;
}
.title-parent1 {
  flex: 1;
  flex-direction: column;
  gap: 11.3px;
  min-width: 328px;
  max-width: 100%;
}
.title168 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: 24px;
  line-height: 110%;
  font-weight: 600;
  font-family: "Zilla Slab";
  color: #ed7030;
  z-index: 1;
}
.name54 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  min-width: 60px;
}
.pipe191 {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: #fff;
}
.name-container,
.pipe-wrapper127 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.pipe-wrapper127 {
  flex-direction: column;
  padding: 7px 0 0;
}
.name-container {
  flex-direction: row;
  gap: 5px;
}
.date46 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  min-width: 120px;
}
.pipe192 {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: #fff;
}
.pipe-wrapper128 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 7px 0 0;
}
.read26 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  min-width: 71px;
}
.secondary-details53 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 5.4px;
  opacity: 0.6;
  z-index: 1;
}
.description254,
.nav-link309 {
  position: relative;
  line-height: 125%;
}
.description254 {
  align-self: stretch;
  font-size: 16px;
  font-weight: 300;
  z-index: 1;
}
.nav-link309 {
  letter-spacing: 0.01em;
  font-weight: 500;
  display: inline-block;
  min-width: 74px;
}
.icon647 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems349 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 12px 0;
  gap: 6px;
  z-index: 1;
}
.title-parent2 {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 11.3px;
  min-width: 328px;
}
.frame-parent87,
.frame-wrapper14,
.title-box-parent17,
.title-parent2 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.frame-parent87 {
  flex: 1;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 68px;
}
.frame-wrapper14,
.title-box-parent17 {
  box-sizing: border-box;
}
.frame-wrapper14 {
  width: 1124px;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 24px;
  font-size: 14px;
  font-family: "Noto Sans";
}
.title-box-parent17 {
  align-self: stretch;
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  padding: 96px 20px 267.9px;
  position: relative;
  gap: 281.1px;
  text-align: left;
  font-size: 36px;
  color: #fff;
  font-family: "Zilla Slab";
}
.adam-icon5,
.loa-patterns-2-icon6 {
  position: absolute;
  margin: 0 !important;
  object-fit: cover;
}
.loa-patterns-2-icon6 {
  height: 484px;
  width: 960px;
  top: -283px;
  right: 0;
  z-index: 2;
}
.adam-icon5 {
  height: 551px;
  width: 537px;
  top: -166px;
  right: -76px;
}
.nav-link310 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 47px;
}
.icon648 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems350 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  gap: 6px;
}
.nav-link311 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 52px;
}
.icon649 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems351 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  gap: 6px;
}
.nav-link312 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 71px;
}
.icon650 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems352 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  gap: 6px;
}
.nav-link313 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 62px;
}
.icon651 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems353 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  gap: 6px;
}
.nav-link314 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 90px;
}
.icon652 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-items15,
.navitems354 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.navitems354 {
  align-items: center;
  padding: 12px;
  gap: 6px;
}
.menu-items15 {
  align-items: flex-start;
  row-gap: 20px;
}
.change-language15 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 105%;
  font-weight: 400;
  font-family: inherit;
}
.en15,
.icon653 {
  position: relative;
}
.en15 {
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 22px;
}
.icon653 {
  height: 20px;
  width: 20px;
  overflow: hidden;
  flex-shrink: 0;
}
.en-parent10 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
}
.icon654 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button306 {
  align-self: stretch;
  border-radius: 12px;
  border: 1.5px solid #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 9px 24px;
  gap: 20px;
  font-size: 18px;
  font-family: "Noto Sans";
}
.language-select15,
.primary-actions15 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.language-select15 {
  width: 210px;
  padding: 0 12px;
  box-sizing: border-box;
  gap: 12px;
  font-size: 24px;
  font-family: "Zilla Slab";
}
.primary-actions15 {
  gap: 48px;
  max-width: 100%;
}
.dividers38 {
  height: 226px;
  width: 1px;
  position: relative;
  border-radius: 10px;
  background-color: #3e3467;
}
.about-the4,
.legacy-of-adam4 {
  margin: 0;
}
.about-the-legacy-container4 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.01em;
  line-height: 105%;
  font-weight: 600;
  font-family: inherit;
}
.contained-in-the8,
.timeless-truths-and4,
.we-aim-to4,
.we-are-committed15,
.wisdom-using-engaging4 {
  margin: 0;
}
.we-are-committed-container15 {
  align-self: stretch;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: "Noto Sans";
}
.about-the-legacy-of-adam-parent10 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}
.facebook-icon23 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon0115 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.instagram-icon23 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon0215 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.tiktok-icon15 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon0315 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.twitter-icon23 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon01-parent7,
.icon0415 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.icon01-parent7 {
  gap: 24px;
}
.loa-details15,
.primary-info-frame,
.primary-info23 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.loa-details15 {
  flex: 1;
  flex-direction: column;
  padding: 0 24px;
  box-sizing: border-box;
  gap: 24px;
  min-width: 430px;
  z-index: 1;
  font-size: 36px;
  font-family: "Zilla Slab";
}
.primary-info-frame,
.primary-info23 {
  flex-direction: row;
}
.primary-info23 {
  flex: 1;
  flex-wrap: wrap;
  position: relative;
  gap: 12px;
}
.primary-info-frame {
  align-self: stretch;
  padding: 0 6px;
  box-sizing: border-box;
}
.dividers39 {
  align-self: stretch;
  height: 1px;
  position: relative;
  background-color: #3e3467;
}
.copyright15 {
  flex: 1;
  position: relative;
  line-height: 120%;
  font-weight: 500;
  display: inline-block;
  max-width: 100%;
}
.copyright-frame,
.footer-layout8 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.copyright-frame {
  align-self: stretch;
  flex-direction: row;
  padding: 0 6px;
  font-size: 12px;
}
.footer-layout8 {
  width: 1280px;
  background-color: #201745;
  flex-direction: column;
  padding: 72px 70px;
  gap: 36px;
  flex-shrink: 0;
}
.patterns-icon44 {
  height: 866.6px;
  width: 1705px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  max-width: 100%;
}
.footer-section15 {
  flex: 1;
  background-color: #201745;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 20px;
  box-sizing: border-box;
  max-width: 100%;
  z-index: 3;
}
.loa-patterns-2-parent1,
.reader-19201,
.watch-section-parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.loa-patterns-2-parent1 {
  align-self: stretch;
  flex-direction: row;
  position: relative;
  max-width: 100%;
  text-align: left;
  font-size: 16px;
  color: #fff;
  font-family: "Noto Sans";
}
.reader-19201,
.watch-section-parent {
  flex-direction: column;
}
.watch-section-parent {
  align-self: stretch;
  max-width: 100%;
}
.reader-19201 {
  width: 100%;
  position: relative;
  background-color: #181134;
  overflow-y: auto;
  padding: 6px 0 0;
  box-sizing: border-box;
  gap: 6px;
  line-height: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 1200px) {
  .navbar-nav15 {
    display: none;
  }
  .watch-section3 {
    padding-top: 27px;
    padding-bottom: 136px;
    box-sizing: border-box;
  }
  .frame-parent87 {
    gap: 34px;
  }
  .title-box-parent17 {
    gap: 141px;
  }
  .footer-layout8 {
    padding-left: 35px;
    padding-right: 35px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1050px) {
  .title166 {
    font-size: 29px;
    line-height: 30px;
  }
  .watch-section-inner1 {
    padding-bottom: 48px;
    box-sizing: border-box;
  }
  .heading4 {
    font-size: 29px;
    line-height: 30px;
  }
  .watch-section-inner2 {
    padding-bottom: 48px;
    box-sizing: border-box;
  }
  .heading5 {
    font-size: 29px;
    line-height: 30px;
  }
  .watch-section3 {
    padding-top: 20px;
    padding-bottom: 88px;
    box-sizing: border-box;
  }
  .featured-videos6 {
    font-size: 29px;
    line-height: 30px;
  }
  .title-box-parent17 {
    padding-top: 62px;
    padding-bottom: 174px;
    box-sizing: border-box;
  }
  .dividers38 {
    width: 100%;
    height: 1px;
  }
  .about-the-legacy-container4 {
    font-size: 29px;
    line-height: 30px;
  }
}
@media screen and (max-width: 750px) {
  .button-group31 {
    display: none;
  }
  .frame-parent85 {
    gap: 24px;
  }
  .frame-parent87 {
    gap: 17px;
  }
  .title-box-parent17 {
    gap: 70px;
  }
  .menu-items15 {
    flex-wrap: wrap;
  }
  .loa-details15 {
    min-width: 100%;
  }
  .footer-layout8 {
    gap: 18px;
  }
}
@media screen and (max-width: 450px) {
  .title166 {
    font-size: 22px;
    line-height: 23px;
  }
  .author-container {
    flex-wrap: wrap;
  }
  .watch-section-inner1 {
    padding-bottom: 31px;
    box-sizing: border-box;
  }
  .heading4 {
    font-size: 22px;
    line-height: 23px;
  }
  .watch-section-inner2 {
    padding-bottom: 31px;
    box-sizing: border-box;
  }
  .heading5 {
    font-size: 22px;
    line-height: 23px;
  }
  .watch-section3 {
    height: auto;
    padding-bottom: 57px;
    box-sizing: border-box;
  }
  .featured-videos6 {
    font-size: 22px;
    line-height: 23px;
  }
  .title167,
  .title168 {
    font-size: 19px;
    line-height: 21px;
  }
  .title-box-parent17 {
    gap: 35px;
    padding-top: 40px;
    padding-bottom: 113px;
    box-sizing: border-box;
  }
  .change-language15 {
    font-size: 19px;
    line-height: 20px;
  }
  .primary-actions15 {
    gap: 24px;
  }
  .about-the-legacy-container4 {
    font-size: 22px;
    line-height: 23px;
  }
  .footer-layout8 {
    padding-top: 47px;
    padding-bottom: 47px;
    box-sizing: border-box;
  }
}
