:root { --body-color: #ffffff; --nav-bg: rgba(255, 255, 255, 0.96); --toptab-bg: #532157; --tab-active: #50c6d8; --tab-hover: #50c6d8; --list-bg: #ff7373; --list-text: #401b43; --mwanzo-bg: #f1f1f1; --active-li: #50c6d8; --li: #000000; --margin-body: 0px; --padding-body: 0px; --decoration: none; }
.main-one .author { }
#slag { height: 4px; margin: -38px -38px 34px; width: auto; background: rgb(0, 189, 214); }
h1, h3, h2, p, li, div, span { font-family: gotham, sans-serif; }
#sucrose { font-weight: 600; text-align: start; }
#snip { font-size: 16px; text-align: left; color: rgb(251, 251, 251); line-height: 1.44444; padding-bottom: 12px; font-weight: 400; margin: 0%; width: 100%; font-family: "Open Sans", sans-serif; }
footer li { font-weight: normal; }
html { scroll-behavior: smooth; }
.author .fa { color: rgb(107, 107, 107); font-size: 11px; }
.huge { padding: 0px; margin: 0px; }
#WOE { font-size: 12px; font-weight: 500; }
#move-it { display: flex; justify-content: flex-start; align-items: center; }
#move-it .fa { font-size: 16px; }
#move-it button { background: transparent; padding: 10px; overflow: hidden; color: rgb(0, 188, 212); font-weight: 600; width: 100%; font-size: 12px; text-align: start; text-decoration: none; letter-spacing: 0px; line-height: 1.3; display: flex; justify-content: space-between; white-space: nowrap; transition: all 200ms ease-in-out 0s; box-shadow: transparent 0px 4px 8px 0px; }
::-webkit-scrollbar { width: 2px; height: 2px; }
::-webkit-scrollbar-button { width: 2px; height: 2px; }
div { box-sizing: border-box; }
#textty { padding: 20px; }
#textyy { margin: 0px 20px; }
.wrap-head { justify-content: flex-start; text-align: left !important; }
body { background: transparent; }
.fa fa-calendar-check-o { color: aqua; }
.horizontal-scroll-wrapper { position: absolute; display: block; top: 0px; left: 0px; width: 80px; max-height: 500px; margin: 0px; background: rgb(170, 187, 204); overflow: hidden auto; transform: rotate(-90deg) translateY(-80px); transform-origin: right top; }
.horizontal-scroll-wrapper > div { display: block; padding: 5px; background: rgb(204, 170, 187); transform: rotate(90deg); transform-origin: right top; }
.squares { padding: 60px 0px 0px; }
.squares > div { width: 60px; height: 60px; margin: 10px; }
.rectangles { top: 100px; padding: 100px 0px 0px; }
.rectangles > div { width: 140px; height: 60px; margin: 50px 10px; padding: 5px; background: rgb(204, 170, 187); transform: rotate(90deg) translateY(80px); transform-origin: right top; }
.top-hold a:hover { color: rgb(0, 188, 212); }
#src { padding: 4% 0px 0px; justify-content: center; align-items: center; }
#soci { margin: 0px; display: flex; padding: 15px 0px; }
.solve a { text-decoration: none; }
#soci div { padding: 0px; margin: 0px; color: rgb(255, 255, 255); }
#soci .fa { color: rgb(0, 0, 0); font-size: 16px; margin: 0px 20px 0px 0px; }
.fa-facebook :hover { color: rgb(66, 103, 178); }
.fa fa-youtube:hover { color: rgb(255, 0, 0); }
#direct-1 { color: rgb(255, 255, 255); text-align: start; }
#direct { padding: 12px 0px 12px 20px; font-size: 18px; font-weight: 500; color: rgba(51, 50, 50, 0.52); }
.sidenav { height: 100%; width: 0px; position: fixed; z-index: 1; top: 0px; left: 0px; backdrop-filter: blur(12px); background-color: rgba(255, 255, 255, 0.83); overflow-x: hidden; transition: all 0.1s ease 0s; padding-top: 60px; text-align: center; }
#snip { }
.sidenav a { padding: 28px; text-decoration: none; font-size: 17px; font-weight: 400; color: rgb(107, 106, 106); display: block; transition: all 0.3s ease 0s; text-align: start; text-transform: uppercase; }
.sidenav a:hover { color: rgb(0, 188, 212); }
header .not-main-one .card:nth-child(2) { width: auto; display: flex; margin: 5px; }
header .not-main-one .card:nth-child(1) { padding: 9px; width: auto; display: flex; height: auto; }
.sidenav .closebtn { position: absolute; top: 0px; right: 25px; font-size: 36px; margin-left: 50px; }
@media only screen and (max-width: 600px) {
  #nnyuma { background: var(--tab-active); width: auto; height: auto; padding: 50px; }
  #news { display: flex; }
  #songa { }
  hr { border-width: 1px 0px 2px; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; border-image: initial; height: 0px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.3); }
  button { appearance: none; outline: none; border: none; cursor: pointer; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; letter-spacing: 0.8px; font-size: 0.675rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; background: rgb(145, 63, 152); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  #Message { padding: 10px 30px; }
  #message { padding: 10px; }
  #form button { width: 89%; }
  #success-msg { }
  .box-2 .alert { display: none; }
  .alert { padding: 20px; background-color: rgb(219, 249, 218); color: rgb(74, 99, 75); text-align: left; border-radius: 5px; margin-top: 10px; display: none; align-items: center; justify-content: center; }
  .alert div { padding: 0px 10px; }
  .box-2 .alert img { width: 40px; padding-top: 0px; }
  input { display: flex; width: 88%; border: 1px solid rgb(203, 204, 204); border-radius: 4px; text-transform: capitalize; padding: 7px 10px; justify-content: center; align-items: center; height: 48px; margin: 8px 0px; box-sizing: border-box; background: white; transition: all 0.5s ease 0s; outline: none; }
  #mc-embedded-subscribe { text-align: center; }
  .button btn btn-primary { }
  input :active { background: white; }
  textarea { width: 100%; height: auto; padding: 14px 10px; margin: 5px 0px; box-sizing: border-box; border: 1px solid rgb(146, 146, 146); background: white; transition: all 0.5s ease 0s; outline: none; }
  input:focus { border: 1px solid rgb(0, 188, 212); }
  .closebtn { margin-left: 48px; color: rgb(156, 39, 176); font-weight: lighter; float: right; font-size: 31px; line-height: 20px; cursor: pointer; transition: all 0.3s ease 0s; }
  #updates { padding: 20px; margin-top: 30px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px; }
  .tab { width: 100%; display: flex; z-index: 8; text-align: center; background: white; padding: 16px 0px; justify-content: center; font-weight: 300; position: sticky; top: 0px; }
  .closebtn:hover { color: black; }
  #sondga { }
  body { background: none; margin: 0px; padding: 0px; font-family: gotham, sans-serif; -webkit-font-smoothing: antialiased; }
  #slag { display: none; }
  .challanges p, h3, img { width: auto; text-align: center !important; }
  #cool { font-size: 18px !important; }
  #cooler { font-size: 14px !important; }
  #camp { text-align: center !important; font-size: 18px !important; }
  #camp-p { text-align: center !important; font-size: 14px !important; }
  .solve { background: rgb(236, 236, 236) !important; padding: 16px !important; }
  .intervention { background: rgb(255, 255, 255); position: sticky; z-index: 6; padding-bottom: 0px !important; }
  .solve .box-2 { padding: 20px 0px; }
  #mail-chimp { font-size: 1.825rem; }
  #foot a { text-decoration: none; }
  .main-one {background: white;border-radius: 4px;padding: 0px 0px 30px;margin-bottom: 34px;/* box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px; */}
  .top div { font-family: Gotham, sans-serif; width: auto; }
  footer .container { width: 97%; }
  .not-main-one .card { width: auto; display: flex; margin-bottom: 15px; }
  .author { display: flex; align-items: center; }
  .control { display: flex; padding: 20px 0px; align-items: center; justify-content: space-between; }
  .clear { text-align: center; }
  #sab { border: none; font-size: x-large; text-align: center; }
  .containerrr { padding-bottom: 60px; }
  .tazab { height: auto; padding: 30px; }
  #snip { width: 100%; }
  .main-one h1 {/* font-family: gotham, sans-serif; */width: auto;font-size: xx-large;font-family: "DM Serif Text", serif;margin: 17px 0px;/* font-size: 16px !important; */color: rgb(21, 21, 21) !important;}
  .solve .box-2:nth-child(1) { display: flex; flex-direction: column; text-align: left; }
  .solve .box-2:nth-child(2) { display: flex; flex-direction: column; text-align: left; padding-top: 30px; }
  .box-2 .top { text-align: left; }
  .solve .box-2 p { width: 100%; text-align: center; }
  #form { padding-bottom: 40px; justify-content: center; align-items: center; }
  .card-p img { width: 100%; height: 154px; object-fit: cover; object-position: 80% 60%; }
  #partners .containerr { width: 80%; margin: auto; }
  .card-p { width: auto; background: rgb(255, 255, 255); padding: 12px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px; transition: transform 0.2s ease 0s; margin-bottom: 20px; }
}
.interventidon { background: whitesmoke; }
#tabcontent .solve .box-2 { margin: 0px; }
#mpango { text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; font-size: 1.825rem; margin-bottom: 0px; margin-left: 0px; color: rgb(10, 10, 10); padding-top: 29px; padding-bottom: 33px; }
#partner { }
.container {width: 99%;margin: auto;overflow: hidden;align-items: center;justify-content: center;}
.containerr { width: 91%; margin: auto; }
#container { }
#send { width: 100%; height: 45px; font-size: 14px; }
#send { background: rgb(0, 188, 212); }
#send:hover { background: rgb(85, 37, 89); }
.startups .container:nth-child(1) { }
.box:nth-child(3) { display: none; }
nav { height: 67px; background-color: white; border-bottom: 1px solid rgb(235, 234, 235); z-index: 1000; top: 0px; position: sticky; width: 100%; font-size: 1rem; color: rgb(29, 29, 29); cursor: pointer; }
nav img { width: 40px; }
nav a { text-decoration: none; color: black; }
nav li:hover { color: cornflowerblue; }
.control {padding: 12px 20px;}
.control li { color: rgb(29, 29, 29); letter-spacing: normal; cursor: pointer; padding: 10px 40px; }
header { height: auto; background: rgb(255, 255, 255); width: 100%; }
section { height: auto; }
.taabz { background: rgb(63, 41, 41); }
.challanges, .solvey, .top, .control, .box, .author, ul, li { }
.solve { }
.intervention .solve:nth-child(1) { display: flex; flex-direction: column-reverse; }
.hero .container { width: auto; }
.hero-content { padding: 10px; height: auto; width: auto; z-index: 2; }
.slideshow-container { position: relative; margin: auto; }
.prev, .next { }
.next { }
.prev:hover, .next:hover { color: rgb(0, 188, 212); }
.text { color: rgb(242, 242, 242); font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center; }
.numbertext { color: rgb(242, 242, 242); font-size: 12px; padding: 8px 12px; position: absolute; top: 0px; }
.dot { cursor: pointer; height: 12px; width: 12px; margin: 0px 2px; background-color: rgb(156, 39, 176); border-radius: 50%; display: inline-block; transition: background-color 0.6s ease 0s; }
.active, .dot:hover { background-color: rgb(234, 234, 234); }
#form { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.fade { animation-name: fade; animation-duration: 1.5s; width: 100%; }
@-webkit-keyframes fade { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
@keyframes fade { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
.news .card { }
.not-main-one:nth-child(2n+1).news .card p { font-size: 12px; font-weight: 400; }
.card #minor .date { color: rgb(255, 255, 255); }
.news .card p { margin: 4px 0px; color: rgb(0, 0, 0); font-size: 12px; font-weight: 400; text-align: left; align-items: flex-start; font-family: helvetica, sans-serif; }
.news .card h3 { margin: 4px 0px; color: rgb(101, 98, 98); font-size: 12px; font-family: helvetica, sans-serif; text-align: left !important; }
.main-one a { text-decoration: none; }
.move { flex: 1 1 0%; }
.main-one .card a:hover { text-decoration: none; transform: scale(1.5); transition: transform 0.2s ease 0s; }
.main-one .card { width: 100%; }
.main-one h1 {font-size: 34px;width: auto;color: rgb(0, 0, 0);margin: 17px 0px;font-weight: inherit;}
.not-main-one { }
.not-main-one .card { align-items: center; }
.not-main-one a { text-decoration: none; background: transparent; }
.not-main-one a :hover { text-decoration: none; background: aliceblue; }
.not-main-one .card { width: auto; display: flex; }
.date-urgent { color: red; }
.lable-medium { background-color: rgb(60, 184, 120); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; text-transform: capitalize; font-size: 11px; }
.lable-webinar { background-color: rgb(255, 152, 0); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 10px; }
.lable-eventee { background-color: rgb(3, 169, 244); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; }
.lable-program { background-color: rgb(156, 39, 176); color: white; padding: 3px; border-radius: 2px; width: max-content; font-size: 11px; }
#direct-1 { color: rgb(0, 150, 136); text-align: start; }
#direct { font-size: 18px; margin-right: 0px; font-weight: 600; color: rgb(25, 23, 23); text-transform: capitalize; }
#newz { padding: 4px 10px 0px 15px; }
.not-main-one h1 { font-size: 16px; padding: 5px 0px 0px; font-family: sans-serif; text-align: left; margin: 0px 0px 7px; width: 100%; color: rgb(0, 0, 0); font-weight: 600; }
#updates h1 { font-size: 14px; width: 100% !important; }
.not-main-one h3, p { width: auto; font-weight: 400; }
.not-main-one .thumb { height: 100px; width: 100px; }
.not-main-one .avatar { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; margin-top: 4px; object-position: 0% 0%; background-color: rgb(0, 0, 0); }
.main-one { }
.main-one .author-info { padding: 0px 10px; color: rgb(33, 30, 33); }
.not-main-one { border-radius: 4px; }
.not-main-one .author .hold-img { display: none; }
.thumb {width: -WEBKIT-FILL-AVAILABLE;height: 236px;border-radius: 4px;object-fit: cover;object-position: 85% 21%;}
.hold-img img { width: 42px; height: 42px; border-radius: 16%; object-fit: cover; margin-top: 4px; object-position: 0% 0%; background-color: rgb(156, 39, 176); }
.author-info { margin-top: 0px; }
.title h1 { text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; font-size: 1.825rem; margin-bottom: 2rem; margin-left: 0px; padding: 0px 67px; color: rgb(34, 51, 60); margin-top: 40px; }
.plug { background: rgb(255, 255, 255); z-index: 2; padding: 20px; }
.tab a { color: inherit; text-decoration: none; }
.tab .active { color: var(--li); }
.tab { width: 100%; display: flex; z-index: 8; text-align: center; background: white; padding: 16px 0px; justify-content: center; font-weight: 300; position: sticky; top: -3px; }
.tablinks { padding: 0px 21px; margin: 0px 8px; border-radius: 0px; appearance: none; background: 0px 0px; cursor: pointer; text-align: left; font-family: gotham, sans-serif; font-weight: 700; letter-spacing: 0.8px; font-size: 0.775rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; color: rgb(181, 181, 181); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
.tab button:hover { }
.tab button:hover #line { background: none; }
.tab button { padding-bottom: 0px; }
.tab button.active { color: rgb(0, 188, 212); }
.tab button.active #line { background: rgb(0, 188, 212); }
#biz { text-align: left; font-weight: 500; font-size: 14px; margin-bottom: 5px; }
#Now { font-weight: 600; display: flex; flex-direction: column; color: var(--active-li); }
#Now #line:hover { background-color: black; }
#kuu { display: flex; flex-direction: column; width: 100%; font-weight: 600; font-size: 12px; }
#line { width: 100%; height: 3px; border-radius: 0px; text-align: center; margin: 6px 0px; }
.tabcontent { display: none; border-top: none; background: white; }
.tab-content { width: 100%; padding: 20px; }
#ceck { background: none; border-radius: 4px; }
.containerrr { }
.solve .box-2:nth-child(1) { }
.startups { text-align: left; background: white; width: 100%; }
.startups p { font-size: 13px; font-family: Gotham, sans-serif; color: rgb(1, 1, 1); line-height: 1.44444; font-weight: 400; margin: 0%; }
.startups h3 { font-size: 18px; font-weight: 600; margin-bottom: 10px; }
.startups h1 { text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.2rem; margin-left: 0px; }
.box-1 { padding: 0px; margin-top: 15px; text-align: left; }
.solve button { width: 100%; }
.box-1 div { align-items: flex-start; margin: 0px 0px 20px; display: flex; flex-direction: column; }
.box-1 h1 { font-size: 1.8rem; font-weight: 500; padding: 0px; text-align: center; color: rgb(16, 16, 16); width: 100%; }
.box-1 p { width: 100%; line-height: 1.44444; font-size: 18px; font-family: gotham; font-weight: 400; color: rgb(35, 35, 35); text-align: center; }
#back { color: black; border-radius: 4px; }
.challanges { justify-content: space-around; display: flex; flex-direction: column; padding: 0px 0px 47px; width: 100%; }
.challanges .card { width: auto; padding: 25px; margin: 9px; text-align: center; }
.card-hold { }
#partners { background: white; margin: 0px; padding: 0px; }
#partners .container { }
#partners .title { color: rgb(0, 0, 0); }
.card-p { }
.card-p a { text-decoration: none; color: rgb(0, 0, 0); }
.card-p:hover { transform: scale(1.03); }
#come-boldly { font-weight: bolder; text-transform: uppercase; font-size: smaller; padding-top: 15px; }
.card-p img { }
.card-p #ul-li { display: inline-flex; flex-direction: row; justify-content: space-evenly; border-radius: 2px; width: 100%; }
#ul-li p { text-align: center; display: flex; flex-direction: column; font-size: 20px; font-weight: 600; padding: 6px; color: rgb(154, 154, 154); }
#ul-li p:nth-child(2n+1) { }
.card-p #small { font-size: 12px; }
.card-p h1 { font-weight: 400; font-size: 15px; line-height: 1.6rem; }
.card-p p { font-size: medium; font-family: inherit; color: var(--li); }
.card-p .text4 { }
.challanges .card img { }
.solve { }
.solve .box-1 { flex: 1 1 0%; flex-direction: row-reverse; align-items: center; justify-content: center; text-align: left; padding: 13px; }
.solve .box-2 { }
.solve p { text-align: left; font-weight: 400; font-size: 1.125rem; line-height: 1.6rem; font-family: gotham, sans-serif; color: rgb(14, 13, 13); }
.solve .box-2:nth-child(1) { }
.solve .box-2 h1 { font-size: 2.3rem; font-weight: 500; padding: 0px; margin-top: 28px; text-align: left; color: rgb(16, 16, 16); }
.solve .box-2:nth-child(2) { flex: 1 1 0%; }
.box-2 img { width: 100%; background: none; }
.solvee button { cursor: pointer; appearance: none; padding: 14px 19px; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; line-height: 1.28571; letter-spacing: 0.8px; font-size: 0.875rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; background: rgb(0, 188, 212); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
.solve button:hover { background: rgb(0, 188, 212); }
.intervention button { padding: 0.65rem 1.5rem; font-size: 14px; border-radius: 0px; }
.intervention { position: sticky; }
.intervention .container { }
.intervention .solve .box-2:nth-child(1) { background: none; flex: 1 1 0%; flex-direction: row; }
.intervention .solve.box-2 img { width: 100%; }
.intervention h1 { color: rgb(254, 249, 255); text-align: left; }
.intervention p { color: rgb(0, 0, 0); font-size: 18px; padding: 0px 0px 20px; }
.intervention .box-2 { box-shadow: none; }
#camp { font-size: 1.625rem; width: 100%; margin: 0px; color: rgb(16, 16, 16); padding: 20px 0px; text-align: left; font-weight: 600; }
#camp-p { text-align: left; font-weight: 400; font-size: 1.125rem; line-height: 1.8rem; font-family: gotham, sans-serif; }
#regForm { background-color: rgb(54, 16, 16); font-family: inherit; text-align: center; justify-content: center; width: auto; }
.cta { background: var(--toptab-bg); padding: 2%; justify-content: center; color: rgb(255, 255, 255); text-align: center; font-weight: 700; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.8rem; margin-left: 0px; }
footer { background: rgb(235, 235, 235); }
footer .container { }
.top-hold { display: flex; width: 100%; padding: 30px 0px; }
.top { color: black; text-align: left; -webkit-font-smoothing: antialiased; justify-content: center; }
.top div { }
.top h1 { font-size: 13px; color: rgb(20, 24, 68); }
.top li { color: rgb(85, 85, 86); font-size: 13px; padding: 3px 0px; }
.top li a { color: rgb(91, 93, 92); text-decoration: none; }
.top li a:hover { color: rgb(16, 16, 16); }
#social { display: flex; margin: 0px; padding: 0px; }
#social i { padding-right: 15px; font-size: 18px; color: black; }
#social i:hover { color: rgb(0, 188, 212); }
#termz { display: flex; flex-direction: row; justify-content: center; text-align: center; }
#termz .container li { justify-content: space-between; display: inline-flex; color: rgb(103, 103, 103); font-size: 12px; padding: 10px; }
#subscribe { display: flex; width: 100%; align-items: center; justify-content: center; background: rgb(85, 37, 89); padding: 115px 0px; margin: 0px; }
#mc_embed_signup { display: flex; width: 100%; flex-direction: row; text-align: center; }
#mail-chimp { font-size: 35px; margin: 0px 0px 30px; }
#mc_embed_signup .active { background: transparent; color: rgb(255, 255, 255); font-size: 33px; }
#mc_embed_signup input { text-align: center; }
#mc_embed_signup_scroll { padding: 20px; }
#mc-embedded-subscribe { cursor: pointer; appearance: none; padding: 16px 23px; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; line-height: 1.28571; letter-spacing: 0.8px; font-size: 0.975rem; text-transform: uppercase; text-decoration: none; display: block; width: 100%; background: rgb(0, 188, 212); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
#sab { border: none; font-size: x-large; }
#sab input { border-radius: 0px; display: flex; border: none; height: 57px; padding: 10px 20px; font-size: large; }
#sab { }
@media only screen and (min-width: 600px) {
  #nnyuma { background: var(--tab-active); width: auto; height: auto; padding: 50px; }
  hr { border-width: 1px 0px 2px; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; border-image: initial; height: 0px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.3); }
  button { appearance: none; outline: none; padding: 1px 16px; border: none; height: 40px; cursor: pointer; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; letter-spacing: 0.8px; font-size: 0.675rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; background: rgb(145, 63, 152); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  #Message { padding: 10px 30px; }
  #message { padding: 10px; }
  #form button { width: 100%; }
  #success-msg { }
  .box-2 .alert { display: none; }
  .alert { padding: 20px; background-color: rgb(219, 249, 218); color: rgb(74, 99, 75); text-align: left; border-radius: 5px; margin-top: 10px; display: none; align-items: center; justify-content: center; }
  .alert div { padding: 0px 10px; }
  .box-2 .alert img { width: 40px; padding-top: 0px; }
  input { width: 100%; border: 1px solid rgb(203, 204, 204); text-transform: capitalize; padding: 7px 10px; height: 48px; margin: 8px 0px; box-sizing: border-box; background: white; transition: all 0.5s ease 0s; outline: none; }
  input :active { background: white; }
  textarea { width: 100%; height: auto; padding: 14px 10px; margin: 5px 0px; box-sizing: border-box; border: 1px solid rgb(146, 146, 146); background: white; transition: all 0.5s ease 0s; outline: none; }
  input:focus { border: 1px solid rgb(0, 188, 212); }
  .closebtn { margin-left: 48px; color: rgb(226, 108, 99); font-weight: lighter; float: right; font-size: 31px; line-height: 20px; cursor: pointer; transition: all 0.3s ease 0s; }
  .closebtn:hover { color: black; }
  body { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  .card-p { width: 100%; display: flex; flex-direction: row; padding: 12px; transition: transform 0.2s ease 0s; margin-bottom: 20px; }
  footer .container { width: auto; }
  .card-p img { width: 100%; height: 131px; object-fit: cover; object-position: 80% 60%; }
  .interventidon { background: whitesmoke; }
  #mpango { position: sticky; width: auto; z-index: 1; font-family: gotham, sans-serif; text-transform: capitalize; background: none; font-size: 2.825rem; font-weight: 700; color: black; text-align: center; padding: 63px; margin: 0px; }
  #partner { }
  .container { width: 95%; margin: auto; overflow: hidden; align-items: center; justify-content: center; text-align: center; }
  .containerr { width: 91%; margin: auto; }
  #container { }
  #send { width: 100%; height: 45px; font-size: 14px; }
  #send { background: rgb(0, 188, 212); }
  #send:hover { background: rgb(85, 37, 89); }
  .startups .container:nth-child(1) { }
  nav { height: 67px; background-color: white; border-bottom: 1px solid rgb(235, 234, 235); z-index: 1000; top: 0px; position: fixed; width: 100%; font-size: 1rem; color: rgb(29, 29, 29); cursor: pointer; }
  nav img { width: 50px; }
  nav a { text-decoration: none; color: black; }
  nav li:hover { color: cornflowerblue; }
  .control { width: 100%; justify-content: space-between; list-style: none; text-decoration: none; }
  .control { display: flex; padding: 12px 0px; align-items: center; justify-content: space-between; }
  .control li { color: rgb(29, 29, 29); font-weight: 400; letter-spacing: normal; cursor: pointer; padding: 10px 40px; }
  header { height: auto; background: rgb(255, 255, 255); }
  section { height: auto; }
  .taabz { background: rgb(63, 41, 41); }
  .hero .container { width: 100%; }
  .hero-content { padding-bottom: 49px; padding-top: 67px; height: auto; width: auto; z-index: 2; }
  .slideshow-container { position: relative; margin: auto; }
  .prev, .next { }
  .next { }
  .prev:hover, .next:hover { color: rgb(0, 188, 212); }
  .text { color: rgb(242, 242, 242); font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center; }
  .numbertext { color: rgb(242, 242, 242); font-size: 12px; padding: 8px 12px; position: absolute; top: 0px; }
  .dot { cursor: pointer; height: 12px; width: 12px; margin: 0px 2px; background-color: rgb(156, 39, 176); border-radius: 50%; display: inline-block; transition: background-color 0.6s ease 0s; }
  .active, .dot:hover { background-color: rgb(234, 234, 234); }
  #form { padding: 20px 50px 40px; }
  .fade { animation-name: fade; animation-duration: 1.5s; width: 100%; }
  @-webkit-keyframes fade { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
  @keyframes fade { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
  .news .card { }
  .news .card h3, p { margin: 4px 0px; color: rgb(101, 98, 98); font-family: helvetica, sans-serif; }
  .main-one a { text-decoration: none; }
  .main-one .card a:hover { text-decoration: none; transform: scale(1.5); transition: transform 0.2s ease 0s; }
  .main-one .card {width: 100%;padding: 0 0px 20px 0;margin: 0 0 0 -10px;display: flex;flex-direction: row-reverse;align-content: center;align-items: center;}
  #snip { color: rgb(0, 0, 0); }
  .main-one h1 {text-align: start;/* font-size: 18px; */font-size: xx-large;font-family: "DM Serif Text", serif;width: auto;font-weight: inherit;color: rgb(0, 0, 0);margin: 17px 0px;}
  .not-main-one { justify-content: space-evenly; }
  .not-main-one .card { align-items: center; }
  .not-main-one a { text-decoration: none; background: transparent; border-radius: 4px; }
  .not-main-one a :hover { text-decoration: none; background: rgb(247, 247, 247); }
  .not-main-one .card { width: auto; display: flex; }
  .date-urgent { color: red; }
  .lable-medium { background-color: rgb(60, 184, 120); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; font-family: Manrope, sans-serif; }
  .lable-webinar { background-color: rgb(255, 152, 0); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; }
  .lable-eventee { background-color: rgb(3, 169, 244); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; }
  .lable-program { background-color: rgb(156, 39, 176); color: white; padding: 3px; border-radius: 2px; width: max-content; font-size: 11px; }
  #newz { padding: 10px 10px 0px 15px; }
  .not-main-one h1 { font-size: 16px; padding: 5px 0px 0px; text-align: left; margin: 0px 0px 7px; color: rgb(35, 34, 34); font-weight: 600; }
  .not-main-one h3, p { width: auto; font-weight: 100; }
  .not-main-one .thumb { height: 100px; width: 100px; }
  .not-main-one .avatar { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; margin-top: 4px; object-position: 0% 0%; background-color: rgb(0, 0, 0); }
  .main-one { }
  .main-one .author-info { padding: 10px; color: rgb(33, 30, 33); }
  .main-one .author { padding-left: 0px; display: flex; align-items: center; }
  .not-main-one { padding-bottom: 34px; }
  #updates { padding: 4px; }
  .not-main-one .author .hold-img { display: none; }
  .thumb {width: 100%;height: 225px;object-fit: cover;object-position: 12% 65%;}
  .hold-img img { width: 55px; height: 55px; border-radius: 16%; object-fit: cover; margin-top: 4px; object-position: 0% 0%; }
  .author-info { margin-top: 0px; }
  .title h1 { text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.825rem; margin-bottom: 3rem; margin-left: 0px; color: rgb(34, 51, 60); margin-top: 54px; }
  .plug { z-index: 2; padding-bottom: 0px; }
  .tab a { color: inherit; text-decoration: none; }
  .tab .active { color: var(--li); }
  .tab { width: 100%; display: flex; text-align: center; background: white; padding: 40px 0px 0px; justify-content: center; font-weight: 300; position: sticky; top: 0px; }
  .tablinks { padding: 0px 21px; margin: 0px 8px; border-radius: 0px; appearance: none; background: 0px 0px; cursor: pointer; text-align: center; font-family: gotham, sans-serif; font-weight: 700; letter-spacing: 0.8px; font-size: 0.775rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; color: rgb(181, 181, 181); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  .tab button:hover { }
  .tab button:hover #line { background: none; }
  .tab button { padding-bottom: 0px; }
  .tab button.active { color: rgb(0, 188, 212); }
  .tab button.active #line { background: rgb(0, 188, 212); }
  #biz { text-align: left; font-weight: 500; font-size: larger; margin-bottom: 5px; }
  #Now { font-weight: 600; display: flex; flex-direction: column; color: var(--active-li); }
  #Now #line:hover { background-color: black; }
  #kuu { display: flex; flex-direction: column; width: 100%; font-weight: 600; font-size: 14px; }
  #line { width: 100%; height: 5px; border-radius: 0px; text-align: center; margin: 6px 0px; }
  .tabcontent { display: none; border-top: none; background: white; }
  .tab-content { width: 100%; padding: 20px; }
  .startups { text-align: left; background: white; width: 100%; }
  .startups p { font-size: 16px; font-family: "Open Sans", sans-serif; color: rgb(1, 1, 1); font-weight: 400; margin: 0%; }
  .startups h3 { font-size: 1.2rem; font-weight: 500; }
  .startups h1 { text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.2rem; margin-left: 0px; }
  .box-1 { padding: 0px; margin-top: 15px; text-align: left; }
  .solve button { width: 50%; }
  .box-1 div { align-items: flex-start; margin: 0px 0px 20px; display: flex; flex-direction: column; }
  .box-1 h1 { font-size: 1.8rem; font-weight: 500; padding: 0px; text-align: center; color: rgb(16, 16, 16); width: 100%; }
  .box-1 p { width: 100%; font-size: 17px; font-family: gotham; color: rgb(35, 35, 35); text-align: center; }
  #back { color: black; padding-top: 29px; border-radius: 4px; }
  .challanges { justify-content: space-around; padding: 64px 0px 91px; width: 100%; }
  .challanges .card { width: 100%; }
}
.card { }
.card-hold { }
#partners { background: white; margin: 0px; padding: 0px; }
#partners .container { }
#partners .title { color: rgb(0, 0, 0); }
.card-p { }
.card-p a { text-decoration: none; color: rgb(0, 0, 0); }
.card-p:hover { transform: scale(1.03); }
#come-boldly { font-weight: bolder; text-transform: uppercase; font-size: smaller; padding-top: 15px; }
.card-p img { }
.card-p #ul-li { display: inline-flex; flex-direction: row; justify-content: space-evenly; border-radius: 2px; width: 100%; }
#ul-li p { text-align: center; display: flex; flex-direction: column; font-size: 20px; font-weight: 600; padding: 6px; color: rgb(154, 154, 154); }
#ul-li p:nth-child(2n+1) { }
.card-p #small { font-size: 12px; }
.card-p h1 { font-weight: 400; font-size: 15px; line-height: 1.6rem; }
.card-p p { font-size: medium; font-family: inherit; color: var(--li); }
.card-p .text4 { }
.challanges .card img { }
.solve .box-1 { flex: 1 1 0%; flex-direction: row-reverse; align-items: center; justify-content: center; text-align: left; padding: 13px; }
.solve .box-2 { }
.solve p { text-align: left; font-weight: 400; font-size: 1.125rem; line-height: 1.6rem; font-family: gotham, sans-serif; color: rgb(14, 13, 13); }
.solve .box-2:nth-child(1) { }
.solve .box-2 h1 { font-size: 2.3rem; font-weight: 500; padding: 0px; margin-top: 28px; text-align: left; color: rgb(16, 16, 16); }
.solve .box-2:nth-child(2) { flex: 1 1 0%; }
.box-2 img { width: 100%; background: none; justify-content: center; align-items: center; }
.solvee button { cursor: pointer; appearance: none; padding: 14px 19px; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; line-height: 1.28571; letter-spacing: 0.8px; font-size: 0.875rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; background: rgb(0, 188, 212); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
.solve button:hover { background: rgb(0, 188, 212); }
.intervention button { padding: 0.65rem 1.5rem; font-size: 14px; border-radius: 0px; }
.intervention { position: sticky; }
.intervention .container { }
.intervention .solve .box-2:nth-child(1) { background: none; flex: 1 1 0%; flex-direction: row; }
.intervention .solve.box-2 img { width: 100%; }
.intervention h1 { color: rgb(254, 249, 255); text-align: left; }
.intervention p { color: rgb(0, 0, 0); font-size: 18px; padding: 0px 0px 20px; }
.intervention .box-2 { box-shadow: none; }
#camp { font-size: 1.625rem; width: 100%; margin: 0px; color: rgb(16, 16, 16); padding: 20px 0px; text-align: left; font-weight: 600; }
#camp-p { text-align: left; font-weight: 400; font-size: 1.125rem; line-height: 1.8rem; font-family: gotham, sans-serif; }
#regForm { background-color: rgb(54, 16, 16); font-family: inherit; text-align: center; justify-content: center; width: auto; }
.cta { background: var(--toptab-bg); padding: 2%; justify-content: center; color: rgb(255, 255, 255); text-align: center; font-weight: 700; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.8rem; margin-left: 0px; }
footer { }
footer .container { }
.top-hold { display: flex; width: 100%; padding: 30px 0px; }
.top { color: black; text-align: left; -webkit-font-smoothing: antialiased; justify-content: center; }
.top div { }
.top h1 { font-size: 13px; color: rgb(20, 24, 68); }
.top li { color: rgb(85, 85, 86); font-size: 13px; padding: 3px 0px; }
.top li a { color: rgb(91, 93, 92); text-decoration: none; }
.top li a:hover { color: rgb(16, 16, 16); }
#social { display: flex; margin: 0px; padding: 0px; }
#social i { padding-right: 15px; font-size: 18px; color: black; }
#social i:hover { color: rgb(0, 188, 212); }
#termz { display: flex; flex-direction: row; justify-content: center; text-align: center; }
#termz .container li { justify-content: space-between; display: inline-flex; color: rgb(103, 103, 103); font-size: 12px; padding: 10px; }
#subscribe { display: flex; width: 100%; align-items: center; justify-content: center; background: rgb(85, 37, 89); padding: 115px 0px; margin: 0px; }
#mc_embed_signup { display: flex; width: 100%; flex-direction: row; text-align: center; }
#mail-chimp { font-size: 35px; margin: 0px 0px 30px; }
#mc_embed_signup .active { background: transparent; color: rgb(255, 255, 255); font-size: 33px; }
#mc_embed_signup input { text-align: center; }
#mc_embed_signup_scroll { padding: 20px; }
#mc-embedded-subscribe { cursor: pointer; appearance: none; padding: 16px 23px; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; line-height: 1.28571; letter-spacing: 0.8px; font-size: 0.975rem; text-transform: uppercase; text-decoration: none; display: block; width: 100%; background: rgb(0, 188, 212); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
#sab { border: none; font-size: x-large; }
#sab input { border-radius: 0px; display: flex; border: none; height: 57px; padding: 10px 20px; font-size: large; }
#sab { }
@media only screen and (min-width: 768px) {
  #nnyuma { background: var(--tab-active); width: auto; height: auto; padding: 50px; }
  .solve #sondgaa, #songa { padding: 40px !important; }
  header .container { width: 96%; }
  header .not-main-one .card { width: auto; display: flex; margin: 0px; }
  #updates { }
  .tabcontent { width: 100%; }
  .tabcontent .container { }
  #ceck { width: 95%; }
  .tabcontent #form { padding: 23px 37px; background: white; width: 85%; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0.8rem 0px !important; }
  .box-2 { flex: 1 1 0%; padding: 5px !important; }
  .intervention .solve:nth-child(1) { display: flex; flex-flow: column-reverse wrap; justify-content: center; align-items: center; }
  .solve { display: flex; flex-direction: row; padding: 0px !important; margin: 0px !important; }
  hr { border-width: 1px 0px 2px; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; border-image: initial; height: 0px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.3); }
  button { appearance: none; outline: none; padding: 1px 16px; border: none; height: 40px; cursor: pointer; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; letter-spacing: 0.8px; font-size: 0.675rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; background: rgb(145, 63, 152); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  #Message { padding: 10px 30px; }
  #message { padding: 10px; }
  #form button { width: 100%; }
  #success-msg { }
  .box-2 .alert { display: none; }
  .alert { padding: 20px; background-color: rgb(219, 249, 218); color: rgb(74, 99, 75); text-align: left; border-radius: 5px; margin-top: 10px; display: none; align-items: center; justify-content: center; }
  .alert div { padding: 0px 10px; }
  .box-2 .alert img { width: 40px; padding-top: 0px; }
  input { width: 100%; border: 1px solid rgb(203, 204, 204); text-transform: capitalize; padding: 7px 10px; height: 48px; margin: 8px 0px; box-sizing: border-box; background: white; transition: all 0.5s ease 0s; outline: none; }
  input :active { background: white; }
  textarea { width: 100%; height: auto; padding: 14px 10px; margin: 5px 0px; box-sizing: border-box; border: 1px solid rgb(146, 146, 146); background: white; transition: all 0.5s ease 0s; outline: none; }
  input:focus { border: 1px solid rgb(0, 188, 212); }
  .closebtn { margin-left: 48px; color: rgb(226, 108, 99); font-weight: lighter; float: right; font-size: 31px; line-height: 20px; cursor: pointer; transition: all 0.3s ease 0s; }
  .closebtn:hover { color: black; }
  .card-p img { width: 100%; height: 131px; object-fit: cover; object-position: 80% 60%; }
  body { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  .news { display: flex; flex-direction: column; }
  .card-p { width: 32%; padding: 12px; transition: transform 0.2s ease 0s; margin-bottom: 20px; }
  .control { display: flex; padding: 0px; align-items: center; justify-content: space-between; }
  .card-hold { width: auto; display: flex; flex-flow: row wrap; justify-content: space-between; padding: 2px; }
  .interventidon { background: whitesmoke; }
  #mpango { position: sticky; width: auto; z-index: 1; font-family: gotham, sans-serif; text-transform: capitalize; background: rgb(248, 248, 255); font-size: 2.825rem; font-weight: 700; color: black; text-align: center; padding: 63px; margin: 0px; }
  #partner { }
  footer .container { width: auto; }
  .container { width: 100%; margin: auto; overflow: hidden; align-items: center; justify-content: center; }
  .containerr { width: 87%; margin: auto; }
  #container { }
  #send { width: 100%; height: 45px; font-size: 14px; }
  #send { background: rgb(0, 188, 212); }
  #send:hover { background: rgb(85, 37, 89); }
  .startups .container:nth-child(1) { }
  nav { height: 67px; background-color: white; border-bottom: 1px solid rgb(235, 234, 235); z-index: 1000; top: 0px; position: fixed; width: 100%; font-size: 1rem; color: rgb(29, 29, 29); cursor: pointer; display: flex; justify-content: center; align-items: center; }
  nav img { width: 50px; }
  nav a { text-decoration: none; color: black; }
  nav li:hover { color: cornflowerblue; }
  .control { width: 100%; justify-content: space-between; }
  .control li { color: rgb(29, 29, 29); letter-spacing: normal; font-size: 14px; cursor: pointer; padding: 10px 40px; }
  header { height: auto; background: rgb(255, 255, 255); }
  section { height: auto; }
  .taabz { background: rgb(63, 41, 41); }
  .challanges, .solve, .top, .control, .box, .news, .author, ul, li { display: flex; }
  .challanges { justify-content: space-around; display: flex; flex-direction: row; padding: 24px 0px 91px; width: 100%; }
  .hero .container { width: 100%; }
  .hero-content { height: auto; padding: 10px; width: auto; z-index: 2; }
  .slideshow-container { position: relative; margin: auto; }
  .prev, .next { position: absolute; }
  .next { }
  .prev:hover, .next:hover { color: rgb(0, 188, 212); }
  .text { color: rgb(242, 242, 242); font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center; }
  .numbertext { color: rgb(242, 242, 242); font-size: 12px; padding: 8px 12px; position: absolute; top: 0px; }
  .dot { cursor: pointer; height: 12px; width: 12px; margin: 0px 2px; background-color: rgb(156, 39, 176); border-radius: 50%; display: inline-block; transition: background-color 0.6s ease 0s; }
  .active, .dot:hover { background-color: rgb(234, 234, 234); }
  #form { padding: 20px 50px 40px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0.8rem 0px !important; }
  .fade { animation-name: fade; animation-duration: 1.5s; width: 100%; }
  @-webkit-keyframes fade { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
  @keyframes fade { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
  .news .card { }
  .news .card h3, p { margin: 4px 0px; color: rgb(101, 98, 98); font-family: helvetica, sans-serif; }
  .main-one a { text-decoration: none; }
  .main-one .card a:hover { text-decoration: none; transform: scale(1.5); transition: transform 0.2s ease 0s; }
  .main-one .card {display: flex;flex-direction: row-reverse;justify-content: space-evenly;padding: 20px 41px 30px 0px;}
  #snip { color: rgb(0, 0, 0); }
  .main-one h1 {text-align: left;/* font-size: 28px; */width: auto;font-size: xx-large;font-family: "DM Serif Text", serif;color: rgb(0, 0, 0);margin: 17px 0px;font-weight: normal;}
  .not-main-one { }
  .not-main-one .card { align-items: center; }
  .not-main-one a { text-decoration: none; background: transparent; width: 100%; padding-top: 0px; border-radius: 4px; padding-right: 23px; height: auto; }
  .not-main-one a :hover { text-decoration: none; background: rgb(241, 241, 241); justify-content: normal; }
  .not-main-one .card { width: auto; display: flex; }
  .date-urgent { color: red; }
  .lable-medium { background-color: rgb(60, 184, 120); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; }
  .lable-webinar { background-color: rgb(255, 152, 0); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; }
  .lable-eventee { background-color: rgb(3, 169, 244); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; }
  .lable-program { background-color: rgb(156, 39, 176); color: white; padding: 3px; border-radius: 2px; width: max-content; font-size: 11px; }
  #newz { padding: 13px 0px 0px 10px; }
  .not-main-one h1 { font-size: 15px; padding: 5px 0px 0px; text-align: left; margin: 0px 0px 7px; color: rgb(51, 51, 51); font-weight: 600; }
  .not-main-one h3, p { width: auto; font-weight: 100; }
  .not-main-one .thumb { height: 100px; width: 100px; }
  .not-main-one .avatar { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; margin-top: 4px; object-position: 0% 0%; background-color: rgb(0, 0, 0); }
  .main-one { justify-content: space-around; padding-top: 68px; }
  .main-one .author-info { padding: 10px; color: rgb(33, 30, 33); }
  #news2 { display: flex; width: auto; flex-direction: row; background: transparent; justify-content: space-evenly; }
  #news2 .card { width: auto; padding: 6px 6px 6px 0px; flex-direction: column; align-items: flex-start; }
  #news2 .card img { width: 100%; height: 150px; object-fit: cover; object-position: 80% 60%; }
  #updates { display: flex; flex-direction: column; }
  #sucrose { font-weight: 700; text-transform: capitalize; font-size: 18px; padding: 14px; margin-bottom: 0px; background: rgb(236, 236, 236); color: rgb(0, 0, 0); }
  .not-main-one { justify-content: flex-start; padding: 10px; font-weight: 400; height: max-content; }
  .not-main-one .author .hold-img { display: none; }
  .thumb { width: 100%; height: 223px; object-fit: cover; object-position: 80% 10%; }
  .hold-img img { width: 55px; height: 55px; border-radius: 16%; object-fit: cover; margin-top: 4px; object-position: 0% 0%; }
  .author-info { margin-top: 0px; }
  .title h1 { text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.825rem; margin-bottom: 3rem; margin-left: 0px; color: rgb(34, 51, 60); padding-top: 54px; margin-top: 0px; }
  .plug { z-index: 2; padding-bottom: 0px; }
  .tab a { color: inherit; text-decoration: none; }
  .tab .active { color: var(--li); }
  .tab { width: 100%; display: flex; text-align: center; background: white; padding: 40px 0px 0px; justify-content: center; font-weight: 300; position: sticky; top: -2px; }
  .tablinks { padding: 0px 21px; margin: 0px 8px; border-radius: 0px; appearance: none; background: 0px 0px; cursor: pointer; text-align: center; font-family: gotham, sans-serif; font-weight: 700; letter-spacing: 0.8px; font-size: 0.775rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; color: rgb(181, 181, 181); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  .tab button:hover { }
  .tab button:hover #line { background: none; }
  .tab button { padding-bottom: 0px; }
  .tab button.active { color: rgb(0, 188, 212); }
  .tab button.active #line { background: rgb(0, 188, 212); }
  #biz { text-align: left; font-weight: 500; font-size: larger; margin-bottom: 5px; }
  #Now { font-weight: 600; display: flex; flex-direction: column; color: var(--active-li); }
  #Now #line:hover { background-color: black; }
  #kuu { display: flex; flex-direction: column; width: 100%; font-weight: 600; font-size: 14px; }
  #line { width: 100%; height: 5px; border-radius: 0px; text-align: center; margin: 6px 0px; }
  .tabcontent { display: none; border-top: none; background: white; }
  .tab-content { width: 100%; padding: 20px; }
  .startups { text-align: left; background: white; width: 100%; }
  .startups p { font-size: 16px; font-family: "Open Sans", sans-serif; color: rgb(1, 1, 1); font-weight: 400; margin: 0%; }
  .startups h3 { font-size: 1.2rem; font-weight: 500; }
  .startups h1 { text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.2rem; margin-left: 0px; }
  .box-1 { padding: 0px; margin-top: 15px; text-align: left; }
  .box-1 div { align-items: flex-start; margin: 0px 0px 20px; display: flex; flex-direction: column; }
  .box-1 h1 { font-size: 1.8rem; font-weight: 500; padding: 0px; text-align: center; color: rgb(16, 16, 16); width: 100%; }
  .box-1 p { width: 100%; font-size: 17px; font-family: gotham; color: rgb(35, 35, 35); text-align: center; }
  #back { color: black; padding-top: 29px; border-radius: 4px; }
  .challanges { justify-content: space-around; width: 100%; }
  .challanges .card { width: 100%; margin: 10px; padding: 24px; text-align: -webkit-left; }
}
#slag { display: none; }
.card { }
.card-hold { }
#partners { background: white; margin: 0px; padding: 0px; }
#partners .container { }
#partners .title { color: rgb(0, 0, 0); }
.card-p { }
.card-p a { text-decoration: none; color: rgb(0, 0, 0); }
.card-p:hover { transform: scale(1.03); }
#come-boldly { font-weight: bolder; text-transform: uppercase; font-size: smaller; padding-top: 15px; }
.card-p img { }
.card-p #ul-li { display: inline-flex; flex-direction: row; justify-content: space-evenly; border-radius: 2px; width: 100%; }
#ul-li p { text-align: center; display: flex; flex-direction: column; font-size: 20px; font-weight: 600; padding: 6px; color: rgb(154, 154, 154); }
#ul-li p:nth-child(2n+1) { }
.card-p #small { font-size: 12px; }
.card-p h1 { font-weight: 400; font-size: 15px; line-height: 1.6rem; }
.card-p p { font-size: medium; font-family: inherit; color: var(--li); }
.card-p .text4 { }
.challanges .card img { width: 49px; }
.solve { }
.solve .box-1 { flex: 1 1 0%; flex-direction: row-reverse; align-items: center; justify-content: center; text-align: left; padding: 13px; }
.solve .box-2 { }
.solve p { text-align: left; font-weight: 400; width: auto; font-size: 1.125rem; line-height: 1.6rem; font-family: gotham, sans-serif; color: rgb(14, 13, 13); }
.solve .box-2:nth-child(1) { }
.solve .box-2 h1 { font-size: 2.3rem; font-weight: 500; padding: 0px; margin-top: 28px; text-align: left; color: rgb(16, 16, 16); }
.solve .box-2:nth-child(2) { flex: 1 1 0%; }
.box-2 img { width: 100%; background: none; }
.solvee button { cursor: pointer; appearance: none; padding: 14px 19px; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; line-height: 1.28571; letter-spacing: 0.8px; font-size: 0.875rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; background: rgb(0, 188, 212); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
.solve button:hover { background: rgb(0, 188, 212); }
.intervention button { padding: 0.65rem 1.5rem; font-size: 14px; border-radius: 0px; }
.intervention { position: sticky; }
.intervention .container { }
.intervention .solve .box-2:nth-child(1) { background: none; flex: 1 1 0%; flex-direction: row; }
.intervention .solve.box-2 img { width: 100%; }
.intervention h1 { color: rgb(254, 249, 255); text-align: left; }
.intervention p { color: rgb(0, 0, 0); font-size: 18px; padding: 0px 0px 20px; }
.intervention .box-2 { box-shadow: none; }
#camp { font-size: 1.625rem; width: 100%; margin: 0px; color: rgb(16, 16, 16); padding: 20px 0px; text-align: left; font-weight: 600; }
#camp-p { text-align: left; font-weight: 400; font-size: 1.125rem; line-height: 1.8rem; font-family: gotham, sans-serif; }
#regForm { background-color: rgb(54, 16, 16); font-family: inherit; text-align: center; justify-content: center; width: auto; }
.cta { background: var(--toptab-bg); padding: 2%; justify-content: center; color: rgb(255, 255, 255); text-align: center; font-weight: 700; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.8rem; margin-left: 0px; }
footer { }
footer .container { }
.top-hold { width: 100%; padding: 30px 0px; flex-flow: wrap; }
.top { color: black; -webkit-font-smoothing: antialiased; }
.top div { }
.top h1 { font-size: 13px; color: rgb(20, 24, 68); }
.top li { color: rgb(85, 85, 86); font-size: 13px; padding: 3px 0px; }
.top li a { color: rgb(91, 93, 92); text-decoration: none; }
.top li a:hover { color: rgb(16, 16, 16); }
#social { display: flex; margin: 0px; padding: 0px; }
#social i { padding-right: 15px; font-size: 18px; color: black; }
#social i:hover { color: rgb(0, 188, 212); }
#termz { display: flex; flex-direction: row; justify-content: center; text-align: center; }
#termz .container li { justify-content: space-between; display: inline-flex; color: rgb(103, 103, 103); font-size: 12px; padding: 10px; }
#subscribe { display: flex; width: 100%; align-items: center; justify-content: center; background: rgb(85, 37, 89); padding: 115px 0px; margin: 0px; }
#mc_embed_signup { display: flex; width: 100%; flex-direction: row; text-align: center; }
#mail-chimp { margin: 0px 0px 30px; font-size: 1.825rem; }
#mc_embed_signup .active { background: transparent; color: rgb(255, 255, 255); font-size: 33px; }
#mc_embed_signup input { text-align: center; }
#mc_embed_signup_scroll { padding: 20px; }
#mc-embedded-subscribe { cursor: pointer; appearance: none; padding: 16px 23px; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; line-height: 1.28571; letter-spacing: 0.8px; font-size: 0.975rem; text-transform: uppercase; text-decoration: none; display: block; width: 100%; background: rgb(0, 188, 212); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
#sab { border: none; font-size: x-large; }
#sab input { border-radius: 0px; display: flex; border: none; height: 57px; padding: 10px 20px; font-size: large; }
#sab { }
@media only screen and (min-width: 992px) {
  #nnyuma { background: var(--tab-active); width: auto; height: auto; padding: 50px; }
  #songa { }
  hr { border-width: 1px 0px 2px; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; border-image: initial; height: 0px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.3); }
  button { appearance: none; outline: none; padding: 1px 16px; border: none; height: 40px; cursor: pointer; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; letter-spacing: 0.8px; font-size: 0.675rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; background: rgb(145, 63, 152); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  #Message { padding: 10px 30px; }
  #message { padding: 10px; }
  #form button { width: 100%; }
  #success-msg { }
  .box-2 .alert { display: none; }
  .alert { padding: 20px; background-color: rgb(219, 249, 218); color: rgb(74, 99, 75); text-align: left; border-radius: 5px; margin-top: 10px; display: none; align-items: center; justify-content: center; }
  .alert div { padding: 0px 10px; }
  .box-2 .alert img { width: 40px; padding-top: 0px; }
  input { width: 100%; border: 1px solid rgb(203, 204, 204); text-transform: capitalize; padding: 7px 10px; height: 48px; margin: 8px 0px; box-sizing: border-box; background: white; transition: all 0.5s ease 0s; outline: none; }
  input :active { background: white; }
  textarea { width: 100%; height: auto; padding: 14px 10px; margin: 5px 0px; box-sizing: border-box; border: 1px solid rgb(146, 146, 146); background: white; transition: all 0.5s ease 0s; outline: none; }
  input:focus { border: 1px solid rgb(0, 188, 212); }
  .card-hold { width: auto; flex-flow: wrap; justify-content: space-between; padding: 23px; }
  .closebtn { margin-left: 48px; color: rgb(226, 108, 99); font-weight: lighter; float: right; font-size: 31px; line-height: 20px; cursor: pointer; transition: all 0.3s ease 0s; }
  .card-p { width: 31%; padding: 12px; transition: transform 0.2s ease 0s; margin-bottom: 20px; }
  .closebtn:hover { color: black; }
  body { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  .card-p img { width: 100%; height: 131px; object-fit: cover; object-position: 80% 60%; }
  .interventidon { background: whitesmoke; }
  #mpango { position: sticky; width: auto; z-index: 1; font-family: gotham, sans-serif; text-transform: capitalize; background: none; font-size: 2.825rem; font-weight: 700; color: black; text-align: center; padding: 63px; margin: 0px; }
  #partner { }
  footer .container { width: auto; }
  .container { width: 88%; margin: auto; overflow: hidden; align-items: center; justify-content: center; }
  .containerr { width: 85%; margin: auto; }
  #container { }
  #send { width: 100%; height: 45px; font-size: 14px; }
  #send { background: rgb(0, 188, 212); }
  #send:hover { background: rgb(85, 37, 89); }
  .startups .container:nth-child(1) { }
  nav { height: 77px; background-color: white; border-bottom: 1px solid rgb(235, 234, 235); z-index: 1000; top: 0px; position: fixed; width: 100%; font-size: 1rem; color: rgb(29, 29, 29); cursor: pointer; }
  nav img { width: 50px; }
  nav a { text-decoration: none; color: black; }
  nav li:hover { color: cornflowerblue; }
  .nav-batrr .box:nth-child(2n+1) { display: block; }
  .control { width: 100%; justify-content: space-between; align-items: center; }
  .control li { color: rgb(29, 29, 29); letter-spacing: normal; cursor: pointer; padding: 10px 34px; }
  header { height: auto; background: rgb(255, 255, 255); }
  section { height: auto; }
  .taabz { background: rgb(63, 41, 41); }
  .challanges, .solve, .top, .control, .box, .news, .author, ul, li { display: flex; }
  ul { align-items: center; justify-content: center; }
  #ham { display: none; }
  .box:nth-child(3) { display: block; align-items: center; justify-content: center; }
  .news { display: flex; flex-direction: row; }
  .intervention .solve:nth-child(1) { display: flex; flex-direction: row; }
  .hero .container { width: 100%; }
  .hero-content { padding-bottom: 49px; padding-top: 95px; height: auto; width: auto; z-index: 2; }
  .slideshow-container { position: relative; margin: auto; }
  .prev, .next { }
  .next { }
  .prev:hover, .next:hover { color: rgb(0, 188, 212); }
  .text { color: rgb(242, 242, 242); font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center; }
  .numbertext { color: rgb(242, 242, 242); font-size: 12px; padding: 8px 12px; position: absolute; top: 0px; }
  .dot { cursor: pointer; height: 12px; width: 12px; margin: 0px 2px; background-color: rgb(156, 39, 176); border-radius: 50%; display: inline-block; transition: background-color 0.6s ease 0s; }
  .active, .dot:hover { background-color: rgb(234, 234, 234); }
  #form { padding: 20px 50px 40px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0.8rem 0px !important; }
  .fade { animation-name: fade; animation-duration: 1.5s; width: 100%; }
  @-webkit-keyframes fade { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
  @keyframes fade { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
  .news .card { }
  .news .card h3, p { margin: 4px 0px; color: rgb(101, 98, 98); font-family: helvetica, sans-serif; }
  .main-one a { text-decoration: none; }
  .main-one .card a:hover { text-decoration: none; transform: scale(1.5); transition: transform 0.2s ease 0s; }
  .main-one .card { width: auto; display: flex; flex-direction: column; }
  .main-one h1 {/* font-size: 28px; */font-size: x-large;font-family: "DM Serif Text", serif;width: auto;font-weight: normal;color: rgb(0, 0, 0);margin: 17px 0px;}
  .not-main-one { }
  .not-main-one .card { align-items: center; }
  #news2 { display: flex; flex-direction: column; }
  #news2 .card { width: 100%; padding: 0px; flex-direction: row-reverse; align-items: flex-start; }
  #news2 .card img { width: 100px; height: 100px; }
  .not-main-one a { text-decoration: none; background: transparent; }
  .not-main-one a :hover { text-decoration: none; background: rgb(247, 247, 247); }
  header .not-main-one .card:nth-child(2) { width: auto; display: flex; margin: 0px 0px 5px; }
  .not-main-one .card { width: auto; display: flex; margin-bottom: 25px; }
  .date-urgent { color: red; }
  .lable-medium { background-color: rgb(60, 184, 120); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; }
  .lable-webinar { background-color: rgb(255, 152, 0); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; }
  .lable-eventee { background-color: rgb(3, 169, 244); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; }
  .lable-program { background-color: rgb(156, 39, 176); color: white; padding: 3px; border-radius: 2px; width: max-content; font-size: 11px; }
  #newz { }
  .not-main-one:nth-child(2n) #newz { padding: 0px 10px 0px 17px; }
  .not-main-one h1 { font-size: 13px; padding: 5px 0px 0px; text-align: left; margin: 0px 0px 7px; width: 100%; color: rgb(35, 34, 34); font-weight: 600; }
  .not-main-one h3, p { width: auto; font-weight: 100; }
  .not-main-one .thumb { height: 100px; width: 100px; }
  .not-main-one .avatar { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; margin-top: 4px; object-position: 0% 0%; background-color: rgb(0, 0, 0); }
  .main-one { padding-top: 8px; }
  .main-one .author-info { padding: 10px; color: rgb(33, 30, 33); }
  #updates { display: flex; flex-direction: column; }
  .not-main-one { }
  .not-main-one:nth-child(2n+1) { height: max-content; }
  .not-main-one .author .hold-img { display: none; }
  .thumb { width: auto; height: 259px; object-fit: cover; object-position: 80% 45%; }
  .hold-img img { width: 55px; height: 55px; border-radius: 10%; object-fit: cover; margin-top: 4px; object-position: 0% 0%; }
  .author-info { margin-top: 0px; }
  .title h1 { text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.825rem; margin-bottom: 3rem; margin-left: 0px; color: rgb(41, 57, 65); }
  .plug { z-index: 2; padding-bottom: 0px; }
  .tab a { color: inherit; text-decoration: none; }
  .tab .active { color: var(--li); }
  .tab { width: 100%; display: flex; text-align: center; background: white; padding: 40px 0px 0px; justify-content: center; font-weight: 300; position: sticky; top: -2px; }
  .tablinks { padding: 0px 21px; margin: 0px 8px; border-radius: 0px; appearance: none; background: 0px 0px; cursor: pointer; text-align: center; font-family: gotham, sans-serif; font-weight: 700; letter-spacing: 0.8px; font-size: 0.775rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; color: rgb(181, 181, 181); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  .tab button:hover { }
  .tab button:hover #line { background: none; }
  .tab button { padding-bottom: 0px; }
  .tab button.active { color: rgb(0, 188, 212); }
  .tab button.active #line { background: rgb(0, 188, 212); }
  #biz { text-align: left; font-weight: 500; font-size: larger; margin-bottom: 5px; }
  #Now { font-weight: 600; display: flex; flex-direction: column; color: var(--active-li); }
  #Now #line:hover { background-color: black; }
  #kuu { display: flex; flex-direction: column; width: 100%; font-weight: 600; font-size: 14px; }
  #line { width: 100%; height: 5px; border-radius: 0px; text-align: center; margin: 6px 0px; }
  .tabcontent { display: none; border-top: none; background: white; }
  .tab-content { width: 100%; padding: 20px; }
  .startups { text-align: left; background: white; width: 100%; }
  .startups p { font-size: 16px; font-family: "Open Sans", sans-serif; color: rgb(1, 1, 1); font-weight: 400; margin: 0%; }
  .startups h3 { font-size: 1.2rem; font-weight: 500; }
  .startups h1 { text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.2rem; margin-left: 0px; }
  .box-1 { padding: 0px; margin-top: 15px; text-align: left; }
  .box-1 div { align-items: flex-start; margin: 0px 0px 20px; display: flex; flex-direction: column; }
  .box-1 h1 { font-size: 1.8rem; font-weight: 500; padding: 0px; text-align: center; color: rgb(16, 16, 16); width: 100%; }
  .box-1 p { width: 100%; font-size: 17px; font-family: gotham; color: rgb(35, 35, 35); text-align: center; }
  #back { color: black; padding-top: 29px; border-radius: 4px; }
  .challanges { justify-content: space-around; padding: 64px 0px 91px; width: 100%; }
  .challanges .card { width: 100%; }
}
.card { }
.card-hold { }
#partners { background: rgb(245, 245, 247); margin: 0px; padding: 0px; }
#partners .container { }
#partners .title { color: rgb(0, 0, 0); }
.card-p { }
.card-p a { text-decoration: none; color: rgb(0, 0, 0); }
.card-p:hover { transform: scale(1.03); }
#come-boldly { font-weight: bolder; text-transform: uppercase; font-size: smaller; padding-top: 15px; }
.card-p img { }
.card-p #ul-li { display: inline-flex; flex-direction: row; justify-content: space-evenly; border-radius: 2px; width: 100%; }
#ul-li p { text-align: center; display: flex; flex-direction: column; font-size: 20px; font-weight: 600; padding: 6px; color: rgb(154, 154, 154); }
#ul-li p:nth-child(2n+1) { }
.card-p #small { font-size: 12px; }
.card-p h1 { font-weight: 400; font-size: 14px; line-height: 1.6rem; }
.card-p p { font-size: medium; font-family: inherit; color: var(--li); }
.card-p .text4 { }
.challanges .card img { }
.solve { background: rgb(236, 236, 236); }
.solve { align-items: center; background: rgb(255, 255, 255) !important; padding: 16px !important; }
.solve .box-1 { flex: 1 1 0%; flex-direction: row-reverse; align-items: center; justify-content: center; text-align: left; padding: 13px; }
.solve .box-2 { }
.solve p { text-align: center; font-weight: 400; font-size: 14px; line-height: 1.6rem; font-family: gotham, sans-serif; color: rgb(14, 13, 13); }
.solve .box-2:nth-child(1) { padding: 20px 50px; }
.solve .box-2 h1 { font-size: 18px; font-weight: 500; padding: 0px; margin-top: 28px; text-align: center; color: rgb(16, 16, 16); }
.solve .box-2:nth-child(2) { flex: 1 1 0%; }
.box-2 img { width: 100%; display: flex; background: none; justify-content: center; align-items: center; }
.solvee button { cursor: pointer; appearance: none; padding: 14px 19px; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; line-height: 1.28571; letter-spacing: 0.8px; font-size: 0.875rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; background: rgb(0, 188, 212); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
.solve button:hover { background: rgb(0, 188, 212); }
.intervention button { padding: 0.95rem 1.5rem; font-size: 14px; border-radius: 4px; width: 100%; text-align: center; height: unset; }
.intervention { position: sticky; z-index: 6; padding-bottom: 73px; }
.intervention .container { }
.intervention .solve .box-2:nth-child(1) { background: none; flex: 1 1 0%; flex-direction: row; }
.intervention .solve.box-2 img { width: 100%; }
.intervention h1 { color: rgb(254, 249, 255); text-align: left; }
.intervention p { color: rgb(0, 0, 0); font-size: 18px; padding: 0px 0px 20px; }
.intervention .box-2 { box-shadow: none; }
#camp { font-size: 1.625rem; width: 100%; margin: 0px; color: rgb(16, 16, 16); padding: 20px 0px; text-align: center; font-weight: 600; }
#camp-p { text-align: center; font-weight: 400; width: auto; font-size: 0.96rem; line-height: 1.8rem; font-family: "Open Sans", sans-serif; }
#regForm { background-color: rgb(54, 16, 16); font-family: inherit; text-align: center; justify-content: center; width: auto; }
.cta { background: var(--toptab-bg); padding: 2%; justify-content: center; color: rgb(255, 255, 255); text-align: center; font-weight: 700; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.8rem; margin-left: 0px; }
footer { background: rgb(255, 255, 255); width: auto; }
footer .container { }
.top-hold { display: flex; width: auto; padding: 30px 0px; justify-content: center; }
.top { display: flex; flex-flow: wrap; color: black; text-align: left; -webkit-font-smoothing: antialiased; }
.top div { padding: 10px; width: 50%; }
.foot a { text-decoration: none; }
.top h1 { font-size: 13px; color: rgb(20, 24, 68); }
.top-hold a { text-decoration: none; list-style: none; }
.top li { color: rgb(85, 85, 86); font-size: 13px; padding: 3px 0px; list-style: none; }
.top li a { color: rgb(91, 93, 92); text-decoration: none; }
.top li a:hover { color: rgb(16, 16, 16); }
#social { display: flex; margin: 0px; padding: 0px; }
#social i { padding-right: 15px; font-size: 18px; color: black; }
#social i:hover { color: rgb(0, 188, 212); }
#termz { display: flex; flex-direction: row; justify-content: center; text-align: center; }
#termz .container li { justify-content: space-between; display: inline-flex; color: rgb(103, 103, 103); font-size: 12px; padding: 10px; }
#subscribe { display: flex; width: 100%; align-items: center; justify-content: center; background: rgb(85, 37, 89); padding: 115px 0px; margin: 0px; }
#mc_embed_signup { display: flex; width: 100%; flex-direction: row; text-align: center; }
#mail-chimp { font-size: 35px; margin: 0px 0px 30px; }
#mc_embed_signup .active { background: transparent; color: rgb(255, 255, 255); font-size: 33px; }
#mc_embed_signup input { text-align: center; }
#mc_embed_signup_scroll { padding: 20px; }
#mc-embedded-subscribe { cursor: pointer; appearance: none; padding: 16px 23px; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; line-height: 1.28571; letter-spacing: 0.8px; font-size: 0.975rem; text-transform: uppercase; text-decoration: none; display: block; width: 100%; background: rgb(0, 188, 212); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
#sab { border: none; font-size: x-large; }
#sab input { border-radius: 0px; width: 100%; display: flex; border: none; height: 57px; padding: 10px 20px; text-align: center; justify-content: center; font-size: large; }
#sab { }
@media only screen and (min-width: 1200px) {
  #nnyuma { background: var(--tab-active); width: auto; height: auto; padding: 50px; }
  #songa { }
  hr { border-width: 1px 0px 2px; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; border-image: initial; padding: 0px; margin: 0px; height: 0px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.3); }
  button { appearance: none; outline: none; padding: 1px 16px; border: none; height: auto; cursor: pointer; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; letter-spacing: 0.8px; font-size: 0.675rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; background: rgb(145, 63, 152); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  #Message { padding: 10px 30px; }
  #message { padding: 10px; }
  #form button { width: 100%; }
  #success-msg { }
  .box-2 .alert { display: none; }
  .alert { padding: 20px; background-color: rgb(219, 249, 218); color: rgb(74, 99, 75); text-align: left; border-radius: 5px; margin-top: 10px; display: none; align-items: center; justify-content: center; }
  .alert div { padding: 0px 10px; }
  .box-2 .alert img { width: 40px; padding-top: 0px; }
  input { width: 100%; border: 1px solid rgba(136, 131, 131, 0.34); border-radius: 4px; text-transform: capitalize; padding: 7px 10px; height: 48px; margin: 8px 0px; box-sizing: border-box; transition: all 0.5s ease 0s; outline: none; }
  input :active { background: white; }
  textarea { width: 100%; height: auto; padding: 14px 10px; margin: 5px 0px; box-sizing: border-box; border: 1px solid rgb(146, 146, 146); background: white; transition: all 0.5s ease 0s; outline: none; }
  input:focus { border: 1px solid rgb(0, 188, 212); }
  .closebtn { margin-left: 48px; color: rgb(226, 108, 99); font-weight: lighter; float: right; font-size: 31px; line-height: 20px; cursor: pointer; transition: all 0.3s ease 0s; }
  .closebtn:hover { color: black; }
  body { background: transparent; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  .interventidon { background: whitesmoke; }
  #mpango { position: sticky; width: auto; z-index: 1; font-family: gotham, sans-serif; text-transform: capitalize; font-size: 2.825rem; font-weight: 700; color: rgb(36, 28, 37); text-align: center; padding: 63px; margin: 0px; }
  #partner { position: sticky; width: auto; z-index: 1; font-family: gotham, sans-serif; text-transform: capitalize; font-size: 2.825rem; font-weight: 700; color: rgb(36, 28, 37); text-align: center; padding: 63px; margin: 0px; }
  .container { margin: auto; overflow: hidden; align-items: center; justify-content: center; }
  .containerr { width: 78%; margin: auto; }
  #container { background: rgb(255, 255, 255); }
  #send { width: 100%; height: 45px; font-size: 14px; }
  #send { background: rgb(76, 175, 80); }
  #send:hover { background: rgb(85, 37, 89); }
  .startups .container:nth-child(1) { width: 92%; }
  nav { padding: 10px 0px; height: auto; background-color: white; border-bottom: 1px solid rgb(235, 234, 235); z-index: 1000; top: 0px; position: fixed; width: 100%; font-size: 1rem; color: rgb(29, 29, 29); cursor: pointer; }
  .box:nth-child(3) { display: block; align-items: center; justify-content: center; }
  nav img { width: 50px; }
  nav a { text-decoration: none; color: black; font-family: arial, sans-serif; }
  nav li a:hover { color: rgb(0, 188, 212); }
  nav li a:hover ::after { background: rebeccapurple; height: 3px; width: max-content; }
  .control { width: 100%; justify-content: space-between; }
  .control li { font-style: normal; color: rgb(29, 29, 29); letter-spacing: normal; font-size: 1rem; cursor: pointer; text-transform: unset; padding: 10px 20px; font-family: gotham !important; }
  header { height: auto; background: rgb(255, 255, 255); }
  section { height: auto; background: white; }
  .taabz { background: rgb(63, 41, 41); }
  .challanges, .solve, .top, .control, .box, .news, .author, ul, li { display: flex; }
  .news { display: flex; flex-direction: row; padding-bottom: 20px; }
  ul { justify-content: center; align-items: center; }
  #ham { display: none; }
  .hero .container { width: 100%; }
  .hero-content { padding: 124px 15px 0px 0px; background: rgb(255, 255, 255); height: auto; width: auto; z-index: 2; }
  .slideshow-container { position: relative; margin: auto; }
  .prev, .next { }
  .next { right: 0px; }
  .prev:hover, .next:hover { color: rgb(0, 0, 0); background: rgb(255, 255, 255); }
  .text { color: rgb(242, 242, 242); font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center; }
  .numbertext { color: rgb(242, 242, 242); font-size: 12px; padding: 8px 12px; position: absolute; top: 0px; }
  .dot { cursor: pointer; height: 12px; width: 12px; margin: 0px 2px; background-color: rgb(175, 175, 175); border-radius: 50%; display: inline-block; transition: background-color 0.6s ease 0s; }
  .active, .dot:hover { background-color: rgb(156, 39, 176); }
  #form { padding: 20px 50px 40px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0.8rem 0px !important; }
  .fade { animation-name: fade; animation-duration: 1.5s; width: 100%; }
  @-webkit-keyframes fade { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
  @keyframes fade { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}
  header .container { justify-content: center; align-items: center; }
  .news .card { }
  .news .card h3, p { margin: 4px 0px; color: rgb(101, 98, 98); font-family: helvetica, sans-serif; }
  .main-one a { text-decoration: none; }
  .main-one .card a:hover { text-decoration: none; transform: scale(1.5); transition: transform 0.2s ease 0s; }
  .main-one .card { height: auto; width: auto; display: flex; flex-direction: row-reverse; }
  #snip { }
  .main-one h1 { font-size: xx-large; font-family: "DM Serif Text", serif; width: auto; margin: 17px 0px; font-weight: normal; }
  .not-main-one { justify-content: space-evenly; }
  #news2 { display: flex; flex-direction: column; }
  #news2 .card { width: 89%; padding: 5px 0px; margin-left: 41px; flex-direction: row-reverse; align-items: center; justify-content: space-between; }
  #news2 .card img { width: 98px; height: 98px; }
  .not-main-one .card { align-items: center; }
  .not-main-one a { text-decoration: none; background: transparent; border-radius: 4px; }
  .not-main-one a :hover { text-decoration: none; background: rgb(241, 241, 241); border-radius: 0px; }
  .not-main-one .card { width: auto; display: flex; }
  .date-urgent { color: rgb(162, 162, 162); }
  .lable-medium { background-color: rgb(60, 184, 120); color: white; padding: 1px 5px; border-radius: 2px; text-transform: capitalize; width: max-content; font-size: 11px; font-family: Manrope, sans-serif; }
  .lable-webinar { background-color: rgb(255, 152, 0); color: white; text-align: left; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; font-family: Manrope, sans-serif; }
  .lable-eventee { background-color: rgb(3, 169, 244); color: white; padding: 1px 5px; border-radius: 2px; width: max-content; font-size: 11px; }
  .lable-program { background-color: rgb(156, 39, 176); color: white; padding: 3px; border-radius: 2px; width: max-content; font-size: 11px; }
  .not-main-one:nth-child(2n+1) #newz { padding: 0px; width: 100%; }
  .not-main-one:nth-child(2n+1) #newz a { background: transparent; }
  #newz { }
  .not-main-one h1 { font-size: 15px; padding: 5px 10px 0px 0px; text-align: left; margin: 0px 0px 7px; width: auto; color: rgb(4, 4, 4); font-family: "Open Sans", sans-serif; font-weight: 700; }
  .not-main-one h3, p { width: auto; font-weight: 100; }
  .not-main-one .thumb { height: 100px; width: 100px; }
  .not-main-one .avatar { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; margin-top: 4px; object-position: 0% 0%; background-color: rgb(0, 0, 0); }
  #news1 a:hover { text-decoration: none; background: rgb(241, 241, 241); border-radius: 0px; }
  .main-one { flex: 1 1 0%; padding: 0px; background: rgb(255, 255, 255); }
  .main-one .author-info { padding: 10px; color: rgb(33, 30, 33); }
  #updates { display: flex; border-radius: 4px; flex-direction: column; }
  .not-main-one:nth-child(2n+1) { flex: 0.38 1 0%; font-weight: 400; height: max-content; }
  .not-main-one { flex: 0.7 1 0%; height: fit-content; padding: 0px 10px 10px; justify-content: space-evenly; }
  .not-main-one .author .hold-img { display: none; }
  .card .thumb { margin-top: -18px; margin-right: -30px; }
  #card .thumb { margin-top: auto; margin-right: 0px; margin-bottom: -3px; height: 300px; }
  .thumb { width: 300px; height: auto; object-fit: cover; border-radius: 0px; }
  .card #minor p { color: rgb(255, 255, 255); }
  .hold-img img { width: 35px; height: 35px; border-radius: 15%; object-fit: cover; margin-top: 4px; object-position: 0% 0%; background-color: rgb(145, 63, 152); }
  .author-info { margin-top: 0px; display: flex; justify-content: center; align-items: center; }
  .minor { display: flex; padding: 5px 5px 5px 15px; }
  .card .minor .date { }
  .title h1 { text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.825rem; margin-bottom: 0rem; margin-left: 0px; color: rgb(2, 2, 2); }
  .plug { background: whitesmoke; z-index: 2; padding-top: 0px; padding-bottom: 0px; }
  .tab a { color: inherit; text-decoration: none; }
  .tab .active { color: var(--li); }
  .tab { width: 100%; display: flex; text-align: center; background: whitesmoke; padding: 54px 0px 38px; justify-content: center; font-weight: 300; position: sticky; top: 0px; }
  .tablinks { padding: 0px 21px; margin: 0px 8px; border-radius: 0px; appearance: none; background: 0px 0px; cursor: pointer; text-align: center; font-family: gotham, sans-serif; font-weight: 700; letter-spacing: 0.8px; font-size: 0.775rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; color: rgb(181, 181, 181); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  .tab button:hover { }
  .tab button:hover #line { background: none; }
  .tab button { padding-bottom: 0px; }
  .tab button.active { color: rgb(0, 188, 212); }
  .tab button.active #line { background: rgb(0, 188, 212); }
  #biz { text-align: left; font-weight: 500; font-size: larger; margin-bottom: 5px; width: 100%; }
  #Now { display: flex; font-family: gotham, sans-serif; flex-direction: column; color: var(--active-li); font-weight: 600 !important; }
  #Now #line:hover { background-color: black; }
  #kuu { display: flex; flex-direction: column; width: 100%; font-family: gotham, sans-serif; font-weight: 600; font-size: 14px; }
  #Partner .solve { display: flex; border-radius: 4px; background: rgb(255, 255, 255); padding: 4% !important; margin-bottom: 9% !important; }
  #line { width: 100%; height: 3px; border-radius: 0px; text-align: center; margin: 6px 0px; }
  .tabcontent { display: none; background: whitesmoke; border-top: none; }
  .tab-content { width: 100%; padding: 20px; }
  .startups { text-align: left; background: whitesmoke; width: 100%; }
  .startups p { font-size: 16px; color: rgb(1, 1, 1); line-height: 1.44444; width: unset; font-weight: 400; margin: 0%; }
  .startups h3 { font-size: 16px; font-weight: 500; padding: 0px 0px 18px; }
  .startups h1 { text-align: center; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.2rem; margin-left: 0px; }
  .box-1 { padding: 0px; margin-top: 15px; text-align: left; }
  .box-1 div { align-items: flex-start; margin: 0px 0px 20px; display: flex; flex-direction: column; }
  .box-1 h1 { font-size: 1.8rem; font-weight: 500; padding: 0px; text-align: center; color: rgb(16, 16, 16); width: 100%; }
  .box-1 p { width: 100%; font-size: 20px; font-family: gotham; color: rgb(35, 35, 35); text-align: center; }
  #back { color: black; border-radius: 4px; }
  .challanges { justify-content: space-around; display: flex; flex-direction: row; padding: 10px 0px 64px; width: 100%; }
  .challanges .card { margin: 23px; border-radius: 4px; background: white; }
  .card { }
  .card-hold { width: auto; flex-flow: wrap; justify-content: space-between; padding: 23px 23px 90px; }
  #partners { margin: 0px; padding: 0px; }
  #partners .container { }
  #partners .title { color: rgb(0, 0, 0); }
  .card-p { width: 31%; border-radius: 4px; padding: 12px; transition: transform 0.2s ease 0s; }
  .card-p a { text-decoration: none; color: rgb(0, 0, 0); background: rgb(255, 255, 255); }
  .card-p:hover { transform: scale(1.03); }
  #come-boldly { font-weight: bolder; text-transform: uppercase; font-size: large; padding-top: 15px; color: rgb(7, 7, 8); }
  .card-p img { width: 100%; height: 130px; object-fit: cover; object-position: 80% 60%; }
  .card-p #ul-li { display: inline-flex; flex-direction: row; justify-content: space-evenly; border-radius: 2px; width: 100%; }
  #ul-li p { text-align: center; display: flex; flex-direction: column; font-size: 20px; font-weight: 600; padding: 6px; color: rgb(154, 154, 154); }
  #ul-li p:nth-child(2n+1) { }
  .card-p #small { font-size: 12px; }
  .card-p h1 { font-weight: 400; font-size: 15px; line-height: 1.6rem; font-family: "Open Sans", sans-serif; }
  .card-p p { font-size: medium; font-family: inherit; color: var(--li); }
  .card-p .text4 { padding: 10px; }
  .challanges .card img { width: 40px; color: black; }
  .tabcontent .container { width: 84%; }
  .intervention .solve:nth-child(1) { display: flex; flex-direction: row; }
  .solve { width: 100%; height: auto; margin-top: 61px; align-items: center; justify-content: center; text-align: left; }
  .solve #sondgaa, #songa { padding: 40px !important; }
  #sondga { padding: 0px 0px 0px 18%; }
  .solve .box-1 { flex: 1 1 0%; flex-direction: row-reverse; align-items: center; justify-content: flex-end; text-align: left; padding: 13px; }
  .solve .box-2 { flex: 1.4 1 0%; display: flex; color: rgb(255, 255, 255); padding: 20px 40px; justify-content: flex-end; align-items: flex-end; }
  .solve p { text-align: left; font-weight: 400; width: 85%; font-size: 1.125rem; line-height: 1.6rem; font-family: gotham, sans-serif; color: rgb(14, 13, 13); }
  .solve .box-2:nth-child(1) { display: flex; flex-direction: column; text-align: left; }
  .solve .box-2 h1 { font-size: 1.8rem; font-weight: 500; padding: 0px; margin-top: 28px; text-align: left; color: rgb(16, 16, 16); }
  .solve .box-2:nth-child(2) { background: rgb(255, 255, 255); border-radius: 4px; flex: 1 1 0%; flex-direction: column; }
  #flesh { width: 20px; }
  .box-2 img { width: 100%; flex: 1 1 0%; background: none; }
  .solvee button { cursor: pointer; appearance: none; padding: 14px 19px; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; line-height: 1.28571; letter-spacing: 0.8px; font-size: 0.875rem; text-transform: uppercase; text-decoration: none; display: block; width: max-content; background: rgb(0, 188, 212); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  .solve button:hover { background: rgb(0, 188, 212); }
  .intervention button { padding: 0.95rem 1.5rem; border-radius: 4px; width: auto; font-size: 16px; background: rgb(115, 28, 130); }
  #ceck { width: 86%; padding-bottom: 0px; border-radius: 4px; }
  .intervention { background: rgb(255, 255, 255); position: sticky; }
  .intervention .container { width: 72%; }
  .intervention .solve .box-2:nth-child(1) { background: none; flex: 1 1 0%; flex-direction: row; }
  .intervention .solve.box-2 img { width: 100%; }
  .intervention h1 { color: rgb(254, 249, 255); text-align: left; }
  .intervention p { color: rgb(0, 0, 0); font-size: 18px; padding: 0px 0px 20px; }
  .intervention .box-2 { box-shadow: none; }
  #camp { font-size: 2.3rem; font-family: gotham, sans-serif; width: 100%; margin: 0px; color: rgb(21, 21, 27); padding: 20px 0px 30px; text-align: left; font-weight: 700; }
  #camp-p { text-align: -webkit-left; font-size: 16px; line-height: 1.6rem; }
  #regForm { background-color: rgb(54, 16, 16); font-family: inherit; text-align: center; justify-content: center; width: auto; }
  .cta { background: var(--toptab-bg); padding: 2%; justify-content: center; color: rgb(255, 255, 255); text-align: center; font-weight: 700; line-height: 1.12; letter-spacing: -0.8px; font-size: 2.8rem; margin-left: 0px; }
  footer { background: rgb(255, 255, 255); }
  footer .container { width: auto; text-align: left; }
  .top-hold { display: flex; width: 100%; padding: 30px 0px; justify-content: space-around; }
  .top { width: 80%; justify-content: space-between; color: black; text-align: left; -webkit-font-smoothing: antialiased; }
  #top { display: flex; flex-direction: column; width: 100%; }
  footer a { text-decoration: none; }
  footer a :hover { color: rgb(0, 188, 212); }
  .top div { padding: 39px 25px; width: auto; }
  .top h1 { font-size: 14px; color: rgb(97, 97, 97); }
  .top li { color: rgb(53, 53, 53); font-family: arial, sans-serif; font-size: 14px; padding: 3px 0px; font-weight: 400 !important; }
  .top li a { color: rgb(91, 93, 92); text-decoration: none; }
  .top li a:hover { color: rgb(16, 16, 16); }
  #social { display: flex; margin: 0px; padding: 0px; }
  #social i { padding-right: 15px; font-size: 18px; color: black; }
  #social i:hover { color: rgb(0, 188, 212); }
  #termz { display: flex; flex-direction: row; padding: 35px 0px; justify-content: left; text-align: left; }
  #termz .container li { justify-content: space-between; display: inline-flex; color: rgb(103, 103, 103); font-size: 12px; padding: 10px; }
  #subscribe { display: flex; width: 100%; align-items: center; background-image: url("./images/qq.png"); justify-content: center; padding: 115px 0px; margin: 0px; }
  #mc_embed_signup { display: flex; width: 100%; flex-direction: row; text-align: center; }
  #mail-chimp { font-size: 35px; margin: 0px 0px 30px; }
  #mc_embed_signup .active { background: transparent; color: rgb(255, 255, 255); font-size: 33px; }
  #mc_embed_signup input { text-align: center; }
  #mc_embed_signup_scroll { padding: 20px; }
  #mc-embedded-subscribe { cursor: pointer; appearance: none; padding: 16px 23px; border-radius: 2px; text-align: center; font-family: Slack-Circular-Pro, "Helvetica Neue", Helvetica, "Segoe UI", Tahoma, Arial, sans-serif; font-weight: 700; line-height: 1.28571; letter-spacing: 0.8px; font-size: 0.975rem; text-transform: uppercase; text-decoration: none; display: block; width: 100%; background: rgb(0, 188, 212); color: rgb(255, 255, 255); transition: box-shadow 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, color 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s, background 420ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s; }
  #sab { display: flex; border: none; width: auto; font-size: x-large; }
  #sab input { display: flex; border: none; width: -webkit-fill-available; height: 57px; padding: 10px 20px; border-radius: 0px; font-size: medium; }
  #sab input :nth-child(2) { border-radius: 0px; }
  #sab { }
}
