

/*@media screen and (max-width: 1030px) {
  #cssmenu > ul > li {
    margin: 0 .75em;
  }
}*/

@media screen and (max-width: 1450px) {
  .components-main .flex {
    justify-content: space-around;
  }
  
  .components-main div.component, .components-main div.component-image {
    /* width: 300px;
    height: 408px; */
  }
}

@media screen and (max-width: 1235px) {
  #cssmenu > ul > li a {
    font-size: 1.05em;
  }

  #cssmenu > ul > li {
    margin: 0 0.35em;
  }
  
  .components-main div.component, .components-main div.component-image {
    width: 250px;
    height: 340px;
  }  
  .components-main div.component, .components-main div.component-image {
    width: 300px;
    height: 408px;
    flex-basis: 48%;
  }
  
  .components-main div.component {
    margin-bottom: 1em;
  }
  
  .holder.white.components-background .component {
    max-width: 280px;
    margin: 0 auto 1em auto;
    flex-basis: 100%;
  }
}

@media screen and (max-width: 1050px) {
  #cssmenu > ul > li a {
    font-size: .95em;
  }
}

@media screen and (max-width: 1000px) {  
  #cssmenu > ul > li {
    margin: 0 .25em;
  }
  .logo a {
    width: 250px;
  }
}

@media screen and (max-width: 960px) {
  #cssmenu > ul > li {
    margin: 0 .25em;
  }
  
  .holder.home-speakers .flex > div {
    width: 100%;
    text-align: center !important;
    margin-bottom: 2em;
  }
  
  .holder.home-speakers .flex > div:last-of-type {
    margin-bottom: 0;
  }

  .holder.home-speakers .flex {
    display: inline-block;
  }
}


@media screen and (max-width: 920px) {
.hamburger {
    display: inline-block;
  }
  #wrapper .menu_header_holder {
    display: none;
  }
  .logo a {
    width: 230px;
  }
}

@media (max-width: 850px) {
  .video-background {
    width: auto;
    height: 100%;
  }
}

@media screen and (max-width: 800px) {
  .logo a {
    width: 300px;
  }
}

@media screen and (max-width: 800px) {
  .inner h3 {
    font-size: 2em;
  }
  
  .holder.white.components-background .component,
  .holder.home-speakers .flex > div {
    width: 100%;
    text-align: center;
    margin-bottom: 1.5em;
    flex-basis: 100%;
  }
  
  .holder.white.components-background .component:last-of-type,
  .holder.home-speakers .flex > div:last-of-type {
    margin-bottom: 0;
  }
  
  .testimonial .testimonial-credit,
  .testimonial .testimonial-text,
  .testimonial.flex {
    display: block;
  }
  
  .testimonial .testimonial-credit {
    margin-bottom: .5em;
    width: 100%;
  }
  
  .testimonial .testimonial-text {
    margin-left: 0;
    width: 100%;
  }
}



@media (max-width: 770px) {

  .schedule-a-meet-up .grid article div.sponsor-logo { flex-basis: 30%; }
  .schedule-a-meet-up .grid article div.sponsor_button {
    flex-basis: 100%;
    text-align: center;
    margin: 1em 0;
  }
}

@media (max-width: 620px) {  
  .components-main div.component, .components-main div.component-image {
    flex-basis: 100%;
  }
}

@media (max-width: 550px) {  
  .schedule-a-meet-up .grid article {
    display: block;
  }

  .schedule-a-meet-up .grid article div {
    margin: 0 1em;
  }
  .schedule-a-meet-up .grid article div.sponsor-logo { flex-basis: 100%; text-align: center; margin-bottom: 1em; }
  .schedule-a-meet-up .grid article div.sponsor_description { flex-basis: 100%; }
  .schedule-a-meet-up .grid article div.sponsor_button { flex-basis: 100%; }
}