@charset "UTF-8";
body {
  -webkit-font-smoothing: auto !important;
}
.et-boc h1, body.et-db #et-boc .et-l h1, body.et-db #et-boc .et-l .et_pb_title_container h1 {
  font-size: 3rem;
}
.et-boc h2, body.et-db #et-boc .et-l h2, body.et-db #et-boc .et-l .et_pb_title_container h2 {
  font-size: 2.25rem;
}
.et-boc h3, body.et-db #et-boc .et-l h3, body.et-db #et-boc .et-l .et_pb_title_container h3 {
  font-size: 1.75rem;
}
.et-boc h4, body.et-db #et-boc .et-l h4, body.et-db #et-boc .et-l .et_pb_title_container h4 {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.3;
}
.page-college h1.college__title {
  font-size: 28px !important;
}
.page-college h2, .page-college h3 {
  font-size: 20px !important;
  font-weight: 600;
  color: #4a4949;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 5px;
  margin: 0 0 15px;
}
table th, table td {
  padding: 10px;
}
a {
  text-decoration: none !important;
}
div > a:not(.et_pb_button):hover, p > a:not(.et_pb_button):hover {
  color: #2493bd !important;
}
.page-id-3449 a, .page-id-2031 a {
  text-decoration: none;
}
.excerpt-more {
  display: block;
}
.image, .image img {
  display: block;
}
.clickable {
  cursor: pointer;
}
.label {
  font-weight: bold;
}
.arrow-list li {
  list-style: none;
  background: url("/wp-content/uploads/ico_content_list_marker_mobile2.png") 0 6px no-repeat;
  background-size: 14px;
  padding-left: 1rem;
}
.arrow-list li {
  padding-left: 24px;
}
/*** BUTTONS ***/
.button {
  background-color: #71a527;
  padding: 0.75em 1.5em;
  color: #fff;
  text-align: center;
  display: inline-block;
  border-radius: 3px;
}
.button:hover {
  color: #fff;
  background-color: #8dce31;
}
.button-hover {
  background-color: #8dce31;
  color: #fff;
}
.button-back {
  background-color: #225976;
  color: #fff;
  padding: 0.5rem 1.5rem;
  text-align: center;
}
.button-back:hover {
  background-color: #2d779e;
  color: #fff !important;
}
.et_pb_button {
  border-radius: 3px !important;
  cursor: pointer;
}
body #page-container .et_pb_button, body.et-db #et-boc .et-l .et_pb_button {
  color: #fff;
  background: #71a527;
}
body #page-container .et_pb_button:hover, body.et-db #et-boc .et-l .et_pb_button:hover {
  background: #8dce31 !important;
}
body #page-container header .et_pb_button, body.et-db #et-boc .et-l header .et_pb_button {
  padding: 0px 20px !important;
  font-size: 14px !important;
  font-weight: bold !important;
  border-radius: 3px !important;
}
/*** FORMS ***/
input[type="submit"] {
  background-color: #71a527;
  border: none;
  padding: 0.75em 1.5em;
}
input[type="submit"]:hover {
  background-color: #8dce31;
}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
  background-color: #fff !important;
  border: solid 1px #d1d2d4 !important;
  padding: 5px 8px;
}
.forminator-label {
  display: block;
}
.forminator-input, .forminator-textarea {
  border: solid 1px #d1d2d4;
  padding: 1em !important;
  width: 100%;
}
.forminator-row-last {
  text-align: center;
}
.forminator-button-submit {
  background: #71a527;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 0.75em 1.5em !important;
  border: none;
  border-radius: 3px;
  cursor: pointer;
}
.forminator-button-submit:hover {
  background: #8dce31;
}
.list__item:not(:last-child) {
  padding-bottom: 2em;
  margin-bottom: 2em;
}
.list__item:not(:last-child):after {
  content: "";
  display: block;
  clear: both;
  height: 8px;
  background: #eee;
  margin: 4em auto 0 auto;
  width: 80px;
}
.list, .list li {
  list-style: none;
  padding-left: 0 !important;
}
.list__title {
  font-size: 24px;
}
@media (max-width: 979px) {
  .list {
    padding-left: 20px !important;
    padding-right: 20px;
    max-width: 500px;
    margin: 0 auto;
  }
}
.link {
  color: var(--link);
  cursor: pointer;
}
.link:hover {
  color: #2493bd;
}
.et-db #et-boc header.et-l .et_pb_column {
  margin-bottom: 0 !important;
}
header {
  background-color: white;
  box-shadow: 0 2px 24px rgba(0, 0, 0, 0.1);
}
.header__section {
  padding-top: 0 !important;
  max-width: 1220px !important;
}
.header__row {
  transition: padding 1s;
  display: flex;
  align-items: center;
  width: 100% !important;
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .header__row {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.menu-icon-toggle-wrapper {
  width: 30px;
}
@media (max-width: 1199px) {
  #page-container .header__row {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .menu-icon-toggle-wrapper {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }
  .header__login {
    margin-right: 60px;
  }
}
.header__logo {
  margin: 0 !important;
}
.header__logo img {
  display: block;
  transition: max-height 1s;
}
@media (min-width: 1200px) {
  .header__logo a {
    padding: 20px 30px 20px 0;
  }
  .header__logo a:before, .header__logo a:after {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
  }
  .header__logo a:before {
    height: 90px;
    width: 20px;
    border: 10px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(to bottom, #ccc, #fff);
    border-right: 0;
    border-bottom: 0;
    border-top: 0;
    background: linear-gradient(100deg, #ddd 0%, #ffffff 45%, #ffffff 100%);
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a5a5a5+0,ffffff+65,ffffff+100 */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
  .header__logo a:after {
    z-index: 1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 0px 90px 20px;
    border-color: transparent transparent #ffffff transparent;
  }
}
.header__col--desktop {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1200px) {
  .header__menu {
    margin-top: 50px;
  }
  .header__login {
    margin-top: 20px;
  }
}
/*** SIDE MENU ***/
.side-menu .sub-menu {
  padding: 0;
}
.side-menu {
  padding: 0 !header__col--desktop;
  background-color: #fff;
}
.side-menu .current-list-item > a, .side-menu .current-list-item > a:hover {
  background: #2A82D1;
  border-left-color: #2A82D1;
  border-right-color: #2A82D1;
  color: #fff !important;
  cursor: default;
}
.side-menu .current-list-item:last-child > a, .side-menu .current-list-item:last-child > a:hover {
  border-bottom: var(--link-current);
}
.side-menu__wrapper {
  position: relative;
}
.side-menu__item, .side-menu li {
  line-height: 1.4;
  list-style: none;
  padding-left: 0;
}
.side-menu__item:not(:last-child), .side-menu li:not(:last-child) {
  /*border-bottom:solid 1px #ddd;*/
}
.side-menu a {
  padding: 16px;
  display: block;
  color: #353535;
  font-weight: bold;
  border: solid 2px #00598f;
  border-top: none;
}
.side-menu__item a:hover {
  /*color:#fff!important;*/
}
.side-menu li a:hover {
  /*color:#fff!important;*/
  background-color: #2493bd;
}
/*.side-menu .current-list-item a, .side-menu .current-list-item a:hover {
	background-color:var(--link-current);
	color:#fff;
	cursor:default;
}
*/
.display-posts-pagination {
  position: absolute;
  bottom: -60px;
  left: 0;
  width: 100%;
}
.footer-col {
  display: flex;
}
@media (max-width: 1000px) {
  .footer-col {
    flex-direction: column;
  }
  .footer-col p {
    padding: 0 20px;
    text-align: center;
    font-size: 14px;
  }
  .footer-col .et_pb_social_media_follow {
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .footer-col {
    justify-content: space-between;
    align-items: center;
  }
}
footer a {
  color: #fff;
}
.footer__copyright {
  color: #fff;
  font-weight: 300;
}
footer .et_pb_social_media_follow li {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 980px) {
  .footer-top {
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .footer-top .et_pb_text {
    padding: 0 0.5rem;
    font-size: 0.9rem;
  }
}
.footer-top .et_pb_column:not(:first-child) {
  border-left: solid 1px #45748d;
}
.footer-top .et_pb_module:before, .footer-top .et_pb_module:after {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  position: absolute;
  top: -20px;
}
.footer-top .et_pb_module:before {
  left: calc(50% - 13px);
}
.footer-top .et_pb_module:after {
  left: 50%;
}
.footer-top .et_pb_module .et_pb_text_inner:before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  position: absolute;
  top: -20px;
  left: calc(50% + 13px);
}
.footer-top .et_pb_module.footer-top__text-left:before, .footer-top .et_pb_module.footer-top__text-left:after {
  background: #fcba18;
}
.footer-top .et_pb_module.footer-top__text-left .et_pb_text_inner:before {
  background: #fcba18;
}
.footer-top .et_pb_module.footer-top__text-center:before, .footer-top .et_pb_module.footer-top__text-center:after {
  background: #71a527;
}
.footer-top .et_pb_module.footer-top__text-center .et_pb_text_inner:before {
  background: #71a527;
}
.footer-top .et_pb_module.footer-top__text-right:before, .footer-top .et_pb_module.footer-top__text-right:after {
  background: #ed5852;
}
.footer-top .et_pb_module.footer-top__text-right .et_pb_text_inner:before {
  background: #ed5852;
}
/*** TOGGLES  ????????       ****/
#main-content .et_pb_toggle_close, #main-content .et_pb_toggle_open {
  padding: 0;
}
#main-content .et_pb_toggle_title {
  padding: 20px;
  background-color: #222;
  color: #fff;
}
#main-content .et_pb_toggle .et_pb_toggle_title:before {
  right: 20px;
  color: #fff;
}
#main-content .et_pb_toggle_title:before {
  content: ";";
  font-size: 24px;
}
#main-content .et_pb_toggle_content {
  padding: 20px;
}
#main-content #grid li.doc-material {
  float: none;
  width: 100%;
}
#main-content .et_pb_toggle a {
  color: #333;
}
#main-content #grid li.doc-material p {
  display: none;
}
#main-content #grid li.doc-material::before {
  height: 16px;
  font-size: 16px;
}
#main-content #grid li.doc-material span {
  line-height: 1.2;
  vertical-align: bottom;
}
.home-search {
  z-index: 2;
}
@media (min-width: 768px) and (max-width: 980px) {
  .home-search__image {
    overflow: hidden;
  }
  .home-search__image img {
    min-height: 500px;
    max-width: 300%;
    margin-left: -20%;
  }
}
@media (min-width: 981px) {
  .home-search__image {
    max-height: 530px;
    border-bottom: solid 6px #255c79;
  }
  .home-search__image img {
    width: 1920px;
    height: 530px;
    max-width: 1920px;
  }
}
.pane-title {
  position: relative;
  margin: 0 0 43px;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 21px;
  font: 50px / 1em "SourceSansProLight", sans-serif;
  font-weight: 300;
  color: #606060;
  text-align: center;
}
.pane-title span {
  color: #6fa9c8;
}
.pane-title:after {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 3px;
  background: url(/wp-content/uploads/bg_home_colleges_title_line.png) 50% 100% no-repeat;
  content: "";
}
.member-dropdown {
  position: absolute !important;
  z-index: 2;
  bottom: 6px;
  right: 0;
  width: 100%;
}
.member-dropdown.members-open .member-dropdown__list {
  height: auto;
  max-height: 500px;
}
.member-dropdown.members-open .member-dropdown__toggle {
  background: #012f48;
  border-color: #012f48;
}
.member-dropdown__list {
  position: absolute;
  top: 100%;
  right: 0;
  border-top: solid 6px #255c79;
  width: 100%;
  background: #012f48;
  height: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s;
}
.member-dropdown__list .display-posts-listing {
  padding: 2rem 3rem 2rem 10rem;
  column-count: 4;
  /* Create four columns */
  column-gap: 20px;
}
.member-dropdown__list .college, .member-dropdown__list .college a {
  color: #fff;
  transition: color 0.3s ease-in-out;
}
.member-dropdown__list .college:hover, .member-dropdown__list .college a:hover {
  color: #74b5d7;
}
.member-dropdown__toggle {
  max-width: 1180px;
  margin: 0 auto;
  position: relative;
}
.member-dropdown__toggle > div {
  position: absolute;
  bottom: 0;
  right: 20px;
  width: auto;
  background: #255c79;
  transition: all 0.5s;
  border: 1px solid #3c6d87;
  border-bottom: 0 none;
  border-radius: 6px 6px 0 0;
  padding: 5px 55px 0 45px;
  font: 21px / 40px "SourceSansProLight", sans-serif;
  font-weight: 300;
  color: #fff;
  cursor: pointer;
}
.member-dropdown__toggle > div:hover {
  background: #3995c5;
}
.member-dropdown__toggle > div:after {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  z-index: 2;
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #fcba18 transparent transparent transparent;
  transform: rotate(0deg);
}
@media (max-width: 980px) {
  .why__content {
    display: flex;
    justify-content: space-around;
    border-radius: 27px 27px 0 0;
    overflow: hidden;
  }
  .why__content .et_pb_column {
    width: 48%;
    margin-bottom: 0 !important;
  }
}
.why__content .et_pb_column {
  overflow: hidden;
  height: 520px;
}
.why__content .et_pb_column:first-child {
  border-radius: 27px 0 0 27px;
  margin-right: 20px !important;
}
.why__content .et_pb_column:last-child {
  border-radius: 0 27px 27px 0;
}
.why__content-heading {
  height: 25%;
}
.info-graphics {
  padding: 0 2rem;
  height: 55%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
@media (min-width: 1200px) {
  .info-graphics {
    height: 60%;
  }
}
.info-graphics__items {
  display: flex;
  align-items: flex-end;
  width: 100%;
  position: relative;
}
.info-graphics__items:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 100%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-color: transparent #d5d5d5 transparent transparent;
  transform: rotate(0deg);
}
@media (max-width: 1199px) {
  .info-graphics__items:before {
    border-width: 0px 40px 20px 0;
  }
}
@media (min-width: 1200px) {
  .info-graphics__items:before {
    border-width: 0px 64px 30px 0;
  }
}
.info-graphics__item {
  display: flex;
  flex-direction: column;
  width: 123px;
}
@media (min-width: 1200px) {
  .info-graphics__item {
    width: 200px;
  }
}
.info-graphics__header {
  text-align: center;
  padding-bottom: 0.75rem;
  line-height: 1.3;
}
.info-graphics__stat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  background-color: #333;
  color: #fff;
  padding: 1rem;
  border-radius: 12px 12px 0 0;
  width: 123px;
}
@media (min-width: 1200px) {
  .info-graphics__stat {
    width: 200px;
  }
}
.info-graphics__circle-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
}
.info-graphics__circle {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  font-weight: bold;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 1200px) {
  .info-graphics__circle {
    font-size: 43px;
    width: 95px;
    height: 95px;
  }
}
@media (min-width: 1200px) {
  .info-graphics__circle {
    font-size: 71px;
    width: 140px;
    height: 140px;
  }
}
.info-graphics__circle sup {
  font-weight: normal;
  font-size: 17px;
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
  margin-right: -5px;
}
.info-graphics__number {
  padding: 0.5rem;
  text-align: center;
  margin-top: -4%;
}
.graphic-job-colleges .info-graphics__stat {
  background-image: url(/wp-content/uploads/bg_home_preferences_facts_bar_blue.png);
  height: 158px;
}
@media (min-width: 1200px) {
  .graphic-job-colleges .info-graphics__stat {
    height: 262px;
  }
}
.graphic-job-colleges .info-graphics__circle {
  background-image: url("/wp-content/uploads/bg_home_preferences_facts_circle_blue.png");
}
.graphic-job-universities .info-graphics__stat {
  background-image: url(/wp-content/uploads/bg_home_preferences_facts_bar_yellow.png);
  height: 129px;
}
@media (min-width: 1200px) {
  .graphic-job-universities .info-graphics__stat {
    height: 213px;
  }
}
.graphic-job-universities .info-graphics__circle {
  background-image: url("/wp-content/uploads/bg_home_preferences_facts_circle_yellow.png");
}
.graphic-degree-colleges .info-graphics__stat {
  background-image: url(/wp-content/uploads/bg_home_preferences_facts_bar_green.png);
  height: 104px;
}
@media (min-width: 1200px) {
  .graphic-degree-colleges .info-graphics__stat {
    height: 166px;
  }
}
.graphic-degree-colleges .info-graphics__circle {
  background-image: url("/wp-content/uploads/bg_home_preferences_facts_circle_green.png");
}
.graphic-degree-universities .info-graphics__stat {
  background-image: url(/wp-content/uploads/bg_home_preferences_facts_bar_red.png);
  height: 54px;
}
@media (min-width: 1200px) {
  .graphic-degree-universities .info-graphics__stat {
    height: 90px;
    align-items: center;
  }
}
.graphic-degree-universities .info-graphics__circle {
  background-image: url("/wp-content/uploads/bg_home_preferences_facts_circle_red.png");
  width: 46px;
  height: 46px;
  font-size: 21px;
}
.graphic-degree-universities .info-graphics__circle sup {
  font-size: 10px;
}
@media (min-width: 1200px) {
  .graphic-degree-universities .info-graphics__circle {
    width: 70px;
    height: 70px;
    font-size: 32px;
  }
}
.graphic-degree-universities .info-graphics__stat, .graphic-degree-colleges .info-graphics__stat {
  padding: 3px 1rem;
}
@media (min-width: 1200px) {
  .graphic-degree-universities .info-graphics__stat, .graphic-degree-colleges .info-graphics__stat {
    align-items: center;
  }
}
.info-graphics__footer {
  text-align: center;
}
@media (max-width: 1200px) {
  .skills__heading {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
.skills__heading:before, .skills__heading:after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 1;
}
.skills__heading:before {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent white transparent transparent;
  border-width: 60px 60px 60px 0;
  right: 0;
}
.skills__heading:after {
  border-style: solid;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent white;
  border-width: 60px 0 60px 60px;
  left: 0;
}
.skills__content ul {
  margin-left: 50px;
}
.skills__content li {
  padding: 0.75rem 18px;
  list-style: none;
  border-top: 1px solid #d9d9d9;
  color: #4a4949;
  font-size: 22px;
  line-height: 1.3;
  position: relative;
}
.skills__content li:before {
  content: "";
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  left: -50px;
  width: 36px;
  height: 38px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
}
.skills__content li.icon-speaking:before {
  background-image: url(/wp-content/uploads/icon-speaking.png);
}
.skills__content li.icon-leaders:before {
  background-image: url(/wp-content/uploads/icon-leaders.png);
}
.skills__content li.icon-problem-solving:before {
  background-image: url(/wp-content/uploads/icon-problem-solving.png);
}
.skills__content li.icon-team:before {
  background-image: url(/wp-content/uploads/icon-team.png);
}
.skills__employers li {
  font-weight: 300;
}
.skills__excel li {
  background-color: #f5f5f5;
  font-weight: bold;
}
.skills__excel li:before {
  background-image: url(/wp-content/uploads/icon-checkmark.png);
}
.skills__excel:after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  left: 0;
  height: 20px;
  width: 75px;
  display: block;
  background-color: #fff;
  z-index: 2;
}
.skills__links:before {
  content: "";
  display: block;
  width: 75px;
  height: 42px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  top: -3px;
  background: left top no-repeat url(/wp-content/uploads/triangle-down-blue.svg);
}
.flickity-page-dots {
  display: none;
}
.et_pb_section.dc-carousel {
  background: transparent;
  padding: 0;
}
.flickity-button {
  background: #71a527;
  color: #fff;
  transition: all 0.3s;
}
.flickity-button:hover {
  background: #8dce31;
}
.flickity-prev-next-button.previous {
  left: 0;
}
@media (min-width: 980px) {
  .flickity-prev-next-button.previous {
    left: -20px;
  }
}
.flickity-prev-next-button.next {
  right: 0;
}
@media (min-width: 980px) {
  .flickity-prev-next-button.next {
    right: -20px;
  }
}
.experience__image, .card__image {
  border-radius: 50%;
  width: 236px !important;
  height: 236px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.experience__image img, .card__image img {
  border: 8px solid #fff;
  border-radius: 50%;
  margin: 0 auto;
  object-fit: cover;
  width: 236px !important;
  height: 236px;
  transition: all 0.3s;
}
.experience__title a, .card__title a {
  transition: all 0.3s;
}
.home-experience {
  text-align: center;
  max-width: 288px;
  margin: 0 auto;
}
.home-experience .experience__image {
  margin-bottom: 1rem;
}
.home-experience:hover .experience__image img, .home-experience:hover .card__image img, .card:hover .experience__image img, .card:hover .card__image img {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.home-experience:hover .experience__title a, .home-experience:hover .card__title a, .card:hover .experience__title a, .card:hover .card__title a {
  color: #2493bd !important;
}
.home-experience:hover .experience__name, .card:hover .experience__name {
  color: #225976;
}
.experience__summary {
  color: #333;
}
.experience__name, .experience__college, .card__date {
  color: #777;
  font-style: italic;
  transition: all 0.3s;
}
.experience__name {
  padding-top: 0.5rem;
}
.row-alumnae {
  max-width: 1100px !important;
}
.alumnae {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.alumn {
  margin: 1rem;
  text-align: center;
  width: 240px;
  position: relative;
}
.alumn:hover > div {
  transform: rotateY(180deg);
}
.alumn__inner {
  border: 1px solid rgba(2, 3, 3, 0.15);
  background-color: #f0f0f0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: transform 1000ms;
  transform-style: preserve-3d;
}
.alumn__front, .alumn__back {
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.alumn__back {
  position: absolute;
  left: 0;
  top: 0;
  transform: rotateY(180deg);
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.alumn__back .alumn__school {
  padding: 10px;
}
.alumn__back .alumn__school a {
  font-size: 18px;
}
.flip-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: transform 1000ms;
  transform-style: preserve-3d;
}
.flip-card:hover {
  transform: rotateY(180deg);
}
.flip-card__inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: transform 1000ms;
  transform-style: preserve-3d;
}
.flip-card__front, .flip-card__back {
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.flip-card__back {
  position: absolute;
  left: 0;
  top: 0;
  transform: rotateY(180deg);
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.alumn__bottom {
  background-color: #225976;
  padding: 10px;
  height: 100px;
  border: solid 1px #f0f0f0;
  line-height: 1.2;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.alumn__name {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  padding-bottom: 0;
}
.alumn__school a {
  color: #4dadd7;
  font-size: 15px;
}
.alumn__title {
  font-size: 12px;
  color: #fff;
}
.alumn__image {
  padding: 10px 0;
  max-width: 143px;
  margin: 0 auto;
}
.alumn__image img {
  display: block;
  border: 8px solid rgba(0, 0, 0, 0.09);
  border-radius: 50%;
  overflow: hidden;
  max-height: 143px;
  max-width: 143px;
  object-fit: cover;
}
.alumn__logo {
  padding-top: 10px;
}
.alumn__logo img {
  border: 8px solid rgba(0, 0, 0, 0.09);
  border-radius: 50%;
  overflow: hidden;
  min-height: 143px;
  max-height: 143px;
  max-width: 143px;
  object-fit: cover;
}
.section-ready .text:hover {
  background: #002032 !important;
}
@media (max-width: 767px) {
  .section-ready {
    display: none;
  }
}
.section-ready .ready__montage {
  justify-content: center;
}
.section-ready .ready__montage .et_pb_column:nth-child(2) .et_pb_text:nth-child(4) {
  display: flex;
  justify-content: center;
  flex: 1;
  align-items: center;
  padding: 1rem;
}
.section-ready .ready__montage__left {
  display: flex;
  flex-direction: column;
}
.section-ready .ready__montage__left .et_pb_image {
  width: 100%;
}
.section-ready .ready__montage__left .text {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.section-ready .ready__montage__left .text > div {
  width: 76%;
}
.section-ready .ready__montage__middle {
  display: flex;
  flex-wrap: wrap;
}
.section-ready .ready__montage__middle > div:nth-child(1), .section-ready .ready__montage__middle > div:nth-child(2) {
  width: 100%;
  margin-bottom: 3% !important;
}
.section-ready .ready__montage__middle > div:nth-child(3), .section-ready .ready__montage__middle > div:nth-child(4) {
  width: 48.5%;
}
.section-ready .ready__montage__right .et_pb_image_wrap, .section-ready .ready__montage__right img {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-ready .ready__montage .et_pb_column:first-child {
    width: 57%;
    padding: 0 1%;
  }
  .section-ready .ready__montage .et_pb_column:first-child .et_pb_image_wrap, .section-ready .ready__montage .et_pb_column:first-child img {
    width: 100%;
    display: block;
  }
  .section-ready .ready__montage .et_pb_column:nth-child(2) {
    width: 42%;
    padding-right: 1%;
  }
  .section-ready .ready__montage .et_pb_column:last-child {
    display: none;
  }
}
@media (min-width: 1200px) {
  .section-ready .ready__montage .et_pb_column {
    padding: 0 0.5%;
  }
  .section-ready .ready__montage .et_pb_column:first-child {
    width: 48%;
    padding-left: 0;
  }
  .section-ready .ready__montage .et_pb_column:first-child .et_pb_image_wrap, .section-ready .ready__montage .et_pb_column:first-child img {
    width: 100%;
    display: block;
  }
  .section-ready .ready__montage .et_pb_column:first-child .et_pb_text {
    height: 127px;
  }
  .section-ready .ready__montage .et_pb_column:nth-child(2) {
    width: 33%;
  }
  .section-ready .ready__montage .et_pb_column:nth-child(2) .et_pb_text:nth-child(2) {
    height: 90px;
  }
  .section-ready .ready__montage .et_pb_column:nth-child(2) .et_pb_text:nth-child(4) {
    height: 246px;
    display: flex;
    align-items: center;
  }
  .section-ready .ready__montage .et_pb_column:last-child {
    width: 17%;
    padding-right: 0;
  }
  .section-ready .ready__montage .et_pb_column:last-child .et_pb_text {
    height: 222px;
    display: flex;
    align-items: center;
  }
}
.ready__montage {
  line-height: 1.2;
}
.ready__montage .et_pb_image .et_pb_image_wrap, .ready__montage .et_pb_image, .ready__montage .et_pb_image img {
  width: 100%;
}
.ready__link .et_pb_blurb_content {
  height: 100%;
}
.ready__link .et_pb_module_header {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 !important;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.79);
  border-radius: 3px;
  padding: 5px 0 5px 20px;
  transition: all 0.3s;
}
.ready__link .et_pb_module_header:after {
  content: "";
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: left top;
}
.ready__link:hover .et_pb_module_header {
  padding: 10px 0 10px 20px;
  background-color: #000;
}
.ready__students .et_pb_module_header:after {
  background-image: url(/wp-content/uploads/icon-students.png);
}
.ready__parents .et_pb_module_header:after {
  background-image: url(/wp-content/uploads/icon-parents.png);
}
.ready__advisors .et_pb_module_header:after {
  background-image: url(/wp-content/uploads/icon-advisors.png);
}
.ready__members .et_pb_module_header:after {
  background-image: url(/wp-content/uploads/icon-members.png);
}
.options__colleges {
  padding: 2rem 3rem;
  column-count: 4;
  /* Create four columns */
  column-gap: 20px;
}
.options__colleges .college {
  font-size: 21px;
  line-height: 1.5;
  font-weight: 300;
  display: flex;
  padding-bottom: 0.25rem;
}
.options__colleges .college span {
  color: #6fa9c8;
  padding-right: 5px;
}
.options__colleges .college a {
  color: #153b50;
  line-height: 1.3;
}
.options__colleges .college a:hover {
  color: #4a93ba;
}
.options__heading .button-home-search {
  width: 260px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 15px !important;
  padding: 0 52px !important;
  box-shadow: rgba(255, 255, 255, 0.35) 0 1px 1px inset;
  font-size: 28px;
  text-shadow: 0 -1px 0 rgba(2, 2, 2, 0.47);
}
footer {
  position: relative;
  z-index: 1;
}
#main-content {
  position: relative;
  z-index: 2;
}
.home-side-menu {
  position: fixed;
  z-index: 2;
  left: 0;
  top: 50%;
  width: 130px;
  border-radius: 0 15px 15px 0;
  padding: 1rem 1px 1rem 0 !important;
  background: #01304a;
  list-style: none;
}
@media (min-width: 768px) and (max-width: 980px) {
  .home-side-menu {
    display: none;
  }
}
.home-side-menu li {
  background: #265d7a;
  margin: 1px 0 0;
  list-style: none;
}
.home-side-menu a {
  position: relative;
  display: block;
  border-right: 1px solid #47768e;
  padding: 0.5rem 1rem;
  font-size: 17px;
  color: #fff;
}
.home-side-menu a:hover {
  background: #002032;
  color: #fff;
}
@media (min-width: 980px) {
  .experiences, .card-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.experiences .experience, .experiences .card, .card-list .experience, .card-list .card {
  margin-bottom: 21px;
  padding: 2%;
  position: relative;
}
@media (max-width: 499px) {
  .experiences .experience, .experiences .card, .card-list .experience, .card-list .card {
    padding: 5% 2%;
  }
}
.experiences .experience:after, .experiences .card:after, .card-list .experience:after, .card-list .card:after {
  width: 96%;
  content: "";
  position: absolute;
  left: 2%;
  top: calc(100% + 10px);
  height: 1px;
  background-color: #ddd;
}
@media (min-width: 980px) {
  .experiences .experience, .experiences .card, .card-list .experience, .card-list .card {
    width: 50%;
  }
  .experiences .experience:after, .experiences .card:after, .card-list .experience:after, .card-list .card:after {
    width: 98%;
  }
  .experiences .experience:nth-child(odd), .experiences .card:nth-child(odd), .card-list .experience:nth-child(odd), .card-list .card:nth-child(odd) {
    border-right: solid 1px #ddd;
  }
  .experiences .experience:nth-child(odd):after, .experiences .card:nth-child(odd):after, .card-list .experience:nth-child(odd):after, .card-list .card:nth-child(odd):after {
    left: 0;
  }
  .experiences .experience:nth-child(even):after, .experiences .card:nth-child(even):after, .card-list .experience:nth-child(even):after, .card-list .card:nth-child(even):after {
    right: 0;
  }
  .experiences .experience:last-child, .experiences .card:last-child, .card-list .experience:last-child, .card-list .card:last-child {
    border: none;
  }
  .experiences .experience:last-child:after, .experiences .card:last-child:after, .card-list .experience:last-child:after, .card-list .card:last-child:after {
    display: none;
  }
  .experiences .experience:hover .experience__inner, .experiences .experience:hover .card__inner, .experiences .card:hover .experience__inner, .experiences .card:hover .card__inner, .card-list .experience:hover .experience__inner, .card-list .experience:hover .card__inner, .card-list .card:hover .experience__inner, .card-list .card:hover .card__inner {
    background: #f3f3f3;
  }
}
.experiences .experience__image, .experiences .card__image, .card-list .experience__image, .card-list .card__image {
  height: 170px;
  width: 170px !important;
}
@media (max-width: 499px) {
  .experiences .experience__image, .experiences .card__image, .card-list .experience__image, .card-list .card__image {
    margin-bottom: 1rem;
  }
}
.experiences .experience__image img, .experiences .card__image img, .card-list .experience__image img, .card-list .card__image img {
  height: 170px;
  width: 170px !important;
}
.experiences .experience__inner, .experiences .card__inner, .card-list .experience__inner, .card-list .card__inner {
  height: 100%;
  padding: 2%;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 499px) {
  .experiences .experience__inner, .experiences .card__inner, .card-list .experience__inner, .card-list .card__inner {
    flex-direction: column;
  }
}
@media (min-width: 980px) {
  .experiences .experience__inner, .experiences .card__inner, .card-list .experience__inner, .card-list .card__inner {
    padding: 5%;
    justify-content: space-between;
  }
}
.experiences .experience__title, .experiences .card__title, .card-list .experience__title, .card-list .card__title {
  font-size: 1.5rem;
}
.experience__left, .card__left {
  padding-right: 20px;
}
.experience__left, .experience__right, .card__left, .card__right {
  display: flex;
  flex-direction: column;
  align-self: center;
}
.discover .et_pb_row {
  display: flex;
}
@media (max-width: 1000px) {
  .discover .et_pb_row {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 1000px) {
  .discover .et_pb_column:last-child {
    width: 300px !important;
  }
}
@media (min-width: 981px) {
  .discover .et_pb_column_3_4 {
    width: 73% !important;
    margin-right: 2% !important;
  }
  .discover .et_pb_column_1_4 {
    width: 26% !important;
  }
  .discover .content-navigation__menu li {
    width: 25%;
  }
  .discover .content-navigation__menu li:not(:first-child) {
    padding-left: 1px !important;
  }
}
@media (max-width: 1000px) {
  .latest-news-widget-wrapper {
    padding-top: 2rem;
  }
  .latest-news-widget-wrapper h3 {
    padding: 0 20px 20px;
  }
}
@media (min-width: 1001px) {
  .latest-news-widget-wrapper {
    padding-left: 20px;
  }
}
.latest-news-widget {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}
@media (min-width: 1000px) {
  .latest-news-widget {
    flex-direction: row;
  }
}
.latest-news-widget h3 {
  color: #4a4949;
  font-size: 26px !important;
  padding-bottom: 10px;
}
.latest-news {
  margin-right: 20px;
}
@media (max-width: 1000px) {
  .latest-news {
    padding: 0 20px;
  }
}
.latest-news__item:hover a {
  color: #2A82D1;
}
.latest-news__item h4 {
  font-size: 17px !important;
  border-top: 1px solid #dedede;
}
.latest-news__title {
  font-weight: 400;
  padding-bottom: 0;
}
.latest-news__title a {
  display: block;
  color: #4a4949;
  font-weight: 400;
  padding: 12px 0;
}
.featured-alumnae {
  display: flex;
  align-items: center;
  padding: 1rem;
  background: #f0f0f0;
  border: 1px solid #dbdbdb;
}
.alumnae__image {
  margin-right: 10px;
}
@media (min-width: 1000px) {
  .alumnae__image {
    width: 100%;
    max-width: 40%;
  }
}
.alumnae__image img {
  border-radius: 50%;
  overflow: hidden;
  display: block;
  border: 8px solid #dadada;
  height: 160px;
  width: 160px;
}
@media (max-width: 767px) {
  .alumnae__image img {
    height: 100px;
    width: 100px;
  }
}
.featured-alumnae__right {
  text-align: center;
  width: 75%;
  max-width: 75%;
}
@media (min-width: 1000px) {
  .featured-alumnae__right {
    max-width: 56%;
  }
}
.alumnae__quote {
  font-size: 19px;
  color: #225976;
  font-weight: 300;
  padding-bottom: 1rem;
}
.alumnae__name {
  color: #4a4949;
  padding-bottom: 0;
}
.alumnae__title {
  color: #626262;
  font-size: 15px;
  font-style: italic;
}
@media (max-width: 980px) {
  .select-toggle {
    position: relative;
    background: #0E4064;
    padding: 10px 10px;
    cursor: pointer;
    color: #fff;
    font-size: 1.25rem;
    text-align: center;
    transition: all 0.5s;
  }
  .select-toggle:hover {
    background: #71a527;
    color: #fff;
  }
  .select-toggle:hover:after {
    border-color: #fff transparent transparent;
  }
  .select-toggle:after {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    height: 0;
    width: 0;
    display: inline-block;
    border-style: solid;
    border-width: 8.7px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
  }
  .select-toggle__menu {
    max-height: 0;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
  }
  .select-toggle__wrapper {
    padding: 30px 20px 0;
  }
  .select-toggle__wrapper.select-open .select-toggle__menu {
    max-height: 800px;
    padding-top: 4px !important;
  }
  .select-toggle__menu li {
    width: 100%;
  }
  .select-toggle__menu li:last-child a {
    border-radius: 0 0 4px 4px;
    overflow: hidden;
  }
}
@media (min-width: 981px) {
  .select-toggle {
    display: none;
  }
}
.discover .et_pb_row {
  display: flex;
}
@media (max-width: 1000px) {
  .discover .et_pb_row {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 1000px) {
  .discover .et_pb_column:last-child {
    width: 300px !important;
  }
}
@media (min-width: 981px) {
  .discover .et_pb_column_3_4 {
    width: 73% !important;
    margin-right: 2% !important;
  }
  .discover .et_pb_column_1_4 {
    width: 26% !important;
  }
  .discover .content-navigation__menu li {
    width: 25%;
  }
  .discover .content-navigation__menu li:not(:first-child) {
    padding-left: 1px !important;
  }
}
.content-navigation .et_pb_menu__wrap, .content-navigation .et_pb_menu__menu, .content-navigation .et-menu-nav {
  display: block !important;
}
.content-navigation .content-navigation__menu, .content-navigation ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between !important;
  position: relative;
  z-index: 1;
  border-top: solid 5px #71a527;
}
@media (max-width: 980px) {
  .content-navigation .content-navigation__menu, .content-navigation ul {
    border: none;
    flex-direction: column;
  }
}
.content-navigation ul {
  background: #eee;
  margin: 0 !important;
}
.content-navigation ul, .content-navigation li {
  list-style: none;
  padding: 0 !important;
}
.content-navigation a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 12px 36px !important;
  background: #0E4064;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 300;
  text-decoration: none;
  text-align: center;
}
.content-navigation a:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-6px);
  bottom: 8px;
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  opacity: 0;
  transition: bottom 0.3s;
}
.content-navigation a:after {
  content: "";
  height: 10px;
  max-height: 0;
  background: #71a527;
  top: 100%;
  position: absolute;
  left: 0;
  width: 100%;
  transition: all 0.05s;
}
.content-navigation a:hover, .content-navigation a.active {
  background: #71a527;
}
.content-navigation a:hover:before, .content-navigation a.active:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-6px);
  bottom: 4px;
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  opacity: 1;
}
.content-navigation a:hover:after, .content-navigation a.active:after {
  max-height: 10px;
  transition: all 0.3s;
}
@media (max-width: 980px) {
  .content-navigation ul {
    background: #ddd;
  }
  .content-navigation li {
    display: block;
    padding-bottom: 1px !important;
  }
  .content-navigation a:before, .content-navigation a:after {
    display: none;
  }
}
.news-banner__image img {
  object-fit: cover;
}
.news__item {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: solid 1px #dedede;
}
.news__title {
  font-size: 28px;
  font-weight: 300;
  padding-bottom: 1rem;
}
.news__image {
  max-width: 300px;
  margin-right: 1rem;
}
.news__content {
  display: flex;
  padding: 2rem 0;
}
.news__extra {
  display: flex;
  justify-content: space-between;
  font-size: 17px;
  font-weight: 600;
}
.news__extra .et-pb-icon {
  font-size: 18px;
  color: #3995c5;
  vertical-align: text-bottom;
}
.news-tags-list {
  list-style: none;
  padding-left: 0 !important;
}
.news-tags-list li {
  display: block;
  border-top: 1px solid #dedede;
  list-style: none;
}
.news-tags-list li a {
  display: block;
  color: #4a4949;
  padding: 0.4rem 0.5rem 0.4rem 0;
  transition: padding 0.3s;
}
.news-tags-list li a:hover {
  padding-left: 15px;
  background: #F0F0F0;
}
.news-tags-list li.current-category a {
  cursor: default;
  background-color: #71a527;
  color: #fff !important;
  padding-left: 15px;
}
.page-news .et_pb_title_featured_container {
  margin-top: 0.5rem;
}
.page-news__title h1 {
  font-size: 28px !important;
}
.page-news-category__content article {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem !important;
}
.page-news-category__content article:not(:nth-last-child(2)) {
  border-bottom: solid 1px #dedede;
}
.page-news-category__content article > * {
  flex-basis: 100%;
}
.page-news-category__content .entry-title {
  order: 1;
}
.page-news-category__content .post-meta {
  order: 2;
}
.page-news-category__content .entry-featured-image-url {
  margin-right: 4%;
}
.page-news-category__content .entry-featured-image-url, .page-news-category__content .post-content {
  order: 3;
}
.page-news-category__content .entry-featured-image-url, .page-news-category__content div:nth-child(4).post-content {
  flex-basis: 48%;
}
.reports {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .reports {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .reports {
    max-width: 660px;
    margin: 2rem auto;
  }
}
.report-entry {
  width: 100%;
  position: relative;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .report-entry {
    max-width: 269px;
    margin: 0 auto 2rem auto;
  }
}
@media (min-width: 768px) {
  .report-entry {
    max-width: 300px;
    margin: 0 auto 2rem auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .report-entry {
    width: 49%;
  }
}
@media (min-width: 1200px) {
  .report-entry {
    width: 32%;
  }
}
.report__summary {
  height: 100%;
  background: #173b4e;
  justify-content: center;
}
.report__image img {
  width: 100%;
  object-fit: contain;
  object-position: center top;
}
@media (max-width: 767px) {
  .report__image img {
    max-width: 269px;
  }
}
.report__text {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  background: rgba(34, 89, 118, 0.85);
  padding: 10px 20px;
  overflow-y: scroll;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  transition: all 0.3s;
}
.report__summary, .report__title {
  color: #fff !important;
  font-weight: 300;
  overflow: hidden;
  transition: all 0.3s;
}
.report__title {
  font-size: 18px !important;
  line-height: 1.3;
  padding: 0 !important;
}
.report__title a:hover {
  color: #fff;
}
.report__summary {
  font-size: 14px;
  line-height: 1.3;
  padding: 10px 15px;
  display: flex;
  align-items: center;
}
.report-col-one .button-back {
  display: block;
  width: 100%;
}
.report-image-widget {
  margin-bottom: 1rem;
}
.report-image-widget__image {
  display: block;
  width: 100%;
}
.report-image-widget__title {
  background: rgba(34, 89, 118, 0.85);
  padding: 10px 20px;
  color: #fff;
}
.report__file {
  background: #f0f0f0;
  padding: 1.5rem;
  text-align: center;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .report__file {
    margin-top: 1rem;
  }
}
.report__file a {
  background-color: #71a527;
  color: #fff;
  padding: 0.5rem 1.5rem;
  text-align: center;
  width: 100%;
  display: block;
  padding: 1rem 1.5rem;
  font-size: 18px;
  font-weight: bold;
}
.report__file a:hover {
  background-color: #8dce31;
  color: #fff !important;
}
@media (max-width: 767px) {
  .report__topics {
    padding-left: 1rem;
  }
}
.report__date {
  margin-top: 0.5rem;
}
.report__meta {
  margin-bottom: 1rem !important;
}
@media (max-width: 767px) {
  .report__meta .et_pb_text_inner {
    display: flex;
    flex-direction: column;
  }
}
.report-row {
  display: flex;
}
@media (max-width: 767px) {
  .report-row {
    flex-direction: column;
    align-items: center;
  }
  .report-row .et_pb_column:nth-child(1) {
    order: 2;
    max-width: 400px;
  }
  .report-row .et_pb_column:nth-child(2) {
    order: 1;
  }
  .report-row .et_pb_column:nth-child(3) {
    order: 3;
    max-width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  .report-row {
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .report-col-one {
    width: 48% !important;
  }
  .report-col-two {
    width: 48% !important;
  }
}
.sidebar-resources h2 {
  color: #fff;
  background-color: #467c99;
  padding: 0.75rem 1rem;
  border-radius: 5px 5px 0 0;
}
.sidebar-resources ul {
  background-color: #f0f0f0;
  padding: 1rem;
}
.sidebar-resources ul li {
  border-bottom: 1px solid #dedede;
  list-style: none;
  padding: 0.75rem 0;
}
.sidebar-resources ul li:last-child {
  border: none;
}
.sidebar-resources ul a {
  line-height: 1.3;
  display: block;
}
.student-experience#main-content .container:before {
  display: none;
}
.experience__content {
  display: flex;
  padding: 0 20px 40px;
}
@media (min-width: 980px) {
  .experience__content .column:nth-child(1) {
    width: 20%;
  }
  .experience__content .column:nth-child(2) {
    width: 53%;
    padding: 0 2rem;
  }
  .experience__content .column:nth-child(3) {
    width: 20%;
  }
}
.experience__student-image {
  border-radius: 50%;
  overflow: hidden;
  border: 8px solid #fff;
  box-shadow: 0 0 3px rgba(2, 2, 2, 0.14);
  height: 228px;
  width: 228px;
  object-fit: cover;
}
.experience__student, .experience__college-name {
  text-align: center;
}
.experience__student {
  font-weight: bold;
}
.experience__college-name {
  font-style: italic;
}
.experience-tags {
  display: flex;
  margin-left: -0.5rem;
  padding-top: 2rem;
}
.experience-tags__tag {
  text-align: center;
}
.experience-tags__tag:not(:first-child) {
  border-left: 1px solid #d5d5d5;
}
.experience-tags__tag a {
  display: block;
  padding: 0 0.5rem;
  font-weight: bold;
  line-height: 1.3;
}
.experience__college-full {
  border-top: solid 1px #e5e5e5;
  padding-top: 2rem;
}
.college-entry {
  display: flex;
  margin-bottom: 2rem;
}
.college__logo {
  padding: 1.5rem;
  background-color: #f0f0f0;
  display: flex !important;
  justify-content: center;
}
.button-view-profile {
  width: 100%;
}
.college-entry__info {
  background: #F0F0F0;
  border-bottom: 1px solid #d7d7d7;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.college-entry__info h3 {
  font-size: 26px;
}
.college-entry__info h3 a:hover {
  color: #2493bd;
}
.college-entry__left .et_pb_button {
  font-size: 16px;
}
@media (max-width: 767px) {
  .colleges {
    max-width: 500px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .college-entry__left, .college-entry__thumbnail {
    display: none;
  }
  .college-entry .button {
    margin-top: 0.5rem;
  }
}
@media (min-width: 768px) {
  .college-entry {
    max-height: 260px;
  }
  .college-entry__info .button {
    display: none;
  }
  .college-entry__info {
    width: 54%;
  }
  .college-entry__left {
    width: 20%;
    background: #F0F0F0;
    border-bottom: 1px solid #d7d7d7;
    padding: 1rem;
    margin-right: 1%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .college-entry__logo {
    background: #fff;
    width: 100%;
    margin-bottom: 0.5rem;
    padding: 10px;
    box-shadow: 0 0 3px rgba(2, 2, 2, 0.28);
  }
  .college-entry__logo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-height: 160px;
  }
  .college-entry__summary {
    overflow: scroll;
    max-height: 140px;
  }
  .college-entry__thumbnail {
    overflow: hidden;
    width: 26%;
    position: relative;
  }
  .college-entry__thumbnail a {
    display: block;
  }
  .college-entry__thumbnail img {
    min-height: 100%;
    max-height: 100%;
    max-width: 200%;
    display: block;
  }
  .college-entry__thumbnail .college__location {
    font-size: 20px;
    padding: 0.5rem;
    justify-content: center;
    position: absolute;
    left: 0;
    bottom: -32px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .college__sidebar > div {
    max-width: 400px;
    margin: 0 auto 2rem auto !important;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  .college__sidebar {
    display: flex;
    align-items: flex-start;
  }
  .college__sidebar .college__logo, .college__sidebar .college__facebook {
    width: 48%;
  }
}
/******************************************** EVENTS ***************************/
.event__item {
  margin-bottom: 6rem;
}
.event__wcc-logo img {
  border: solid 20px #fff;
}
h2.event__title {
  font-size: 24px !important;
  color: #4a4949;
}
.events-link a {
  display: block;
}
.events-link a:hover {
  opacity: 0.7;
}
.section {
  padding-bottom: 2rem;
}
.college__header {
  overflow: hidden;
  position: relative;
  max-height: 300px;
  background-color: #222;
}
.college__header .college__title {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 40%;
  background: rgba(31, 53, 86, 0.75);
  padding: 1rem;
  color: #fff;
}
.college__image {
  display: block;
  height: 100%;
  max-width: 200%;
  max-height: 300px;
}
.college__location {
  display: flex;
  flex-wrap: wrap;
  background-color: #1f5386;
  margin-bottom: 2rem;
  color: #fff;
}
@media (max-width: 767px) {
  .college__header, .college__location {
    margin-left: -20px;
    margin-right: -20px;
  }
  .college__title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .college__image {
    min-height: 100px;
    object-fit: cover;
  }
}
.college__location__item {
  font-size: 14px;
  position: relative;
  line-height: 1;
}
.college__location__item > div {
  padding: 18px 30px;
}
@media (max-width: 767px) {
  .college__location__item {
    width: 50%;
  }
}
.college__location__item:after {
  content: "";
  display: block;
  width: 1px;
  height: 140%;
  background-color: rgba(255, 255, 255, 0.15);
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 1200px) {
  .college__location__item:after {
    top: -10%;
    transform: rotate(35deg);
  }
}
.college__links {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.college__links .column {
  width: 100%;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .college__links .column {
    width: 27%;
    padding-bottom: 0;
  }
  .college__links .column:last-child {
    width: 15%;
  }
}
.college__links .column .button {
  width: 100%;
  margin-bottom: 0.5rem;
}
.college__links ul {
  padding-left: 0 !important;
}
.college__links ul li {
  list-style: none;
  background: url("/wp-content/uploads/ico_content_list_marker_mobile2.png") 0 6px no-repeat;
  background-size: 11px;
  padding-left: 1rem;
}
.college__category-list ul {
  column-count: 2;
  column-gap: 20px;
  padding-left: 0 !important;
}
.college__category-list ul li {
  list-style: none;
  background: url("/wp-content/uploads/ico_content_list_marker_mobile2.png") 0 6px no-repeat;
  background-size: 11px;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .college__category-list ul {
    column-count: 3;
  }
}
.college__category-list ul li {
  line-height: 1.3;
  padding-bottom: 0.25rem;
}
#search-results {
  padding: 0 20px;
}
@media (min-width: 768px) {
  #search-results {
    padding: 0 30px;
  }
}
.college-search-helper .card-body {
  padding: 0;
}
.college-search-helper #search-text {
  max-width: none;
}
#search-text {
  box-shadow: #c2c2c2 0 3px 3px inset, rgba(255, 255, 255, 0.2) 0 1px 1px;
}
@media (min-width: 981px) {
  .college-search--bar .nav-tabs {
    max-width: 1100px;
    height: 58px;
  }
}
@media (min-width: 768px) {
  .college-search {
    position: absolute !important;
    z-index: 3;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 680px;
  }
  .college-search .nav-tabs {
    justify-content: center !important;
  }
}
@media (min-width: 981px) {
  .college-search {
    max-width: 720px;
  }
}
.college-search .college-search-form {
  background: #265d7a !important;
}
@media (min-width: 768px) {
  .college-search .college-search-form {
    border-radius: 10px;
  }
}
@media (min-width: 768px) {
  .college-search .college-search-form .nav-tabs {
    padding: 1rem 1rem 0 1rem;
  }
  .college-search .college-search-form .tab-content {
    position: absolute;
  }
}
.college-search .college-search__bottom {
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .college-search .college-search__bottom {
    background-color: #01304a;
    border-radius: 0 0 10px 10px;
    margin-top: 1rem;
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .college-search .nav-link {
    border-radius: 0 !important;
  }
}
.college-search .nav-link:first-child {
  background-color: #2493bd;
}
.college-search .nav-link:nth-child(2) {
  background-color: #fcba18;
}
.college-search .nav-link:nth-child(3) {
  background-color: #c41b0f;
}
.college-search .nav-link.state {
  background-color: #71a527;
}
.college-search button {
  padding: 0 2rem !important;
  height: 44px;
}
@media (min-width: 768px) {
  .college-search button {
    border-radius: 6px !important;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
@media (min-width: 768px) {
  .college-search .college-search-form #search-text {
    min-width: 300px !important;
  }
}
@media (min-width: 981px) {
  .college-search .college-search-form #search-text {
    min-width: 400px !important;
  }
}
@media (min-width: 981px) {
  .college-search--bar .nav-tabs {
    max-width: 1000px;
    height: 58px;
  }
}
.college-search--bar .nav-tabs .nav-link {
  border: none;
}
@media (min-width: 981px) {
  .college-search--bar .nav-tabs .nav-link {
    border-bottom: solid 1px transparent !important;
  }
  .college-search--bar .nav-tabs .nav-link.active {
    border-bottom-color: #0C335B;
  }
  .college-search--bar .nav-tabs .nav-link.active:before, .college-search--bar .nav-tabs .nav-link:hover:before {
    display: none;
  }
  .college-search--bar .nav-tabs .nav-link.active ~ .nav-link:before, .college-search--bar .nav-tabs .nav-link:hover ~ .nav-link:before {
    display: none;
  }
  .college-search--bar .nav-tabs .nav-link:before {
    content: "";
    display: block;
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 50%;
    background-color: rgba(255, 255, 255, 0.15);
  }
  .college-search--bar .nav-tabs .nav-link:hover:before {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  .college-search--bar .college-search-form .nav-tabs {
    padding: 0 20px 20px;
  }
}
@media (min-width: 981px) {
  .college-search--bar .college-search-form .nav-tabs {
    padding: 0 20px;
  }
}
@media (max-width: 980px) {
  .college-search--bar .nav-link.degree {
    background-color: #2493bd;
  }
  .college-search--bar .nav-link.setting {
    background-color: #fcba18;
  }
  .college-search--bar .nav-link.affiliation {
    background-color: #c41b0f;
  }
  .college-search--bar .nav-link.state {
    background-color: #71a527;
  }
}
@media (max-width: 980px) {
  .college-search--bar #search-text {
    margin: 1rem;
  }
}
@media (min-width: 981px) {
  .college-search--bar #search-text {
    margin-right: 1rem;
  }
}
@media (min-width: 768px) {
  .college-search--bar__bottom {
    margin-left: 1rem !important;
  }
}
.college-search-form {
  position: relative;
}
.college-search-form:not(.college-search-helper) .nav-tabs button:last-child {
  background: #71a527;
  padding: 8px 24px;
  border-radius: 3px !important;
}
.college-search-form nav {
  border-top: 1px solid #012b42;
  box-shadow: #3a718e 0 1px 1px inset;
  background: #1f5386;
}
@media (min-width: 981px) {
  .college-search-form nav {
    height: 58px;
  }
}
.college-search-form .nav-tabs {
  padding: 0;
  margin: auto;
  border-bottom: none;
}
.college-search-form .nav-tabs > .input-group {
  justify-content: center;
}
@media (min-width: 981px) {
  .college-search-form .nav-tabs > .input-group {
    justify-content: space-between;
  }
}
.college-search-form .nav-tabs .nav-link {
  position: relative;
  border-bottom: none;
  border: none;
}
.college-search-form .nav-tabs .nav-link:focus {
  border: none;
}
@media (max-width: 767px) {
  .college-search-form .nav-tabs .nav-link {
    width: 100%;
  }
}
@media (max-width: 980px) {
  .college-search-form .nav-tabs .nav-link:after {
    right: 30px;
  }
}
.college-search-form .nav-tabs .nav-link:after {
  opacity: 0.6;
  content: "›";
  display: inline-block;
  line-height: 0;
  padding: 10px;
  transform: rotate(90deg);
}
.college-search-form .nav-tabs button {
  color: #fff;
  padding: 14px 25px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .college-search-form .nav-tabs button.nav-link {
    font-size: 22px;
    height: 58px;
  }
  .college-search-form .nav-tabs button.nav-link:has(~ .active), .college-search-form .nav-tabs button.nav-link.active ~ .nav-link {
    opacity: 0.5;
  }
}
@media (min-width: 768px) {
  .college-search-form .nav-tabs button.nav-link {
    font-size: 15px;
  }
}
@media (min-width: 981px) {
  .college-search-form .nav-tabs button.nav-link {
    font-size: 17px;
  }
}
.college-search-form .nav-tabs button:hover, .college-search-form .nav-tabs button.active {
  background: #0C335B;
  color: #fff;
}
.college-search-form .tab-content {
  background: #0C335B !important;
  max-width: 860px;
  margin: auto;
  border-radius: 0 0 5px 5px;
}
@media (min-width: 768px) {
  .college-search-form .tab-content {
    z-index: 1;
    width: 100%;
    top: 76px;
  }
}
.college-search-form .tab-content .tab-pane:last-child .form-check {
  width: 31%;
}
.college-search-form .tab-content .tab-pane.active {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.college-search-form .tab-content label {
  color: #fff;
  font-size: 15px;
  line-height: 1.2rem;
  display: flex;
}
@media (min-width: 981px) {
  .college-search-form .tab-content label {
    font-size: 18px;
  }
}
.college-search-form .tab-content .form-check-input {
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.college-search-form #search-text {
  height: 36px;
  padding: 3px 22px 3px 22px;
  border-radius: 20px;
  border: none !important;
}
@media (max-width: 980px) {
  .college-search-form #search-text {
    width: 100%;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .college-search-form #search-text {
    min-width: 150px !important;
  }
}
@media (min-width: 1200px) {
  .college-search-form #search-text {
    min-width: 220px !important;
  }
}
.college-search-form .btn-outline-primary {
  border-color: #1f5386;
}
.college-search-form .btn-outline-primary:hover {
  border-color: transparent;
}
.college-search-form .input-group {
  align-items: center;
}
.college-search-form .form-check-input[type=checkbox] {
  border: none;
  margin-right: 0.5rem;
}
.college-search-form .form-check .form-check-input {
  margin-left: 0;
  margin-top: 0;
}
.college-search-form .form-check {
  margin: 0.5rem 2% 0.5rem 0 !important;
  padding-left: 0;
  vertical-align: middle;
  width: 48%;
}
.college-search--bar__bottom .et_pb_button {
  font-size: 16px;
}
@media (max-width: 767px) {
  .college-search--bar__bottom {
    display: flex;
    justify-content: center;
    padding: 1rem;
    width: 100%;
  }
  .college-search--bar__bottom #search-search {
    margin-left: 10px;
  }
}
.college-search__bottom {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .college-search__bottom {
    width: 100%;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .college-search__bottom__input {
    padding: 0.75rem 1rem 0 1rem;
  }
}
@media (min-width: 768px) {
  .college-search__bottom__input {
    margin-right: 1rem;
  }
}
@media (max-width: 767px) {
  .college-search__map {
    background: #fff url(/wp-content/uploads/bg_home_colleges_content.jpg) no-repeat center center;
    background-size: 70% auto;
    padding: 2rem 1rem;
  }
}
.college-search__buttons {
  display: flex;
  justify-content: center;
}
.college-search__buttons .et_pb_button {
  font-size: 16px;
}
.college-search__view-all {
  text-align: center;
  padding: 1rem;
  display: block;
}
@media (min-width: 768px) {
  .college-search__view-all {
    display: none;
  }
}
.fb-page {
  margin: 0 auto;
}
#search-results {
  max-width: 1180px;
  margin: auto;
}
.breadcrumbs {
  padding: 0.75rem 0.5rem;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
}
.college-members__heading, .college-members__college {
  display: flex;
  justify-content: space-between;
  padding: 0.75rem;
}
.college-members__heading > span, .college-members__college > span {
  width: 50%;
}
.college-members__heading {
  background-color: #0C335B;
  font-size: 1.25rem;
  color: #fff;
}
.college-members__college {
  font-size: 1.1rem;
}
.college-members__college:nth-child(odd) {
  background-color: #ecf4f8;
}
.college-members__college a {
  transition: all 0.3s;
}
.college-members__college:hover {
  color: #557c1d;
}
.college-members__college:hover:nth-child(odd) {
  background-color: #e8f5d6;
}
.college-members__college:hover:nth-child(even) {
  background-color: #f6fbee;
}
.college-members__college:hover a {
  color: #557c1d;
}
.widget-title {
  background-color: #467c99;
  color: #fff;
  border-radius: 5px 5px 0 0;
  padding: 12px 18px;
}
.widget-list {
  background-color: #f5f5f5;
  padding: 12px 18px;
}
.widget-list li {
  list-style: none;
  line-height: 1.3;
}
.widget-list li:not(:first-child) {
  border-top: solid 1px #ccc;
}
.widget-list a {
  display: block;
  padding: 12px 18px 12px 50px;
  color: #333;
}
.widget-list a:hover {
  color: #2493bd;
}
.reports-widget__list a {
  background: url(/wp-content/uploads/note.png) no-repeat 0 center;
}
/*** MENU ***/
.et-db #et-boc .et-l .header__menu.et_pb_menu_0_tb_header.et_pb_module, .header__menu.et_pb_menu_0_tb_header.et_pb_module {
  margin-left: 0 !important;
}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {
  padding-bottom: 0 !important;
}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {
  margin-top: 0 !important;
}
.header__menu .et-menu a {
  color: #fff;
}
.et_pb_menu--style-centered .et_pb_menu__wrap, .et_pb_fullwidth_menu--style-centered .et_pb_menu__wrap {
  justify-content: flex-end;
}
@media (max-width: 1199px) {
  .mobile_menu_bar {
    display: none !important;
  }
  .header__col_menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
/* Align hamburger right */
.et_pb_menu--style-centered .et_pb_menu__wrap {
  justify-content: flex-end !important;
}
.header__section .et_mobile_menu {
  border: none !important;
  background: transparent !important;
  box-shadow: none;
  position: static !important;
  padding: 0 !important;
  display: block !important;
}
.et_mobile_menu li li {
  padding-left: 0 !important;
}
/*
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
	color:#333!important;
	font-size:68px!important;
	top:0px!important;
	transition:all .5s;
}


.header__section .et_mobile_menu {
	border:none!important;
	position:fixed!important;
	left:-100%!important;
	top:0!important;
	width:80%!important;
	max-width:400px;
	height:100%!important;
	padding:0!important;
	overflow-y:auto;
	display:block!important;
	transition:all .3s;
}
*/
/*
header .opened .et_mobile_menu {
	left:0!important;
}


.et_mobile_menu li li a,.et-db #et-boc .et-l .et_mobile_menu li li a {
	padding-left:40px;
}

.et_mobile_menu li a,.et_mobile_nav_menu li a {
    border-bottom:solid 1px rgba(255,255,255,.15)!important;
}
*/
@media (max-width: 980px) {
  .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:hover:before {
    color: #2493bd !important;
  }
  .et_mobile_nav_menu {
    margin-right: -10px;
  }
}
@media (min-width: 981px) {
  .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:hover:before {
    opacity: 0.7;
  }
  .et_pb_menu__wrap .mobile_menu_bar {
    transform: translateY(3%);
  }
}
@media (max-width: 1199px) {
  body .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-weight: 400;
  }
  .et-menu-nav > ul > li > a span, .mobile_nav > ul > li > a span {
    display: none;
  }
  .et_pb_menu__menu {
    display: none !important;
  }
  .et_mobile_nav_menu {
    display: block !important;
  }
  .opened .mobile_menu_bar:before {
    content: "M" !important;
  }
  .et_mobile_menu .sub-menu {
    padding: 0 !important;
  }
  .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
    background: none;
  }
  .et-db #et-boc .et-l .et_mobile_menu li a {
    border: none;
  }
  header .et_mobile_menu > li {
    margin-bottom: 0.5em;
  }
  header .et_mobile_menu > li.current-menu-item a {
    background-color: #3995c5;
  }
  header .et_mobile_menu > li > a {
    font-size: 30px !important;
    padding: 16px 30px;
  }
  header .opened #mobile_menu1 {
    background-color: #00598f !important;
  }
  body {
    height: 100vh;
  }
  * {
    box-sizing: border-box;
  }
  header .social-icons {
    position: fixed;
    z-index: 998;
    left: 50%;
    top: 72%;
    translate: -50% calc(-50% + 30px);
    visibility: hidden;
    opacity: 0;
    transition: 0.1s;
    transition-delay: 0s;
  }
  .menu-opened header .social-icons {
    transition-delay: 0.6s !important;
    visibility: visible;
    opacity: 1;
    translate: -50% -50%;
    transition: all 0.5s;
  }
  .header__mobile-contact {
    text-align: center;
    position: fixed !important;
    z-index: 998;
    left: 50%;
    top: calc(72% + 80px);
    translate: -50% calc(-50% + 30px);
    visibility: hidden;
    transition: 0.5s;
    color: #85B9E0;
    font-size: 24px;
    line-height: 1.6;
    transition: all 0.1s;
    transition-delay: 0s;
    opacity: 0;
  }
  .header__mobile-contact a {
    color: #85B9E0;
  }
  .menu-opened .header__mobile-contact {
    display: block;
    transition-delay: 0.6s !important;
    visibility: visible;
    opacity: 1;
    translate: -50% -50%;
    transition: all 0.5s;
  }
  .menu-icon-toggle-wrapper {
    z-index: 1000;
    width: 46px;
    background-color: #3995c5;
    padding: 8px;
    border-radius: 3px;
  }
  .menu-icon-toggle {
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 9;
  }
  .menu-icon-toggle span {
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    background-color: #fff;
    transform: translate(0, -50%);
    transition: opacity 0.3s 0.3s;
  }
  .home:not(.menu-opened) .menu-icon-toggle span {
    background-color: #fff;
  }
  .menu-icon-toggle::before, .menu-icon-toggle::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    background-color: #fff;
    transition: transform 0.3s, top 0.3s 0.3s, bottom 0.3s 0.3s;
  }
  .menu-icon-toggle::before {
    top: 6px;
  }
  .menu-icon-toggle::after {
    bottom: 6px;
  }
  .menu-opened .menu-icon-toggle span {
    opacity: 0;
    transition: opacity 0.3s;
  }
  .menu-opened .menu-icon-toggle::before, .menu-opened .menu-icon-toggle::after {
    background-color: white;
  }
  .menu-opened .menu-icon-toggle::before {
    top: calc(50% - 1px);
    transform: rotate(45deg);
  }
  .menu-opened .menu-icon-toggle::after {
    bottom: calc(50% - 1px);
    transform: rotate(-45deg);
  }
  .menu-opened .menu-icon-toggle::before, .menu-opened .menu-icon-toggle::after {
    transition: top 0.3s, bottom 0.3s, transform 0.3s 0.3s;
  }
  #et-main-area {
    position: relative;
  }
  .menu-opened #et-main-area {
    z-index: 1;
  }
  .menu-opened {
    overflow: hidden;
  }
  .menu-opened .header__menu {
    left: 0 !important;
    visibility: visible;
  }
  .header__menu {
    left: -100% !important;
    position: fixed !important;
    z-index: 998;
    top: 0;
    width: 100%;
    max-width: 100% !important;
    height: 100%;
    background: #0E4064;
    transition: all 0.4s cubic-bezier(0, 0, 0.2, 1);
  }
  .header__menu .et_mobile_nav_menu {
    position: fixed !important;
    top: 40%;
    left: -50%;
    transform: translate(-50%, -50%);
    visibility: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 999;
    transition: all 0.3s;
  }
  .menu-opened .header__menu .et_mobile_nav_menu {
    visibility: visible;
    z-index: 999;
    transition: all 0.1s;
    left: 50%;
    display: block;
  }
  .header__menu .et_mobile_nav_menu li {
    display: flex;
    justify-content: center;
    opacity: 0;
    transform: translateX(-30px);
    transition: all 0.1s ease-in-out;
  }
  .menu-opened .header__menu .et_mobile_nav_menu li {
    transition-delay: 0.2s;
    opacity: 1;
    transform: translateX(0);
    backface-visibility: hidden;
    transition: all 1s;
  }
  #et-main-area, .header__logo, .header-cta-mobile, header .et_pb_button_module_wrapper {
    transition: all 0.3s;
  }
  .menu-opened #et-main-area, .menu-opened .header__logo, .menu-opened .header-cta-mobile, .menu-opened header .et_pb_button_module_wrapper {
    opacity: 0;
    transition: all 0.3s;
  }
}
@media (min-width: 1200px) {
  .et-db #et-boc .et-l .header__menu.et_pb_menu .et-menu > li {
    padding-left: 21px;
    padding-right: 21px;
  }
  #et-boc .header__menu {
    margin-bottom: 0 !important;
  }
  #et-boc .header__menu.et_pb_menu .et-menu > li {
    padding-left: 21px;
    padding-right: 21px;
  }
  #et-boc .header__menu.et_pb_menu .et-menu > li.current-menu-item > a:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 5px;
    background-color: #c51b14;
    top: 100%;
    left: 0;
  }
  #et-boc .header__menu.et_pb_menu .et-menu > li.current-menu-item > a:hover {
    border-color: transparent !important;
    cursor: default;
  }
  #et-boc .header__menu .et-menu-nav > ul > li > a {
    font-size: 22px;
    line-height: 1.3;
    text-transform: uppercase;
    text-align: center;
    color: #ababab;
    border-bottom: 5px solid transparent;
    padding-bottom: 10px !important;
  }
  #et-boc .header__menu .et-menu-nav > ul > li > a span {
    display: block;
    color: #646464;
    text-transform: none;
    font-size: 14px;
  }
  #et-boc .header__menu .et-menu-nav > ul > li > a:hover {
    border-bottom: 5px solid #c61911;
    color: #4B819E;
    opacity: 1 !important;
  }
  .et-db #et-boc .et-l .et-menu li li a {
    color: #fff !important;
  }
  #menu-main-menu > .current-menu-item > a {
    color: #2A82D1 !important;
  }
}
