/*
Theme Name: IHA
Theme URI: https://www.iha.org/
Description: Integrated health association
Text Domain: iha
Version: 1.0
 */

html {
  font-size: 20px;
  width: 100%;
  overflow-x: hidden;
  height: 100%;
}

body {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  color: #353535;
  background-color: #ffffff;
  font-weight: 400;
  width: 100%;
  overflow-x: hidden;
  margin: 0;
}

body.disable-scroll {
  overflow-y: hidden;
  height: 100%;
}

p,
li {
  font-weight: 300;
}

strong {
  font-weight: 700;
}

.disclaimer p {
  font-size: 0.75em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Source Serif Pro", Georgia, "Times New Roman", serif;
  color: #256494 !important;
  font-weight: 700;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 35px;
}
h3 {
  font-size: 25px;
}
h4 {
  font-size: 22px;
}
.alignright {
  float: right;
}

.et-db #et-boc .et-l .et_pb_module a,
.et-db #et-boc .et-l .et_pb_module a:hover,
.et-db #et-boc .et-l .et_pb_module a:visited,
.et-db #et-boc .et-l .et_pb_module a:focus,
.menu-item a,
.breadcump a {
  color: #256494;
  cursor: pointer;
  outline: 0 !important;
}

.et-db #et-boc .et-l .et_pb_main_blurb_image img {
  border-radius: 0px;
}

/* jumps */
.jumptarget::before {
  content: "";
  display: block;
  height: 110px;
  margin: -110px 0 0;
}

.et-db #et-boc .et-l .login--cols > .et_pb_column {
  display: flex;
  flex-direction: column;
}
.et-db #et-boc .et-l .login--cols > .et_pb_column .et_pb_button_module_wrapper {
  margin-top: auto;
}

.et-db #et-boc .et-l .et_pb_text_inner a,
.et-db #et-boc .et-l .et_pb_toggle_content a {
  text-decoration: underline !important;
}

.et-db #et-boc .et-l .et_pb_text_inner a:hover,
.et-db #et-boc .et-l .et_pb_toggle_content a:hover {
  text-decoration: none !important;
}

.et-db #et-boc .et-l .et_pb_section .et_pb_row {
  width: 90%;
}

.et-db #et-boc .et-l .et_pb_section .fullwidth--row {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_main_blurb_image img {
  width: 100% !important;
}

button:focus,
input:focus {
  outline: 0 !important;
}

img {
  max-width: 100%;
  height: auto;
}

header {
  width: 100%;
  position: fixed;
  left: 0;
  z-index: 10000;
  background: #fff;
  height: auto;
  border-bottom: 0;
  -webkit-transition: all ease-out 0.15s;
  -moz-transition: all ease-out 0.15s;
  -o-transition: all ease-out 0.15s;
  transition: all ease-out 0.15s;
}

.logo {
  margin-top: 1.2rem;
  margin-bottom: 1.25rem;
  -webkit-transition: all ease-out 0.15s;
  -moz-transition: all ease-out 0.15s;
  -o-transition: all ease-out 0.15s;
  transition: all ease-out 0.15s;
  float: left;
}

.main-menu-container {
  float: right;
  position: relative;
}

.logo img {
  height: auto;
  width: auto;
  max-width: 100%;
}

.header-menu-container {
  width: 100%;
  position: relative;
}

.pull-right {
  float: right;
}

.menu-header-wrapper {
  width: 100%;
}

.header-menu {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0;
  background: transparent;
  padding-right: 3.7rem;
  padding-left: 3.9rem;
}

.inner-banner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0;
  z-index: -1;
}

.no-banner .inner-banner-trans {
  display: none;
}

.header-marg {
  padding-top: 11.7rem;
}

.form-control,
.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

section {
  width: 100%;
  float: left;
  position: relative;
}

footer {
  width: 100%;
  float: left;
  background-color: #313035;
  color: #fff;
  position: relative;
  z-index: 5;
  padding-top: 3.4rem;
}

.gutter {
  height: 3em;
  width: 100%;
  float: left;
}

.xgutter {
  height: 1em;
  width: 100%;
  float: left;
}

.smallgutter {
  height: 1.5em;
  width: 100%;
  float: left;
}

.no-padding {
  padding: 0;
}

.no-rpadding {
  padding-right: 0;
}

.no-lpadding {
  padding-left: 0;
}

.no-margin {
  margin: 0;
}

.no-rmargin {
  margin-right: 0;
}

.no-lmargin {
  margin-left: 0;
}

.wrapper {
  width: 100%;
  float: left;
  position: relative;
}

.vertical-align-wrap {
  display: table;
  height: 100%;
  width: 100%;
}

.vertical-align {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 100%;
  width: 100%;
}

.vertical-align > div {
  margin: auto;
  display: inline-block;
  text-align: left;
}

.container {
  max-width: 1480px;
  width: 100%;
}

.container-header {
  max-width: none;
  padding: 0;
}

.mobile-menu-trigger {
  position: fixed;
  cursor: pointer;
  display: none;
}

#scrollToTop {
  background-color: rgba(0, 0, 0, 0.7);
  background-image: url("./images/scrolltotop.svg");
  background-repeat: no-repeat;
  background-position: top 30px left 44px;
  bottom: 10%;
  right: 7px;
  display: none;
  height: 250px;
  outline: 0 none;
  position: fixed;
  width: 110px;
  z-index: 9996;
}

.mobile-menu-trigger {
  position: fixed;
  right: 2em;
  top: 1.2em;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}

ul.main-menu {
  padding: 0;
  margin: 0;
  padding-top: 1.65rem;
}

.main-menu > li {
  list-style: none;
  padding: 1rem 1.25rem;
  float: left;
  position: relative;
  line-height: 1rem;
  padding-bottom: 2.35rem;
}

.main-menu > li > a {
  color: #2c2829;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1em;
  transition: all 0.3s ease-out;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}

.main-menu > li > a:hover,
.main-menu > li.current-menu-item > a {
  color: #db4828;
  text-decoration: none;
}

.main-menu > li.menu-item-has-children > a::after {
  content: "\f078";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  color: #86898b;
  font-size: 0.7em;
  position: relative;
  margin-left: 0.5em !important;
}

.main-menu > li ul.sub-menu {
  position: absolute;
  min-width: 352px;
  background-color: #fafafa;
  padding: 1.5rem 3.15rem;
  margin-left: 0;
  top: 89px;
  display: none;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
#primary-menu li.mega-menu:hover > .sub-menu {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  min-width: 1px;
}
#primary-menu li.mega-menu > ul > li {
  width: 100% !important;
}

.main-menu > li:hover > ul.sub-menu {
  display: block;
}

.main-menu > li ul.sub-menu::after {
  content: url(images/sub-menu-arrow.png);
  position: absolute;
  top: -16px;
  left: 1.95rem;
}

.main-menu > li ul.sub-menu li {
  list-style: none;
  width: 100%;
  padding: 1rem 0;
  border-bottom: 1px solid #bebebe;
}

.main-menu > li ul.sub-menu li:last-child {
  border-bottom: 0;
}

.main-menu > li ul.sub-menu li a {
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 1em;
}

.main-menu > li.mega-menu > ul.sub-menu > li > a:first-child {
  font-weight: 700;
}

.main-menu > li > ul.sub-menu > li.menu-item-has-children > a {
  font-weight: 700;
}

.main-menu > li ul.sub-menu li a:hover {
  color: #db4828;
}

.mobile-menu-close {
  cursor: pointer;
  position: absolute;
  right: 1.8em;
  top: 1.4em;
  display: none;
}

.mobile-logo-close {
  height: 90px;
  margin-bottom: 2em;
  display: none;
}

.mobile-logo-close .-mob {
  height: auto;
  padding: 0.7em 1em;
}

@media (max-width: 1280px) {
  .main-menu > li ul.sub-menu {
    display: flex !important;
    flex-direction: column;
  }
}

.form-control::placeholder {
  color: #bbb;
}

.inner-content {
  background: transparent;
  margin-top: -7.6em;
}

.inner-wrapper {
  background-color: #fff;
  width: 100%;
  float: left;
}

.et-db #et-boc .et-l div.breadcump,
.breadcump {
  color: #111111;
  font-size: 0.8em;
  padding: 1.35em 0;
  font-weight: 300;
  text-align: left;
  background: transparent;
  position: relative;
}

.et-db #et-boc .et-l div.breadcump span,
.breadcump span {
  color: #111111;
}

/* Yoast breadcrumbs */
.yoast--breadcrumb {
  font-size: 0.8em;
}
.yoast--breadcrumb a {
  text-decoration: none;
}
.yoast--breadcrumb .sc-breadcump-right {
  margin: 0 0.5em;
}

.title-wrap {
  margin-bottom: 0em;
}

.page-subtitle {
  font-size: 1.4em;
  margin-top: 0.25em;
  margin-bottom: 1.2em;
  color: #333333;
}

.content-holder {
  width: 100%;
  float: left;
}

.content-holder p {
  line-height: 1.6em;
  margin-bottom: 1em;
}

.resource_wrapper {
  margin-left: -2.7rem;
  margin-right: -2.7rem;
}

.et-db #et-boc .et-l .resource_title,
.resource_title {
  font-family: "Source Serif Pro", serif;
  font-weight: bold;
  color: #2c2829;
  font-size: 1.5rem;
  margin-bottom: 1em;
  margin-top: 2em;
  width: 100%;
  position: relative;
  padding-bottom: 0.74em;
  text-transform: initial;
  padding-bottom: 0.6em;
}

.resource_title::after {
  display: block;
  width: 76px;
  height: 2px;
  background: #9e2064;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}

.resource_file_div_top {
  padding: 0 2.7rem;
}

.et-db #et-boc .et-l .resource_file_div,
.resource_file_div {
  background-position: left 0 center;
  background-repeat: no-repeat;
  font-size: 1rem;
  padding: 1.5rem;
  padding-left: 2.4em;
  padding-right: 0;
  color: #a81e2c;
  position: relative;
  width: 95%;
  float: left;
  border-bottom: 1px solid #e0dfe0;
}

.et-db #et-boc .et-l .resource_file_div a.tit_,
.resource_file_div a.tit_ {
  display: block;
  float: left;
  color: #357fc1;
  text-transform: initial;
  text-decoration: underline;
}

.et-db #et-boc .et-l .resource_file_div a.tit_:hover,
.resource_file_div a.tit_:hover {
  color: #2da9e1 !important;
}

.blog_list {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 1.5rem;
}

.blog_list .box-s1:nth-child(3n + 1) {
  clear: both;
}

.box-s1 {
  padding: 0 0.85rem;
  width: 33.33%;
  float: left;
}

.box-s1 .box-s1-inner {
  width: 100%;
  padding-bottom: 1.8rem;
  border-bottom: 1px solid #d4d5d7;
  margin-bottom: 3rem;
}

.box-s1 .desc {
  padding: 0;
}

.box-s1 .desc .cat_ {
  font-size: 0.8rem;
  color: #848484;
  font-weight: 300;
  margin-top: 1.4rem;
  margin-bottom: 0.8rem;
}
.featured_news .box-s1 .desc .cat_ {
  margin-top: 0;
}
.featured_news .box-s1 .desc .cat_ .date_ {
  color: #fff;
}

.box-s1 .desc .cat_ a {
  text-transform: uppercase;
  color: #9e2064;
}

.box-s1 .tit {
  display: block;
  width: 100%;
  position: relative;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  color: #000;
}

.box-s1 .tit::after, .news--head h2::after {
  display: block;
  width: 76px;
  height: 2px;
  background: #9e2064;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}

.box-s1 .tit h3,
.box-s1 .tit h4 {
  font-family: "Source Serif Pro", serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.3em;
  display: block;
  color: #000 !important;
}

.box-s1 .img_ {
  display: block;
  width: 100%;
}

.box-s1 .img_ img {
  min-width: 100%;
  height: auto;
  width: 100%;
}

.linebottom::after {
  content: "";
  width: 37px;
  max-width: 70%;
  border-bottom: 3px solid #171c22;
  position: absolute;
  bottom: 0;
  left: 0;
}

.linetop::before {
  content: "";
  width: 412px;
  max-width: 72%;
  border-top: 2px solid #f3f3f3;
  position: absolute;
  top: 0;
  left: 0;
}

footer .footer-container {
  max-width: 1596px;
  width: 96%;
}

.widget_container {
  color: #bababa;
  font-weight: 300;
  width: 100%;
}

h2.widget_title {
  font-family: "Lato", sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  color: #ffffff !important;
  margin-bottom: 0.75rem;
}

.widget_container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.widget_container ul li {
  display: block;
  padding: 0;
}

.widget_container ul li:last-child {
  padding-right: 0;
}

.widget_container ul li a {
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 1.7em;
  margin-bottom: 0;
}

.footer-col {
  width: 16.66%;
  padding-left: 0;
  float: left;
}

.footer-col p {
  font-size: 0.9rem;
  line-height: 1.7em;
  margin-bottom: 1em;
  font-weight: 300;
}

.footer-col p img {
  margin-bottom: 0.7em;
}

.footer-bottom {
  padding: 1.3em 0;
  font-weight: 300;
  border-top: 1px solid #656468;
  margin-top: 3.5rem;
  text-align: center;
}

.footer-bottom p {
  font-size: 0.9rem;
  line-height: 1.5em;
  margin-bottom: 0;
  color: #bababa;
}

.footer-bottom p a {
  color: #bababa;
}

footer .menu a {
  color: #bababa;
}

.searchform {
  color: #fff;
  float: right;
  line-height: 1em;
  margin: 0;
  position: relative;
  cursor: pointer;
}

.searchform_wrap {
  z-index: 100000 !important;
  background-color: transparent;
  display: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0px;
  -webkit-transition: all ease-out 0.2s;
  -moz-transition: all ease-out 0.2s;
  -o-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
}

.search-submit-btn {
  background-color: #e87722;
  color: #fff;
  font-size: 1em;
  font-weight: 500;
  padding: 0.41em;
  position: absolute;
  right: 1px;
  top: 1px;
  cursor: pointer;
}

.search-submit {
  text-indent: -999px;
  background: transparent;
  border: 0;
  top: 20px;
  position: absolute;
  right: 5%;
  background-image: url(images/search_icon.png);
  width: 55px;
  height: 55px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-repeat: no-repeat;
}

#search-close {
  border: 0;
  top: 50px;
  position: absolute;
  right: 5%;
  width: 40px;
  height: 40px;
}

.searchform_wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
}

form.search-form {
  margin-top: -55px;
  top: 50%;
  position: absolute;
  width: 100%;
}

.searchform_wrap #search-frm label {
  width: 100%;
}

.search-submit-btn {
  display: none;
}

.searchform_wrap input[type="text"] {
  border: 0;
  font-family: "Source Serif Pro", serif;
  border-bottom: 1px solid #333;
  width: 90% !important;
  color: #333 !important;
  height: 88px;
  font-size: 2rem;
  font-weight: 700;
  margin: 0 5%;
  background: transparent !important;
  text-align: center;
}

.menu-main-menu-container {
  float: left;
}

.hidden {
  display: none;
}

#slider-home .owl-angle-left {
  background-image: url(./images/white_arrow_left.svg);
  background-repeat: none;
  width: 54px;
  height: 54px;
  display: block;
  overflow: hidden;
}

#slider-home .owl-angle-right {
  background-image: url(./images/white_arrow_right.svg);
  background-repeat: none;
  width: 54px;
  height: 54px;
  display: block;
  overflow: hidden;
}

.page-title {
  font-weight: 700;
  font-size: 2rem;
  color: #256494;
  /* c02f1c */
  font-family: "Source Serif Pro", serif;
  margin-bottom: 2rem;
}

.content-holder ol,
.et-db #et-boc .et-l ol,
.et-db #et-boc .et-l .et_pb_text ol {
  padding-left: 10px;
  counter-reset: my-awesome-counter;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 0;
  padding-bottom: 12px;
  padding-top: 12px;
  margin-bottom: 0;
}

.content-holder ol ol,
.et-db #et-boc .et-l ol ol,
.et-db #et-boc .et-l .et_pb_text ol ol {
  margin-left: 1rem;
  padding-top: 12px;
  padding-bottom: 0;
}

.content-holder ol > li,
.et-db #et-boc .et-l ol > li {
  margin-bottom: 10px;
  padding-left: 14px;
  counter-increment: my-awesome-counter;
  list-style: none !important;
  font-size: 1rem;
  position: relative;
  padding-left: 1.2rem;
}

.content-holder ol > li:last-child,
.et-db #et-boc .et-l ol > li:last-child {
  margin-bottom: 0;
}

.content-holder ol > li::before,
.et-db #et-boc .et-l ol > li::before {
  content: counter(my-awesome-counter) " ";
  color: #357fc1;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0.8rem;
}

.content-holder ol > li::marker,
.et-db #et-boc .et-l ol > li::marker {
  display: none;
}

.content-holder ul,
.et-db:not(.et-bfb-distraction-free-mode) #et-boc .et-l ul,
.et-db:not(.et-bfb-distraction-free-mode) #et-boc .et-l .et_pb_text ul {
  padding: 0;
  padding-left: 1rem;
  padding-top: 12px;
  padding-bottom: 12px;
  margin: 0 !important;
}

.content-holder ul > li,
.et-db:not(.et-bfb-distraction-free-mode)
  #et-boc
  .et-l
  .et_pb_toggle_content
  ul
  li,
.et-db:not(.et-bfb-distraction-free-mode)
  #et-boc
  .et-l
  ul:not(.et_social_icons_container)
  > li,
.et-db:not(.et-bfb-distraction-free-mode) #et-boc .et-l .et_pb_text ul > li {
  margin-bottom: 7px;
  list-style-type: none;
  padding: 0;
  padding-left: 1.4rem;
  font-size: 1rem;
  position: relative;
  margin: 0;
  padding-bottom: 12px;
  list-style: none;
}

.content-holder ul ul > li:last-child,
.et-db #et-boc .et-l ul ul > li:last-child,
.et-db #et-boc .et-l .et_pb_text ul ul > li:last-child {
  padding-bottom: 0;
}

.content-holder ul > li::before,
.et-db #et-boc .et-l ul:not(.et_social_icons_container) > li::before,
.et-db #et-boc .et-l .et_pb_text ul > li::before {
  content: url(./images/bullet-ul.png);
  position: absolute;
  left: 0;
  top: -3px;
}
.et-db #et-boc .et-l .news--carousel--sidebar ul > li::before {
  content: unset;
  position: absolute;
  left: unset;
  top: unset;
}

.content-holder ul li a,
.et-db #et-boc .et-l ul li a {
  color: #c02f1c;
  text-decoration: underline;
}

.content-holder ul li a:hover {
  color: #333333;
}

.content-holder ul ul,
.et-db #et-boc .et-l ul ul,
.et-db #et-boc .et-l .et_pb_text ul ul {
  padding-bottom: 0;
}

.btn.focus,
.btn:focus {
  box-shadow: none;
}

.pagination-list li a:hover {
  background-color: #e87722;
  color: #fff;
}

hr {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.5) !important;
}

.codepage {
  font-size: 0.8em;
}

.codepage ul li {
  font-size: 1em;
}

pre {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #333;
  display: block;
  font-size: 13px;
  line-height: 1.42857;
  margin: 0 0 10px;
  overflow-wrap: break-word;
  padding: 9.5px;
  word-break: break-all;
  width: 100%;
  margin-bottom: 25px;
  margin-top: 25px;
}

.no-banner {
  height: auto;
  margin-top: 8.5em;
}

.scrolled-header,
.home .scrolled-header,
.no-banner-header {
  border-bottom: 0;
  background: #fff;
}

/* .et-db #et-boc .et-l .et_pb_module a {
  color: #c02f1c;
} */

.et-db #et-boc .et-l .et_pb_module a:not(.wc-forward),
.et-db #et-boc .et-l .et_pb_module h1 a,
.et-db #et-boc .et-l .et_pb_module h2 a,
.et-db #et-boc .et-l .et_pb_module h3 a,
.et-db #et-boc .et-l .et_pb_module h4 a,
.et-db #et-boc .et-l .et_pb_module h5 a,
.et-db #et-boc .et-l .et_pb_module h6 a {
  font-weight: inherit;
  padding-bottom: 0.3em;
}

.et-db #et-boc .et-l .et_pb_module a:not(.wc-forward):hover {
  text-decoration: none !important;
}

.et-db #et-boc .et-l .et_pb_row {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_section {
  padding: 0;
}

.resource_file_div a.tit_:hover {
  color: #364252 !important;
}

.et-db #et-boc .et_pb_text p {
  line-height: 1.6em;
}

.et-db #et-boc::selection {
  background: rgba(43, 135, 218, 0.4) !important;
}

.et-db #et-boc::selection {
  background: rgba(43, 135, 218, 0.4) !important;
}

.navigation-wrap {
  width: 100%;
  padding-top: 1.3rem;
}

.et-db #et-boc .et-l .people_list,
.people_list {
  margin-left: -0.925rem;
  margin-right: -0.925rem;
  width: calc(100% + 1.85rem);
}

.et-db #et-boc .et-l .box-s2 {
  padding: 0.925rem;
  text-align: center;
  width: 25%;
  float: left;
}

.et-db #et-boc .et-l .box-s2 * {
  padding: 0;
}

.et-db #et-boc .et-l .box-s2 a.title,
.et-db #et-boc .et-l .box-s2 .bio_link a {
  text-decoration: none !important;
}

.et-db #et-boc .et-l .box-s2:nth-child(4n + 1) {
  clear: left;
}

.et-db #et-boc .et-l .box-s2-inner {
  position: relative;
}

.et-db #et-boc .et-l .box-s2 .image {
  display: inline-block;
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden;
}

.et-db #et-boc .et-l .box-s2 .image img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding-bottom: 0.5rem;
}

.et-db #et-boc .et-l .box-s2 .subtitle {
  padding: 0;
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 1.1em;
  margin-bottom: 0.2rem;
  color: #111111;
}

.et-db #et-boc .et-l .box-s2 .title {
  display: block;
  margin-bottom: 0;
  font-size: 1.1rem;
  font-family: "Source Serif Pro", serif;
  font-weight: 700;
  color: #2c2829;
}

.et-db #et-boc .et-l .box-s2.disable-cursor a {
  cursor: default;
}

.single .content-holder .attachment-post-thumbnail {
  margin-bottom: 1em;
}

.linetop {
  border-top: 1px solid #b6b5b6;
  padding-top: 1em;
}

.cat_dropdown {
  position: relative;
}

#cat_selected {
  float: right;
  position: relative;
  padding: 0.65em 1.8em;
  background-color: transparent;
  font-weight: 600;
  border: 0;
  width: 165px;
  max-width: 100%;
  margin-bottom: 2.5rem;
  cursor: pointer;
  font-size: 0.8rem;
  padding-left: 0.65rem;
}

#cat_selected::after {
  background-image: url("./images/red_arrow_down.svg");
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  width: 16px;
  height: 62px;
  bottom: 1.1rem;
  right: 0.3rem;
}

#cat_selected::before {
  border: 1px solid #cacaca;
  position: absolute;
  width: 30px;
  height: 30px;
  content: "";
  bottom: 0.65rem;
  right: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.cat_dropdown ul {
  list-style: none;
  width: 290px;
  position: absolute;
  right: 0;
  top: 58px;
  z-index: 100;
  padding: 0;
}

.cat_dropdown li {
  float: left;
  width: 100%;
  height: 0;
  -webkit-transition: all ease-out 0.1s;
  -moz-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  overflow-y: hidden;
}

.cat_dropdown li.opened {
  background: #f7f7f7;
  padding: 10px 20px;
  color: #333;
  height: auto;
  font-size: 0.8em;
}

.cat_dropdown ul {
  -webkit-box-shadow: 0 2px 3px 0px #aaa;
  -moz-box-shadow: 0 2px 3px 0px #aaa;
  box-shadow: 0 2px 3px 0px #aaa;
}

#et-boc .et-l .content-holder ul ul,
.content-holder ul ul {
  margin: 0px;
}

#et-boc .et-l .content-holder ul ul li,
.content-holder ul ul li {
  font-size: 15px;
}

.nolink > a {
  cursor: default;
}

.content-holder h1,
#et-boc .et-l h1 {
  font-size: 2.5rem;

  color: #333333;
  font-weight: 400;
  line-height: 1.3em;
}

.content-holder h2,
#et-boc .et-l h2 {
  font-size: 2.2rem;

  color: #333333;
  font-weight: bold;
  line-height: 1.3em;
}

.content-holder h3,
#et-boc .et-l h3 {
  font-size: 1.5rem;

  color: #333333;
  line-height: 1.3em;
}

.content-holder h4,
#et-boc .et-l h4 {
  font-size: 1.1rem;

  color: #333333;
  line-height: 1.3em;
}

.website-by {
  text-align: right;
}

.inner-mast-head {
  width: 100%;
  padding-left: 280px;
  padding-top: 180px;
}

.inner-mast-head h1 {
  color: #fff;
  font-size: 2.4rem;

  font-weight: 700;
}

.inner-mast-head p {
  color: #fff;
  font-size: 1.1rem;
  font-weight: 300;
}

.sc-popup-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  left: 0;
  z-index: -1;
  background: transparent;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}

.sc-popup-wrapper.open {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  z-index: 20000;
}

.sc-popup-content-wrap {
  width: 100%;
  min-height: 100%;
  padding: 1.5rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(250, 250, 250, 1) 37%,
    rgba(217, 218, 217, 1) 100%
  );
}

#sc-popup-close {
  top: 2rem;
  right: 5px;
  width: 46px;
  height: 46px;
  cursor: pointer;
  position: absolute;
  display: block;
  z-index: 200;
}

#sc-popup-close:before,
#sc-popup-close:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #2c2829;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

#sc-popup-close:after {
  width: 100%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  top: 50%;
}

#sc-popup-close:hover:before,
#sc-popup-close:hover:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 50%;
}

.sc-popup-content {
  position: relative;
}

.sc-popup-content-inner {
  max-width: 878px;
  width: 100%;
  margin: 0 auto;
  color: #454545;
  position: relative;
  display: inline-block;
  background-color: transparent;
  min-height: 321px;
  font-weight: 300;
}

.sc-popup-content-inner .left-box {
  width: 38%;
  float: left;
  padding-right: 6%;
}

.sc-popup-content-inner .right-box {
  width: 62%;
  float: left;
}

.sc-popup-content-inner .left-box .desc {
  padding: 1.6rem 1rem;
  padding-bottom: 0;
  text-align: center;
}

.sc-popup-content-inner .left-box .subtitle_ {
  padding: 0;
  font-size: 0.9em;
  margin-bottom: 0;
}

.sc-popup-content-inner .left-box .tit_ h4 {
  display: block;
  margin-bottom: 0.4em;
  font-size: 1.4em;

  font-weight: 700;
}

.sc-popup-content-inner .cont_ {
  font-size: 0.9rem;
}

.sc-popup-content-inner .soc_ {
  padding-top: 1.5rem;
}

.sc-popup-content-inner .soc_inner_ {
  display: inline-block;
  padding-right: 0.75rem;
}

.pagination {
  margin: 3rem 0;
  width: 100%;
  display: none;
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev {
  display: none;
}

.pagination .page-numbers {
  display: inline-block;

  font-size: 0.9rem;
  font-weight: 400;
  padding: 1rem;
  color: #5f5f5f;
  margin: 0 3px;
}

.pagination .page-numbers.current {
  color: #333333;
  font-weight: 700;
  border-bottom: 3px solid #c02f1c;
}

a.btn_banner {
  display: inline-block;
  padding: 1rem 3rem;
  color: #fff;
  line-height: 0.9rem;
  border: 1px solid #fff;
  background: transparent;
  font-size: 0.9em;
  font-weight: 600;
  margin-top: 0.35em;
}

a.btn_banner:hover {
  background: #fff;
  color: #c02f1c;
}

/* .trigger_newsletter,
#id_newsletter_popup {
	display: none;
} */

.three-line {
  display: inline-block;
  width: 55px;
}

.three-line span {
  display: block;
  float: left;
  width: 100%;
  height: 1px;
  position: relative;
  margin: 0.255rem 0;
  background-color: #000;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.three-line span.bar2 {
  width: 78%;
  float: right;
}

.open > .three-line .bar2 {
  opacity: 0;
}

.open > .three-line .bar1 {
  -webkit-transform: rotate(-45deg) translate(-7px, 13px);
  transform: rotate(-45deg) translate(-7px, 13px);
}

.open > .three-line .bar3 {
  -webkit-transform: rotate(35deg) translate(-11px, -7px);
  transform: rotate(35deg) translate(-11px, -7px);
}

.menu-open.three-line span {
  margin-right: 0;
  margin-left: auto;
}

.newsletter_poup {
  width: 744px;
  max-width: 100%;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  position: relative;
  display: inline-block;
  background-color: #fff;
  min-height: 321px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.sc_popup_img {
  width: 44%;
  height: auto;
  background-image: url("images/newsletter-bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-position: center;
}

.sc_popup_img img {
  height: auto;
  max-width: 100%;
  visibility: hidden;
}

#sc_popup.sc_wrap_newsletter_popup {
  background-image: url("images/newsletter-bg.png");
}

.sc_wrap_newsletter_popup #sc-popup-close {
  position: absolute;
  background-image: url("images/newsletter-close.jpg");
  background-repeat: no-repeat;
  background-position: center;
  right: 66px;
  top: 24px;
  display: block;
  width: 31px;
  height: 31px;
  cursor: pointer;
  z-index: 5;
}

.sc-newsletter-popup {
  width: 56%;
  padding: 70px 2rem;
  text-align: left !important;
  padding-bottom: 0;
}

.sc-newsletter-popup h5 {
  font-size: 30px;
  color: #067c3f;
  margin-bottom: 5px;
  font-weight: 700;
}

.sc-newsletter-popup p {
  font-size: 18px;
  color: #333;
  margin-bottom: 5px;
}

.sc-newsletter-popup p.subtit {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

/* NEW CSS*/

.content-box {
  width: 100%;
  float: left;
}

.sc-share {
  position: absolute;
  left: 0;
  top: 6.75rem;
}

.et_monarch .sc-share .et_social_networks {
  margin-left: 1.6rem;
}

.et_monarch .sc-share .et_social_icon {
  color: #bfbfbf;
}

.et_monarch .sc-share .et_social_networks ul li {
  background: transparent;
}

.et_monarch
  .sc-share
  .et_social_slide.et_social_left
  li:hover
  .et_social_icon::after {
  color: #c02f1c;
}

/* IHA */
.footer-follow .textwidget a {
  display: inline-block;
  margin-right: 1.3rem;
  margin-top: 0.4rem;
}

.footer-follow .textwidget a:last-child {
  margin-right: 0;
}

.et-db #et-boc .et-l .board_list {
  margin: 0 -0.925rem;
}

.et-db #et-boc .et-l .box-s3 {
  padding: 1.2rem 0.65rem;
  text-align: center;
  width: 25%;
  float: left;
}

.et-db #et-boc .et-l .board_list .box-s3:nth-child(4n + 1) {
  clear: left;
}

.et-db #et-boc .et-l .box-s3-inner {
  position: relative;
}

.et-db #et-boc .et-l .box-s3 .image {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f6f6f6;
}

.et-db #et-boc .et-l .box-s3 .image img {
  width: 100%;
  height: auto;
}

.et-db #et-boc .et-l .box-s3 .subtitle {
  padding: 0;
  font-size: 1rem;
  font-weight: 300;
  margin-bottom: 0;
  color: #111111;
}

.et-db #et-boc .et-l .box-s3 a.title {
  display: block;
  margin-bottom: 0;
  margin-top: 0.7rem;
  font-size: 1.25rem;
  font-family: "Source Serif Pro", serif;
  font-weight: 700;
  color: #2c2829;
  padding-bottom: 5px;
}

.et-db #et-boc .et-l .box-s2 .bio_link {
  margin-top: 0.4rem;
}

.et-db #et-boc .et-l .box-s2 .bio_link a {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1rem;
  padding-bottom: 0;
  transition: color 0.3s ease-out;
}

.et-db #et-boc .et-l .box-s2 .bio_link a::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  opacity: 1;
  font-size: 0.7em;
  position: relative;
  margin-left: 0.4em !important;
  vertical-align: baseline;
  position: relative;
  top: -0.1rem;
}

.et-db #et-boc .et-l .box-s2 .bio_link a:hover {
  color: #357fc1;
}

.container-single-people {
  max-width: 1200px;
}

header.has_line {
  border-bottom: 1px solid #dddddd;
}

.et-db #et-boc .et-l i.sc-breadcump-right,
i.sc-breadcump-right {
  display: inline-block;
  width: 7px;
  height: 13px;
  background-image: url("images/sc_breadcump_arrow.png");
  background-repeat: no-repeat;
}

.container-single-people .title h1 {
  font-size: 2rem;
  font-family: "Source Serif Pro", serif;
  font-weight: 400;
  margin-top: 1.5rem;
  color: #256494 !important;
}

.container-single-people .title .subtitle {
  font-size: 1rem;
  color: #757575;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 2.4rem;
}

.single-our-people div.image {
  width: 27.5%;
  float: left;
  padding-right: 4.6%;
}

.single-our-people div.image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.single-our-people div.content {
  width: 72.5%;
  float: right;
}

.connect {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4rem;
}

.connect a {
  display: inline-block;
  padding-left: 1.25rem;
}

a.back_to_link,
.back_to_link {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.9rem;
  padding-bottom: 0;
  margin-top: 1rem;
  color: #256494;
  transition: all 0.3s ease-out;
}

a.back_to_link::before,
.back_to_link::before {
  content: "\f053";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  opacity: 1;
  font-size: inherit;
  position: relative;
  margin-right: 0.4em !important;
}

a.back_to_link:hover,
.back_to_link:hover {
  color: #2da9e1;
  padding-left: 1em;
  text-decoration: none;
}

.container-news {
  max-width: 1200px;
}

.et-db
  #et-boc
  .et-l
  .resources--loop--block
  .bc-link-whole-grid-card
  .et_pb_row {
  width: 100%;
}
.et-db
  #et-boc
  .et-l
  .resources--loop--block
  .bc-link-whole-grid-card
  .et_pb_de_mach_view_button
  a, .et-db
  #et-boc
  .et-l
  .et_pb_de_mach_view_button.learnmore
  a {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  padding-right: 1rem;
  font-size: 1rem;
  color: #256494;
  padding-bottom: 0;
  text-decoration: none !important;
  font-weight: 400;
  transition: all 0.3s ease-out;
}
.et-db
  #et-boc
  .et-l
  .resources--loop--block
  .bc-link-whole-grid-card
  .et_pb_de_mach_view_button
  a::after, .et-db
  #et-boc
  .et-l
  .et_pb_de_mach_view_button.learnmore
  a::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  opacity: 1;
  font-size: inherit;
  position: relative;
  margin-left: 0.4em !important;
}
.et-db
  #et-boc
  .et-l
  .resources--loop--block
  .bc-link-whole-grid-card
  .et_pb_de_mach_view_button
  a:hover, .et-db
  #et-boc
  .et-l
  .et_pb_de_mach_view_button.learnmore
  a:hover {
  color: #357fc1 !important;
  padding-left: 1em !important;
}

.box-s1 a.readmore,
.et-db #et-boc .et-l #job--listing a.more-link,
.et-db #et-boc .et-l #resources--block a.more-link,
.et-db #et-boc .et-l .et_pb_toggle_content a.more-link {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  padding-right: 1rem;
  font-size: 1rem;
  color: #256494;
  padding-bottom: 0;
  text-decoration: none !important;
  font-weight: 400;
  transition: all 0.3s ease-out;
}

.box-s1 a.readmore:hover,
.et-db #et-boc .et-l #job--listing a.more-link:hover,
.et-db #et-boc .et-l #resources--block a.more-link:hover,
.et-db #et-boc .et-l .et_pb_toggle_content a.more-link:hover {
  color: #357fc1 !important;
  padding-left: 1em !important;
}

.box-s1 a.readmore::after,
.et-db #et-boc .et-l #job--listing a.more-link::after,
.et-db #et-boc .et-l #resources--block a.more-link::after,
.et-db #et-boc .et-l .et_pb_toggle_content a.more-link::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  opacity: 1;
  font-size: inherit;
  position: relative;
  margin-left: 0.4em !important;
}

.box-single {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 3rem;
  width: 100%;
}

.box-single .image {
  width: 350px;
  min-width: 350px;
  height: 350px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.box-single .content {
  margin-right: auto;
  width: auto;
  padding-right: 4rem;
}

.sc_img_single {
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-position: center;
}

.box-single .category {
  font-size: 0.8rem;
  color: #848484;
  font-weight: 300;
}

.box-single .category a {
  text-transform: uppercase;
  color: #9e2064;
}

.box-single .title {
  font-size: 2rem;
  font-family: "Source Serif Pro", serif;
  font-weight: bold;
  margin-top: 0.5rem;
  line-height: 1.2em;
}

.desc_single p {
  font-weight: 300;
  font-size: 1rem;
}

.desc_single {
  font-weight: 300;
  font-size: 1rem;
}

.desc_single a {
  color: #256494;
  text-decoration: underline;
}

.desc_single a:hover {
  text-decoration: none;
}

.next-prev-block {
  background-color: #edeef0;
  padding: 1rem 1.5rem;
}

.next-prev-block a.np-link,
.et-db #et-boc .et-l .next-prev-block a.np-link {
  font-size: 1rem;
  font-weight: 400;
  color: #256494;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  padding-right: 0.95rem;
  text-decoration: none !important;
}

.next-prev-block a.np-link.inactive,
.et-db #et-boc .et-l .next-prev-block a.np-link.inactive {
  color: #5c5d5e;
}

.next-prev-block a.np-link.inactive:hover,
.et-db #et-boc .et-l .next-prev-block a.np-link.inactive:hover {
  color: #5c5d5e;
  cursor: default;
}

.next-prev-block a.np-link.next::after,
.et-db #et-boc .et-l .next-prev-block a.np-link.next::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  opacity: 1;
  font-size: inherit;
  position: relative;
  margin-left: 0.4em !important;
}

.next-prev-block a.np-link.prev::before,
.et-db #et-boc .et-l .next-prev-block a.np-link.prev::before {
  content: "\f053";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  opacity: 1;
  font-size: inherit;
  position: relative;
  margin-right: 0.4em !important;
}

.next-prev-block a.np-link:hover,
.et-db #et-boc .et-l .next-prev-block a.np-link:hover {
  color: #357fc1;
  text-decoration: none;
}

.next-prev-block a.np-link.prev,
.et-db #et-boc .et-l .next-prev-block a.np-link.prev {
  padding-right: 0;
  padding-left: 0.95rem;
}

.next-prev-block > span,
.et-db #et-boc .et-l .next-prev-block > span {
  line-height: 1rem;
  font-size: 1rem;
  font-weight: 300;
  color: #000;
}

.featured_news {
  width: 100%;
  float: left;
  /* background-image: linear-gradient(90deg,#a41b32 0%,#df402c 70%)!important; */
}

.featured_news .feat_img {
  width: 48.5%;
  position: relative;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-position: center;
}

/* .featured_news .feat_img::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 189px;
  height: 100%;
  background-image: url(images/news_gradiant.png);
  background-repeat: no-repeat;
  background-position: center;
} */

.featured_news .box-s1 {
  width: 100%;
  padding: 0;
}

.featured_news .box-s1-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  border: 0;
  padding: 0;
  margin: 0;
  color: #fff;
}

.featured_news .desc {
  width: 51.5%;
  padding: 2.5rem 0;
  padding-right: 2.25rem;
}

.featured_news .desc .tit {
  margin-bottom: 0;
  padding-bottom: 0;
  color: #fff;
}

.featured_news .desc .tit::after {
  display: none;
}

.featured_news .box-s1 a.readmore {
  color: #fff;
}

.featured_news .box-s1 h4 {
  color: #fff !important;
}

.featured_news .box-s1 .desc .cat_,
.featured_news .box-s1 .desc .cat_ a {
  color: #fff;
}

.pagination_nextprev {
  display: none;
}

.pagination_nextprev_wrap {
  margin: 3rem 0;
  margin-bottom: 4rem;
}

#search-open {
  display: none;
}

.search-menu a {
  display: inline-block;
  text-indent: -9999px;
  background-image: url(images/search-lens.svg);
  width: 22px;
  height: 23px;
}

li.login-menu {
  padding-top: 0.35rem;
  padding-right: 0;
  padding-bottom: 0;
}

li.login-menu a {
  display: inline-block;
  color: #256494;
  padding: 0.65rem 1.35rem;
  border: 2px solid #256494;
  line-height: 1em;
  background: #fff;
  transition: all 0.3s ease-out;
}

li.login-menu a:hover {
  background: #256494;
  color: #fff !important;
}

.link-s1 a._tit {
  color: #357fc1;
  text-decoration: underline;
}

.link-s1 a._tit:hover {
  color: #2da9e1;
}

.link-s1 {
  padding-top: 1rem;
  border-bottom: 1px solid #ccc;
}

.footer-logo {
  width: 14%;
}

.footer-first {
  width: 16%;
}

.footer-second {
  width: 20%;
}

.footer-third {
  width: 17%;
}

.footer-contact {
  width: 22%;
}

.footer-follow {
  width: 11%;
}

.et-db #et-boc .et-l .home-news-box {
  width: 100%;
  padding: 0.925rem;
  padding-bottom: 1.5rem;
}

.et-db #et-boc .et-l .home-news-box-inner {
  border: 1px solid #d0d0d0;
  padding: 2.5rem;
  padding-bottom: 6rem;
  position: relative;
}

.et-db #et-boc .et-l .owl-item .home-news-box-content {
  opacity: 0.2;
}

.et-db #et-boc .et-l .owl-item.active.center .home-news-box-content {
  opacity: 1;
}

.et-db #et-boc .et-l .home-news-box-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
}

.et-db #et-boc .et-l .home-news-box .image {
  width: 38%;
  padding-right: 5%;
}

.et-db #et-boc .et-l .home-news-box .image img {
  width: 234px;
}

.et-db #et-boc .et-l .home-news-box .description {
  width: 62%;
}

.et-db #et-boc .et-l .home-news-box .description a.title {
  color: #333333;
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none !important;
  margin-bottom: 1em;
}

.et-db #et-boc .et-l #home-news-id .home-news-box .description a.title:hover {
  text-decoration: underline !important;
}

#home-news-id .home-news-box a.learnmore {
  display: block !important;
  margin-top: 0.8em;
}

.et-db #et-boc .et-l .home-news-box .description .cat_ {
  color: #86898b;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1em;
  margin-bottom: 0.6rem;
}

.et-db #et-boc .et-l .home-news-box .description a.readmore {
  color: #a81e2c;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  background-image: url("images/bio_arrow.png");
  background-repeat: no-repeat;
  background-position: right 0 center;
  padding-right: 1rem;
  font-size: 1rem;
  padding-bottom: 0;
  margin-top: 1rem;
}

.et-db #et-boc .et-l .home-banner-block > .et_pb_column:first-child {
  width: 66.8%;
}

.et-db #et-boc .et-l .home-banner-block > .et_pb_column:last-child {
  width: 33.2%;
  padding-right: 4.8%;
  padding-left: 15px;
  padding-top: 254px;
}

.et-db #et-boc .et-l .home-banner-block .et_pb_module h1 {
  font-size: 40px;
  line-height: 1.1em;
  font-weight: 700;
  color: #2c2829;
}

.et-db #et-boc .et-l .home-banner-block .et_pb_module p {
  font-size: 1rem;
  font-weight: 300;
}

.et-db #et-boc .et-l .home-banner-block .et_pb_module p.toptitle,
#et-boc p.toptitle {
  font-weight: 400;
  font-size: 1rem;
  text-transform: uppercase;
  color: #9e2064 !important;
  padding-bottom: 10px;
}

.et-db #et-boc .et-l .home-banner-block .et_pb_module a.red-button-arrow {
  padding: 0;
  border: 0;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1rem;
  padding-bottom: 0;
  transition: all 300ms ease 0ms;
}

.et-db #et-boc .et-l .home-banner-block .et_pb_module a.red-button-arrow:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  opacity: 1;
  font-size: inherit;
  position: relative;
  margin-left: 0.4em !important;
}

.et-db #et-boc .et-l .et_pb_module a.red-button-arrow:hover::after {
  display: none;
}

.et-db #et-boc .et-l .home-block-s2 > .et_pb_column:first-child {
  width: 61%;
  padding: 3.5rem 5%;
}

.et-db #et-boc .et-l .home-block-s2 > .et_pb_column:last-child {
  width: 39%;
  margin-top: -4rem;
}

.et-db #et-boc .et-l .et_pb_module.top-line {
  padding-left: 94px;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module.top-line::after {
  display: block;
  width: 76px;
  height: 2px;
  background: #9e2064;
  content: "";
  position: absolute;
  top: 13px;
  left: 0;
}

.et-db #et-boc .et-l .et_pb_module.home-module-s1 {
  padding-left: 300px;
  background-position: left 94px center;
}

.et-db #et-boc .et-l .et_pb_module.home-module-s1 .et_pb_text_inner {
  border-bottom: 1px solid #e0dfe0;
  padding: 1.5rem 0;
}

.et-db #et-boc .et-l .et_pb_module.home-module-s1.no-border .et_pb_text_inner {
  border: 0;
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module a.learnmore,
body.single-news-events .wrapper.desc_single a.learnmore {
  padding: 0;
  border: 0;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1rem;
  color: #256494;
  padding-bottom: 0;
  text-decoration: none !important;
  font-weight: 400;
  transition: all 0.3s ease-out;
}

.et-db #et-boc .et-l .et_pb_module a.learnmore:hover,
body.single-news-events .wrapper.desc_single a.learnmore:hover {
  color: #2da9e1;
  padding-left: 1em;
}

.et-db #et-boc .et-l .et_pb_module a.learnmore::after,
body.single-news-events .wrapper.desc_single a.learnmore::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  opacity: 1;
  font-size: inherit;
  position: relative;
  margin-left: 0.4em !important;
}

.et-db #et-boc .et-l .top-line-padding {
  padding-left: 94px;
}

#cookie-notice.cookie-notice-hidden {
  display: none !important;
}

.et-db #et-boc .et-l .et_pb_module .np-block-home {
  position: absolute;
  width: auto;
  padding: 0.75rem 1.5rem;
  background-color: #edeef0;
  bottom: -31.5px;
  right: 5%;
  display: none;
}

.et-db #et-boc .et-l .owl-item.active.center .np-block-home {
  display: block;
}

/* Forms */
@media screen and (min-width: 768px) {
  .et-db #et-boc .et-l .ff-column-container .ff-t-column-1 {
    padding-right: 2.5%;
  }
}
.et-db #et-boc .et-l .ff-el-group {
  margin-bottom: 1.3rem !important;
}
.et-db #et-boc .et-l .contact--form .ff-el-input--label label {
  font-weight: 300;
  margin-bottom: 0.5rem;
}
.et-db #et-boc .et-l .contact--form input[type="text"],
.et-db #et-boc .et-l .contact--form input[type="email"],
.et-db #et-boc .et-l .contact--form input[type="tel"],
.et-db #et-boc .et-l .contact--form input[type="url"],
.et-db #et-boc .et-l .contact--form select,
.et-db #et-boc .et-l .contact--form textarea {
  font-size: 1rem;
  border: 1px solid #b9b9b9;
  width: 100%;
  height: 60px;
  font-weight: 300;
  padding: 18px 10px;
}
.et-db #et-boc .et-l .contact--form .ff-el-form-check-label {
  font-weight: 300;
  line-height: 1.1em;
  margin-bottom: 0.4rem;
}
.et-db #et-boc .et-l .contact--form textarea {
  height: auto;
}

.et-db #et-boc .ff-el-input--content option {
  color: #000;
}

.et-db #et-boc .file-upload-button {
  display: none;
}

.et-db #et-boc .ff_file_upload_holder {
  display: flex;
  gap: 0;
  align-items: flex-start;
}
.et-db #et-boc .ff_upload_btn {
  color: #256494;
  border: 1px solid #256494;
  padding: 15px 20px;
  margin-bottom: 14px;
  white-space: nowrap;
}
.et-db #et-boc .contact--form input.file-upload-input {
  border-left-width: 0 !important;
}

.et-db #et-boc .et-l .contact--form .ff-btn-submit {
  background-color: #256494;
  width: 100%;
  max-width: 262px;
  text-align: center;
  height: 3rem;
  border: 0;
  background-image: url(images/arrow-white.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 0;
  padding-right: 24px;
  transition: all 0.3s ease-out;
}

.et-db #et-boc .et-l .contact--form .ff-btn-submit:hover {
  background-color: #357fc1;
  opacity: 1;
}

.et-db #et-boc .et-l .ff_file_upload_holder {
  max-width: 100%;
}

.custom-file-wrapper {
  position: relative;
  height: 70px;
}

.et-db #et-boc .et-l .ff-el-form-check-label {
  display: flex;
  flex-direction: row;
}
.et-db #et-boc .et-l .ff-el-form-check-label input[type="radio"] {
  align-self: flex-start;
  margin-top: 7px;
}

.et-db #et-boc .et-l .et_pb_toggle {
  background: no-repeat;
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding: 0;
  margin-bottom: 0px !important;
  border: 0;
}

.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .et_pb_toggle h5.et_pb_toggle_title {
  font-size: 1.1em;
  color: #2c2829;
  font-weight: 700;
  /* text-transform: uppercase; */
  padding: 1.5rem 2rem;
  position: relative;
  padding-right: 4rem;
  border-top: 1px solid #d5d6d8;
}

.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_content {
  margin-top: 0;
  font-weight: 300;
  font-size: 1rem;
  color: #454545;
  padding: 0 2.2rem 2.2rem;
  /* border-top: 1px solid #d5d6d8; */
}

.et-db #et-boc .et-l .et_pb_toggle_title::before {
  content: "" !important;
  background-image: url(images/accordion-plus.png);
  width: 34px;
  height: 34px;
  background-repeat: no-repeat;
  margin-top: -18px;
  margin-right: 2em;
}

.et-db #et-boc .et-l .et_pb_toggle_open .et_pb_toggle_title::before {
  content: "" !important;
  background-image: url(images/accordion-minus.png);
  width: 34px;
  height: 1px;
  background-repeat: no-repeat;
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_accordion .et_pb_accordion_item:last-child {
  border-bottom: 1px solid #d5d6d8;
}

.et-db
  #et-boc
  .et-l
  .et_pb_accordion
  .et_pb_toggle_open
  .et_pb_toggle_title::before {
  display: block;
}

.logo-mobile {
  display: none;
}

.headline-bar {
  background-color: #9e2064;
  padding: 0.8rem;
}

.headline-bar .textwidget {
  text-align: center;
  color: #fff;
  font-weight: 300;
}

.headline-bar .textwidget p {
  margin-bottom: 0;
}

a.learnmore-white,
a.learnmore-white:hover,
.et-db #et-boc .et-l .et_pb_module a.learnmore-white,
.et-db #et-boc .et-l .et_pb_module a.learnmore-white:hover {
  padding: 0;
  border: 0;
  color: #fff;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  background-image: url("images/arrow-white.png");
  background-repeat: no-repeat;
  background-position: right 0 center;
  padding-right: 1rem;
  font-size: 1rem;
  padding-bottom: 0;
  background-size: initial;
  -webkit-background-size: initial;
  -moz-background-size: initial;
  font-weight: 400;
}

body.right-dots .sc_marg {
  background-image: url("images/dots.jpg");
  background-repeat: no-repeat;
  background-position: right top;
}

.other-interest {
  display: none;
}

.hbspt-form, .et-db #et-boc .et-l .hbspt-form {
  font-size: 1rem;
  font-weight: 300;
  color: #454545;
  background-image: url("images/popup-bg-newsletter.png");
  background-repeat: no-repeat;
  background-position: right top;
  padding-top: 10rem;
  padding-bottom: 2.5rem;
}
.et-db #et-boc .et-l .hbspt-form {
  padding-top: 3rem;
}

.hbspt-form h1,
.hbspt-form h2,
.et-db #et-boc .et-l .hbspt-form h1,
.et-db #et-boc .et-l .hbspt-form h2 {
  font-weight: 700;
  font-family: "Source Serif Pro", serif;
  font-size: 2.5rem;
  line-height: 2.95rem;
}
.et-db #et-boc .et-l .et_pb_module .hbspt-form p {
  margin-bottom: 1rem;
}
.et-db #et-boc .et-l .et_pb_module .hbspt-form input[type="text"],
.et-db #et-boc .et-l .et_pb_module .hbspt-form input[type="email"],
.hbspt-form input[type="text"],
.hbspt-form input[type="email"] {
  height: 3rem;
  background: #fff;
  border: 1px solid #b9b9b9;
  padding: 0.5rem;
  width: 100%;
}
.et-db #et-boc .et-l .et_pb_module .hbspt-form label {
  margin-bottom: 0.5rem;
}

.hs-form-field,
.et-db #et-boc .et-l .et_pb_module .hbspt-form .hs-form-field {
  padding-bottom: 1.5rem;
}

.hs_firstname,
.et-db #et-boc .et-l .et_pb_module .hbspt-form .hs_firstname,
.et-db #et-boc .et-l .et_pb_module .hbspt-form .hs_jobtitle,
.hs_jobtitle,
.hs_submit {
  padding-right: 1rem;
  width: 50%;
  float: left;
}

.hs_lastname,
.et-db #et-boc .et-l .et_pb_module .hbspt-form .hs_lastname,
.et-db #et-boc .et-l .et_pb_module .hbspt-form .hs_organization__c,
.hs_organization__c,
.hs_recaptcha {
  padding-left: 1rem;
  width: 50%;
  float: right;
}

.et-db #et-boc .et-l .et_pb_module .hbspt-form textarea {
  background-color: #fff;
  border: 1px solid #b9b9b9;
  width: 100%;
}

ul.inputs-list,
.et-db #et-boc .et-l .et_pb_module .hbspt-form ul.inputs-list {
  padding: 0;
  margin: 0;
}

.inputs-list li,
.et-db #et-boc .et-l .et_pb_module .hbspt-form .inputs-list li,
.et-db #et-boc .et-l .et_pb_module .hbspt-form .inputs-list li::before {
  list-style: none;
  content: "";
}

.inputs-list li label,
.et-db #et-boc .et-l .et_pb_module .hbspt-form .inputs-list li label {
  width: 100%;
}

.hs-dependent-field .hs-form-field, .et-db #et-boc .et-l .hs-dependent-field .hs-form-field {
  padding-bottom: 0;
}
.et-db #et-boc .et-l .legal-consent-container {
  padding-bottom: 2rem;
}
.legal-consent-container .hs-form-booleancheckbox-display input, .et-db #et-boc .et-l .legal-consent-container .hs-form-booleancheckbox-display input {
  margin-top: 0.5rem;
  margin-right: 1rem;
}
.et-db #et-boc .et-l .legal-consent-container .field.hs-form-field {
  margin-bottom: 8px;
  padding-bottom: 0;
}
.et-db #et-boc .et-l .legal-consent-container .field.hs-form-field .hs-form-booleancheckbox {
  margin-bottom: 0;
  padding-bottom: 0;
}
.et-db
  #et-boc
  .et-l
  .et_pb_module
  .hbspt-form
  .hs-form-booleancheckbox-display
  span {
  margin-left: 20px;
}

.et-db #et-boc .et-l .et_pb_module .hbspt-form .hs-error-msgs,
.et-db #et-boc .et-l .et_pb_module .hbspt-form .hs-error-msgs li,
.et-db #et-boc .et-l .et_pb_module .hbspt-form .hs-form-booleancheckbox-display,
.et-db #et-boc .et-l .et_pb_module .hbspt-form .hs-form-booleancheckbox {
  padding-left: 0;
}

.hs-dependent-field {
  padding: 0;
}

.hs_submit input[type="submit"],
.et-db #et-boc .et-l .et_pb_module .hbspt-form .hs_submit input[type="submit"] {
  background-color: #256494;
  width: 100%;
  max-width: 262px;
  text-align: center;
  height: 3rem;
  border: 0;
  background-image: url(images/arrow-white.png);
  background-repeat: no-repeat;
  background-position: right 78px center;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
}

.hs_submit input[type="submit"]:hover,
.et-db
  #et-boc
  .et-l
  .et_pb_module
  .hbspt-form
  .hs_submit
  input[type="submit"]:hover {
  background-color: #2da9e1;
}

.hbspt-form form > .legal-consent-container {
  padding-bottom: 1rem;
}

body .hbspt-form form .grecaptcha-badge {
  visibility: visible;
  float: right;
}

.legal-consent-container ~ .hs_recaptcha {
  margin-top: 0 !important;
}

.trigger_newsletter {
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_text h1 {
  color: #256494;
}

.sc_img_single {
  position: relative;
}

.sc_img_single img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: none;
  max-height: none;
}

.sc_feat_img {
  position: relative;
  overflow: hidden;
}

.sc_feat_img img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: none;
  max-height: none;
}

.et-db #et-boc .et-l .et_pb_module h2 {
  font-family: "Source Serif Pro", Georgia, "Times New Roman", serif;
  font-size: 35px;
  color: #256494 !important;
  font-weight: 700;
}

.et-db #et-boc .et-l .et_pb_module h3 {
  font-family: "Source Serif Pro", Georgia, "Times New Roman", serif;
  font-size: 25px;
  color: #256494 !important;
  font-weight: 700;
}

.et-db #et-boc .et-l .et_pb_module h4 {
  font-family: "Source Serif Pro", Georgia, "Times New Roman", serif;
  font-size: 22px;
  font-weight: 700;
}

/* page banner treatments */
.et-db #et-boc .et_section_transparent.banner--gradient--career {
  background-image: linear-gradient(90deg, #255e5f 0%, #299989 100%) !important;
}

.et-db #et-boc .et_section_transparent.banner--gradient--about {
  background-image: linear-gradient(90deg, #1d3342 0%, #065f78 100%) !important;
}

.et-db #et-boc .et_section_transparent.banner--gradient--programs {
  background-image: linear-gradient(90deg, #256494 0%, #2da9e1 100%) !important;
}

.banner--gradient--news {
  background-image: linear-gradient(90deg, #65308f 0%, #9e2064 100%) !important;
}

.leveltwosection > .leveltworow {
  background-size: 580px !important;
  background-position: top right !important;
  background-image: url("/wp-content/uploads/2020/11/halftone-circle-white-15-580x260-1.svg") !important;
}

.et-db #et-boc .et-l .leveltwosection h1 {
  font-size: 40px;
  font-weight: 700;
  color: #fff !important;
}

#level-three-page {
  background-position: top right !important;
  background-size: 266px !important;
  background-repeat: no-repeat !important;
  background-image: url("/wp-content/uploads/2020/11/halftone-pattern-circle-levelthree.svg") !important;
}

/* 404 page */
.error-page h1 {
  font-family: "Source Serif Pro", Georgia, "Times New Roman", serif;
  font-weight: 700;
  font-size: 40px;
  color: #256494 !important;
  line-height: 46px;
}

.error-page a,
.error-page a:visited {
  text-decoration: underline;
  color: #a81e2c;
}

/* stats row */
.et-db #et-boc .et-l .row--stats .et_pb_module h3.stat {
  font-size: 3em;
  line-height: 1em;
  color: #3f9f88 !important;
  margin-bottom: 0.75rem;
  padding-bottom: 0;
}

.et-db #et-boc .et-l .icon--block img {
  width: 150px;
}

/* Job listings */
.et-db #et-boc .et-l #job--listing article#post-245035 {
  display: none;
}
.et-db #et-boc .et-l #job--listing article,
.et-db #et-boc .et-l #faqs--listing article {
  padding-top: 2rem;
  margin-bottom: 2rem;
  border-top: 1px solid #e0dfe0;
}
.et-db #et-boc .et-l #job--listing article:first-of-type,
.et-db #et-boc .et-l #faqs--listing article:first-of-type {
  border-top-width: 0;
  padding-top: 0;
}
.et-db #et-boc .et-l #job--listing article h3 > a,
.et-db #et-boc .et-l #faqs--listing article h3 > a {
  color: #000;
}
.et-db #et-boc .et-l #job--listing article .more-link,
.et-db #et-boc .et-l #resources--block article .more-link {
  color: #256494;
  margin-top: 1rem;
}

/* Columns with color BG */
#et-boc .cols--padded .et_pb_column {
  padding: 1.5rem;
}
#et-boc .cols--padded .et_pb_column .et_pb_image {
  max-width: 120px !important;
}
.et-db #et-boc .cols--padded.cols--filled--dark .et_pb_column h3 {
  color: #fff !important;
}
.et-db #et-boc .cols--padded.cols--filled--dark .et_pb_column ul > li {
  list-style-type: disc !important;
  padding-left: 0;
}
.et-db #et-boc .cols--padded.cols--filled--dark .et_pb_column ul > li::before {
  content: none !important;
}
@media (max-width: 980px) {
  .et-db #et-boc .cols--padded.cols--filled--dark {
    flex-direction: column;
  }
}

/* EDGE Resources */
.single-edge-resources #et-boc blockquote {
  background-color: #f3f4f4;
  padding: 20px 20px 20px 30px !important;
  margin-top: 30px !important;
}
#et-boc #resources--block article {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* social */
@media screen and (max-width: 1024px) {
  .et_monarch .et_social_sidebar_networks {
    display: block;
  }
}
@media screen and (max-width: 500px) {
  .et_monarch .et_social_sidebar_networks {
    display: none;
  }
}


/* Accordions */
.et-db #et-boc .et-l .et_pb_module h3.et_pb_toggle_title {
  color: #000 !important;
}

body .news--carousel--sidebar .slick-dots {
  position: relative !important;
  padding: 0 !important;
  bottom: unset;
}
body .news--carousel--sidebar .slick-dots li {
  padding-left: 0 !important;
  margin-right: 1rem !important;
}
body .news--carousel--sidebar .slick-dots li button {
  width: .75rem !important;
  height: .75rem !important;
}
@media (max-width: 980px) {
  br.break--large {
    display: none;
  }
}
