@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');
@media screen and (max-width: 1023px) {
  .body-overlay #content, .body-overlay #colophon, .body-overlay .backtotop {
    filter: blur(0px);
  }
}
body {
  background-color: #121640;
  font-family: 'Lato';
}
header {
  background-color: #121640 !important;
}
.custom-logo {
  max-height: 175px !important;
  width: 100% !important;
}
.site-branding {
  width: 250px;
  padding: 45px 0;
}
.menu-primary-menu-container {
  margin-top: 30px;
}
.main-navigation ul.nav-menu .current_page_item a > a, .main-navigation ul.nav-menu .current-menu-item > a, .main-navigation ul.nav-menu .current_page_ancestor > a, .main-navigation ul.nav-menu .current-menu-ancestor > a, .main-navigation ul.nav-menu > li:hover > a, .main-navigation ul.nav-menu > li.focus > a {
  color: #048038 !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 20pt;
}
.main-navigation a {
  color: #048038 !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  font-size: 20pt;
}
.menu-toggle {
  background-color: #048038 !important;
}
.wrapper {
  max-width: 1400px;
}
.wrapper.section-gap {
  padding-left: 0px;
  padding-right: 0px;
}
.section-gap {
  padding: 0px;
}
#primary article {
  background-color: #121640;
  padding: 0px;
}
@media screen and (max-width: 1343px) and (min-width: 1100px) {
  .main-navigation ul.nav-menu .current_page_item a > a, .main-navigation ul.nav-menu .current-menu-item > a, .main-navigation ul.nav-menu .current_page_ancestor > a, .main-navigation ul.nav-menu .current-menu-ancestor > a, .main-navigation ul.nav-menu > li:hover > a, .main-navigation ul.nav-menu > li.focus > a {
    font-size: 18pt;
  }
  .main-navigation a {
    font-size: 25pt;
  }
  .menu-primary-menu-container {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1290px) and (min-width: 1103px) {
  .main-navigation ul.nav-menu .current_page_item a > a, .main-navigation ul.nav-menu .current-menu-item > a, .main-navigation ul.nav-menu .current_page_ancestor > a, .main-navigation ul.nav-menu .current-menu-ancestor > a, .main-navigation ul.nav-menu > li:hover > a, .main-navigation ul.nav-menu > li.focus > a {
    font-size: 14pt;
  }
  .main-navigation a {
    font-size: 20pt;
  }
  .menu-primary-menu-container {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1103px) and (min-width: 1022px) {
  .main-navigation ul.nav-menu .current_page_item a > a, .main-navigation ul.nav-menu .current-menu-item > a, .main-navigation ul.nav-menu .current_page_ancestor > a, .main-navigation ul.nav-menu .current-menu-ancestor > a, .main-navigation ul.nav-menu > li:hover > a, .main-navigation ul.nav-menu > li.focus > a {
    font-size: 12pt;
  }
  .main-navigation a {
    font-size: 16pt;
  }
  .menu-primary-menu-container {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1625px) {
  .site-branding {
    display: block;
    margin: auto;
  }
  .site-logo {
    width: 100%;
  }
}
@media only screen and (max-width: 1022px) {
  .site-branding {
    display: block;
    margin: auto;
    padding: 0px;
    width: 50%;
  }
  .site-logo {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .site-branding {
    width: 80%;
  }
}
.home_heading_content_section {
  padding: 70px;
}
.home_heading {
  font-family: 'Lato';
  font-weight: bolder;
  color: #048038;
  margin-top: 100px;
  font-size: 40pt;
}
.home_content {
  font-family: 'Lato';
  color: white;
  font-size: 16pt;
  line-height: 32px;
}
button {
  font-family: 'Open Sans';
  border-radius: 50px;
  background-color: #048038;
  width: 130px;
}
button:hover {
  background-color: #048038;
}
a.sign_up_button {
  color: white;
  text-decoration: none;
}
@media only screen and (min-width: 1250px) {
  .home_podcast_mic {
    height: 650px;
  }
}
@media screen and (max-width: 1250px) and (min-width: 1030px) {
  .home_heading_content_section {
    padding: 10px;
  }
}
@media screen and (max-width: 1030px) and (min-width: 900px) {
  .home_heading_content_section {
    padding: 0px;
  }
  .home_heading {
    font-size: 30pt;
  }
  .home_content {
    font-size: 14pt;
  }
}
@media screen and (max-width: 900px) and (min-width: 782px) {
  .home_heading_content_section {
    padding: 0px;
  }
  .home_heading {
    font-size: 25pt;
  }
  .home_content {
    font-size: 10pt;
  }
}
@media only screen and (max-width: 782px) {
  .home_heading_content_section {
    padding: 10px;
  }
}
#about_us {
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-size: 40pt;
  text-align: center;
  background-color: #048038;
  padding: 50px;
}
.about_section {
  padding: 20px;
}
.about_content {
  font-family: 'Lato';
  color: white;
  font-size: 16pt;
  margin: 30px 0 30px 0;
  line-height: 32px;
}
.podcast_mic_img {
  width: 80%;
  margin: 0 auto;
  display: block;
  height: 225px;
}
.light_bulb_img {
  height: 225px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.technology_img {
  height: 225px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
.about_header {
  color: white;
  font-size: 24pt;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}
.about_description {
  font-size: 14pt;
  color: white;
  padding: 5px;
  height: 50px;
  font-family: 'Lato';
}
.tmj4_video {
  text-align: center;
  margin-top: 100px;
}
@media screen and (max-width: 1311px) and (min-width: 782px) {
  .about_header {
    font-size: 18pt;
  }
}
@media screen and (max-width: 1100px) and (min-width: 782px) {
  .about_header {
    font-size: 12pt;
  }
}
#podcast {
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-size: 40pt;
  text-align: center;
  background-color: #048038;
  padding: 50px;
  margin-bottom: 60px;
}
#our_partners {
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-size: 40pt;
  text-align: center;
  background-color: #048038;
  padding: 50px;
}
.wp-container-10 {
  margin-top: 50px;
}
.milky_way_logo {
  width: 60%;
  margin: auto;
  display: block;
}
/*Milky Way Logo Position
.wp-container-8 {
	vertical-align: middle;
    margin: auto !important;
    text-align: center;
}*/
.coding_logo {
  width: 40%;
  margin: auto;
  display: block;
}
/*Coding Custom Designs Logo Position
.wp-container-9 {
	vertical-align: middle;
    margin: auto !important;
    text-align: center;
}*/
.ambition_logo {
  width: 40%;
  margin: auto;
  display: block;
}
/*Ambition Center Logo Position
.wp-container-11 {
	vertical-align: middle;
    margin: auto !important;
    text-align: center;
}*/
.educators_logo {
  width: 90%;
  margin: auto;
  display: block;
}
/*Educators Logo Position
.wp-container-12 {
	vertical-align: middle;
    margin: auto !important;
    text-align: center;
}*/
.wp-block-column {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wp-container-13 {
  margin-bottom: -50px;
}
.earn_learn {
  margin: 50px 0px 50px 0px;
}
.earn {
  font-size: 80pt;
  font-weight: bold;
  color: dodgerblue;
  font-family: 'Lato';
}
.and {
  font-size: 80pt;
  font-weight: bold;
  color: gray;
  font-family: 'Lato';
}
.learn {
  font-size: 80pt;
  font-weight: bold;
  color: limegreen;
  font-family: 'Lato';
}
@media only screen and (max-width: 782px) {
  .ambition_logo {
    margin-top: 50px;
  }
  .educators_logo {
    margin-top: -160px;
  }
}
@media only screen and (max-width: 550px) {
  .educators_logo {
    margin-top: -90px;
  }
}
#sign_up {
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-size: 40pt;
  text-align: center;
  background-color: #048038;
  padding: 50px;
}
#contact {
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-size: 40pt;
  text-align: center;
  background-color: #048038;
  padding: 50px;
}
.wp-container-12 {
  margin-top: 50px !important;
}
.contact_address_img {
  width: 15%;
}
.number {
  color: white;
  font-weight: bold;
  font-size: 20pt;
  display: inline-block;
}
.website_address {
  color: white;
  text-decoration: none;
  font-size: 20pt;
  font-weight: bold;
}
.email_address {
  color: white;
  text-decoration: none;
  font-size: 19pt;
  font-weight: bold;
}
a.website_address:hover {
  color: white;
}
a.email_address:hover {
  color: white;
}
@media screen and (max-width: 1241px) and (min-width: 1005px) {
  .number {
    font-size: 16pt;
  }
  .website_address {
    font-size: 16pt;
  }
  .email_address {
    font-size: 16pt;
  }
}
@media screen and (max-width: 1005px) and (min-width: 782px) {
  .number {
    font-size: 12pt;
  }
  .website_address {
    font-size: 12pt;
  }
  .email_address {
    font-size: 12pt;
  }
}
@media only screen and (max-width: 782px) {
  .number {
    font-size: 18pt;
  }
  .website_address {
    font-size: 18pt;
  }
  .email_address {
    font-size: 18pt;
  }
}
.site-info {
  text-align: center;
  background-color: black;
  color: white;
}
.ccd_logo {
  width: 70px;
  vertical-align: middle;
  display: inline;
}
