html {
    overflow-x: hidden;
}

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

textarea {
    width: 100%;
}

fieldset + fieldset {
    margin-top: .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 .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 .5s;
  min-height: 55px !important;
}

.meta-contain {
  display: flex;
  width: 95vw;
  justify-content: space-between;
  transition: opacity .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;
}

.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: #333;
    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: .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: .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: #d3d5d4;
  transition: background-color .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;
    font-weight: 600;
    color: #399cfe;
}

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

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: 130px;
    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: 18px;
  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 .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 .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 .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 .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 .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 .5em;
    position: relative;
    top: -.1em;
    font-weight: 400;
}

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

.ase-radio-list label {
    margin: 0 2em 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: .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: .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;
}

.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: .6rem .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: .5rem .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 .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 1em;
    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;
    text-align: center;
}

.nav-contain #dnn_pnav ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 2em;
}

.nav-contain #dnn_pnav > li > ul {
    position: absolute;
    left: -140vw !important;
    top: 76px;
    background-color: #fff;
    padding: 1.5em 2em 1em;
    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 0 .75em;
}

.nav-contain #dnn_pnav ul ul {
    margin-top: 1em;
}

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

.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: .5em 0;
}

.footer-contain #dnn_pnav > li {
    margin: .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: .25rem;
    vertical-align: middle;
}

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

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

.EditCell input,
.EditCell select {
    font-size: 16px;
    padding: 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: .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: .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: .5em 1em;
  border-radius: 6px;
  text-decoration: none;
  margin: .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: .5em 1em;
    }

    .nav-contain #dnn_pnav > li > ul {
        position: static;
        display: none;
        box-shadow: none;
        margin: 0;
        padding: .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-top: .75em;
        display: none;
    }

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

    .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: .75em;
        padding: .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%;
        order: -1;
    }

    .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, .8);
    }

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

    .article-title {
        margin: 1rem 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;
    }

    .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: .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;
}
