/*********************************************************************************************\
*       COPYRIGHT � 2020 ENVISION INFORMATION TECHNOLOGIES, LLC.    ALL RIGHTS RESERVED.      *
*       DISTRIBUTION, UNAUTHORIZED USE AND MODIFICATION IS STRICTLY PROHIBITED                *
*       ENVISION IT, MADISON, WI    http://www.envisionitllc.com   info@envisionitllc.com     *
\*********************************************************************************************/

#page_441 #hero_spacer {
  margin-bottom: 0;
  margin-top: 100px;
}

.past_webinar {
  color: #4F4F4F;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}

.past_webinar {
  margin: 0 4.75vw;
}

.past_webinar .webinar_image_container {
  background-position: center;
  background-size: cover;
  border-radius: 100%;
  height: 19vw;
  width: 19vw;
}

.past_webinar h4 {
  font-size: 1.25vw;
  font-weight: 500;
  margin: 1.04vw 0 .26vw;
  max-width: 19vw;
  white-space: normal;
}

.past_webinar span {
  font-size: 1.04vw;
  font-weight: 500;
}

#webinars_2020_content {
  margin: 1vw 5% 50px;
}

#webinars_2020_content h2 {
  font-size: 36.8px;
  font-weight: 400;
  margin: 3% 0 1.5%;
  text-transform: uppercase;
}

#webinar_carousel {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

#webinar_carousel button {
  background: #4F4F4F;
  border-bottom: 3px solid #9F9F9F;
  border-left: 1px solid #4F4F4F;
  border-right: 1px solid #4F4F4F;
  border-top: 3px solid #9F9F9F;
  border-radius: 10px;
  color: #FFF;
  cursor: pointer;
  font-size: 1.1vw;
  height: 4vw;
  outline: none;
  padding: 0;
  position: relative;
  top: 8vw;
  width: 1.856vw;
}

#webinar_carousel .webinar_display_window {
  align-items: center;
  display: flex;
  overflow: hidden;
  width: 85.5vw;
}

#webinar_carousel .webinar_display_window .webinar_container {
  display: none;
  transition: transform .2s;
  white-space: nowrap;
}

.webinar_half_box {
  width: 50%;
}

.webinar_half_box p {
  font-size: 24px;
  padding: 0 15px;
}

.webinars_width {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  width: 100%;
}

/* 1920+ MEDIA QUERIES ===================================================================== */
@media (min-device-width: 1921px), (min-width: 1921px) {
  #page_441 #hero_spacer {
    margin-top: 5.208vw;
  }

  #webinars_2020_content {
    margin: 1% 5% 2.6%;
  }

  #webinars_2020_content h2 {
    font-size: 1.917vw;
  }

  .webinar_half_box p {
    font-size: 1.25vw;
    padding: 0 .78vw;
  }
}

/* DESKTOP/TABLET MEDIA QUERIES ============================================================ */
@media (max-device-width: 1400px), (max-width: 1400px) {
  
}

/* MOBILE MEDIA QUERIES ==================================================================== */
@media (max-device-width: 800px), (max-width: 800px) {
  #page_441 #hero_spacer {
    height: 66vw;
    margin: 0 3vw;
  }

  .past_webinar {
    margin: 0 2.5vw;
  }

  .past_webinar .webinar_image_container {
    height: 40vw;
    width: 40vw;
  }

  .past_webinar h4 {
    font-size: 4.5vw;
    max-width: 40vw;
    margin: 2vw 0 1vw;
  }

  .past_webinar span {
    font-size: 4vw;
  }

  #webinars_2020_content {
    margin: 5%;
  }

  #webinar_carousel {
    width: 100%;
  }

  #webinar_carousel button {
    display: none;
  }

  #webinar_carousel .webinar_display_window{
    width: 100%;
  }

  .webinar_half_box {
    width: 100%;
  }

  .webinars_width {
    flex-direction: column;
  }
}