html {
  overflow-x: hidden;
}

input,
select {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}

textarea {
  width: 100%;
}

fieldset + fieldset {
  margin-top: 0.5rem;
}

.validator-msg {
  color: red;
  font-size: 14px;
}

.Normal {
  font-size: 1rem;
  line-height: 1.625;
  color: #333;
}

.navigation-section {
  position: fixed;
  z-index: 100;
  display: flex;
  width: 100vw;
  height: 75px;
  padding: 0 21px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);
  transition: left 0.2s;
}

.nav-contain {
  display: flex;
  width: 95vw;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  background-color: transparent;
}

.nav-link-div {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.dropdown {
  margin-right: 0px;
  margin-left: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.dropdown-toggle {
  padding: 5px;
}

.header-section {
  position: relative;
  display: flex;
  height: 300px;
  margin-top: 125px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  background-image: linear-gradient(
      180deg,
      rgba(56, 156, 255, 0.5),
      rgba(56, 156, 255, 0.5)
    ),
    url("../images/accomplished-adult-adults-1619841.jpg");
  background-position: 0px 0px, 50% 20%;
  background-size: auto, cover;
}

.meta-nav-section {
  position: relative;
  z-index: 1000;
  display: flex;
  height: auto;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  justify-content: center;
  align-items: stretch;
  transition: opacity 0.5s;
  min-height: 55px !important;
}

.meta-contain {
  display: flex;
  width: 95vw;
  justify-content: space-between;
  transition: opacity 0.5s;
}

.social-meta-div {
  display: flex;
  height: 100%;
  width: auto;
  align-items: center;
  white-space: nowrap;
}

.social-icons-meta {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: "Font awesome 5 brands 400", sans-serif;
  font-size: 22px;
  display: flex;
  justify-content: space-between;
  width: 150px;
}

.social-icons-meta a {
  color: #000;
  text-decoration: none;
}

/* Used to remove the YouTube icon/link
.social-icons-meta a:nth-child(3) {
    display: none;
}
*/

.social-icons-meta.footer {
  margin: 0 0 40px;
  width: 180px;
}

.social-icons-meta.footer a {
  color: #fff;
}

.search-meta-div {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.utility-page-wrap {
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
}

.utility-page-content {
  display: flex;
  width: 260px;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.search {
  display: flex;
  margin-bottom: 0px;
  padding-top: 0px;
  flex-direction: row;
  align-items: center;
  height: auto !important;
}

.search-wrap {
  display: flex;
}

.search-meta-div {
  flex-wrap: wrap;
}

.search-meta-text-links {
  display: flex;
}

.search-meta-text-links a {
  color: #fff; /* *** Changed from #333 by Andrew Hawes 2023-02-02 */
  text-decoration: none;
}

.search-input {
  height: 35px;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 1px none #000;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  font-family: "Open Sans", sans-serif;
}

.search-button {
  height: 35px;
  padding-top: 8px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #003f91;
  background-image: linear-gradient(180deg, transparent, #022758);
  font-family: "Open Sans", sans-serif;
}

.mobile-nav-toggle {
  display: none;
}

.button {
  height: 35px;
  margin-right: 18px;
  margin-left: 0px;
  padding-top: 8px;
  padding-bottom: 6px;
  border-radius: 3px;
  background-image: linear-gradient(
    180deg,
    transparent,
    rgba(0, 63, 145, 0.38)
  );
  font-family: "Open Sans", sans-serif;
}

.button._2 {
  height: 35px;
  color: #fff;
  background-color: #003f91;
  background-image: linear-gradient(180deg, transparent, rgba(2, 19, 41, 0.38));
}

.w-button,
.w-button:visited,
.w-button:hover,
.w-button:active,
.w-button:focus {
  color: #fff;
  line-height: 1.111;
  font-size: 14px;
}

.button._2.invoice {
  background-color: #2c9d36;
}

.button.gray {
  background-color: #d3d5d4;
  background-image: linear-gradient(
    180deg,
    transparent,
    rgba(138, 129, 124, 0.59)
  );
  color: #333;
}

.button.large {
  height: auto;
  margin-top: 15px;
  padding: 17px 26px;
  font-size: 20px;
}

.button.article {
  margin-top: 6px;
}

.button.see-more {
  margin-top: 10px;
}

.button.see-more.news {
  display: flex;
  margin-top: auto;
  margin-right: 0px;
  padding: 1rem 0 0;
  align-items: center;
  background-color: transparent;
  background-image: none;
  color: #399cfe;
  font-size: 18px;
  text-decoration: underline;
  transform-origin: left;
}

.button.see-more._2 {
  margin-top: 30px;
}

.text-block {
  margin-right: 30px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}

.text-block.footer {
  color: #fff;
}

.header-section-contain {
  display: flex;
  width: 90vw;
  padding-top: 90px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.heading {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 55px;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.35);
}

.value-section {
  display: flex;
  height: auto;
  padding-top: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.value-section.join {
  align-items: center;
}

.value-contain {
  display: flex;
  width: 90vw;
  padding-top: 25px;
  padding-bottom: 60px;
  flex-direction: column;
  align-items: center;
  height: auto;
}

.value-contain.v2 {
  width: 100vw;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}

.header-2 {
  margin-top: 0px;
  font-family: "Open Sans", sans-serif;
  color: #333;
  text-align: left;
  font-size: 32px;
  font-weight: 700;
}

.value-icon-contain {
  display: flex;
  width: 100%;
  margin-top: 10px;
  justify-content: space-between;
}

.value-block {
  display: flex;
  width: 200px;
  height: auto;
  margin-right: 5px;
  margin-left: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.value-block.member {
  width: 250px;
}

.value-image {
  width: 150px;
  height: 150px;
  border-radius: 0px;
  background-image: url("../images/example-bg.png");
  background-position: 0px 0px;
  background-size: 125px;
}

.value-image.survey {
  width: 100px;
  height: 100px;
  background-image: none;
}

.value-image.survey._2 {
  width: 125px;
  height: 125px;
}

.value-image.hotline {
  width: 100px;
  height: 100px;
  background-image: none;
}

.value-image.hotline._2 {
  width: 125px;
  height: 125px;
}

.value-image.research {
  width: 100px;
  height: 100px;
  background-image: none;
}

.value-image.library {
  width: 100px;
  height: 100px;
  background-image: none;
}

.value-image.library._2 {
  width: 125px;
  height: 125px;
}

.value-image.networking {
  width: 100px;
  height: 100px;
  background-image: none;
}

.value-image.networking._2 {
  width: 125px;
  height: 125px;
}

.value-title {
  margin-top: 10px;
  font-family: "Open Sans", sans-serif;
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.title-paragraph {
  margin-top: 7px;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}

.title-paragraph.acq {
  margin-top: 0px;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

a.button-2 {
  width: auto;
  max-width: 350px;
  margin-top: 25px;
  margin-right: 25px;
  padding: 10px 25px;
  border-radius: 5px;
  color: #fff;
  background-color: #399cfe;
  background-image: linear-gradient(
    180deg,
    transparent,
    rgba(0, 63, 145, 0.48)
  );
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  text-align: center;
}

.button-2:hover {
  padding: 10px 25px;
}

.button-2._2 {
  margin-top: 0px;
}

.button-2._2.events {
  margin-top: 25px;
  background-color: #003f91;
  background-image: linear-gradient(180deg, transparent, rgba(2, 18, 39, 0.48));
}

.button-2._2.large {
  display: flex;
  width: 400px;
  height: 50px;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}

.button-2.member {
  font-size: 16px;
}

.button-2.white {
  margin-top: 15px;
  margin-right: 0px;
  background-color: #2c9d36;
  background-image: linear-gradient(180deg, transparent, #268b2f);
  color: #fff;
  font-weight: 400;
  font-size: 18px;
}

.button-2.white._2 {
  margin-right: 25px;
}

.button-2.white.news {
  margin-top: 0px;
}

.button-2.article-block {
  margin-top: 10px;
  font-size: 16px;
}

.talent-acquisition-section {
  display: flex;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.talent-acq-contain {
  display: flex;
  width: 90vw;
  justify-content: space-between;
  align-items: center;
}

.talent-acq-left {
  width: 25%;
  padding-right: 0px;
}

.heading-2 {
  margin-top: 6px;
  font-family: "Open Sans", sans-serif;
  color: #333;
}

.heading-2.white {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
}

.paragraph {
  margin-top: 25px;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.paragraph.event {
  margin-top: 3px;
  font-size: 16px;
}

.paragraph.event.news {
  margin-top: 10px;
}

.paragraph.event._2 {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph.videos {
  margin-top: 0px;
}

.paragraph.white {
  color: #fff;
}

.paragraph.interior {
  margin-top: 0px;
}

.paragraph.interior._2 {
  margin-top: 1px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
}

.paragraph.interior._2.red {
  color: #c50609;
}

.paragraph.interior._2.blue1 {
  color: #399cfe;
}

.paragraph.interior._2.green-2 {
  color: #80931f;
}

.paragraph.interior._2.blue2 {
  color: #003f91;
}

.paragraph.interior._2.interior-2 {
  margin-bottom: 0px;
}

.paragraph.interior.article {
  font-size: 16px;
  line-height: 26px;
}

.paragraph.interior._2 {
  margin-top: 1px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 26px;
}

.paragraph.article {
  margin-top: 14px;
  font-size: 16px;
  line-height: 26px;
}

.talent-acq-right {
  display: flex;
  width: 70%;
  padding-top: 0px;
  justify-content: space-around;
}

.talent-acq-block {
  display: flex;
  width: 24%;
  padding: 5px;
  flex-direction: column;
  align-items: center;
}

.talent-acq-block img {
  display: block;
}

.talent-acq-header {
  font-family: "Open Sans", sans-serif;
  color: #333;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

.line-div {
  width: 100%;
  height: 2px;
  margin-top: 25px;
  background-color: #2c9d36;
  color: transparent;
}

.line-div.news {
  width: 100px;
  height: 3px;
  margin-top: 5px;
  margin-bottom: 10px;
  background-color: #2c9d36;
}

.inner-acq-div {
  width: 100%;
  height: auto;
  margin-top: 15px;
  padding: 0px;
  border: 2px none transparent;
  background-color: transparent;
}

.engage-section {
  display: flex;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  justify-content: center;
  align-items: flex-start;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.engage-section.compliance {
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: flex-end;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.engage-contain {
  display: flex;
  width: 90vw;
  justify-content: space-between;
}

.engage-contain.compliance {
  width: 95vw;
}

.engage-image {
  width: 50%;
  background: none;
}

.engage-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right center;
}

.engage-left {
  display: flex;
  width: 45%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.engage-left.compliance {
  margin-top: 25px;
  margin-bottom: 25px;
  margin-right: 35px;
  padding-bottom: 10px;
  flex: 1 1 60%;
  width: auto;
}

.div-block {
  display: flex;
}

.talent-dev-section {
  display: flex;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.talent-dev-contain {
  display: flex;
  width: 90vw;
  justify-content: space-between;
}

.talent-dev-left {
  display: flex;
  width: 30%;
  padding-right: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.talent-dev-right {
  width: 70%;
  padding-top: 20px;
}

.location-text-div {
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  border-left: 3px none #3e92cc;
  background-color: transparent;
}

.location-image-div {
  width: 100%;
  height: 400px;
}

.location-image-div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.location-image-div::after {
  /* content: '';
    background-image: linear-gradient(180deg, transparent 50%, #399cfe);
    width: 100%;
    height: 400px;
    position: absolute;
    left: 0;
    top: 0; */
}

.location-image-div:hover::after {
  content: "";
  background-image: linear-gradient(180deg, transparent 43%, #2c9d36);
}

.home-location-text {
  font-family: "Open Sans", sans-serif;
  color: #2c9d36;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  line-height: 1.2;
}

.locations-slider {
  display: flex;
  width: auto;
  margin-right: 0px;
  padding: 0px;
  justify-content: flex-end;
  align-items: flex-start;
  background-color: transparent;
}

.location-contain {
  display: flex;
  width: 25%;
  height: auto;
  margin-right: 0px;
  margin-left: 10px;
  flex-direction: column;
  align-items: flex-start;
  color: #2c9d36;
}

.location-contain:hover {
  margin-top: -25px;
}

.location-contain._2 {
  background-color: transparent;
}

.dubheader {
  margin-bottom: 25px;
  font-family: "Open Sans", sans-serif;
  color: #2c9d36;
  font-size: 25px;
  letter-spacing: 5px;
  line-height: 1;
  text-transform: uppercase;
}

.dubheader.event {
  margin-bottom: 12px;
  font-weight: 600;
}

.dubheader.white {
  color: #fff;
}

.logo-contain {
  margin-top: 0px;
  padding: 1px;
  background-color: transparent;
  display: flex;
  align-items: center;
}

.dropdown-list {
  margin-top: 3px;
}

.dropdown-list.w--open {
  width: 300px;
  margin-top: 23px;
  padding: 20px;
  border-top: 2px solid transparent;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.34);
}

.dropdown-list._2 {
  margin-left: -234px;
}

.dropdown-list._3 {
  margin-left: -193px;
}

.dropdown-link {
  margin-bottom: 5px;
  padding: 10px;
  font-weight: 400;
}

.dropdown-link:hover {
  text-decoration: underline;
}

.events-section {
  display: flex;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  justify-content: center;
}

.events-section._2 {
  background-color: #fff;
}

.event-contain {
  display: flex;
  width: 90vw;
  flex-direction: column;
}

.event-title-div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.event-title-div._2 {
  justify-content: center;
}

.event-blocks-row {
  display: flex;
  margin-top: 30px;
  margin-bottom: 28px;
  justify-content: space-between;
  align-items: center;
}

.event-div-block {
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  padding: 10px 18px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border: 2px solid #d3d5d4;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
}

.event-div-block:hover {
  border-color: hsla(150, 0%, 88%, 0.53);
  background-color: hsla(150, 0%, 88%, 0.53);
}

.event-div-block.featured {
  width: 48%;
  height: auto;
  padding: 35px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-color: #2c9d36;
  background-color: #fff;
}

.event-date-div {
  display: flex;
  justify-content: space-between;
}

.event-date-div.featured {
  margin-top: 20px;
}

.heading-3 {
  margin-top: 0px;
  font-family: "Open Sans", sans-serif;
  color: #003f91;
  font-size: 35px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
}

.heading-3 strong {
  text-transform: uppercase;
  margin-right: 0.5em;
}

.featured .heading-3 {
  font-size: 25px;
}

.heading-3.news {
  margin-bottom: 10px;
  padding: 0px;
  border-radius: 3px;
  background-color: transparent;
  color: #2c9d36;
  font-size: 18px;
  font-weight: 400;
}

.heading-3._2 {
  font-size: 20px;
}

.heading-3.small {
  margin-bottom: 0px;
  font-size: 16px;
}

.become-a-member-section {
  display: flex;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}

.become-a-member-section h1 {
  padding-right: 20px;
}

.member-contain {
  display: flex;
  width: 90vw;
  height: auto;
  justify-content: space-between;
  align-items: center;
}

.footer-section {
  display: flex;
  height: auto;
  min-height: 470px;
  padding-top: 50px;
  padding-bottom: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-color: #003f91;
  background-image: linear-gradient(180deg, transparent, #022e68);
}

.footer-contain {
  display: flex;
  height: auto;
  width: 90vw;
  justify-content: space-between;
}

.hover:hover {
  font-weight: 600;
}

.div-block-2 {
  display: none;
}

.image {
  margin-bottom: 15px;
}

.image-2 {
  margin-bottom: 15px;
}

.image-3 {
  margin-bottom: 15px;
}

.footer-left {
  flex: 0 0 17em;
}

.footer-left > img {
  max-width: 150px;
}

.image-4 {
  margin-bottom: 50px;
}

.copy {
  margin-top: 30px;
  font-family: "Open Sans", sans-serif;
}

.paragraph-4 {
  overflow: visible;
  color: #fff;
  font-size: 20px;
  line-height: 25px;
}

.paragraph-4._2 {
  margin-top: 40px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

.copyright {
  font-family: "Font awesome 5 free 400", sans-serif;
}

.footer-div-middle {
  width: auto;
  margin-right: 32px;
}

.footer-link {
  margin-top: 0.5em;
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.footer-link:hover {
  color: #fff;
  font-weight: 600;
}

.footer-link.contact {
  line-height: 28px;
}

.footer-link.contact:hover {
  font-weight: 700;
}

.footer-div-right {
  flex: 0 0 15em;
}

.sticky-nav {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1000;
  width: 100vw;
  background-color: #399cfe; /* *** Changed by Andrew Hawes 2023-02-02 */
  background-image: linear-gradient(
    180deg,
    transparent,
    rgba(0, 63, 145, 0.48) 91%
  ); /* *** Changed by Andrew Hawes 2023-02-02 */
  transition: background-color 0.5s;
}

.news-section {
  display: flex;
  height: auto;
  padding-top: 50px;
  padding-bottom: 75px;
  justify-content: center;
  align-items: flex-start;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.news-container {
  height: auto;
  width: 90vw;
}

.news-row {
  display: flex;
  height: auto;
  margin-top: 25px;
  justify-content: space-between;
}

.news-block {
  display: flex;
  width: 30%;
  flex-direction: column;
  align-items: flex-start;
}

.news-image {
  width: 100%;
  height: 300px;
  margin-bottom: 12px;
  border-radius: 3px;
}

.news-image:hover,
.news-image._2:hover,
.news-image._3:hover {
  background-image: none;
}

.news-title-div {
  display: flex;
  width: 100%;
  height: auto;
  flex-direction: column;
  align-items: flex-start;
}

.heading-4 {
  margin-top: 0px;
  font-family: "Open Sans", sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: inherit;
  letter-spacing: 0;
  text-transform: none;
}

.heading-4:hover {
  color: #399cfe;
  text-decoration: underline;
}

.link {
  color: #399cfe;
  font-size: 18px;
}

.link._2 {
  font-size: 16px;
}

.author {
  margin-top: 6px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

.testimonials-section {
  display: flex;
  height: auto;
  padding-top: 50px;
  padding-bottom: 75px;
  justify-content: center;
  align-items: stretch;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.testimonial-container {
  display: flex;
  width: 90vw;
  flex-direction: column;
}

.testimonial-feature {
  display: flex;
  height: auto;
  justify-content: space-between;
  align-items: flex-start;
}

.featured-testiimonial-left {
  display: flex;
  width: 53%;
  flex-direction: column;
}

.testimonial-quote-block {
  height: auto;
  margin-top: 20px;
  padding: 25px;
  border-radius: 3px;
  background-color: #fff;
}

.testimonial-header {
  margin-top: 0px;
  font-family: "Open Sans", sans-serif;
  color: #003f91;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}

.testimonial-name {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 1.25;
}

.testimonial-quote {
  margin-top: 15px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.testimonial-video-right {
  width: 35vw;
  height: 19.6875vw;
  margin: 0;
}

.other-video-row {
  display: flex;
  height: auto;
  margin-top: 30px;
  justify-content: space-between;
  border-top: 2px solid #399cfe;
}

.other-video-block {
  width: 20%;
  height: auto;
  margin-top: 20px;
  padding: 25px;
  cursor: pointer;
}

.other-video-block:hover {
  padding: 25px;
  background-color: #fff;
}

.other-video-block._2 {
  background-color: #fff;
}

.next-vid-preview {
  display: flex;
  height: 200px;
  margin-bottom: 23px;
  padding: 20px;
  justify-content: flex-end;
  align-items: flex-end;
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url("../images/discussing-facial-expression-indoors-1181533.jpg");
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.next-vid-preview.active {
  background-image: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    ),
    url("../images/Screen-Shot-2019-07-16-at-2.38.11-PM.png");
  background-position: 0px 0px, 0% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.play-icon {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: "Font awesome 5 free 400", sans-serif;
  color: #fff;
}

.member-tab-div {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: flex-end;
  align-items: flex-end;
}

.member-button {
  padding: 11px 17px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: transparent;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}

.member-button:hover {
  background-color: #399cfe;
}

.compliance-image-right {
  width: 50%;
  background: none;
}

.compliance-image-right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#dnn_CompliancePane {
  overflow: hidden;
}

.dnnFormMessage {
  margin: 1.5rem 0;
}

#dnn_HeadingPane .dnnFormMessage {
  display: none;
}

#dnn_TopImagePane_SyncPanel,
#dnn_HeadingPane_SyncPanel {
  background-color: beige;
}

#dnn_BreadcrumbPane_SyncPanel {
  background-color: aliceblue;
}

.footer_sitemap_links_div {
  width: 25%;
  height: 100%;
  padding: 0px;
  background-color: transparent;
}

.footer_main {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #4d4d4d;
  font-size: 16px;
  font-weight: 600;
}

.footer_sub {
  margin-bottom: 5px;
  padding-left: 30px;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
}

.footer_sub:hover {
  color: #0a8dff;
  text-decoration: none;
}

.footer-2-link {
  margin-bottom: 7px;
  margin-left: 15px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 14px;
}

.featured-event-text {
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
  color: #2c9d36;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.membership-contain {
  display: none;
  overflow: hidden;
  width: 90vw;
  height: auto;
  margin-bottom: 75px;
  padding-top: 35px;
  flex-direction: column;
  align-items: center;
}

.italic-text {
  color: #399cfe;
}

.italic-text-2 {
  color: #399cfe;
}

.italic-text-3 {
  color: #399cfe;
}

.top_image_div {
  position: static;
  display: flex;
  width: 100%;
  height: 30vh;
  margin-top: 130px;
  justify-content: center;
  align-items: center;
  background: none;
}

.h1 {
  color: #fff;
  font-size: 50px;
  font-weight: 800;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.72);
}

.top_image_div .h1 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.body {
  background-color: transparent;
  overflow-x: hidden;
  max-width: 100vw;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.625;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
}

h1 {
  font-size: 38px;
  font-weight: 700;
}

h2 {
	
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 5px;
  color: #2c9d36;
}

h3 {
  font-size: 25px;
  color: #399cfe;
  letter-spacing: 0px;
  text-transform: normal;
}

h4 {
  font-size: 25px;
  font-weight: 700;
  color: #003f91;
}

.slide-nav {
  margin-bottom: -48px;
}

.featured-even-block {
  margin-top: 20px;
}

.featured-text-div {
  display: flex;
  margin-top: 25px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.event-image-feature {
  width: 25%;
  height: 200px;
  background-image: url("../images/digital.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.new-event-contain {
  display: flex;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  justify-content: space-between;
  align-items: stretch;
}

.stack-event-div {
  width: 48%;
}

.video {
  height: 100%;
}

.slider {
  height: 100%;
}

.cours-catalog-section {
  display: flex;
  height: auto;
  justify-content: flex-end;
  align-items: center;
  background-color: #399cfe;
  background-image: linear-gradient(
    180deg,
    transparent,
    rgba(0, 63, 145, 0.48) 91%
  );
}

.cours-catalog-section._2 {
  display: none;
}

.online-learning-contain {
  display: flex;
  width: 95vw;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  justify-content: space-between;
  align-items: stretch;
}

.learning-left {
  display: flex;
  width: auto;
  flex: 0 1 40%;
  justify-content: center;
  align-items: flex-end;
  border-left: 5px none #2c9d36;
}

.learning-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.learning-right-image {
  display: flex;
  width: 40%;
  justify-content: center;
  align-items: flex-end;
  border-left: 5px none #2c9d36;
}

.learning-right-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  max-width: 100vw;
}

.join-left {
  display: flex;
  width: 75%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 70px 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.join-text {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.join-icon-row {
  display: flex;
  justify-content: space-between;
}

.join-icon-row._2 {
  justify-content: space-around;
}

.ad-container {
  display: flex;
  width: 50%;
  height: auto;
  padding: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  background-color: #399cfe;
  background-image: linear-gradient(
    180deg,
    transparent,
    rgba(0, 63, 145, 0.48) 91%
  );
}

.ad-container.v3 {
  width: 25%;
  padding: 40px;
  align-items: center;
}

.div-block-3 {
  width: 250px;
  height: 250px;
  margin-right: 0px;
  background-image: url("../images/images.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-3._2 {
  width: 468px;
  height: 60px;
}

.row-of-ads {
  display: flex;
  height: 250px;
  margin-bottom: 25px;
  justify-content: space-between;
  align-items: center;
}

.row-of-ads._1 {
  width: 550px;
  justify-content: space-between;
}

.intro-section {
  display: flex;
  height: auto;
  margin-top: 130px;
  justify-content: space-between;
  align-items: flex-end;
  color: #333;
  padding: 0 1.5rem;
  flex-wrap: wrap;
}

.intro-section.banner-full-width {
  padding: 0;
}

.intro-section.dashboard {
  margin-top: 160px;
  padding: 1.5rem;
  background-color: #399cfe;
  color: #fff;
  align-items: center;
}

#dnn_UserNamePane + #dnn_BreadcrumbPane {
  margin-top: 0;
}

#dnn_BreadcrumbPane {
  margin-top: 35px;
}

.intro-section #dnn_BreadcrumbPane {
  width: 90vw;
  margin-left: calc(5vw - 1.5rem);
  margin-right: calc(5vw - 1.5rem);
}

.intro-section.banner-full-width #dnn_BreadcrumbPane {
  margin-left: 5vw;
  margin-right: 5vw;
}

#dnn_BreadcrumbPane a {
  color: #333;
  text-decoration: none;
}

#dnn_BreadcrumbPane [itemprop="itemListElement"]:last-child a {
  color: #2c9d36;
}

.intro-section.team-page {
  margin-top: 130px;
}

.intro-section._2 {
  margin-top: 0px;
}

.intro-contain {
  display: flex;
  width: 90vw;
  margin: 0 auto;
  height: auto;
  padding-top: 0;
  flex-direction: column;
}

.text-block-2 {
  font-family: "Open Sans", sans-serif;
}

.green {
  color: #2c9d36;
}

.header-image {
  margin-top: 35px;
}

.intro-image-and-title-section {
  box-sizing: border-box;
  display: flex;
  /* height: 350px; */
  height: auto;
  margin-top: 20px;
  min-height: 350px;
  justify-content: center;
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.75),
    rgba(0, 0, 0, 0.75)
  );
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  position: relative;
}

.intro-image-and-title-section > img {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

.intro-image-and-title-section.interiors {
  height: 300px;
  margin-top: 130px;
}

.header-image-title-contain {
  display: flex;
  width: 90vw;
  height: auto;
  min-height: 200px;
  padding-top: 60px;
  padding-bottom: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.event-sub-header {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.heading-5 {
  margin-top: 10px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
}

.heading-5.subheader {
  margin-top: 0px;
  font-weight: 400;
}

.paragraph-5 {
  width: 90%;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}

.paragraph-5.interiors {
  width: auto;
}

.tabs-content-section {
  display: flex;
  height: auto;
  justify-content: center;
  align-items: stretch;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.tab-content-contain {
  width: 90vw;
  padding-top: 0px;
  padding-bottom: 136px;
}

.tabs-menu {
  display: flex;
  margin-top: -44px;
  justify-content: flex-end;
}

.tab-link-tab-1 {
  margin-right: 0px;
  margin-left: 10px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  /* background-image: linear-gradient(180deg, transparent, #babebc); */
  background-image: none;
  font-family: "Open Sans", sans-serif;
  /* color: #333; */
  color: #fff;
  background-color: #006600;
  font-size: 16px;
}

.tab-link-tab-1.w--current {
  margin-right: 0px;
  margin-left: 10px;
  background-color: #399cfe;
  background-image: linear-gradient(
    180deg,
    transparent,
    rgba(0, 63, 145, 0.62)
  );
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.tab-link-tab-3 {
  margin-right: 5px;
}

.tab-content-interior-contain {
  height: auto;
  margin-bottom: 35px;
  padding: 50px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #fff;
  box-shadow: 1px -1px 3px 0 rgba(0, 0, 0, 0.5);
}

.image-video-div {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.text-div {
  width: 48%;
  height: auto;
}

.video-right {
  width: 48%;
  height: auto;
}

.small-text {
  margin-top: 15px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

.image-5 {
  margin-top: 5px;
}

.sponsor-div-2019 {
  margin-top: 50px;
}

.blue {
  color: #399cfe;
}

.grid {
  justify-items: center;
  align-items: center;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
}

.sponsor-logo-block {
  display: flex;
  width: 20%;
  height: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 2.5%;
}

.sponsor-block-row {
  display: flex;
  height: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  justify-content: center;
  align-items: center;
}

.sponsor-block-row._2 {
  justify-content: center;
}

.sponsor-title {
  margin-top: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  text-align: center;
  line-height: 1.1;
}

.image-6 {
  margin-bottom: 20px;
}

.agenda-contain {
  height: auto;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
}

.agenda-line-1 {
  display: flex;
  height: auto;
  margin-top: 20px;
  padding: 0px 0px 10px;
  border-bottom: 1px solid #8a817c;
  background-color: transparent;
}

.agenda-time-div {
  box-sizing: border-box;
  padding-right: 12px;
  width: 25%;
}

.agenda-info-div {
  width: 75%;
}

.agenda-text-2 {
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
  color: #003f91;
  font-size: 16px;
  font-weight: 600;
}

.agenda-text-2.red {
  color: #c50609;
}

.agenda-text-2.blue-2 {
  color: #399cfe;
}

.agenda-text-2.green {
  color: #80931f;
}

.agenda-text-2.blue-3 {
  color: #003f91;
}

.keynote-block {
  display: flex;
  height: auto;
  margin-top: 40px;
  padding: 0px;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 3px;
  background-color: transparent;
}

.keynote-image {
  width: 250px;
  height: 250px;
}

.keynote-image._1:empty,
.keynote-image._2:empty {
  display: none;
}

.keynote-image._1:empty ~ .keynote-info-div,
.keynote-image._2:empty ~ .keynote-info-div {
  margin-left: 0;
  width: 100%;
}

.keynote-image._1,
.keynote-image._2 {
  background-image: none;
}

.keynote-image._1 > img,
.keynote-image._2 > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.keynote-info-div {
  display: flex;
  width: 75%;
  margin-left: 30px;
  flex-direction: column;
  align-items: flex-start;
}

.keynote-sub-title {
  font-family: "Open Sans", sans-serif;
  color: #399cfe;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}

.keynote-sub-title.sign-in {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.2;
  text-align: left;
}

.sign-in-left .keynote-sub-title.sign-in {
  margin-top: 0;
}

.keynote-sub-title.articles {
  margin-top: 30px;
  margin-bottom: 45px;
  font-size: 35px;
  line-height: 45px;
}

.keynote-sub-title.articles._2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 25px;
  line-height: 1.3;
  padding-right: 15px;
}

.keynote-sub-title.green {
  color: #2c9d36;
  font-size: 24px;
  line-height: 34px;
}

.keynote-title {
  margin-top: 12px;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.keynote-title.red {
  color: #c50609;
}

.keynote-title.blue1 {
  color: #399cfe;
}

.keynote-title.green2 {
  color: #80931f;
}

.keynote-title.blue2 {
  color: #003f91;
}

.tab-line-div {
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: #8a817c;
}

.direction-contain {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.image-7 {
  margin-top: 16px;
  margin-bottom: 6px;
}

.pricing-row-contain {
  display: flex;
  width: 800px;
  height: auto;
  margin: 15px 0;
  justify-content: space-between;
}

.register-block {
  width: 48%;
  padding: 20px;
  border-radius: 3px;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.sign-in-section {
  display: flex;
  height: auto;
  justify-content: center;
  align-items: stretch;
}

.sign-in-section.gen-int {
  margin-top: 0;
  margin-bottom: 50px;
}

.ModUserLogin2019C .sign-in-section {
  margin-top: 30px;
}

.sign-in-section .field_buttons {
  margin-top: 24px;
}

.sign-in-section.team {
  margin-top: 0px;
  padding-top: 24px;
}

.sign-in-contain {
  width: 90vw;
}

.sign-in-split-contain {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  margin-top: 35px;
  justify-content: space-between;
  align-items: center;
}

.sign-in-left {
  width: 45%;
  padding: 32px 40px 25px;
  border-radius: 3px;
  background-color: hsla(150, 0%, 88%, 0.53);
  position: relative;
}

.form-label {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

.text-field {
  border-radius: 3px;
}

.text-field.mesasge {
  height: 100px;
}

.radio-button-field {
  font-family: "Open Sans", sans-serif;
}

.buttons-row-form {
  margin-bottom: 15px;
}

.sign-up-right {
  width: 45%;
}

.general-interior-contain {
  width: 100vw;
}

.interior-content-block {
  display: flex;
  padding: 20px;
  flex-direction: column;
  justify-content: space-between;
}

.interior-content-block._1 {
  margin-top: 25px;
  padding: 0px;
}

.interior-content-block._1.gen-temp-2 {
  margin-top: 25px;
}

.interior-content-block._2 {
  flex-direction: row;
}

.interior-content-block._2.gen-temp-2 {
  flex-direction: column;
}

.interior-content-block.gen-temp-2 {
  margin-bottom: 30px;
  padding: 0px;
}

.interior-content-block._1 {
  margin-top: 0px;
}

.internal-button-bar {
  margin-top: 20px;
}

.internal-button-bar._2 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.interior-content-left {
  display: flex;
  width: 50%;
  height: auto;
  margin-bottom: -1px;
  margin-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.interior-content-image {
  display: flex;
  width: 45%;
  height: auto;
}

.interior-content-image img {
  object-fit: contain;
  height: auto;
}

.interior-content-image._2 {
  height: 100%;
  background-image: url("../images/biochemistry-biology-blue-2280571.jpg");
}

.interior-content-image._3 {
  height: 100%;
}

.interior-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.leadership-row {
  display: flex;
  margin-top: 25px;
  justify-content: center;
  align-items: flex-start;
}

.leadership-block {
  display: flex;
  width: 300px;
  height: 400px;
  margin-right: 50px;
  padding: 15px;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 3px;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.leadership-image {
  width: 100%;
  height: 250px;
  background-image: url("../images/corrado.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.leadership-image._2 {
  background-image: url("../images/burns.jpg");
  background-position: 50% 20%;
}

.leadership-image._3 {
  background-image: url("../images/Tracy-Photo-002.jpg");
  background-position: 50% 0%;
}

.leadership-image._4 {
  background-image: url("../images/G_Brown.jpg");
  background-position: 50% 0%;
}

.leadership-image._5 {
  background-image: url("../images/Marrs.jpg");
  background-position: 50% 0%;
}

.leadership-image._6 {
  background-image: url("../images/Kaylin.jpg");
  background-position: 50% 0%;
}

.leadership-image._7 {
  background-image: url("../images/Lal200.jpg");
  background-position: 50% 0%;
}

.team-block-about {
  width: 100%;
  margin-top: 17px;
}

.team-info-text {
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
}

.team-info-text._2 {
  font-size: 16px;
}

.news-contain {
  margin-top: 25px;
}

.news-split-container {
  display: flex;
  /* margin-top: 30px; */
  justify-content: space-between;
  width: 90vw;
  margin: 0 5vw;
}

.news-left {
  /* width: 65%; */
  width: 75%;
  height: auto;
  padding-right: 35px;
  /* box-sizing: content-box; */
}

.no-advisor-form .news-left {
  width: 75%;
  box-sizing: border-box;
}

.news-resource-block {
  width: 350px;
  height: auto;
}

.dnnEditState .news-resource-block {
  margin-top: 0 !important;
}

.general-interior-contain .news-resource-block {
  position: relative;
}

.news-resource-block.no-advisor-form {
  margin-top: 111px;
}

.news-resource-block #dnn_RightBarPane {
  display: flex;
  flex-direction: column;
}

.search-2 {
  display: flex;
  height: 45px;
}

.search-button-2 {
  height: 45px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 3px;
  background-image: linear-gradient(180deg, transparent, rgba(0, 63, 145, 0.7));
  font-family: "Open Sans", sans-serif;
}

.search-input-2 {
  height: 45px;
  font-family: "Open Sans", sans-serif;
}

.articles-row {
  display: flex;
  margin-top: 10px;
  margin-bottom: 0px;
  justify-content: space-between;
}

.news-article-block {
  display: flex;
  width: 100%;
  height: auto;
  padding: 5px 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #8a817c;
  border-radius: 3px;
  background-color: transparent;
}

.news-article-block:hover {
  background-color: hsla(150, 0%, 88%, 0.53);
}

.article-title {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
}

.author-title {
  margin-top: 8px;
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
  color: #399cfe;
  font-size: 16px;
  font-weight: 600;
}

.author-title._2 {
  color: #333;
  font-weight: 400;
}

.article-display-block {
  display: flex;
  height: auto;
  margin-bottom: 25px;
  padding: 25px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 3px;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.category-block {
  padding: 0px;
  border-radius: 3px;
  background-color: transparent;
}

.category-text {
  margin-bottom: 0px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 16px;
}

.category-text._2 {
  margin-bottom: 15px;
  margin-left: 20px;
  color: #333;
}

.category-open-bar {
  display: flex;
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 15px;
  justify-content: space-between;
  border-radius: 3px;
  background-color: #399cfe;
  background-image: linear-gradient(180deg, transparent, rgba(0, 63, 145, 0.5));
}

.category-list-div {
  display: none;
  padding: 15px;
  border-radius: 3px;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.icon {
  font-family: "Font awesome 5 free solid 900", sans-serif;
  color: #fff;
  font-size: 25px;
}

.filter-field {
  margin-bottom: 10px;
  margin-left: 20px;
  font-family: "Open Sans", sans-serif;
}

.filter-list-div {
  display: none;
  padding: 15px;
  border-radius: 3px;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.subscribe-cta-block {
  display: flex;
  height: 300px;
  padding: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-style: solid;
  border-width: 2px;
  border-color: #399cfe;
  border-radius: 3px;
  background-color: transparent;
  background-image: url("../images/envelopes.svg");
  background-position: 60% 130%;
  background-size: 107%;
  background-repeat: no-repeat;
}

.article-date {
  margin-top: 0px;
  font-family: "Open Sans", sans-serif;
  color: #003f91;
  font-weight: 700;
}

.article-title-2 {
  margin-top: 4px;
  font-family: "Open Sans", sans-serif;
  color: #399cfe;
  font-weight: 600;
}

.categories-text {
  margin-top: 5px;
  margin-bottom: 8px;
  font-family: "Open Sans", sans-serif;
}

.link2 {
  color: #399cfe;
}

.author-date-div {
  display: flex;
  margin-top: 15px;
  justify-content: space-between;
}

.inner-article-title {
  font-family: "Open Sans", sans-serif;
  color: #399cfe;
  font-weight: 600;
}

.image-space-article {
  display: flex;
  margin-top: 15px;
  justify-content: space-between;
}

.image-text-left {
  width: 48%;
  height: auto;
}

.image-8 {
  width: 48%;
  height: 300px;
}

.article-sub-header {
  margin-top: 35px;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.categories-div {
  margin-top: 10px;
  padding-bottom: 10px;
}

.text-block-3 {
  font-family: "Open Sans", sans-serif;
}

.share-div {
  position: fixed;
  left: 0%;
  top: 41%;
  right: auto;
  bottom: auto;
  width: 50px;
  height: auto;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.share-icon-div {
  display: flex;
  width: 50px;
  height: 50px;
  padding: 10px;
  justify-content: center;
  align-items: center;
}

.share-icon-div._1 {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #3a599a;
}

.share-icon-div._2 {
  background-color: #1ca1f3;
}

.share-icon-div._3 {
  background-color: #728a8c;
}

.share-icon-div._4 {
  background-color: #ff644e;
}

.share-icon-div._5 {
  background-color: #0077b5;
}

.share-icon {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: "Font awesome 5 brands 400", sans-serif;
  color: #fff;
  font-size: 20px;
  text-align: center;
}

.share-icon._2 {
  font-family: "Font awesome 5 free solid 900", sans-serif;
}

.header-info-contain {
  width: 55%;
  height: auto;
}

.header-info-contain .heading-5 {
  /* margin-top: 0; */
}

.main-interior-section {
  display: flex;
  height: auto;
  padding-bottom: 50px;
  justify-content: center;
  align-items: center;
}

.interior-contain {
  display: flex;
  width: 90vw;
  height: auto;
  padding-bottom: 50px;
  justify-content: space-between;
  align-items: flex-start;
}

.interior-content-left-contain {
  width: 65%;
}

.resource-block-contain {
  position: static;
  top: -250px;
  display: flex;
  width: 350px;
  margin-top: -260px;
  flex-direction: column;
  background-color: transparent;
}

.resource-block {
  height: auto;
  margin-top: 0px;
  padding: 27px;
  border-radius: 3px;
  background-color: #d3d5d4;
  line-height: 20px;
}

.sidebar-form-wrap {
  padding: 27px 27px 15px;
  border-radius: 3px;
  background-color: #d3d5d4;
}

.sidebar-form-wrap iframe {
  height: 415px;
  width: 100%;
}

.resource-block + div {
  margin-top: 1rem;
}

.resource-block-header {
  margin-bottom: 20px;
  font-family: "Open Sans", sans-serif;
  color: #333;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
}

.font-icon {
  font-family: "Font awesome 5 free solid 900", sans-serif;
}

.resource-block-text {
  margin-bottom: 15px;
  font-family: "Open Sans", sans-serif;
  color: #399cfe;
  font-size: 18px;
  line-height: 1.2;
}

.resource-block .form-label {
  font-size: 14px;
}

.bold-text {
  font-size: 20px;
  line-height: 26px;
}

.service-highlight-block {
  display: flex;
  width: 350px;
  margin-top: 25px;
  height: auto;
  min-height: 300px;
  padding: 27px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-style: solid;
  border-width: 2px;
  border-color: #399cfe;
  border-radius: 3px;
}

.service-highlight-block .button-2 {
  margin-right: 25px;
}

.service-highlight-header {
  font-family: "Open Sans", sans-serif;
  color: #399cfe;
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
}

.service-highlight-text {
  margin-top: 11px;
  font-family: "Open Sans", sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 23px;
}

.service-highlight-text.white {
  color: #fff;
}

.event-promo-block {
  display: flex;
  width: 350px;
  height: auto;
  margin-top: 25px;
  min-height: 300px;
  padding: 20px 27px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 3px;
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  position: relative;
}

.event-promo-block::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.75),
    rgba(0, 0, 0, 0.75)
  );
}

.event-promo-block > img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}

.event-promo-block > *:not(img) {
  position: relative;
  z-index: 10;
}

.button-3 {
  width: auto;
  max-width: 350px;
  margin-top: 25px;
  margin-right: 25px;
  padding: 10px 25px;
  border-radius: 5px;
  background-color: #399cfe;
  background-image: linear-gradient(
    180deg,
    transparent,
    rgba(0, 63, 145, 0.48)
  );
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  text-align: center;
}

.button-3:hover {
  padding: 10px 25px;
}

.button-3.white {
  margin-top: 15px;
  margin-right: 0px;
  background-color: #2c9d36;
  background-image: linear-gradient(180deg, transparent, #268b2f);
  color: #fff;
  font-weight: 400;
}

.button-3.white {
  margin-top: 15px;
  margin-right: 25px;
  background-color: #2c9d36;
  background-image: linear-gradient(180deg, transparent, #268b2f);
  color: #fff;
  font-weight: 400;
  font-size: 18px;
}

.event-feature-date {
  margin-bottom: 15px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 20px;
}

.pdf-resource-block {
  width: 350px;
  height: auto;
  margin-top: 25px;
  padding: 0px;
}

.pdf-row {
  display: flex;
  height: 50px;
  margin-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #8a817c;
  border-radius: 3px;
}

.pdf-row:hover {
  background-color: hsla(150, 0%, 88%, 0.53);
}

.pdf-icon {
  font-family: "Font awesome 5 free solid 900", sans-serif;
  color: #399cfe;
  font-size: 22px;
}

.pdf-icon::after {
  content: "\f1c1";
}

.testimonial-block {
  width: 350px;
  height: auto;
  margin-top: 25px;
}

.testimonial-image {
  border-radius: 50%;
  position: relative;
  width: 100px;
  height: 100px;
  float: none;
  clear: right;
  background: none;
  overflow: hidden;
}

.testimonial-image img {
  height: 125px;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.testimonial-image.team {
  width: 150px;
  height: 150px;
}

.testimonial-image.team._1 {
  background-image: url("../images/corrado.jpg");
}

.testimonial-text-block {
  align-items: flex-end;
  background-color: hsla(150, 0%, 88%, 0.53);
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  height: auto;
  margin-top: -49px;
  min-height: 150px;
  padding: 25px;
}

.testimonial-text-block.team {
  margin-top: -75px;
}

.testimonial-title {
  font-family: "Open Sans", sans-serif;
  color: #399cfe;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}

.testimonial-title.team {
  font-size: 22px;
}

.testimonial-paragraph {
  margin-top: 13px;
  font-family: "Open Sans", sans-serif;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}

.testimonial-paragraph.team {
  margin-top: 9px;
  margin-bottom: 0px;
  font-size: 15px;
  text-align: left;
}

.button-row {
  display: flex;
  justify-content: flex-start;
}

.interior-service-blocks {
  display: flex;
  height: min-content !important;
  margin-top: 0px;
  margin-bottom: 45px;
  padding: 25px;
  justify-content: space-between;
  align-items: stretch;
  border-radius: 3px;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.interior-content-image {
  display: block;
}

.interior-content-left {
}

.interior-service-blocks ul {
  margin: 0;
  padding-left: 1.25em;
}

.intro-image-and-title-section-2 {
  display: flex;
  height: 350px;
  margin-top: 80px;
  justify-content: center;
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.intro-image-and-title-section-2.interiors {
  height: 300px;
  margin-top: 134px;
}

.intro-image-and-title-section-2.interiors.smaller {
  height: 200px;
}

.tab-line-div-2 {
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  border-color: #8a817c;
}

.service-highlight-header-2 {
  font-family: "Open Sans", sans-serif;
  color: #399cfe;
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
}

.resource-block-contain-2 {
  position: relative;
  top: -250px;
  display: flex;
  width: 350px;
  flex-direction: column;
  background-color: transparent;
}

.resource-block-contain-2._2 {
  position: static;
  margin-top: -184px;
}

.service-highlight-block-2 {
  display: flex;
  width: 350px;
  height: 300px;
  margin-top: 25px;
  padding: 27px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-style: solid;
  border-width: 2px;
  border-color: #399cfe;
  border-radius: 3px;
}

.resource-block-text-2 {
  margin-bottom: 15px;
  font-family: "Open Sans", sans-serif;
  color: #399cfe;
  font-size: 18px;
}

.interior-content-image-2 {
  display: flex;
  width: auto;
  height: auto;
}

.resource-block-2 {
  height: auto;
  padding: 27px;
  border-radius: 3px;
  background-color: #d3d5d4;
}

.resource-block-2.gen2 {
  margin-top: 0px;
}

.keynote-sub-title-2 {
  font-family: "Open Sans", sans-serif;
  color: #399cfe;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}

.keynote-sub-title-2.sign-in {
  margin-top: 7px;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 34px;
}

.event-promo-block-2 {
  width: 350px;
  height: 300px;
  margin-top: 25px;
  padding: 27px;
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.interior-content-left-2 {
  width: 48%;
  height: auto;
}

.interior-contain-2 {
  display: flex;
  width: 90vw;
  height: auto;
  justify-content: space-between;
}

.leadership-team-block {
  display: flex;
  height: auto;
  justify-content: space-between;
}

.team-leader-block {
  width: auto;
}

.leader-row {
  display: flex;
  height: auto;
  margin-bottom: 60px;
  justify-content: space-between;
}

.leader-row._2 {
  justify-content: center;
}

.leader-block {
  position: relative;
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  align-items: flex-start;
}

.team-image-circle {
  position: absolute;
  z-index: 100;
  width: 200px;
  height: 200px;
  border-radius: 300px;
  background-image: url("../images/corrado.jpg");
  background-position: 50% 0%;
  background-size: cover;
  left: 0;
  overflow: hidden;
  top: 0;
  z-index: 1;
}

.team-image-circle img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.team-block-info {
  position: relative;
  display: flex;
  max-width: 550px;
  width: calc(100% - 190px);
  height: auto;
  margin-left: 150px;
  padding: 25px 30px 25px 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: hsla(150, 0%, 88%, 0.53);
  z-index: 0;
}

.team-p {
  margin-top: 20px;
  font-family: "Open Sans", sans-serif;
}

.team-block {
  display: flex;
  margin-bottom: 40px;
  justify-content: space-between;
}

.team-left {
  width: 48%;
  height: auto;
}

.team-right {
  width: 48%;
}

.news-blocks-row {
  display: flex;
  height: auto;
  margin-bottom: 25px;
  justify-content: space-between;
}

.news-blocks {
  display: flex;
  width: 49%;
  height: auto;
  padding: 0px;
  background-color: transparent;
}

.news-blocks._2 {
  width: auto;
  padding: 15px;
  flex-direction: column;
  justify-content: flex-start;
  background-color: hsla(150, 0%, 88%, 0.53);
  height: auto;
  border: 2px solid transparent;
}

.news-blocks._2:hover {
  border: 2px solid #2c9d36;
  background-color: transparent;
}

.news-block-image {
  width: 100%;
  height: auto;
  margin: 0 0 1rem;
  object-fit: contain;
}

.news-block-text {
  display: flex;
  width: 250px;
  margin-left: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.news-block-text._2 {
  width: auto;
  margin-top: 15px;
  margin-left: 0px;
}

.blocks-news-vertical {
  display: flex;
  margin-bottom: 50px;
  flex-direction: column;
  justify-content: space-between;
}

.blocks-news-vertical .heading-2 {
  margin: 2rem 0;
}

.div-block-4 {
  width: 30%;
  height: auto;
}

.div-block-4._2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  flex: 0 1 23%;
  margin-right: 2%;
}

.news-block-images {
  width: 250px;
  height: 250px;
  background-position: 50% 0%;
  background-size: cover;
}

.news-block-text-holder {
  width: 75%;
  margin-left: 30px;
}

.section {
  height: 100vh;
  padding: 75px;
}

.style-row {
  margin-top: 50px;
}

.style-text {
  margin-top: 20px;
  font-family: "Open Sans", sans-serif;
}

.news-articles-row {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  height: auto;
  width: 102%;
}

.div-block-5 {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
  align-items: center;
}

html.w-mod-js *[data-ix="header-rise"] {
  opacity: 0;
  transform: translate(0px, 24px);
}

html.w-mod-js *[data-ix="icon-rise"] {
  opacity: 0;
  transform: translate(0px, 36px);
}

html.w-mod-js *[data-ix="icon-rise-2"] {
  opacity: 0;
  transform: translate(0px, 36px);
}

html.w-mod-js *[data-ix="icon-rise-3"] {
  opacity: 0;
  transform: translate(0px, 36px);
}

html.w-mod-js *[data-ix="icon-rise-4"] {
  opacity: 0;
  transform: translate(0px, 36px);
}

html.w-mod-js *[data-ix="icon-rise-5"] {
  opacity: 0;
  transform: translate(0px, 36px);
}

html.w-mod-js *[data-ix="r-to-left-slide"] {
  opacity: 0;
  transform: translate(40px, 0px);
}

html.w-mod-js *[data-ix="r-to-left-slide-2"] {
  opacity: 0;
  transform: translate(40px, 0px);
}

html.w-mod-js *[data-ix="r-to-left-slide-3"] {
  opacity: 0;
  transform: translate(40px, 0px);
}

html.w-mod-js *[data-ix="r-to-left-slide-4"] {
  opacity: 0;
  transform: translate(40px, 0px);
}

html.w-mod-js *[data-ix="r-to-left-slide-5"] {
  opacity: 0;
  transform: translate(40px, 0px);
}

html.w-mod-js *[data-ix="event-rise"] {
  opacity: 0;
  transform: translate(0px, 36px);
}

html.w-mod-js *[data-ix="event-rise-2"] {
  opacity: 0;
  transform: translate(0px, 36px);
}

html.w-mod-js *[data-ix="event-rise-3"] {
  opacity: 0;
  transform: translate(0px, 36px);
}

/* News page */
.eds_news_Vision.eds_subCollection_search .search_input,
.search.eds_subCollection_search .search_input {
  display: flex;
  margin: 0 0 1rem;
}

.eds_news_Vision.eds_subCollection_search
  .search_input.button_outside
  .do_search,
.do_search {
  height: 45px;
  line-height: 45px;
  border-radius: 0 3px 3px 0;
  background: none;
  background-color: #3898ec;
  background-image: linear-gradient(180deg, transparent, rgba(0, 63, 145, 0.7));
  color: #fff;
  font-family: "Open Sans", sans-serif;
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 75px;
  min-width: 75px;
}

.eds_news_Vision.eds_subCollection_search
  .search_input.button_outside
  .do_search:hover {
  background-position: 0;
}

.eds_news_Vision.eds_subCollection_search
  .search_input.button_outside
  .do_search
  span,
.do_search span {
  background: none;
  text-shadow: none;
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  padding: 0;
  height: auto;
  line-height: normal;
  margin-top: -2px;
}

.search .input,
.search > div {
  width: 100%;
}

.eds_news_Vision.eds_subCollection_search .search_input.button_outside > * {
  flex: 1 1 auto;
}

.eds_news_Vision.eds_subCollection_search
  .search_input.button_outside
  > .input
  input[type="text"],
.eds_subCollection_search input {
  color: #333333;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 0 12px;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
}

.EDN_module_box.ase-category-block {
  margin: 1rem 0 0;
}

.ase-category-block h2,
.edn_widget_filtermenu_box > h2.edn_module_title {
  display: flex;
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 7px 15px;
  justify-content: space-between;
  border-radius: 3px;
  background-color: #399cfe;
  background-image: linear-gradient(180deg, transparent, rgba(0, 63, 145, 0.5));
  font-size: 16px;
  color: #fff;
  position: relative;
  z-index: 10;
  cursor: pointer;
}

.ase-category-block h2:after,
.edn_widget_filtermenu_box > h2.edn_module_title:after {
  content: "\f105";
  font-family: "Font awesome 5 free solid 900", sans-serif;
  color: #fff;
  font-size: 25px;
}

.eds_news_BlogOne .article {
  border-radius: 3px;
  background-color: hsla(150, 0%, 88%, 0.53);
  padding: 25px;
  margin-bottom: 25px;
}

.edn_category_menu_wrapper {
  list-style: none;
  margin-left: 0;
  padding: 15px 30px;
  border-radius: 3px;
  background-color: hsla(150, 0%, 88%, 0.53);
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  position: relative;
  /* z-index: -1; */
  margin-top: -40px;
  transition: all 0.5s;
}

.edn_category_menu_wrapper.shown {
  max-height: 2000px;
  margin-top: 0;
  opacity: 1;
}

.edn_category_menu_wrapper .category {
  text-decoration: none;
  color: #333;
  margin: 0 0 1rem;
  display: block;
  line-height: 1.4;
}

.edn_widget_filtermenu_box > h2.edn_module_title span {
  font: inherit;
  padding: 0;
  width: 100%;
}

.edn_widget_filtermenu_box .edn_filter_menu li > div {
  display: flex;
}

.edn_filter_menu input {
  margin: 0 0.5rem 0 0;
}

.edn_widget_filtermenu_box .edn_filter_menu {
  background-color: hsla(150, 0%, 88%, 0.53);
  padding: 15px 30px;
  max-height: 0;
}

.edn_widget_filtermenu_box .shown .edn_filter_menu {
  max-height: 2000px;
}

.edn_widget_filtermenu_box .edn_filter_menu li.level_0 > div {
  padding: 0;
  background-color: transparent;
}

.edn_widget_filtermenu_box .edn_filter_menu li {
  border: none;
  margin: 0 0 0.75rem;
}

.edn_widget_filtermenu_box .edn_filter_menu li > div label {
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

.edn_widget_filtermenu_box h3 {
  background: hsla(150, 0%, 88%, 0.53);
  border: none;
  padding: 15px 30px 0;
  font-size: 16px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: #333;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  position: relative;
  z-index: -1;
  margin-top: -40px;
  transition: all 0.5s;
}

.edn_widget_filtermenu_box h3.shown {
  max-height: 2000px;
  margin-top: 0;
  opacity: 1;
}

.edn_widget_filtermenu_box > div {
  /*
    overflow: hidden;
    max-height: 0;
    margin-top: -40px;
    */
  opacity: 0;
  transition: all 0.5s;
}

.edn_widget_filtermenu_box > div.shown {
  max-height: 2000px;
  margin-top: 0;
  opacity: 1;
  position: relative;
  /* z-index: -1; */
}

.breadcrumb {
  font-size: 14px;
}

.breadcrumb .green {
  text-transform: uppercase;
}

.ednMoreArticlesTriggerWrapper .trigger {
  background-color: #2c9d36;
  color: #fff;
  padding: 10px 25px;
  border-radius: 5px;
  font-size: 18px;
  position: relative;
}

.ednMoreArticlesTriggerWrapper > button.trigger > span.loadingOverlay {
  position: absolute;
  top: 100%;
  left: 0;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  display: block;
  background: url("/Portals/0/Skins/ASE2019/images/ajax-loader.gif") center
    center no-repeat #2c9d36;
  opacity: 0;
  pointer-events: none;
  transition: opacity 500ms ease;
}

.ednMoreArticlesTriggerWrapper.loading > button.trigger > span.loadingOverlay {
  background-color: #2c9d36;
  background-image: url("/Portals/0/Skins/ASE2019/images/ajax-loader.gif");
  background-position: 50% 50%;
}

.ednMoreArticlesTriggerWrapper.loading > button.trigger > span.loadingOverlay {
  top: 0;
  opacity: 1;
}

.ednMoreArticlesTriggerWrapper > button.trigger > span.loadingOverlay > span {
  display: none;
}

.EDN_article_rss_wrapper {
  text-align: right;
  position: relative;
  top: 18px;
}

.EDN_article_rss_wrapper a {
  background: url(/Portals/0/Skins/ASE2019/images/rss-icon.svg) 0 50% no-repeat;
  padding-left: 1.3em;
  background-size: 1em;
  color: #333;
  text-decoration: none;
  font-size: 14px;
}

.news-detail .article_gallery,
.news-detail .article_comments {
  display: none;
}

.sign-in-left label {
  font-size: 14px;
  font-weight: 600;
}

.sign-in-left input[type="text"],
.sign-in-left input[type="password"] {
  width: 100%;
  border: 1px solid #ccc;
  padding: 8px 12px;
  border-radius: 3px;
}

.sign-in-left select {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 8px 12px;
  width: 100%;
}

.ase-remember-pw {
  display: flex;
  align-items: baseline;
  margin: 1rem 0 0;
}

.ase-remember-pw label {
  margin: 0 0 0 0.5em;
  position: relative;
  top: -0.1em;
  font-weight: 400;
}

.ase-radio-list {
  display: flex;
  align-items: baseline;
}

.ase-radio-list label {
  margin: 0 2em 0 0.5em;
}

.ase-req-field-note {
  margin: 0 0 2rem;
  font-size: 14px;
  position: absolute;
  right: 40px;
  bottom: 0;
}

/* admin dashboard */
.ase-dash-content {
  display: flex;
}

#dnn_LeftMenuPane {
  background-color: #2e3a41;
  flex: 1 0 23%;
  max-width: 438px;
}

.ase-dash-content #dnn_ContentPane {
  padding: 50px;
  background-color: hsla(150, 0%, 88%, 0.53);
  flex: 1;
}

/*
#dnn_ContentPane {
    flex: 1 1 77%;
    background-color: hsla(150, 0%, 88%, 0.53);
}
*/

#dnn_ContentPane.home {
  /* background-color: hsla(150, 0%, 88%, 0.53); */
}

#dnn_ContentPane.full-width-no-header {
  width: 90vw;
  margin: 0 5vw 4rem;
}

.Contentcell {
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.08);
  display: flex;
  flex-direction: column;
  height: 100%;
}

.dash-nav-contain a,
.dash-nav-resources a {
  width: 100%;
}

.ContentCellTitle {
  background-color: #2e3a41;
  border-radius: 3px 3px 0 0;
}

.ContentCellTitle h3 {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 0 15px;
  margin: 10px;
  text-transform: none;
  letter-spacing: 0;
}

.dash-nav-contain {
  background-color: #fff;
  padding: 15px 0;
}

.dash-nav-contain a,
.dash-nav-contain a:visited,
.dash-nav-contain a:active,
.dash-nav-contain a:focus {
  background-color: transparent;
  color: #333;
  color: #002d72;
  font-size: 18px;
  padding: 15px 25px;
}

.dash-nav-contain a:hover {
  font-size: 18px;
  font-weight: 700;
  color: #002d72;
  background-color: hsla(150, 0%, 88%, 0.53);
}

.dash-nav-resources {
  padding: 25px;
}

.dash-nav-resources .block-title {
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
}

.dash-nav-resources a,
.dash-nav-resources a:visited,
.dash-nav-resources a:active,
.dash-nav-resources a:focus {
  background-color: transparent;
  font-size: 16px;
  padding: 9px 0;
}

.dash-nav-resources a:visited {
  font-size: 16px;
}

.dash-nav-resources a:hover {
  font-size: 16px;
  font-weight: 600;
}

.fixed-dash-nav #dnn_pnav {
  list-style: none;
  margin: 0;
  padding-left: 0;
  line-height: 1.111;
}

.fixed-dash-nav #dnn_pnav li a {
  text-decoration: none;
  display: block;
}

.fixed-dash-nav #dnn_pnav li a img {
  display: none;
}

.fixed-dash-nav #SubAccountMenu a {
  color: #fff;
}

.ase-dash-content #dnn_ContentPane .gridster > ul {
  list-style: none;
  padding: 0 46px;
}

#amcpcontainer {
  margin-top: 130px;
}

.CellContentWrap {
  padding: 25px;
  height: 100% !important;
  overflow-y: auto;
}

.CellContentWrap.roster {
  padding: 0;
}

.CellContentWrap.roster a {
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  color: #333;
}

.employee {
  padding: 0.4rem 1.5rem;
  line-height: 1.2;
}

.employee.even {
  background-color: #d3d5d4;
}

.ContentCellTitle a {
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
}

.contact-name-wrap {
  display: flex;
  flex-direction: column;
  text-align: center;
}

.contact-name {
  color: #002d72;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

#ContactInfo .label,
.company-info-wrap .label,
.address-item-wrap .label {
  font-size: 14px;
  font-weight: 300;
}

.contact-wrap,
.company-wrap,
.address-item-wrap {
  display: flex;
  flex-direction: column;
  margin: 0 0 1rem;
  line-height: 1.3;
  flex: 0 1 46%;
  font-size: 18px;
  font-weight: 600;
}

.contact-column-wrap,
.company-info-wrap,
.address-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.company-status-wrap span + span {
  color: #2c9d36;
}

.hotline-icon {
  font-family: "Font awesome 5 free solid 900", sans-serif;
}

.hotline {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 20px;
}

.hotline._2 {
  font-weight: 400;
}

.hotline._2 .message {
  font-size: 16px;
}

.hotline._2 a,
.hotline._2 a:visited {
  color: white !important;
}

.hotline._2 a:hover {
  color: #333 !important;
}

.survey-schedule,
.pre-employment-services,
.labor-law-posters {
  /* padding: 50px; */
}

.survey-schedule h1,
.pre-employment-services h1,
.labor-law-posters h1 {
  margin: 0;
  padding: 15px 15px 15px 25px;
  background-color: #399cfe;
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  text-align: left;
  line-height: 1.5;
  border-radius: 3px 3px 0 0;
}

.survey-table-wrap {
  background-color: #fff;
  border-radius: 0 0 3px 3px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
  padding: 35px;
}

.survey-table-wrap table {
  width: 100% !important;
  font-size: 14px;
}

.survey-table-wrap th {
  background-color: #002d72;
  color: #fff;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0.6rem 0.75rem;
}

.survey-table-wrap th:first-child {
  border-radius: 3px 0 0;
}

.survey-table-wrap th:last-child {
  border-radius: 0 3px 0 0;
}

.survey-table-wrap tr:nth-child(2n) {
  background-color: hsla(150, 0%, 88%, 0.53);
}

.survey-table-wrap td {
  padding: 0.5rem 0.75rem;
}

.pre-employment-wrap,
.labor-law-wrap {
  font-size: 16px;
  line-height: 1.625;
  background-color: #fff;
  border-radius: 0 0 3px 3px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.15);
  padding: 50px;
}

.pre-employment-wrap h3,
.labor-law-wrap h2 {
  font-size: 20px;
  line-height: 1.7;
  text-align: left;
  color: #399cfe;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}

.pre-employment-wrap hr,
.labor-law-wrap hr {
  border-color: #8a817c;
}

.pre-employment-wrap a.w-button,
.labor-law-wrap a.w-button {
  background-color: #2c9d36;
  background-image: linear-gradient(180deg, transparent, #268b2f);
  font-weight: 400;
  border-radius: 3px;
  margin: 0 0 0.1em;
  padding: 9px 25px 10px;
}

.nav-contain #dnn_pnav {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
}

.nav-contain #dnn_pnav > li {
  position: relative;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.nav-contain #dnn_pnav > li > a {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  text-decoration: none;
  display: block;
  line-height: 1.2;
  align-items: center;
  display: flex;
  text-align: center;
  height: 74px;
  padding: 0 20px 0;
}

.nav-contain #dnn_pnav > li.shown > a,
.nav-contain #dnn_pnav > li > a:hover {
  background: #248B46;
  color: #fff;
}

.nav-contain #dnn_pnav ul {
  list-style: none;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
}

.nav-contain #dnn_pnav ul ul li a {
  padding: 5px 20px 5px 20px!important;
  color: #222!important;
  font-weight: normal; 
}

.nav-contain #dnn_pnav > li > ul {
  position: absolute;
  left: -140vw !important;
  top: 76px;
  background-color: #fff;
  margin: 0;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.34);
}

.nav-contain #dnn_pnav > li > ul.shown {
  left: auto !important;
}

.nav-contain #dnn_pnav > li:last-child > ul.shown,
.nav-contain #dnn_pnav > li:nth-child(6) > ul.shown {
  right: 1em;
}

.nav-contain #dnn_pnav > li li {
  margin: 0;
}

.nav-contain #dnn_pnav > li > ul {
  border-top: 2px solid #D0D0D0;
  background: #EFEFEF

}

.nav-contain #dnn_pnav > li > ul a {
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  padding: 15px 20px 5px;
  line-height: 1.2;
  display: block;
  font-weight: bold; 
  color: #399cfe;
  white-space: nowrap;
}

.nav-contain #dnn_pnav > li > ul a:hover {
  background: #E0E0E0
}

.nav-contain #dnn_pnav > li > ul li { 
  break-inside: avoid-column;
  }

.nav-contain #dnn_pnav > li:nth-child(1) > ul {
  columns: 2
}

.nav-contain #dnn_pnav > li:nth-child(2) > ul {
  columns: 2
}

.nav-contain #dnn_pnav > li:nth-child(3) > ul {
  columns: 2
}

.nav-contain #dnn_pnav > li:nth-child(4) > ul {
  columns: 2
}

.nav-contain #dnn_pnav > li:nth-child(5) > ul {
  columns: 1
}

.nav-contain #dnn_pnav > li:nth-child(6) > ul {
  columns: 2
}

.nav-contain #dnn_pnav > li:nth-child(7) > ul {
  columns: 1
}


.footer-contain #dnn_pnav {
  display: flex;
  list-style: none;
  padding: 0;
  /* margin: 0 2rem; */
  margin: 0 calc(7rem - 6vw);
  flex-wrap: wrap;
}

.footer-contain #dnn_pnav ul {
  list-style: none;
  padding: 0;
}

.footer-contain #dnn_pnav a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  line-height: 1.2;
  display: block;
  white-space: nowrap;
}

.footer-contain #dnn_pnav li {
  margin: 0.5em 0;
}

.footer-contain #dnn_pnav > li {
  margin: 0.5em 1em;
  /* flex: 0 0 calc(((90vw - 32em - 4rem) / 4) - 2em); */
  flex: 0 0 calc(((100vw - 48em) / 4) - 2em);
  min-width: 15.375em;
}

.footer-contain #dnn_pnav > li > a {
  font-weight: 700;
  white-space: nowrap;
}

.activeForums label {
  display: inline-block;
  margin-left: 0.25rem;
  vertical-align: middle;
}

.EditCell {
  display: flex;
  margin: 0 0 0.5rem;
}

.EditCell span:first-child {
  flex: 0 1 150px;
}

.EditCell input,
.EditCell select {
  font-size: 16px;
  padding: 0 0.25rem;
}

.divPurchases .format {
  height: 600px;
  overflow-y: hidden;
}

.divPurchases .format .CellContentWrap {
  padding-bottom: 5rem;
}

.divPurchases .ContentCellTitle h3 {
  margin-top: 0;
}

a.dash-btn {
  color: #fff;
  background-color: #2c9d36;
  background-image: linear-gradient(180deg, transparent, #268b2f);
  border-radius: 3px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  margin: 0.5em 0;
  padding: 9px 25px 10px;
  display: inline-block;
}

#dnn_TopImagePane > div + div,
#dnn_HeadingPane > div + div {
  padding: 0 5vw;
  background-size: cover;
  background-position: center;
}

#dnn_TopImagePane:not(.dnnSortable) > div:first-child,
#dnn_HeadingPane:not(.dnnSortable) > div:first-child {
  display: none;
}

#dnn_HeadingPane.dnnSortable .header-image-title-contain {
  background-color: #ccc;
}

.banner-full-width #dnn_HeadingPane .DnnModule-DNN_HTML img {
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.dnnEditState #dnn_HeadingPane,
.dnnEditState #dnn_BreadcrumbPane {
  width: 90vw;
  margin-left: 0;
}

/*********************************************************************************/
/*** Conferences pages ***/
/*********************************************************************************/
#EventTitleBar {
  background: #121212;
  padding: 25px 0 20px 0;
  color: #fff;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}
#EventTitleBar h1 {
  font-size: 24px;
  line-height: 25px;
  color: #fff;
  margin: 0;
  display: inline-block;
}
#Innerpage.Conferences #NavWrap {
  border: none;
}
#dnn_SideCol {
  float: left;
  background: #399cff;
  width: 16%;
  padding: 15px 2%;
  min-height: 600px;
}
#dnn_SideCol img {
  margin: 10px 2%;
  max-width: 90%;
}
#dnn_SideCol .DnnModule {
  background: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  margin: 0 0 15px 0;
  overflow: hidden;
  color: #333;
}
#dnn_SideCol .DnnModule h2 {
  display: block;
  background: #162127;
  color: #fff;
  text-align: center;
  padding: 5px;
  margin: 0 0 10px 0;
  font-size: 18px;
  line-height: 18px;
}
#Innerpage.Conferences #dnn_ContentPane {
  float: right;
  width: 80%;
}
#Innerpage.Conferences .ContentWrap {
  padding: 0;
}
#ConferenceWrap .ConSectionDivider {
  display: none;
}
#ConferenceBanner {
  z-index: 5;
  min-height: 20px;
  overflow: hidden;
}
#ConferenceBanner img {
  width: 100%;
}
#ConferenceTabs {
  z-index: 10;
  margin: -34px 0 0 0;
  position: relative;
}
#ConferenceTabs ul {
  margin: 0;
  display: table;
  width: 100%;
}
#ConferenceTabs ul li {
  list-style-type: none;
  display: table-cell;
  text-align: center;
  cursor: pointer;
  background: rgba(0, 51, 143, 0.73);
  color: #fff;
  font-weight: bold;
  padding: 0.5rem;
}
#ConferenceTabs ul li:hover,
#ConferenceTabs .ConfTabSelected {
  background: rgba(14, 40, 79, 0.73);
}
#ConferenceTabs #ConfTab6 {
  background: rgba(225, 126, 64, 0.84);
  color: #002568;
}
.ConfDetail {
  padding: 25px;
  display: none;
}
.ConfDetail img {
  margin: 5px;
}
#Speakers hr {
  margin: 5px 0;
}
.SpeakFeat {
  padding: 5px 0 5px 5%;
}
.SpeakFeat img {
  float: left;
  border-radius: 50%;
  border: solid 1px #d67011;
  width: 60px;
  margin: 0 5px 10px 0 !important;
}
.SpeakFeat a span {
  padding: 0 0 0 55px;
  display: block;
  font-size: 12px;
  line-height: 13px;
  color: #d67011;
  min-height: 51px;
}
.SpeakFeat a:hover span {
  text-decoration: underline;
}
#SpeakBtm {
  clear: both;
  background: #cecece;
  border-top: 1px solid #b5b5b5;
  padding: 5px 0;
  text-align: center;
  margin: 5px 0 0 0;
}
#SpeakBtm a {
  display: block;
  color: #00338e;
  font-size: 14px;
}
#SpeakBtm a:hover {
  text-decoration: underline;
}

/* ==========================================================================
   EverythingPeople-This-Week;
   ========================================================================== */
.EDN_mediaContainer.empty ~ div {
  flex: 0 1 100%;
}

.EDN_mediaContainer img {
  height: auto;
  object-fit: contain;
}

/* ==========================================================================
   All Bio Related Pages;
   ========================================================================== */
.ContactInfo {
  padding: 25px 0;
}

.ContactInfo > img {
  float: left;
}

.ContactDetail {
  float: left;
  padding-left: 30px;
  width: calc(100% - 200px);
}

.click-dim-iframe {
  width: 100%;
}

/* ==========================================================================
   About Us - OurBoard;
   ========================================================================== */
form[action*="Our-Board"] .news-left {
  padding-right: 0;
  width: 100%;
}

form[action*="Our-Board"] .news-resource-block {
  display: none;
}

.ase-board {
  padding-bottom: 40px;
}

.ase-board * {
  box-sizing: border-box;
}

.ase-board h5 {
  color: #399cff;
  font-size: 16px;
  font-style: italic;
  padding-top: 5px;
}

.ase-board ul {
  border-bottom: 1px solid #e4e4e4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 5px 0;
}

.ase-board ul.ase-board-labels {
  font-weight: 700;
}

.ase-board li {
  display: block;
  list-style: none;
  width: 16%;
}

.ase-board li ~ li {
  padding-left: 25px;
  width: 28%;
}

/* ==========================================================================
   404 Error Page
   ========================================================================== */
.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.logo-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100vh;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets.website-files.com/5dd6c9cf56f04a62dd39f2c1/5dd7f3b3be2670699f310b3b_2.png"),
    url("https://assets.website-files.com/5dd6c9cf56f04a62dd39f2c1/5dd7f3b381d3e97902ec729d_1.png");
  background-position: 100% 50%, 0% 50%;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
  text-align: center;
}

.utility-page-content > img {
  border: none;
  display: inline-block;
  margin-bottom: 30px;
  max-width: 100%;
}

.utility-page-content > h1 {
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
  margin: 6px 0 10px;
}

.keynote-sub-title.sign-in {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 30px;
}

.keynote-sub-title.sign-in._404 {
  margin-top: 15px;
  text-align: center;
}

.CodaBtns a {
  background-color: rgb(2, 139, 255);
  color: #fff;
  padding: 0.5em 1em;
  border-radius: 6px;
  text-decoration: none;
  margin: 0.5em 0;
  display: inline-block;
  font-weight: 700;
}

.CodaBtns a:hover {
  background-color: #7a7480;
}

.DnnModule-EasyDNNnews #EDNadmin {
  margin-top: 150px;
}

/* ==========================================================================
   Media Queries;
   ========================================================================== */
@media (max-width: 1470px) {
  .button-row {
    flex-direction: column;
  }

  .button-row .button-2.white._2 {
    margin-right: 0;
  }

  /* Our Team */
  .team-block-info {
    width: calc(100% - 150px);
  }
}

@media (max-width: 1399px) {
  .tabs-menu {
    margin-top: 25px;
  }
}

@media (max-width: 1328px) {
  .footer-contain {
    flex-wrap: wrap;
  }

  .footer-contain #dnn_pnav {
    order: 1;
    margin: 3rem 0 0;
  }

  .footer-left {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex: 0 0 64%;
    flex-wrap: wrap;
  }

  .text-block.footer,
  p.paragraph-4._2 {
    width: 100%;
  }

  h3.social-icons-meta.footer {
    margin-left: 4rem;
  }

  /* Our Team */
  .team-left,
  .team-right {
    width: 100%;
  }

  .team-block,
  .leader-block {
    display: block;
  }

  .team-block {
    margin: 0 auto;
    width: 80%;
  }

  .team-block-info {
    max-width: none;
  }
}

@media (max-width: 1184px) {
  .nav-contain #dnn_pnav {
    flex-direction: column;
    width: 100%;
    max-width: 360px;
    margin: 1rem auto;
  }

  .nav-contain #dnn_pnav > li {
    position: relative;
    padding: 0.5em 1em;
  }

  .nav-contain #dnn_pnav > li > ul {
    position: static;
    display: none;
    box-shadow: none;
    margin: 0;
    padding: 0.5em 0 0 1.5em;
  }

  .nav-contain #dnn_pnav > li > ul a {
    font-size: 1rem;
    white-space: normal;
  }

  .nav-contain #dnn_pnav > li > ul.shown {
    display: block;
  }

  .nav-contain #dnn_pnav ul ul {
    margin-bottom: 0.75em;
    display: none;
  }

  .nav-contain #dnn_pnav > li li {
    margin: 0;
  }

  .nav-link-div {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
  }

  .navigation-section {
    height: auto;
    left: -105vw;
  }

  .navigation-section.shown {
    left: 0;
  }

  .top_image_div {
    margin-top: 86px;
  }

  .meta-nav-section {
    /*background-color: #fff;*/
    justify-content: space-between;
    padding-left: 1rem;
    padding-right: 1rem;
    min-height: 86px !important;
    /*box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25);*/
  }

  .meta-contain {
    /*flex-direction: column;
        width: 100%;*/
  }

  .search-meta-div {
    /*flex-direction: column;*/
    justify-content: center;
    width: 100%;
  }

  .dropdown {
    margin-left: 0;
    line-height: 2;
  }

  .nav-contain {
    width: 100%;
    flex-direction: column;
    margin-bottom: 1.75rem;
  }

  .mobile-nav-toggle {
    margin-left: 0.75em;
    padding: 0.2em;
    font-size: 2.25rem;
    background-color: transparent;
    color: #003f91;
    display: block;
    outline: none;
    line-height: 0;
  }

  .logo-contain img {
    height: 64px;
    width: auto;
    object-fit: contain;
  }

  .div-block {
    margin: 0 auto 1rem;
    padding: 0 0 0 1rem;
    width: 360px;
  }

  .div-block .button {
    /*margin-right: 0;
        width: 48%;
        text-align: center;*/
  }

  .search-wrap {
    width: calc(100% - 2rem);
    margin: 0 auto;
    max-width: 330px;
  }

  .search-input {
    border: 1px solid #003f91;
  }

  .social-meta-div {
    /*order: 1;*/
  }

  .search-meta-text-links {
    /*order: 1;
        justify-content: space-between;
        width: 100%;*/
  }

  .text-block {
    font-size: 14px;
    white-space: nowrap;
    margin: 0;
  }

  .social-icons-meta {
    /*width: 60%;
        margin: 0 auto 1rem;*/
  }

  .search-meta-text-links > * {
    margin-right: 18px;
  }

  .social-meta-div {
    display: none;
  }

  .sticky-nav {
    height: 86px;
  }

  .w-dropdown-list {
    position: static;
  }

  .dropdown-list.w--open {
    margin: 0;
    padding: 0;
    box-shadow: none;
  }

  .dropdown-link {
    margin: 0;
    padding: 5px 5px 5px 25px;
    font-weight: 300;
  }

  .value-icon-contain {
    flex-wrap: wrap;
  }

  .value-block {
    width: auto;
    flex: 0 1 48%;
  }

  .news-split-container {
    flex-direction: column;
  }

  .news-left {
    width: 100%;
    padding-right: 0;
  }

  .news-resource-block {
    width: 100%;

  }

  .subscribe-cta-block {
    background-position: right -2vw bottom -8vw;
    background-size: 95vw;
    position: relative;
    height: auto;
    margin: 0 0 3rem;
  }

  .subscribe-cta-block:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
  }

  .subscribe-cta-block > * {
    position: relative;
    z-index: 5;
  }

  .article-title {
    margin: 1rem 0 0.5rem;
  }

  .intro-section {
    margin-top: 86px;
  }

  .intro-section > #dnn_BreadcrumbPane {
    margin-top: 1rem;
  }

  .general-interior-contain .news-resource-block {
    margin-top: 1rem;
  }

  .header-info-contain {
    width: 100%;
  }

  h1.keynote-sub-title.sign-in {
    margin: 1.75rem 0;
  }

  .nav-contain #dnn_pnav > li > a {
    text-align: left;
    padding: 0.5em 1em;
  }

  .service-highlight-block,
  .event-promo-block {
    width: 100%;
    height: auto;
  }

  .pdf-resource-block,
  .testimonial-block {
    width: 100%;
  }

  #dnn_RightBarPane {
    margin-bottom: 3rem;
  }

  .no-advisor-form .news-left {
    width: 100%;
  }

  .utility-page-content {
    position: relative;
  }

  .utility-page-content:before {
    background-color: rgba(255, 255, 255, 0.85);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }

  .utility-page-content > * {
    position: relative;
    z-index: 1;
  }

  .ase-board li,
  .ase-board li ~ li {
    width: 19%;
  }

  .ase-board li ~ li {
    padding-left: 25px;
    width: 27%;
  }

  .pricing-row-contain {
    max-width: 800px;
    width: 100%;
  }

  .tab-content-interior-contain {
    padding: 35px;
  }
}

@media (max-width: 1040px) {
  .search-meta-div {
    /*justify-content: space-between;*/
    width: 100%;
  }

  .online-learning-contain,
  .engage-contain {
    display: block;
    height: auto;
  }

  .learning-right-image,
  .compliance-image-right {
    width: 95%;
  }

  .learning-right-image img,
  .compliance-image-right img {
    object-fit: contain;
    height: auto;
  }

  .engage-left {
    display: block;
    height: auto;
  }

  .talent-acq-contain,
  .talent-dev-contain,
  .news-block,
  .news-image {
    height: auto;
  }
}

@media (max-width: 991px) {
  .value-block {
    flex: 1 1 auto;
  }

  h3 > img {
    display: block;
    margin-top: 12px;
  }
  .heading {
    line-height: 66px;
    text-align: center;
  }
  .button-2._2.events {
    font-size: 16px;
  }
  .button-2._2.large {
    margin-top: 16px;
  }
  .talent-acquisition-section {
    padding-bottom: 0px;
  }
  .talent-acq-contain {
    flex-direction: column;
  }
  .talent-acq-left {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
  .heading-2,
  .header-2 {
    text-align: center;
  }

  .paragraph {
    text-align: center;
  }

  .interior-service-blocks .paragraph {
    text-align: left;
  }

  .talent-acq-right {
    width: 90vw;
    margin-top: 35px;
    flex-direction: row;
    align-items: flex-start;
  }
  .talent-acq-block {
    width: 30%;
    margin-bottom: 25px;
  }
  .talent-acq-header {
    font-size: 18px;
  }
  .line-div {
    width: 100%;
  }
  .engage-section {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .engage-contain {
    flex-direction: column;
    align-items: center;
  }
  .engage-image {
    width: 100%;
    height: 400px;
    margin-top: 25px;
  }

  .engage-image img {
    object-position: center;
  }

  .engage-left {
    width: 100%;
    align-items: center;
  }
  .talent-dev-contain {
    flex-direction: column;
  }
  .talent-dev-left {
    width: 100%;
    align-items: center;
  }
  .talent-dev-right {
    width: 100%;
    margin-top: 25px;
  }
  .location-contain:hover {
    margin-top: 0px;
  }
  .events-section {
    padding-top: 40px;
    padding-bottom: 45px;
  }
  .event-div-block {
    height: auto;
    padding: 20px;
    align-items: center;
  }
  .heading-3 {
    text-align: center;
  }
  .member-contain {
    flex-direction: column;
  }
  .become-a-member-section h1 {
    padding-right: 0;
  }
  .div-block-2 {
    display: flex;
    width: 500px;
    justify-content: space-between;
  }

  .engage-contain.compliance {
    width: 90vw;
    margin: 0 5vw;
  }

  .testimonial-feature {
    flex-direction: column;
  }

  .featured-testiimonial-left {
    width: 100%;
  }

  .testimonial-video-right {
    width: 90vw;
    height: 50.625vw;
  }

  .dubheader {
    text-align: center;
  }

  .member-contain .button-2 {
    margin-right: 0;
  }

  .sign-in-left,
  .sign-up-right {
    width: 100%;
  }

  .sign-up-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2rem;
  }

  .team-block {
    flex-wrap: wrap;
  }

  .leader-block {
    justify-content: center;
  }

  .team-left {
    width: 100%;
  }

  .team-right {
    width: 100%;
  }

  .testimonials-section {
    padding-bottom: 4rem;
  }

  .ase-board h5 {
    margin-bottom: 0;
  }

  .ase-board ul {
    border-bottom: 1px solid #e4e4e4;
    display: block;
    padding: 15px 0;
  }

  .ase-board ul.ase-board-labels {
    display: none;
  }

  .ase-board li {
    display: block;
    font-weight: 700;
    width: 100%;
  }

  .ase-board li ~ li {
    font-weight: 400;
    padding-left: 0;
    width: 100%;
  }

  .tab-content-interior-contain {
    padding: 50px 20px;
  }

  .tab-content-interior-contain .keynote-title {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 10px;
  }

  .tab-content-interior-contain .paragraph {
    text-align: left;
  }

  /* Tabbed Pages */
  .agenda-line-1 {
    display: block;
  }

  .agenda-time-div {
    padding-right: 0;
  }

  .agenda-time-div,
  .agenda-info-div {
    width: 100%;
  }

  .w-tab-pane .tab-content-interior-contain {
    padding: 35px;
  }

  .image-video-div {
    display: block;
  }

  .image-video-div .text-div {
    box-sizing: border-box;
    padding-bottom: 35px;
    width: 100%;
  }

  .image-video-div .video-right {
    box-sizing: border-box;
    width: 100%;
  }

  .tab-link-tab-1.w--current {
    font-size: 14px;
  }

  .w-tab-link {
    font-size: 14px;
    padding: 9px 20px;
  }

  /* Home Page Elements */
  .online-learning-contain,
  .talent-acq-contain,
  .talent-dev-contain,
  .news-container {
    display: block;
    height: auto;
    width: 100%;
  }

  .cours-catalog-section {
    display: block;
  }

  .engage-left.compliance {
    margin: 0;
    padding: 30px;
  }

  .learning-right-image {
    display: block;
    max-width: 100%;
    width: 100%;
  }

  .talent-acquisition-section {
    display: block;
  }

  .talent-acq-contain {
    padding: 0 30px;
  }

  .talent-acq-left {
    display: block;
    text-align: center;
  }

  .talent-acq-left .paragraph {
    margin: 25px 0;
  }

  .talent-acq-right {
    display: block;
    width: 100%;
  }

  .talent-acq-text {
    width: calc(100% - 125px);
  }

  .engage-section {
    display: block;
  }

  .engage-contain.compliance {
    display: block;
    height: auto;
    margin: 0;
    width: 100%;
  }

  .online-learning-contain .engage-left.compliance {
    margin-top: 0;
  }

  .engage-left.compliance {
    margin-right: 0;
    margin-top: 55px;
  }

  .compliance-image-right {
    width: 100%;
  }

  .compliance-image-right img {
    height: 300px;
    object-fit: none;
  }

  .event-div-block.featured .featured-event-text {
    text-align: center;
    width: 100%;
  }

  .event-div-block.featured .button-2.white {
    margin: 0 auto;
  }

  .news-container {
    padding: 0 30px;
  }

  .news-row,
  .news-block {
    display: block;
  }

  .news-block {
    height: auto;
    padding-bottom: 40px;
  }

  .paragraph.event.news {
    text-align: left;
  }

  .news-image {
    height: auto;
  }
}

@media (max-width: 900px) {
  .footer-contain {
    /* flex-direction: column; */
  }

  .footer-section {
    height: auto;
    padding-bottom: 2rem;
  }

  .footer-div-middle {
    margin-right: 0;
    text-align: center;
  }

  .footer-left,
  .footer-div-right {
    /* text-align: center; */
  }

  .new-event-contain {
    flex-direction: column;
  }

  .event-div-block.featured,
  .stack-event-div {
    width: 100%;
  }

  .news-row {
    flex-direction: column;
  }

  .news-block {
    width: 100%;
  }

  .talent-acq-right {
    flex-direction: column;
  }

  .talent-acq-block {
    width: 100%;
    flex-direction: row;
  }

  .social-icons-meta.footer {
    margin: 0 auto 40px;
  }

  .div-block-4._2 {
    flex: 0 1 48%;
    margin: 0 2% 4% 0;
  }
}

@media (max-width: 832px) {
  .footer-left {
    flex-direction: column;
  }

  h3.social-icons-meta.footer {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .talent-dev-section {
    padding-top: 39px;
    padding-bottom: 30px;
  }
  .locations-slider {
    width: 100%;
    flex-direction: column;
  }

  .location-contain {
    width: 100%;
    height: 285px;
    margin-bottom: 20px;
    margin-left: 1px;
    padding: 0;
  }

  .location-image-div,
  .location-image-div::after {
    height: 250px;
  }

  .EDN_article {
    flex-direction: column;
  }

  .EDN_article_rss_wrapper {
    text-align: center;
    margin: 0 0 1rem;
    position: static;
  }

  .ednMoreArticlesTriggerWrapper {
    text-align: center;
  }

  .interior-service-blocks {
    flex-direction: column;
    height: auto;
  }

  .interior-content-image {
    min-height: 200px;
    width: 100%;
  }

  .interior-content-image img {
    margin: 0 auto;
  }

  .interior-content-left {
    width: 100%;
    align-items: center;
  }

  .interior-service-blocks .keynote-sub-title.sign-in {
    margin: 0.75em 0;
  }

  .footer-contain {
    flex-direction: column;
    align-items: center;
  }

  .footer-left,
  .footer-div-right {
    text-align: center;
    align-items: center;
  }

  h3.social-icons-meta.footer {
    margin-left: auto;
  }

  .footer-contain #dnn_pnav > li {
    min-width: calc(50% - 2em);
  }

  .footer-contain #dnn_pnav {
    margin: 1rem 0 0;
  }

  .keynote-sub-title.articles._2 {
    padding: 10px 15px 10px 0;
  }

  /* Our Team */
  .team-block {
    width: 100%;
  }

  .team-image-circle {
    height: 150px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 150px;
  }

  .team-block-info {
    margin-left: 75px;
    padding: 25px 30px 25px 100px;
    width: calc(100% - 75px);
  }

  .team-block-info .testimonial-paragraph.team {
    font-size: 16px;
  }

  .team-block-info .testimonial-paragraph.team ~ .testimonial-paragraph.team {
    margin-top: 5px;
  }

  /* EverythingPeople-This-Week */
  .EDN_mediaContainer {
    margin-bottom: 15px;
  }

  /* Bio Pages */
  .ContactInfo {
    padding: 25px 0;
    text-align: center;
  }

  .ContactInfo > img {
    float: none;
  }

  .ContactDetail {
    float: none;
    padding-left: 0px;
    padding-top: 25px;
    width: 100%;
  }

  /* Tabbed Pages */
  .intro-image-and-title-section h1 {
    font-size: 32px;
    line-height: 1.2;
  }

  .pricing-row-contain {
    display: block;
  }

  .register-block {
    width: 100%;
  }

  .register-block ~ .register-block {
    margin-top: 15px;
  }

  .keynote-block {
    display: block;
  }

  .keynote-image {
    max-width: 250px;
    width: 100%;
  }

  .keynote-image._1,
  .keynote-image._2 {
    margin-bottom: 20px;
  }

  .keynote-info-div {
    margin-left: 0;
    width: 100%;
  }

  .w-tab-pane .tab-content-interior-contain {
    margin-bottom: 0;
    padding: 25px 20px;
  }

  .tabs-menu {
    display: block;
  }

  .tabs-menu:before,
  .tabs-menu:after {
    content: "";
    display: table;
  }

  .tabs-menu:after {
    clear: both;
  }

  .tab-link-tab-1,
  .tab-link-tab-1.w--current {
    box-sizing: border-box;
    margin-left: 0;
  }

  .tab-link-tab-1 {
    display: block;
    float: left;
    text-align: center;
    width: 48%;
  }

  .tab-link-tab-1:nth-child(even) {
    float: right;
  }

  /* Error Page */
  .logo-div.error-page {
    padding: 0;
  }

  /* Home Page Elements */
  .footer-left,
  .footer-contain p.paragraph-4._2 {
    display: block;
  }
}

@media (max-width: 670px) {
  .engage-left .heading-2 {
    font-size: 1.5rem;
    line-height: 1.25;
  }

  .engage-left .paragraph {
    font-size: 1rem;
    margin: 1rem 0;
    line-height: 1.5;
  }

  .value-block {
    flex: 0 1 100%;
  }

  .div-block-5 {
    flex-direction: column;
    align-items: flex-start;
  }

  .sponsor-block-row {
    flex-direction: column;
  }

  .sponsor-logo-block {
    width: 100%;
    margin-bottom: 4rem;
  }
}

@media (max-width: 576px) {
  .footer-contain #dnn_pnav {
    flex-direction: column;
  }
}

@media (max-width: 479px) {
  .interior-content-image {
    display: block;
    height: auto;
  }

  .search,
  .news-blocks._2,
  .EDN_article,
  .value-icon-contain,
  .value-contain {
    display: block !important;
    height: auto;
  }

  .value-contain .button-2 {
    display: flex;
    flex-direction: column;
    margin: 0px auto;
  }

  .subscribe-cta-block {
    margin: 0;
  }

  .div-block-4._2 {
    min-height: 0;
  }

  .news-articles-row {
    width: 100%;
  }

  #dnn_BreadcrumbPane + .ase-article-title {
    margin-bottom: 35px;
  }

  .EDN_details .articleTitle {
    font-size: 24px;
    line-height: 1.2;
  }

  .search-meta-text-links {
    flex-direction: column;
  }
  .heading {
    font-size: 35px;
    line-height: 45px;
  }
  .button-2._2.large {
    width: 300px;
  }
  .heading-2 {
    font-size: 32px;
    line-height: 1.2;
  }
  .talent-acq-contain {
    display: block;
  }
  .talent-acq-right {
    flex-direction: column;
    display: block;
  }
  .talent-acq-block {
    width: 100%;
  }

  .engage-contain.compliance {
    display: block;
  }
  .engage-image {
    height: 200px;
  }
  .talent-dev-section {
    padding-top: 45px;
    padding-bottom: 0px;
  }
  .talent-dev-left {
    padding-right: 0px;
  }
  .talent-dev-right {
    height: auto;
  }

  .home-location-text {
    text-align: center;
  }
  .locations-slider {
    display: flex;
    width: 100%;
    flex-direction: column;
  }

  .dubheader {
    font-size: 20px;
    text-align: center;
  }
  .event-blocks-row {
    flex-direction: column;
  }
  .event-div-block {
    width: 100%;
    margin-bottom: 21px;
  }
  .event-div-block.featured {
    width: 100%;
    padding-top: 12px;
  }
  .footer-contain {
    flex-direction: column;
  }
  .div-block-2 {
    width: auto;
    flex-direction: column;
  }
  .paragraph-4 {
    text-align: center;
  }
  .paragraph-4._2 {
    text-align: center;
  }
  .footer-div-middle {
    display: none;
  }
  .news-row {
    flex-direction: column;
  }
  .news-block {
    width: 100%;
    margin-bottom: 26px;
  }
  .news-section {
    padding-bottom: 0;
  }
  .news-title-div {
    height: auto;
  }
  .testimonial-feature {
    flex-direction: column;
  }
  .featured-testiimonial-left {
    width: 100%;
  }
  .other-video-row {
    flex-direction: column;
  }
  .other-video-block {
    width: 100%;
  }
  .other-video-block._2 {
    width: 100%;
  }
  .h1 {
    font-size: 35px;
    text-align: center;
  }

  .talent-acq-block {
    flex-direction: column;
  }

  .cours-catalog-section {
    height: auto;
  }

  .learning-left {
    height: 200px;
    width: 100%;
  }

  .engage-left.compliance {
    margin: 0;
    padding: 25px;
  }

  .learning-right-image {
    width: 100%;
  }

  .learning-right-image img {
    object-fit: contain;
    height: auto;
  }

  .div-block-4._2 {
    flex: 0 1 100%;
    margin: 0 0 1rem;
  }

  .div-block-5 {
    align-items: center;
  }

  .news-detail .EDN_mediaContainer {
    float: none;
    margin: 0 0 1em;
    width: 100%;
  }

  .sign-in-left {
    padding: 1rem 1.5rem 3.5rem;
  }

  .header-info-contain .button-row {
    flex-direction: column;
  }

  .header-info-contain a.button-2.white._2.w-button {
    margin-right: 0;
    width: 100%;
    max-width: none;
  }

  .testimonials-section {
    padding-bottom: 2rem;
  }

  /* Our Team */
  .team-image-circle {
    left: 50%;
    top: 25px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }

  .team-block-info {
    margin-left: 0;
    padding: 195px 20px 25px;
    width: 100%;
  }

  /* Tabbed Pages */
  .tab-link-tab-1 {
    float: none;
    width: 100%;
  }

  .tab-link-tab-1:nth-child(even) {
    float: none;
  }

  /* Error Page */
  .utility-page-content > h1 {
    font-size: 28px;
    line-height: 42px;
  }

  .keynote-sub-title.sign-in._404 {
    font-size: 20px;
    line-height: 30px;
  }
}

@font-face {
  font-family: "Font awesome 5 free 400";
  src: url("../fonts/Font-Awesome-5-Free-Regular-400.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Font awesome 5 brands 400";
  src: url("../fonts/Font-Awesome-5-Brands-Regular-400.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Font awesome 5 free solid 900";
  src: url("../fonts/Font-Awesome-5-Free-Solid-900.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}

@media (max-width: 760px) {
  .xs-hidden { display: none !important;}
}


.mobile-nav-toggle {
  margin-top: -17px;
  margin-right: 10px;
}



@media (max-width:1184px) {
    
  .nav-contain #dnn_pnav > li a {
    font-size: 18px;
    font-weight: 600!important;
    text-decoration: none;
    display: block!important;
    line-height: 1.2;
    text-align: cenleftter;
    padding: 0 20px 0!important;
    height: auto!important;
    color: #222!important;
  }
  .nav-contain #dnn_pnav > li ul li {
    margin-bottom: 10px!important;
    margin-top: 5px!important;
  }  

  .nav-contain #dnn_pnav >  li ul {
    background: none; 
    border-top: none;
    padding: 0px;
    margin: 5px 0 10px 5px;
  }


  .nav-contain #dnn_pnav >  li ul li a {
    color: #399cfe!important;
  }

  .nav-contain #dnn_pnav li a:hover {
    background: none!important
  }

  .nav-contain #dnn_pnav >  li ul a {
    font-weight: 500!important;
  }

  .nav-contain #dnn_pnav > li > ul li { 
    break-inside: avoid-column;
  }

  .nav-contain #dnn_pnav > li:nth-child(1) > ul,
  .nav-contain #dnn_pnav > li:nth-child(2) > ul,
  .nav-contain #dnn_pnav > li:nth-child(3) > ul,
  .nav-contain #dnn_pnav > li:nth-child(4) > ul,
  .nav-contain #dnn_pnav > li:nth-child(5) > ul,
  .nav-contain #dnn_pnav > li:nth-child(6) > ul,
  .nav-contain #dnn_pnav > li:nth-child(7) > ul {
    columns: 1
  }
}
