#cbox-hero .copy-body {
    margin: 2rem 0 4rem;
}
#cbox-hero h1 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--grey-400);
  font-family: "Work Sans", sans-serif;
  font-weight: 400 !important;
  text-transform: uppercase;
  margin: 0.5rem 0;
}
#cbox-hero h2 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  line-height: 1.375;
  color: var(--yellow-400);
  font-family: "Work Sans", work-sans, sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
#cbox-hero .copy-cta {
  text-align: center;
}
#top #wrap_all #cbox-hero p {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  letter-spacing: 0.06em;
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: var(--grey-75);
  margin: 0.85em 0;
  text-align: left;
}
#top #wrap_all #cbox-hero .copy-cta a {
  display: inline-block;
  width: auto;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-family: "Work Sans", work-sans, sans-serif;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: var(--yellow-400);
  color: var(--blue-400);
  border-radius: 5px;
  box-shadow: 0px 8px 9px -6px rgba(95, 115, 128, 0.44);
  cursor: pointer;
  transition: all 300ms ease 0ms;
  padding: 1.25rem 1.75rem;
}
#top #wrap_all #cbox-hero .copy-cta a:hover {
  transform: translateX(0px) translateY(-5px);
}

#top #wrap_all #whats-hot .sub-hero-content {
  display: grid;
}

#top #wrap_all #whats-hot .sub-hero-title {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  text-align: left;
  color: var(--blue-400);
  margin: 0 0 0.75rem;
}
#top #wrap_all #whats-hot .sub-hero-desc {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: var(--grey-400);
}
#top #wrap_all #whats-hot .sub-hero-cta {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Work Sans", work-sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  border: 1px solid var(--blue-400);
  border-radius: 0.25rem;
  background-color: transparent;
  color: var(--blue-400);
  padding: 0.5rem 1rem;
  cursor: pointer;
  transition: background-color 0.2s linear, color 0.2s linear;
}
#top #wrap_all #whats-hot .sub-hero-cta:hover {
  text-decoration: none;
  background-color: var(--blue-400);
  color: var(--grey-75);
}

:root {
  --blue-300: #196fd9;
  --blue-350: #196ed9;
  --blue-400: #014e89;
  --blue-700: #063060;
  --teal-350: #218fa6;
  --teal-400: #007cba;
  --grey-75: #f9f9f9;
  --grey-100: #f2f2f2;
  --grey-150: #e7e7e7;
  --grey-200: #c4cbcf;
  --grey-250: #b1b1b1;
  --grey-300: #728896;
  --grey-400: #5f7380;
  --grey-600: #313b42;
  --grey-650: #35383c;
  --grey-700: #282b2e;
  --grey-900: #231f20;
  --yellow-400: #ffca09;
  --orange-400: #ffa10b;
  --red-300: #f76823;
  --red-400: #fa450e;
  --green-350: #16b37d;
  --green-400: #14b37d;
  --purple-400: #8754a1;
}

.grid {
  display: grid;
  row-gap: 1.5rem;
}

.align-center {
  text-align: center;
}

.align-left {
  text-align: center;
}

.cards {
  box-shadow: none;
  border: 1px solid #c4cbcf;
  border-radius: 1rem;
  background-color: #fff;
  transition: transform 0.1s ease-in, box-shadow 0.1s ease-in;
  overflow: hidden;
}
.cards a {
  display: inline-block;
}
.cards:hover {
  box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.3);
  transform: scale(1.02, 1.02);
}
.cards time {
  display: inline-block;
  color: var(--grey-400);
  font-weight: bold;
  padding: 0 2rem;
  width: 100%;
}
.cards img {
  width: 100%;
}

#top #wrap_all .webinar-title {
  color: var(--blue-400);
  font-family: "Work Sans", work-sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
}
#top #wrap_all .webinar-title a {
  padding: 1.5rem 2rem;
  padding-bottom: 0;
}
#top #wrap_all .webinar-excerpt a {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: var(--grey-400);
  padding: 0 2rem 2rem;
}
#top #wrap_all .grid-post-excerpt {
  text-decoration: none;
  padding: 0 2rem 2rem;
}
#top #wrap_all .grid-post-excerpt p {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: var(--grey-400);
  padding: 0 2rem 2rem;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
#top #wrap_all .section-title {
  max-width: 780px;
  margin: 0 auto 3rem;
  color: var(--blue-400);
}
#top #wrap_all .grid-post-title a {
  font-size: 1.25rem;
  line-height: 1.75rem;
  display: inline-block;
  font-family: "Work Sans", work-sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  color: var(--blue-400);
  padding: 2rem;
  transition: color 0.3s ease-in;
  padding-bottom: 0;
}
#top #wrap_all #main .page-hero-outer {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
#top #wrap_all #main .front-page-hero-outer .heading-primary {
  color: rgba(255, 255, 255, 0.8);
}
#top #wrap_all #main .heading-primary {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #5f7380;
  margin: 0.5rem 0;
}
#top #wrap_all #main .front-page-headline {
  font-size: 2.25rem;
  line-height: 2.75rem;
  color: #ffca09;
  font-family: "Work Sans", work-sans, sans-serif;
  font-weight: 600;
  text-align: inherit;
  margin: 0;
}
#top #wrap_all #main .page-hero-desc {
  margin: 2rem 0 4rem;
}
#top #wrap_all #main .page-hero-desc p {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 2rem;
  font-family: "Lato", sans-serif;
  color: #fff;
  margin: 0;
}
#top #wrap_all #main .page-hero-cta {
  text-align: center;
}
#top #wrap_all #main .page-cta-link {
  display: inline-block;
  width: auto;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-family: "Work Sans", work-sans, sans-serif;
  font-weight: 600;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  background-color: var(--yellow-400);
  color: var(--blue-400);
  border-radius: 5px;
  box-shadow: 0px 8px 9px -6px rgba(95, 115, 128, 0.44);
  cursor: pointer;
  transition: all 300ms ease 0ms;
  padding: 1.25rem 1.75rem;
}
#top #wrap_all #main .page-cta-link:hover {
  transform: translateX(0px) translateY(-5px);
}
#top #wrap_all #main .hero-image-wrapper {
  display: none;
}
.post-grid-wrapper {
  position: relative;
  padding-bottom: 50px;
}
.post-grid-wrapper .pagination {
  position: absolute;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  padding-bottom: 0;
  text-align: center;
  overflow: visible;
}
#top .grid .page-numbers {
  height: 35px;
  width: 35px;
  line-height: 35px;
  text-align: center;
  padding: 0;
  border-radius: 100px;
  margin-right: 5px;
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2);
  color: #231f20;
}
#top .grid .page-numbers.current {
  color: #231f20;
  background: #f8f8f8;
  font-size: 11px;
  font-weight: bold;
  margin-right: 5px;
}
#top .grid .page-numbers:not(.current):hover {
  background: #231f20;
  color: #ffffff;
}
#top .grid .page-numbers.dots:hover {
  background: unset;
  color: #231f20;
}
#top .grid .page-numbers.dots {
  box-shadow: none;
  font-weight: 600;
}
  
  
@media (min-width: 640px) {
  #top #wrap_all #main .page-hero-inner {
    text-align: center;
    padding: 0 8.3333333333%;
  }
  /* #top #wrap_all #main .page-hero-inner {
    text-align: center;
  } */
}
@media (min-width: 1024px) {
  #cbox-hero .grid-2 {
    background-image: url(/wp-content/uploads/2022/03/webinar-hero.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 45% auto;
    background-attachment: scroll;
  }

  .webinar-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3rem;
  }

  .webinar-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  #top #wrap_all .section-title {
    font-size: 2.25rem;
    line-height: 2.5rem;
    color: #231f20;
  }

  .grid.grid-2 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }

  .grid.grid-3 {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.5rem;
  }

  .grid.grid-4 {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1rem;
  }
  #top #wrap_all #main .page-hero-outer {
    background-color: transparent;
    display: grid;
    grid-template-columns: 5fr 3fr;
    gap: 3rem;
  }
  #top #wrap_all #main .page-hero-left {
    max-width: 614.4px;
    padding-left: 8.3333333333vw;
    padding-right: 0;
  }
  #top #wrap_all #main .page-hero-inner {
    text-align: left;
    padding: 0;
  }
  #top #wrap_all #main .page-hero-inner {
    text-align: left;
  }
  #top #wrap_all #main .front-page-hero-outer .heading-primary {
    color: #5f7380;
  }
  #top #wrap_all #main .front-page-headline {
    color: var(--yellow-400);
  }
  #top #wrap_all #main .page-hero-desc {
    padding-right: 3.5rem;
  }
  #top #wrap_all #main .page-hero-cta {
    text-align: left;
  }
  #top #wrap_all #main .hero-image-wrapper {
    display: flex;
    align-items: center;
  }
  #top #wrap_all #main .hero-image {
    object-fit: cover;
    object-position: left;
  }
}
@media (min-width: 1280px) {
  #cbox-hero .page-hero-outer {
    background-position-x: 640px;
  }

  #cbox-hero .grid-2 {
    background-image: url(/wp-content/uploads/2022/03/webinar-hero.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 45% auto;
    background-attachment: scroll;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }

  #top #wrap_all #main .page-hero-outer {
    grid-template-columns: 1fr 1fr;
  }
  #top #wrap_all #main .page-hero-left {
    margin-left: auto;
    max-width: calc((1280px - 3rem) / 2);
    padding-left: 106.6666666667px;
  }
  #top #wrap_all #main .page-hero-desc {
    padding-right: 0;
  }
}
  