/* Base CSS Reset Below*/
html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  font-size: 100%;
  font: inherit;
  font-weight: 400;
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1em;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
.clear {
  clear: both;
}
* {
  outline: 0!important;
}
img {
  /*image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;*/
  /*image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;*/
}
img {
  image-rendering: crisp-edges;
}
img,
svg {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
* {
  -webkit-font-smoothing: antialiased;
}
input,
textarea,
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
/*:focus {outline:0!important;border:0!important;box-shadow:none!important;}*/
.whiteBg {
  background-color: #fff;
}
.orangeBg {
  background-color: #EF6D3A;
}
.navyBg {
  background-color: #013C67;
}
.tealBg {
  background-color: #00A8BD;
}
.cyanBg {
  background-color: #D0EFF3;
}
.cyanGradient {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d0eff3+0,edf9fa+46,d0eff3+92 */
  background: #d0eff3;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(45deg, #d0eff3 0%, #edf9fa 46%, #d0eff3 92%);
  background: linear-gradient(45deg, #d0eff3 0%, #edf9fa 46%, #d0eff3 92%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0eff3', endColorstr='#d0eff3', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.navyGradient {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#013c67+25,00a8bd+100&0.8+0,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(315deg, rgba(1, 60, 103, 0.8) 0%, rgba(1, 60, 103, 0.8) 25%, rgba(0, 168, 189, 0.8) 100%);
  background: linear-gradient(135deg, rgba(1, 60, 103, 0.8) 0%, rgba(1, 60, 103, 0.8) 25%, rgba(0, 168, 189, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc013c67', endColorstr='#cc00a8bd', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.orangeBg,
.navyBg,
.tealBg {
  color: #fff;
}
.orangeBg h1,
.navyBg h1,
.tealBg h1,
.orangeBg h2,
.navyBg h2,
.tealBg h2,
.orangeBg h3,
.navyBg h3,
.tealBg h3,
.orangeBg h4,
.navyBg h4,
.tealBg h4,
.orangeBg h5,
.navyBg h5,
.tealBg h5,
.orangeBg h6,
.navyBg h6,
.tealBg h6,
.orangeBg strong,
.navyBg strong,
.tealBg strong,
.orangeBg b,
.navyBg b,
.tealBg b {
  color: #fff;
}
/* FONT SIZE */
/* Adobe XD 22 = 15px tall */
/* photoshop font size */
/* 1em = 14px tall */
body {
  font-size: calc(22*1px);
}
body {
  font-family: 'proxima-nova', sans-serif;
  color: #404042;
}
a:not(.cta-btn) {
  color: #EF6D3A;
  text-decoration: none;
}
a:not(.cta-btn):hover {
  color: #00A8BD;
}
strong,
b {
  color: #013C67;
  font-weight: 700;
}
h1 {
  font-size: calc(calc(60 / 22) * 1em);
  line-height: calc(calc(68/60)*1em);
}
h2 {
  color: #013C67;
  font-size: calc(calc(45 / 22) * 1em);
  line-height: calc(calc(54/45)*1em);
  letter-spacing: 0.01em;
}
h3 {
  color: #00A8BD;
  font-size: calc(calc(18 / 22) * 1em);
  font-weight: 700;
  line-height: calc(calc(21.6/18)*1em);
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
h4 {
  color: #EF6D3A;
  font-size: 1em;
  font-weight: 700;
  line-height: calc(calc(24/20)*1em);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
h5,
th {
  color: inherit;
  font-size: calc(calc(16 / 22) * 1em);
  font-weight: 700;
  line-height: calc(calc(21.6/16)*1em);
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
h5 {
  color: #013C67;
}
h6 {
  color: #707070;
  font-size: calc(calc(17 / 22) * 1em);
  line-height: calc(calc(21/17)*1em);
}
p,
#car_ms h3.name {
  margin-top: 20px;
  color: inherit;
  font-size: 1em;
  font-weight: 400;
  line-height: calc(calc(28/22)*1em);
  letter-spacing: 0;
  text-transform: none;
}
p:first-child,
#car_ms h3.name:first-child {
  margin-top: 0;
}
p + .cta-btn,
#car_ms h3.name + .cta-btn {
  margin-top: 0;
}
p a:not(.cta-btn) {
  font-weight: inherit;
  text-decoration: underline;
}
#page-rows ul,
body.single article ul,
#page-rows ol,
body.single article ol {
  margin: 20px auto 0 auto;
  text-align: left;
}
#page-rows ul li,
body.single article ul li,
#page-rows ol li,
body.single article ol li {
  padding-left: 11px;
  line-height: calc(calc(28/22)*1em);
  text-indent: -11px;
}
#page-rows ul li:before,
body.single article ul li:before,
#page-rows ol li:before,
body.single article ol li:before {
  content: '•';
  display: inline-block;
  margin-top: 20px;
  width: 11px;
  color: #00A8BD;
  font-size: 1em;
  font-weight: 400;
  line-height: calc(calc(28/22)*1em);
  letter-spacing: 0;
  text-transform: none;
  text-indent: 0;
}
#page-rows ul li > ul li,
body.single article ul li > ul li,
#page-rows ol li > ul li,
body.single article ol li > ul li {
  padding-left: 20px;
  text-indent: -20px;
}
#page-rows ul li > ul li:before,
body.single article ul li > ul li:before,
#page-rows ol li > ul li:before,
body.single article ol li > ul li:before {
  content: '–';
  width: 20px;
}
#page-rows ul + p,
body.single article ul + p,
#page-rows ol + p,
body.single article ol + p {
  margin-top: 40px;
}
@media (max-width: 575px) {
  #page-rows ul li,
  body.single article ul li,
  #page-rows ol li,
  body.single article ol li {
    margin-top: 10px;
    font-size: calc(calc(16 / 22) * 1em);
    line-height: calc(calc(22/16)*1em);
  }
}
#page-rows ul:not([attribute]),
#page-rows ol:not([attribute]) {
  max-width: 650px!important;
}
#page-rows ul:not([attribute]) li,
#page-rows ol:not([attribute]) li {
  font-size: calc(calc(17/21)*1em);
}
th {
  color: #00A8BD;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child,
ul:first-child,
ol:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none;
  }
}
@media (max-width: 575px) {
  h1 {
    font-size: calc(calc(36 / 22) * 1em);
    line-height: calc(calc(42/36)*1em);
  }
  h2 {
    font-size: calc(calc(26 / 22) * 1em);
    line-height: calc(calc(28/26)*1em);
  }
  h2 + p {
    margin-top: 22px;
  }
  h3 {
    font-size: calc(calc(16 / 22) * 1em);
    line-height: calc(calc(21.6/16)*1em);
  }
  h4 {
    font-size: calc(calc(16 / 22) * 1em);
    line-height: calc(calc(20/16)*1em);
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
  p,
  #car_ms h3.name {
    margin-top: 10px;
    font-size: calc(calc(16 / 22) * 1em);
    line-height: calc(calc(22/16)*1em);
  }
}
a.cta-btn,
button.cta-btn,
input.cta-btn,
span.cta-btn,
input[type=submit],
form button,
.menu li.cta-btn > a {
  clear: both;
  display: inline-block;
  margin: 52px 30px 0 0;
  padding: 17px 33px 17px 39px;
  background: #EF6D3A;
  color: #fff;
  font-family: 'proxima-nova', sans-serif;
  font-size: calc(calc(16 / 22) * 1em);
  font-weight: 700;
  letter-spacing: 0.3em;
  line-height: calc(calc(20/16)*1em);
  border: 1px solid #EF6D3A;
  text-decoration: none!important;
  border-radius: 28px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}
a.cta-btn:last-child,
button.cta-btn:last-child,
input.cta-btn:last-child,
span.cta-btn:last-child,
input[type=submit]:last-child,
form button:last-child,
.menu li.cta-btn > a:last-child {
  margin-right: 0;
}
a.cta-btn:hover,
button.cta-btn:hover,
input.cta-btn:hover,
span.cta-btn:hover,
input[type=submit]:hover,
form button:hover,
.menu li.cta-btn > a:hover {
  background: #fff;
  color: #EF6D3A;
}
a.cta-btn.outline,
button.cta-btn.outline,
input.cta-btn.outline,
span.cta-btn.outline,
input[type=submit].outline,
form button.outline,
.menu li.cta-btn > a.outline {
  background: transparent;
}
a.cta-btn.outline:hover,
button.cta-btn.outline:hover,
input.cta-btn.outline:hover,
span.cta-btn.outline:hover,
input[type=submit].outline:hover,
form button.outline:hover,
.menu li.cta-btn > a.outline:hover {
  background: #fff;
  color: #EF6D3A;
}
@media (max-width: 575px) {
  a.cta-btn,
  button.cta-btn,
  input.cta-btn,
  span.cta-btn,
  input[type=submit],
  form button,
  .menu li.cta-btn > a {
    display: block;
    margin: 40px 0 0 0 !important;
  }
}
.trigger {
  margin: 0 auto;
  width: 67px;
  height: 67px;
  border-radius: 50%;
  z-index: 2;
}
.trigger .half-circle {
  width: 67px;
  height: 34px;
  overflow: hidden;
}
.trigger .half-circle:before {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: calc(100% - 12px);
  border: 6px solid #00A8BD;
  border-radius: 50%;
}
.trigger .circle {
  width: 30px;
  height: 30px;
  background: #EF6D3A;
  color: #fff;
  font-size: calc(calc(16.9/11)*1em);
  text-align: center;
  -webkit-box-shadow: 0 0 0 4px rgba(239, 109, 58, 0.35), 0 0 0 9px rgba(239, 109, 58, 0.1);
          box-shadow: 0 0 0 4px rgba(239, 109, 58, 0.35), 0 0 0 9px rgba(239, 109, 58, 0.1);
}
.trigger .circle .x {
  padding-left: 3px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 575px) {
  .trigger {
    width: 47px;
    height: 47px;
  }
  .trigger .half-circle {
    width: 47px;
    height: 24px;
  }
  .trigger .half-circle:before {
    padding-bottom: calc(100% - 8px);
    border-width: 4px;
  }
  .trigger .circle {
    width: 22px;
    height: 22px;
    -webkit-box-shadow: 0 0 0 3px rgba(239, 109, 58, 0.35), 0 0 0 7px rgba(239, 109, 58, 0.1);
            box-shadow: 0 0 0 3px rgba(239, 109, 58, 0.35), 0 0 0 7px rgba(239, 109, 58, 0.1);
  }
  .trigger .circle .x {
    width: 22px;
    height: 22px;
    line-height: 22px;
  }
}
.trigger-hover:hover,
.trigger-hover:not(.collapsed) {
  cursor: pointer;
}
.trigger-hover:hover .trigger .circle,
.trigger-hover:not(.collapsed) .trigger .circle {
  background: #fff;
  color: #EF6D3A;
}
.trigger-hover:not(.collapsed) .trigger .circle .x {
  padding-left: 5px;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
:not(.select2-gray) {
  /* select box */
  /* dropdown */
  /* arrow */
}
:not(.select2-gray) .select2-container {
  width: 100% !important;
  max-width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
:not(.select2-gray) .select2-dropdown {
  background: #EF6D3A;
  border: 0;
  border-radius: 0;
  white-space: nowrap;
}
:not(.select2-gray) .select2-results__option {
  padding: 0 19px;
  color: #fff;
  font-size: 1em;
  line-height: 47px;
  text-align: center;
}
@media (max-width: 575px) {
  :not(.select2-gray) .select2-results__option {
    font-size: 1.25em;
  }
}
:not(.select2-gray) .select2-container--default .select2-results__option--highlighted,
:not(.select2-gray) .select2-container--default .select2-results__option--selected {
  background-color: #fff !important;
  color: #fff !important;
}
:not(.select2-gray) .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #00A8BD;
  color: #fff;
}
:not(.select2-gray) .select2-container--default .select2-selection--single {
  height: 47px;
  background: #EF6D3A;
  border: 0;
  border-radius: 0;
}
:not(.select2-gray) .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 65px;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  line-height: 47px;
  letter-spacing: 0.25em;
  text-align: center;
}
@media (max-width: 575px) {
  :not(.select2-gray) .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 1.25em;
  }
}
:not(.select2-gray) .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #fff;
}
:not(.select2-gray) .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 52px;
  height: 47px;
}
:not(.select2-gray) .select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: 0;
  margin: -6px 0 0 0;
  border-width: 13px 8px 0 8px;
  border-color: #fff transparent transparent transparent;
}
:not(.select2-gray) .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #fff transparent;
  border-width: 0 8px 13px 8px;
}
/* CONTACT */
body.page-template-contact {
  /* select box */
  /* dropdown */
  /* arrow */
}
body.page-template-contact .select2-container {
  width: 100% !important;
  max-width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.page-template-contact .select2-dropdown {
  background: #FAFAFA;
  border: 1px solid #D9D9D9;
  border-top: 0;
  border-radius: 0;
  white-space: nowrap;
}
body.page-template-contact .select2-results__option {
  padding: 0 19px;
  color: #404042;
  font-size: 1em;
  line-height: 57px;
  text-align: left;
}
@media (max-width: 575px) {
  body.page-template-contact .select2-results__option {
    font-size: 0.575em;
  }
}
body.page-template-contact .select2-container--default .select2-results__option--highlighted,
body.page-template-contact .select2-container--default .select2-results__option--selected {
  background-color: #fff !important;
  color: #404042 !important;
}
body.page-template-contact .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #D9D9D9;
  color: #999;
  font-style: italic;
}
body.page-template-contact .select2-container--default .select2-selection--single {
  height: 57px;
  background: #FAFAFA;
  border: 1px solid #D9D9D9;
  border-radius: 0;
}
body.page-template-contact .select2-container--default .select2-selection--single[aria-expanded=true] {
  border-bottom: 0;
}
body.page-template-contact .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 50px 0 24px;
  color: #404042;
  font-size: calc(calc(22 / 22) * 1em);
  font-weight: 700;
  font-style: regular;
  text-transform: none;
  line-height: 57px;
  letter-spacing: 0;
  text-align: left;
}
@media (max-width: 575px) {
  body.page-template-contact .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 1.25em;
  }
}
body.page-template-contact .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #404042;
}
body.page-template-contact .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 46px;
  height: 57px;
}
body.page-template-contact .select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: 0;
  margin: -6px 0 0 0;
  border-width: 8px 11px 0 11px;
  border-color: #D9D9D9 transparent transparent transparent;
}
body.page-template-contact .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #D9D9D9 transparent;
  border-width: 0 11px 8px 11px;
}
/*mobile*/
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) {
  margin: 89px auto 0 auto;
  max-width: 1262px;
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) + h2 {
  margin-top: 106px;
}
@media (min-width: 584px) {
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) {
    -webkit-box-shadow: 0 0 27px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 27px rgba(0, 0, 0, 0.25);
  }
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) caption {
  margin-top: 15px!important;
  font-size: 0.8em;
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) caption a {
  color: #ccc !important;
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) caption a:hover {
  color: #00A8BD !important;
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) th,
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) td {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) thead {
  background: #013C67;
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) thead th {
  background-color: transparent !important;
  color: #fff;
  font-size: calc(calc(18/15)*1em);
  line-height: calc(calc(32/26)*1em);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) thead strong,
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) thead b {
  display: inline-block;
  margin: 0 0 2px 0;
  color: #00A8BD;
  font-size: calc(calc(13/18)*1em);
  font-weight: 400;
}
@media (min-width: 584px) {
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) thead strong span,
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) thead b span {
    display: none;
  }
}
@media (min-width: 584px) {
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) thead th {
    padding: 8px 30px 12px 30px !important;
  }
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody {
  background: #fff;
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody tr.odd {
  background: #f2f2f2;
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td {
  background-color: transparent !important;
  color: #7e7e7e;
  font-size: calc(calc(13/18)*1em);
  line-height: calc(calc(21/15)*1em);
}
table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody strong {
  color: #013C67;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 584px) {
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td {
    padding: 20px 30px !important;
  }
}
@media (max-width: 583px) {
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) {
    margin: 0;
  }
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody {
    margin: 0;
  }
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody tr {
    background: transparent !important;
  }
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody th,
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td {
    padding: 0!important;
    border: 0 !important;
  }
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 14px rgba(0, 0, 0, 0.25);
  }
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td:first-child {
    margin: 40px 0 0 0;
  }
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td:nth-child(even):before {
    background-color: #00A8BD;
  }
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td:nth-child(even) strong,
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td:nth-child(even) b {
    color: #00A8BD;
  }
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td > span,
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td:before {
    display: block!important;
    width: 100%!important;
  }
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td:before {
    padding: 8px 15px 12px 15px;
    background-color: #013C67;
    color: #fff;
    font-size: calc(calc(18/15)*1em);
    line-height: calc(calc(32/26)*1em);
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td:before strong,
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td:before b {
    display: inline-block;
    margin: 0 0 2px 0;
    color: #00A8BD;
    font-size: calc(calc(13/18)*1em);
    font-weight: 400;
  }
  table:not(#rnd-engine):not(#carisma-programs):not(#carisma-programs-alt) tbody td > span {
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 0;
  }
}
.vCenter {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.hCenter,
#team .member .headshot-wrap:after,
#team .member .trigger {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.centerCenter {
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.noTransform {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.cover {
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.leftRight {
  right: 0;
  left: 0;
}
.topBottom {
  top: 0;
  bottom: 0;
}
.square {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.circle {
  display: block;
  border-radius: 100%;
  overflow: hidden;
}
.block {
  display: block;
}
.object {
  position: absolute;
  display: block;
  content: ' ';
  font-size: 0;
  line-height: 0;
}
.opacity0 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.font0 {
  font-size: 0;
}
#wpadminbar {
  position: fixed!important;
}
.wf-loading * {
  visibility: hidden;
}
.animate,
.animate:before,
.animate:after,
a,
input,
button,
img,
a:before,
a:after,
input:before,
input:after,
button:before,
button:after,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
svg path,
svg polygon,
input + label:before,
.imgWhite,
.grayscale,
.opacity0,
ul.menu > li > .sub-menu,
.nav-tabs li {
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
html,
body,
section {
  position: relative;
}
.container {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: calc(calc(1246*1px) + calc(30px * 2));
  padding: 0 30px;
}
@media (max-width: 575px) {
  .container {
    max-width: calc(calc(1230*1px) + calc(24px * 2));
    padding: 0 24px;
  }
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  margin-bottom: 40px;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*.wow {visibility: hidden;}*/
.imgWhite {
  -webkit-filter: grayscale(100%) contrast(0%) brightness(9999%);
          filter: grayscale(100%) contrast(0%) brightness(9999%);
}
.imgColor {
  -webkit-filter: none;
          filter: none;
}
.grayscale {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
pre,
code {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  word-break: break-all;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
  line-height: 1.42857143;
  overflow: auto;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
#mediaJS {
  width: 300px;
  height: 0;
}
@media (min-width: 575px) {
  #mediaJS {
    width: 500px;
  }
}
@media (min-width: 767px) {
  #mediaJS {
    width: 700px;
  }
}
@media (min-width: 991px) {
  #mediaJS {
    width: 900px;
  }
}
@media (min-width: 1199px) {
  #mediaJS {
    width: 1100px;
  }
}
.table {
  display: table;
  width: 100%;
}
.tr {
  width: 100%;
  display: table-row;
}
.td {
  float: none;
  display: table-cell;
}
.td,
td {
  vertical-align: middle;
}
.td img,
td img {
  max-width: none;
  width: 100%;
}
.alignleft {
  float: left;
  margin: 40px 15px 40px 0;
}
.alignright {
  float: right;
  margin: 40px 0 40px 15px;
}
.aligncenter {
  display: block;
  clear: both;
  text-align: center;
  margin: 40px auto;
}
.alignleft:first-child,
.alignright:first-child,
.aligncenter:first-child {
  margin-top: 0;
}
.alignleft:last-child,
.alignright:last-child,
.aligncenter:last-child {
  margin-bottom: 0;
}
.wp-caption {
  margin: 40px 0;
  width: 100%!important;
}
.figure {
  display: block;
}
.nowrap,
.nowrap > a {
  white-space: nowrap;
}
.chart-summary .bar {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a5effa+0,0094ab+100 */
  background: #a5effa;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#a5effa), to(#0094ab));
  background: -o-linear-gradient(left, #a5effa 0%, #0094ab 100%);
  background: linear-gradient(to right, #a5effa 0%, #0094ab 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5effa', endColorstr='#0094ab', GradientType=1);
  /* IE6-9 */
  display: block;
  height: 11px;
  border: 1px solid #00A8BD;
  border-radius: 5px;
}
@media (max-width: 575px) {
  .chart-summary h5 {
    font-size: calc(calc(13 / 22) * 1em);
    white-space: nowrap;
  }
}
#carisma-programs {
  margin: 49px auto 0 auto;
  max-width: 850px;
}
#carisma-programs th {
  white-space: nowrap;
}
#carisma-programs th,
#carisma-programs td {
  text-align: left;
}
#carisma-programs thead .program {
  padding-right: 30px;
  width: calc(calc(389/850)*100%);
}
#carisma-programs tbody td {
  padding-top: 31px;
}
#carisma-programs tbody h5 {
  margin-bottom: 5px;
  color: #00A8BD;
}
@media (min-width: 769px) {
  #carisma-programs tbody h5 {
    display: none;
  }
}
@media (max-width: 768px) {
  #carisma-programs {
    display: block;
    margin: 29px 0;
    text-align: center;
  }
  #carisma-programs thead,
  #carisma-programs tbody,
  #carisma-programs tr,
  #carisma-programs th,
  #carisma-programs td {
    display: inline-block;
    width: 100%;
  }
  #carisma-programs .program {
    text-align: center;
  }
  #carisma-programs thead .program {
    padding-right: 0;
    width: 100%;
  }
  #carisma-programs thead .stage {
    display: none;
  }
  #carisma-programs tbody tr {
    margin-top: 20px;
  }
  #carisma-programs tbody td {
    padding-top: 10px;
  }
  #carisma-programs tbody .stage {
    display: inline-block;
    width: auto;
  }
}
#car_ms_intro {
  padding-top: 104px;
  padding-bottom: 0 !important;
}
#car_ms section {
  padding-top: 104px;
  padding-bottom: 123px;
}
#car_ms section h5 {
  color: #00A8BD;
  white-space: nowrap;
}
#car_ms section h3.name {
  margin-bottom: 15px;
}
#car_ms section .desc {
  padding-right: 16%;
}
#car_ms section .bar {
  margin-top: 41px;
}
@media (max-width: 991px) {
  #car_ms section .desc {
    padding-right: 0;
  }
  #car_ms section .chart-summary {
    margin-top: 41px;
    display: inline-block;
  }
}
@media (max-width: 575px) {
  #car_ms section {
    padding-top: 42px;
    padding-bottom: 45px;
  }
}
#rnd-engine,
#carisma-programs-alt {
  margin: 49px auto 0 auto;
}
#rnd-engine:first-child,
#carisma-programs-alt:first-child {
  margin-top: 0;
}
#rnd-engine .name,
#carisma-programs-alt .name {
  padding-right: calc(calc(36/880)*100%);
  width: calc(calc(310/880)*100%);
  text-align: left;
  white-space: nowrap;
}
#rnd-engine .bar,
#carisma-programs-alt .bar {
  width: 100%;
}
#rnd-engine thead th,
#carisma-programs-alt thead th {
  padding-bottom: 8px;
}
#rnd-engine thead .stage,
#carisma-programs-alt thead .stage {
  padding: 0 8px 8px 12px;
}
#rnd-engine tbody,
#carisma-programs-alt tbody {
  border: 1px solid #00A8BD;
  border-left: 0;
}
#rnd-engine tbody .stage,
#carisma-programs-alt tbody .stage {
  padding: 0 calc(calc(36/880)*100%);
  width: calc(calc(180/880)*100%);
  border-left: 1px solid #00A8BD;
}
#rnd-engine tbody .name,
#carisma-programs-alt tbody .name {
  padding-top: 7px;
  padding-bottom: 7px;
}
#rnd-engine tbody .name h5,
#carisma-programs-alt tbody .name h5 {
  display: none;
}
#rnd-engine tbody td,
#carisma-programs-alt tbody td {
  color: #00A8BD;
}
#rnd-engine tbody td strong,
#carisma-programs-alt tbody td strong,
#rnd-engine tbody td b,
#carisma-programs-alt tbody td b {
  color: inherit;
}
#rnd-engine tbody td .mobile,
#carisma-programs-alt tbody td .mobile {
  display: none;
}
#rnd-engine tbody tr:first-child .name,
#carisma-programs-alt tbody tr:first-child .name {
  padding-top: 14px;
}
#rnd-engine tbody tr:last-child .name,
#carisma-programs-alt tbody tr:last-child .name {
  padding-bottom: 14px;
}
@media (max-width: 991px) {
  #rnd-engine,
  #carisma-programs-alt {
    display: inline-block;
    text-align: center;
  }
  #rnd-engine thead,
  #carisma-programs-alt thead,
  #rnd-engine tbody,
  #carisma-programs-alt tbody,
  #rnd-engine tr,
  #carisma-programs-alt tr,
  #rnd-engine th,
  #carisma-programs-alt th,
  #rnd-engine td,
  #carisma-programs-alt td {
    display: block;
    width: 100%;
  }
  #rnd-engine thead .name,
  #carisma-programs-alt thead .name {
    width: 100%;
    text-align: center;
  }
  #rnd-engine thead .stage,
  #carisma-programs-alt thead .stage {
    display: none;
  }
  #rnd-engine tbody,
  #carisma-programs-alt tbody {
    border-bottom: 0;
  }
  #rnd-engine tbody tr,
  #carisma-programs-alt tbody tr {
    padding-bottom: 16px;
    border-bottom: 1px solid #00A8BD;
  }
  #rnd-engine tbody td .desktop,
  #carisma-programs-alt tbody td .desktop {
    display: none;
  }
  #rnd-engine tbody td .mobile,
  #carisma-programs-alt tbody td .mobile {
    display: block;
  }
  #rnd-engine tbody .stage,
  #carisma-programs-alt tbody .stage {
    display: none;
    padding: 0;
    border: 0;
  }
  #rnd-engine tbody .stage.discovery,
  #carisma-programs-alt tbody .stage.discovery {
    display: block;
    width: 100%;
  }
  #rnd-engine tbody .name,
  #carisma-programs-alt tbody .name {
    padding-top: 14px;
    width: 100%;
  }
  #rnd-engine tbody .name h5,
  #carisma-programs-alt tbody .name h5 {
    display: block;
    margin-top: 8px;
    padding-right: 14px;
    color: #00A8BD;
  }
  #rnd-engine tbody .bar.size-1,
  #carisma-programs-alt tbody .bar.size-1 {
    width: calc(calc(1/6)*100%);
  }
  #rnd-engine tbody .bar.size-2,
  #carisma-programs-alt tbody .bar.size-2 {
    width: calc(calc(2/6)*100%);
  }
  #rnd-engine tbody .bar.size-3,
  #carisma-programs-alt tbody .bar.size-3 {
    width: calc(calc(3/6)*100%);
  }
  #rnd-engine tbody .bar.size-4,
  #carisma-programs-alt tbody .bar.size-4 {
    width: calc(calc(4/6)*100%);
  }
  #rnd-engine tbody .bar.size-5,
  #carisma-programs-alt tbody .bar.size-5 {
    width: calc(calc(5/6)*100%);
  }
  #rnd-engine tbody .bar.size-6,
  #carisma-programs-alt tbody .bar.size-6 {
    width: calc(calc(6/6)*100%);
  }
}
@media (max-width: 768px) {
  #rnd-engine,
  #carisma-programs-alt {
    display: block;
  }
  #rnd-engine tbody,
  #carisma-programs-alt tbody {
    display: inline-block;
    width: auto;
  }
}
#carisma-programs-alt tbody .name {
  color: #fff;
}
section.navyBg #carisma-programs-alt thead .name {
  color: #D0EFF3;
}
section.cyanBg #rnd-engine thead .name,
section.cyanGradient #rnd-engine thead .name {
  color: #013C67;
}
#program-intro {
  padding-top: 104px;
  padding-bottom: 123px;
}
#program-intro .chart-summary {
  margin-bottom: 77px;
}
#program-intro .chart-summary h5 {
  margin-bottom: 41px;
  color: #00A8BD;
}
#program-intro .chart-summary .program {
  padding-right: 47px;
}
@media (max-width: 768px) {
  #program-intro .chart-summary {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #program-intro .chart-summary .program {
    margin-bottom: 40px;
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 575px) {
  #program-intro {
    padding-top: 42px;
    padding-bottom: 45px;
  }
  #program-intro .chart-summary {
    margin-bottom: 40px;
  }
  #program-intro .chart-summary h5,
  #program-intro .chart-summary .program {
    margin-bottom: 20px;
  }
}
#leadership,
#boards {
  padding-top: 104px;
  padding-bottom: 123px;
  background-image: url('../../images/circle-bg.jpg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 575px) {
  #leadership,
  #boards {
    padding-top: 42px;
    padding-bottom: 45px;
  }
}
#leadership .container {
  max-width: 1219px;
}
#team {
  margin-top: 85px;
}
#team .member {
  margin-top: 41px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}
#team .member .headshot-wrap {
  display: block;
  max-width: 252px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: auto;
  background-color: #D0EFF3;
  -webkit-box-shadow: 0 0 0 6px #D0EFF3;
          box-shadow: 0 0 0 6px #D0EFF3;
  border: 0;
  overflow: visible;
  z-index: 1;
}
#team .member .headshot-wrap .headshot {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
#team .member .headshot-wrap .headshot .trigger .circle {
  display: none;
}
#team .member .headshot-wrap .trigger {
  bottom: -33px;
}
#team .member .headshot-wrap:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -27px;
  width: calc(67px - 12px);
  height: calc(67px - 12px);
  background: #fff;
  border-radius: 50%;
}
@media (max-width: 575px) {
  #team .member .headshot-wrap .trigger {
    bottom: -23px;
  }
  #team .member .headshot-wrap:after {
    bottom: -21px;
    width: calc(47px - 6px);
    height: calc(47px - 6px);
  }
}
#team .member .trigger {
  position: absolute;
}
#team .member .accordion-button {
  top: 252px;
  z-index: 3;
  padding: 0;
  width: auto;
  background: transparent;
}
#team .member .accordion-button .half-circle,
#team .member .accordion-button:after {
  display: none;
}
#team .member .accordion-button .x {
  padding: 0 0 3px 0;
}
#team .member .accordion-button:not(.collapsed) {
  z-index: 11;
}
#team .member .bio {
  top: 252px;
  padding: 32px 40px 27px 43px;
  width: 502px;
  background: #fff;
  border-radius: 12px;
  -webkit-box-shadow: 0 11px 42px 0 rgba(100, 100, 100, 0.25);
          box-shadow: 0 11px 42px 0 rgba(100, 100, 100, 0.25);
  z-index: 2;
}
#team .member .bio h3 {
  padding-right: 30px;
}
#team .member .bio p {
  font-size: calc(calc(16 / 22) * 1em);
  line-height: calc(calc(22/16)*1em);
}
#team .member .bio .linkedin {
  top: 20px;
  right: 31px;
}
#team .member .bio.show {
  z-index: 10;
}
@media (max-width: 1299px) {
  #team .member .bio {
    padding-right: 20px;
    padding-left: 23px;
    width: 100%;
  }
  #team .member .bio .linkedin {
    right: 21px;
  }
}
#team .member .details {
  margin-top: 37px;
}
#team .member .title {
  display: block;
  margin-top: 1px;
  font-size: calc(calc(18 / 22) * 1em);
  line-height: calc(calc(21.6/18)*1em);
}
#team .member .linkedin {
  display: inline-block;
  margin-top: 15px;
  color: #0077b5;
}
#team .member .linkedin:hover {
  color: #00A8BD;
}
#team .member .linkedin i:before {
  content: '\f08c' !important;
}
#boards {
  padding-top: 0!important;
  background-image: url('../../images/circle-bg-single.jpg');
  background-position: 50% 0;
  background-size: 100% auto;
}
#boards section {
  padding-top: 104px;
}
@media (max-width: 575px) {
  #boards section {
    padding-top: 42px;
  }
}
#boards .trigger {
  position: absolute;
  bottom: -34px;
  right: 0;
}
#boards .trigger .half-circle:before {
  background: #fff;
}
#boards .trigger .x {
  padding: 0 0 3px 0;
}
@media (max-width: 768px) {
  #boards .trigger {
    bottom: -24px;
  }
}
#boards .accordion-header {
  border-bottom: 1px solid #EAEAEA;
}
#boards .accordion-header button {
  padding: 4px 0;
  background-color: transparent !important;
  color: inherit!important;
  font-size: inherit;
  border: 0!important;
}
#boards .accordion-header button .title {
  display: inline-block;
  font-size: calc(calc(18 / 22) * 1em);
  line-height: calc(calc(21.6/18)*1em);
}
#boards .accordion-header button:after {
  display: none;
}
@media (max-width: 768px) {
  #boards .accordion-header button {
    display: block;
  }
  #boards .accordion-header h3,
  #boards .accordion-header .title {
    display: block;
    width: 100%;
  }
  #boards .accordion-header .divider {
    display: none;
  }
}
#boards .text-left {
  text-align: left !important;
}
#boards .accordion-item {
  margin-top: 45px;
  background-color: transparent !important;
  border: 0;
}
#boards .accordion-collapse {
  padding: 33px 31px 0 31px;
}
#boards .accordion-collapse p {
  font-size: calc(calc(16 / 22) * 1em);
  line-height: calc(calc(22/16)*1em);
}
@media (max-width: 768px) {
  #boards .accordion-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
/* standard */
/* scrolled */
/* mobile */
/*mobile*/
#header {
  position: fixed;
  z-index: 100;
  /* media query */
}
#header .logo-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header.scrolled {
  background: #fff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17);
}
#header.scrolled .logo-nav > .logo .imgWhite {
  -webkit-filter: none;
          filter: none;
}
@media (min-width: calc(1099px + 1px)) {
  #header {
    padding: 27px 0 0 0;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  #header .navs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 166px);
            flex: 0 0 calc(100% - 166px);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  #header ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  #header ul.menu > li {
    position: relative;
    display: block;
    margin-left: 40px;
  }
  #header ul.menu > li > .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 250px;
    padding: 10px 0;
    background: #EF6D3A;
    text-align: center;
    -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
    opacity: 0;
  }
  #header ul.menu > li > .sub-menu:before {
    border-top-width: 0;
    border-right-width: calc(19px / 2);
    border-bottom-width: 7px;
    border-left-width: calc(19px / 2);
    border-style: solid;
    border-color: transparent transparent #EF6D3A transparent;
    width: 0;
    height: 0;
    font-size: 0;
    content: '';
    display: block;
    position: absolute;
    top: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
  }
  #header ul.menu > li > .sub-menu li {
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  #header ul.menu > li > .sub-menu li:hover {
    background: #fff;
  }
  #header ul.menu > li > .sub-menu li:hover a {
    color: #00A8BD;
  }
  #header ul.menu > li > .sub-menu a {
    display: block;
    padding: 10px 20px;
    color: #fff;
    font-size: calc(calc(18 / 22) * 1em);
    font-weight: 400;
  }
  #header ul.menu > li > .sub-menu > li {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  #header ul.menu > li > .sub-menu > li:last-child {
    border: 0;
  }
  #header ul.menu > li > .sub-menu > li > .sub-menu {
    display: none;
    position: absolute;
    top: 0;
    right: -250px;
    padding: 10px 0;
    width: 250px;
    background: #fff;
    border-top: 0;
    border-bottom: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  #header ul.menu > li > .sub-menu > li > .sub-menu > li {
    border-bottom: 1px solid rgba(0, 168, 189, 0.2);
  }
  #header ul.menu > li > .sub-menu > li > .sub-menu > li:last-child {
    border: 0;
  }
  #header ul.menu > li > .sub-menu > li > .sub-menu > li:hover {
    background: #00A8BD;
    color: #fff;
  }
  #header ul.menu > li > .sub-menu > li > .sub-menu > li:hover a {
    color: #fff;
  }
  #header ul.menu > li > .sub-menu > li:hover > .sub-menu {
    display: block;
  }
  #header ul.menu > li:hover > .sub-menu {
    display: block;
    opacity: 1;
  }
  #header ul.menu > li.current-menu-item > a,
  #header ul.menu > li.current-menu-parent > a,
  #header ul.menu > li.current-menu-ancestor > a {
    color: #00A8BD !important;
    font-weight: 700 !important;
  }
  #header ul.menu > li:last-child > .sub-menu {
    left: auto;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  #header ul.menu > li:last-child > .sub-menu:before {
    left: auto;
    right: 50px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  #header .menu-main-nav-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #header .menu-main-nav-container ul.menu > li:not(.cta-btn) > a {
    display: inline-block;
    padding: 10px 0 27px 0;
    color: #fff;
    font-size: calc(calc(16 / 22) * 1em);
    font-weight: 400;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
  #header .menu-main-nav-container ul.menu > li:not(.cta-btn) > a:hover {
    color: #00A8BD !important;
  }
  #header .menu-aux-nav-container {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #header .menu-aux-nav-container ul.menu > li:not(.cta-btn) {
    margin-left: 33px;
  }
  #header .menu-aux-nav-container ul.menu > li:not(.cta-btn) > a {
    display: inline-block;
    padding: 0;
    color: #EF6D3A;
    font-size: calc(calc(13 / 22) * 1em);
    font-weight: 800;
    letter-spacing: 0.25em;
    text-transform: uppercase;
  }
  #header .menu-aux-nav-container ul.menu > li:not(.cta-btn) > a:hover {
    color: #00A8BD;
  }
}
@media (min-width: calc(1099px + 1px)) {
  #header.scrolled {
    height: auto;
    padding: 15px 0 0 0;
  }
  #header.scrolled .navs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 166px);
            flex: 0 0 calc(100% - 166px);
  }
  #header.scrolled .logo-nav {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #header.scrolled .menu-main-nav-container ul.menu > li:not(.cta-btn) {
    margin-left: 40px;
  }
  #header.scrolled .menu-main-nav-container ul.menu > li:not(.cta-btn) > a {
    padding: 10px 0 15px 0;
    color: #404042;
  }
  #header.scrolled .menu-main-nav-container ul.menu > li:not(.cta-btn) > a:hover {
    color: #00A8BD !important;
  }
  #header.scrolled .menu-main-nav-container ul.menu > li:not(.cta-btn) > .sub-menu {
    margin-top: 0;
  }
}
/* media query */
#nav-toggle {
  display: none;
  right: 30px;
  color: #013C67;
  z-index: 5;
}
#nav-toggle .cover {
  z-index: 5;
  cursor: pointer;
}
#nav-toggle .close-nav {
  display: none;
}
#nav-toggle .bar {
  display: block;
  width: 25px;
  height: 3px;
  background: #fff;
  border-radius: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
#nav-toggle .hamburger {
  width: 25px;
  height: calc(calc(3px * 3) + calc(5px * 2));
  z-index: 4;
}
#nav-toggle .hamburger .bar:nth-child(1) {
  top: 0;
}
#nav-toggle .hamburger .bar:nth-child(2) {
  top: 50%;
  margin-top: calc(3px / -2);
}
#nav-toggle .hamburger .bar:nth-child(3) {
  bottom: 0;
}
#header.scrolled #nav-toggle .bar,
#header:hover #nav-toggle .bar {
  background-color: #00A8BD;
}
#header.active #nav-toggle .open-nav {
  display: none;
}
#header.active #nav-toggle .close-nav {
  display: block;
}
#header.active #nav-toggle .hamburger .bar {
  width: 35px;
  height: 5px;
  background: #00A8BD;
}
#header.active #nav-toggle .hamburger .bar:nth-child(1),
#header.active #nav-toggle .hamburger .bar:nth-child(3) {
  top: 50%;
  left: 50%;
}
#header.active #nav-toggle .hamburger .bar:nth-child(1) {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
#header.active #nav-toggle .hamburger .bar:nth-child(2) {
  background: transparent;
}
#header.active #nav-toggle .hamburger .bar:nth-child(3) {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
li > .toggle {
  display: none;
  width: 22px;
  height: 18px;
  cursor: pointer;
}
li > .toggle span {
  display: block;
}
li > .toggle .label {
  font-size: 0;
  width: 8px;
  height: 8px;
  right: 0;
}
li > .toggle .openSubNav .label .arrow,
li > .toggle .closeSubNav .label .arrow {
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-top: 0;
  border-right: 0;
}
li > .toggle .openSubNav .label .arrow {
  bottom: calc(8px / 3);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
li > .toggle .closeSubNav {
  display: none;
}
li > .toggle .closeSubNav .label .arrow {
  bottom: calc(8px / -3);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
@media (max-width: 1099px) {
  body {
    overflow-x: hidden;
  }
  #nav-toggle {
    display: block;
  }
  #header {
    padding: 0;
    background-color: transparent;
  }
  #header.scrolled,
  #header:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  }
  #header.scrolled .logo-nav > .logo,
  #header:hover .logo-nav > .logo {
    background: #fff;
  }
  #header.scrolled .logo-nav > .logo .imgWhite,
  #header:hover .logo-nav > .logo .imgWhite {
    -webkit-filter: none;
            filter: none;
  }
  #header .container {
    padding: 0;
  }
  #header .logo {
    position: relative;
    max-width: none;
    width: 100%;
    padding: 12px 30px;
    background: transparent;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    z-index: 2;
  }
  #header .logo a {
    max-width: 166px;
  }
  #header li > .sub-menu {
    display: none;
  }
  #header li.menu-item-has-children > .toggle {
    display: inline-block;
  }
  #header li.active {
    background: #00A8BD;
  }
  #header li.active > .sub-menu {
    display: block!important;
  }
  #header li.active > .toggle .openSubNav {
    display: none;
  }
  #header li.active > .toggle .closeSubNav {
    display: inline;
  }
  #header .navs {
    display: block;
    position: absolute;
    top: -600px;
    right: 0;
    left: 0;
    padding: 22px 0;
    background: #EF6D3A;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
    z-index: 1;
    -o-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
  }
  #header .menu-main-nav-container ul.menu > li:not(.cta-btn),
  #header .menu-aux-nav-container ul.menu > li:not(.cta-btn) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 16px 30px !important;
  }
  #header .menu-main-nav-container ul.menu > li:not(.cta-btn) > a,
  #header .menu-aux-nav-container ul.menu > li:not(.cta-btn) > a {
    height: 18px;
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
  }
  #header .menu-main-nav-container ul.menu > li:not(.cta-btn) > .sub-menu,
  #header .menu-aux-nav-container ul.menu > li:not(.cta-btn) > .sub-menu {
    display: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-top: calc(16px - 15px);
    font-size: 1em;
  }
  #header .menu-main-nav-container ul.menu > li:not(.cta-btn) .sub-menu,
  #header .menu-aux-nav-container ul.menu > li:not(.cta-btn) .sub-menu {
    padding-left: 15px;
  }
  #header .menu-main-nav-container ul.menu > li:not(.cta-btn) .sub-menu > li,
  #header .menu-aux-nav-container ul.menu > li:not(.cta-btn) .sub-menu > li {
    padding-top: 15px;
  }
  #header .menu-main-nav-container ul.menu > li:not(.cta-btn) .sub-menu > li a,
  #header .menu-aux-nav-container ul.menu > li:not(.cta-btn) .sub-menu > li a {
    color: #fff;
    font-weight: 400;
  }
  #header.active {
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17);
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17);
  }
  #header.active .logo-nav > .logo {
    background: #fff;
  }
  #header.active .logo-nav > .logo .imgWhite {
    -webkit-filter: none;
            filter: none;
  }
  #header.active .navs {
    top: 72px;
  }
}
/* media query */
@media (max-width: 575px) {
  #header .logo {
    padding: 12px 0 30px 0 0;
  }
  #header .menu-main-nav-container ul.menu > li:not(.cta-btn) {
    padding: 15px 24px;
  }
  #header .menu-main-nav-container ul.menu > li:not(.cta-btn) > a {
    font-size: 1em;
  }
  #nav-toggle {
    right: 0 30px 0 0;
  }
}
/* CUSTOM CSS - do not edit "_header_base.less" unless you know what you're doing */
@media (min-width: calc(1099px + 1px)) {
  #header .logo-nav > .logo {
    margin-bottom: 27px;
    width: 166px;
  }
  #header .logo-nav > .navs {
    width: calc(100% - 166px);
  }
  #header.scrolled .logo-nav > .logo {
    margin-bottom: 15px;
  }
}
/* media query */
/* media query */
/* media query */
#footer {
  padding: 60px 0 92px 0;
  background: #D0EFF3;
  color: #00A8BD;
}
#footer a {
  color: inherit;
}
#footer a:hover {
  color: #EF6D3A;
}
#footer #footer-logo {
  width: 166px;
}
#footer #menu-footer-nav {
  font-size: calc(calc(18 / 22) * 1em);
  line-height: calc(calc(21.6/18)*1em);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
#footer #menu-footer-nav > li {
  padding-right: calc(calc(70/1246)*100%);
}
#footer #menu-footer-nav > li li {
  margin-top: 19px;
}
#footer #menu-footer-nav > li > a,
#footer #menu-footer-nav > li .bold a {
  font-weight: 700;
}
#footer #menu-footer-nav > li:last-child {
  padding-right: 0;
}
#footer .logo > h6 {
  margin-top: 25px;
  color: #00A8BD;
  font-weight: 500;
  white-space: nowrap;
}
#footer #sm {
  margin-top: 11px;
}
#footer #sm li {
  display: inline-block;
  margin: 0 15px 0 0!important;
}
#footer #sm a {
  font-size: 1.5em;
}
#footer #sm span {
  display: block;
  width: 0;
  height: 0;
}
#footer #footer-content {
  margin-top: 91px;
  color: #676767;
}
#footer #footer-content p,
#footer #footer-content ul > li {
  font-size: calc(calc(16 / 22) * 1em);
  line-height: calc(calc(19.2/16)*1em);
}
#footer #footer-content ul > li {
  display: inline;
}
#footer #footer-content ul > li:after {
  content: ' | ';
  display: inline;
}
#footer #footer-content ul > li:last-child:after {
  display: none;
}
@media (max-width: 1199px) {
  #footer #menu-footer-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #footer #menu-footer-nav > li {
    margin-top: 19px;
  }
  #footer #menu-footer-nav > li.logo {
    margin-bottom: 19px;
    padding: 0;
    max-width: none;
    width: 100%;
    text-align: center;
  }
  #footer #menu-footer-nav > li.logo #footer-logo {
    margin-right: auto;
    margin-left: auto;
  }
  #footer #menu-footer-nav > li.logo #sm li {
    margin: 0 8px!important;
  }
}
@media (max-width: 991px) {
  #footer #menu-footer-nav > li {
    padding-right: 30px;
  }
  #footer #menu-footer-nav > li li {
    max-width: 175px;
  }
}
@media (max-width: 768px) {
  #footer {
    padding-bottom: 61px;
  }
  #footer #menu-footer-nav > li {
    width: 50%;
  }
  #footer #menu-footer-nav > li li {
    max-width: none;
  }
  #footer #footer-content {
    margin-top: 55px;
  }
  #footer #footer-content ul > li {
    display: block;
  }
  #footer #footer-content ul > li:after {
    display: none;
  }
}
@media (max-width: 575px) {
  #footer #menu-footer-nav > li {
    width: 100%;
  }
}
#page-rows {
  /* FULL-WIDTH IMAGE */
  /* FEATURED IMAGE */
  /* QUOTES */
  /* ICONS */
  /* EXPANDING CONTENT */
  /* COLUMNED CONTENT */
  /* NEWS */
}
#page-rows section {
  padding-top: 104px;
  padding-bottom: 123px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
#page-rows section > .anchor {
  position: absolute;
  top: -78px;
  left: 0;
  width: 3px;
  height: 78px;
}
#page-rows section.content-left {
  background-position: 100% 50%;
}
#page-rows section.content-right {
  background-position: 0% 50%;
}
#page-rows section + section.whiteBg,
#page-rows section + style + section.whiteBg {
  border-top: 1px solid #DFF2F4;
}
#page-rows section .container {
  position: relative;
  z-index: 2;
}
#page-rows section .navyGradient {
  display: none;
}
#page-rows section * + .figure {
  margin-top: 44px;
}
@media (max-width: 1199px) {
  #page-rows section.content-left {
    background-position: 80% 50%;
  }
}
@media (max-width: 991px) {
  #page-rows section {
    background-position: 50% 0%;
  }
  #page-rows section > .anchor {
    top: -72px;
    height: 72px;
  }
  #page-rows section.navyBg .navyGradient {
    display: block!important;
  }
  #page-rows section.content-left {
    background-position: 100% 0%;
  }
  #page-rows section.content-right {
    background-position: 0% 0%;
  }
}
#page-rows section .text-center {
  margin-right: auto;
  margin-left: auto;
}
#page-rows section .text-center p,
#page-rows section .text-center ul,
#page-rows section .text-center ol {
  margin-right: auto;
  margin-left: auto;
  max-width: 900px;
}
#page-rows section .bottom-ctas {
  margin-top: calc(52px - 30px);
}
#page-rows section .bottom-ctas .cta-btn {
  margin-top: 30px;
}
#page-rows section.content-center .cta-btn {
  margin-right: 7px;
  margin-left: 7px;
}
#page-rows section.content-center .bottom-ctas {
  text-align: center;
}
#page-rows section.content-right .cta-btn {
  margin-right: 0;
  margin-left: 30px;
}
#page-rows section.content-right .bottom-ctas {
  text-align: right;
}
@media (max-width: 575px) {
  #page-rows section {
    padding-top: 42px;
    padding-bottom: 45px;
  }
  #page-rows section .container > .text-center {
    text-align: left!important;
  }
  #page-rows section .bottom-ctas {
    margin-top: calc(40px - 15px);
  }
  #page-rows section .bottom-ctas .cta-btn {
    margin-top: 15px;
  }
}
#page-rows section.full_img {
  padding: 0;
}
#page-rows section.full_img img {
  display: block;
}
#page-rows section.img.content-left .content,
#page-rows section.imgCtas.content-left .content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 50px;
}
#page-rows section.img.content-left .image,
#page-rows section.imgCtas.content-left .image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
#page-rows section.img.content-right .image,
#page-rows section.imgCtas.content-right .image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
#page-rows section.img.content-right .content,
#page-rows section.imgCtas.content-right .content {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 50px;
}
#page-rows section.img.content-right .cta-btn,
#page-rows section.imgCtas.content-right .cta-btn {
  margin: 52px 30px 0 0;
}
#page-rows section.img .circle-wrap,
#page-rows section.imgCtas .circle-wrap {
  margin: 0 auto;
  max-width: 436px;
}
#page-rows section.img .circle,
#page-rows section.imgCtas .circle {
  padding-bottom: 100%;
  width: 100%;
  height: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
#page-rows section.img a[data-lity],
#page-rows section.imgCtas a[data-lity] {
  display: inline-block;
}
#page-rows section.img .enlarge:before,
#page-rows section.imgCtas .enlarge:before {
  content: '+';
  display: block;
  position: absolute;
  top: 17px;
  right: 25px;
  padding: 0 0 0 1px;
  width: 19px;
  height: 19px;
  background: #EF6D3A;
  color: #fff;
  line-height: 19px;
  text-align: center;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px rgba(239, 109, 58, 0.35), 0 0 0 5px rgba(239, 109, 58, 0.1);
          box-shadow: 0 0 0 2px rgba(239, 109, 58, 0.35), 0 0 0 5px rgba(239, 109, 58, 0.1);
}
#page-rows section.img .enlarge:hover:before,
#page-rows section.imgCtas .enlarge:hover:before {
  background: #fff;
  color: #EF6D3A;
}
#page-rows section.img .col-ctas,
#page-rows section.imgCtas .col-ctas {
  margin-top: 50px;
}
#page-rows section.img .col-ctas .col,
#page-rows section.imgCtas .col-ctas .col {
  padding: 0 7%;
}
#page-rows section.img .col-ctas .cta-btn,
#page-rows section.imgCtas .col-ctas .cta-btn {
  margin: 0 !important;
}
#page-rows section.img .col-ctas p + .cta-btn,
#page-rows section.imgCtas .col-ctas p + .cta-btn {
  margin-top: 29px !important;
}
@media (min-width: 769px) {
  #page-rows section.img .col-ctas .col:first-child,
  #page-rows section.imgCtas .col-ctas .col:first-child {
    border-right: 1px solid #00A8BD;
  }
}
@media (max-width: 768px) {
  #page-rows section.img .col-ctas,
  #page-rows section.imgCtas .col-ctas {
    margin-top: 0;
  }
  #page-rows section.img .col-ctas .col,
  #page-rows section.imgCtas .col-ctas .col {
    margin-top: 50px;
    padding: 0;
  }
  #page-rows section.img .col-ctas .col:first-child,
  #page-rows section.imgCtas .col-ctas .col:first-child {
    padding-bottom: 50px;
    border-bottom: 1px solid #00A8BD;
  }
}
@media (max-width: 575px) {
  #page-rows section.img .col-ctas .cta-btn,
  #page-rows section.imgCtas .col-ctas .cta-btn {
    display: block;
  }
  #page-rows section.img .col-ctas .col,
  #page-rows section.imgCtas .col-ctas .col {
    margin-top: 40px;
  }
  #page-rows section.img .col-ctas .col:first-child,
  #page-rows section.imgCtas .col-ctas .col:first-child {
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  #page-rows section.img.content-left .content,
  #page-rows section.imgCtas.content-left .content,
  #page-rows section.img.content-right .content,
  #page-rows section.imgCtas.content-right .content {
    padding: 0 10px;
  }
  #page-rows section.img .image,
  #page-rows section.imgCtas .image {
    margin-bottom: 40px;
    max-width: 500px;
  }
}
@media (max-width: 575px) {
  #page-rows section.img .image,
  #page-rows section.imgCtas .image {
    margin-bottom: 20px;
  }
}
#page-rows section.img.whiteBg + section.img.whiteBg,
#page-rows section.img.whiteBg + style + section.img.whiteBg {
  padding-top: 0;
  border: 0;
}
#page-rows section.quotes .container {
  padding: 0;
}
#page-rows section.quotes .container > .text-center {
  padding: 0 30px;
}
#page-rows section.quotes .carousel {
  margin: 26px auto 0 auto;
  max-width: 1007px;
}
#page-rows section.quotes .carousel-indicators {
  right: 0;
  bottom: -40px;
  left: auto;
  margin: 0;
  padding-left: 11px;
  width: 50%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#page-rows section.quotes .carousel-indicators button {
  margin: 0 6px;
  padding: 0;
  width: 14px;
  height: 14px;
  background: rgba(0, 168, 189, 0.4);
  border: 0;
  border-radius: 50%;
}
#page-rows section.quotes .carousel-indicators button.active {
  background: #EF6D3A;
  -webkit-box-shadow: 0 0 0 5px rgba(239, 109, 58, 0.22);
          box-shadow: 0 0 0 5px rgba(239, 109, 58, 0.22);
}
#page-rows section.quotes .headshot {
  margin-top: 25px;
  padding: 9px 63px 6px 6px;
}
#page-rows section.quotes .headshot .headshot-img {
  float: right;
  position: relative;
  width: calc(304*1px);
  height: 0;
  padding-bottom: calc(304*1px);
  background-color: #ccc;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 0 0 6px #D0EFF3;
          box-shadow: 0 0 0 6px #D0EFF3;
  overflow: visible;
}
#page-rows section.quotes .headshot .headshot-img:before {
  content: '';
  display: block;
  position: absolute;
  top: calc(calc(9/304) * -100%);
  right: calc(calc(261/304)*100%);
  width: calc(calc(180/304)*100%);
  height: 0;
  padding-bottom: calc(calc(180/304)*100%);
  -webkit-box-shadow: 0 0 0 2px inset rgba(208, 239, 243, 0.75);
          box-shadow: 0 0 0 2px inset rgba(208, 239, 243, 0.75);
  border-radius: 50%;
}
#page-rows section.quotes .headshot .headshot-img:after {
  content: '';
  display: block;
  position: absolute;
  top: calc(calc(41/304)*100%);
  right: calc(calc(262/304)*100%);
  width: calc(calc(15/304)*100%);
  height: 0;
  padding-bottom: calc(calc(15/304)*100%);
  background: rgba(208, 239, 243, 0.75);
  border-radius: 50%;
}
#page-rows section.quotes .quote {
  padding: 0 110px 0 17px;
}
#page-rows section.quotes blockquote {
  position: relative;
  margin-top: 15px;
  padding-top: 24px;
  font-size: calc(calc(16 / 22) * 1em);
  font-style: italic;
  line-height: calc(calc(28/16)*100%);
  letter-spacing: 0.01em;
}
#page-rows section.quotes blockquote:before {
  content: '“';
  display: block;
  position: absolute;
  top: -15px;
  left: -6px;
  width: 34px;
  height: 31px;
  color: #EF6D3A;
  font-size: calc(calc(11/3)*1em);
  line-height: 1em;
  letter-spacing: 01em;
}
#page-rows section.quotes blockquote:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 28px;
  border-top: 1px solid #D0EFF3;
}
#page-rows section.quotes cite {
  display: block;
  margin-top: 35px;
}
#page-rows section.quotes h5 {
  color: #00A8BD;
}
#page-rows section.quotes .title {
  font-size: calc(calc(16 / 22) * 1em);
}
@media (max-width: 991px) {
  #page-rows section.quotes .carousel-indicators {
    position: static;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 50px;
    padding: 0;
    width: 100%;
  }
  #page-rows section.quotes .headshot {
    padding: 0;
  }
  #page-rows section.quotes .headshot .headshot-img {
    float: none;
    margin: 0 auto;
  }
  #page-rows section.quotes .quote {
    padding: 50px 50px 0 50px;
  }
}
#page-rows section.icons .container > .d-md-flex > div {
  width: 50%;
}
#page-rows section.icons .container > .d-md-flex > div.content {
  padding-right: 8.5%;
}
#page-rows section.icons .row-icons {
  margin-top: 42px;
}
#page-rows section.icons .row-icons .icon-wrap {
  margin: 0 auto;
  width: 100%;
  max-width: 102px;
}
#page-rows section.icons .row-icons .icon {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
#page-rows section.icons .row-icons h3 {
  margin-top: 19px;
}
#page-rows section.icons .row-icons .icon-col {
  padding: 0 2%;
  width: 22.65%;
}
@media (max-width: 991px) {
  #page-rows section.icons .row-icons {
    margin-top: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #page-rows section.icons .row-icons .icon-col {
    margin-top: 42px;
    width: 50%!important;
  }
}
@media (max-width: 575px) {
  #page-rows section.icons .row-icons .icon-col {
    width: 100%!important;
  }
}
@media (min-width: 992px) {
  #page-rows section.icons.icons-vertical .content,
  #page-rows section.icons.icons-vertical .row-icons {
    width: 50%;
  }
  #page-rows section.icons.icons-vertical .content {
    padding-right: 110px;
  }
  #page-rows section.icons.icons-vertical .row-icons .icon-col {
    margin: 3px 0;
    width: 100%;
  }
  #page-rows section.icons.icons-vertical .row-icons .icon-col .icon {
    width: 102px;
  }
  #page-rows section.icons.icons-vertical .row-icons .icon-col h3 {
    margin-top: 0;
    padding-left: 27px;
    width: calc(100% - 102px);
  }
}
@media (max-width: 991px) {
  #page-rows section.icons.icons-vertical .row-icons {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
            flex-direction: row!important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #page-rows section.icons.icons-vertical .row-icons .icon-col {
    text-align: center;
  }
}
#page-rows section.expand .expanding-content-wrapper {
  margin-top: 45px;
}
#page-rows section.expand .expanding-content .col {
  max-width: 289px;
  background: transparent;
  border: 0;
}
#page-rows section.expand .expanding-content .col-label {
  margin-top: 14px;
}
#page-rows section.expand .expanding-content .col-label button {
  margin: inherit;
  padding: inherit;
  background-color: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-align: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#page-rows section.expand .expanding-content .col-label button:after {
  display: none;
}
#page-rows section.expand .expanding-content .col-content {
  padding: 23px 32px 43px 32px;
  width: 362px;
  background: #fff;
  border-radius: 12px;
  -webkit-box-shadow: 0 11px 42px 0 rgba(100, 100, 100, 0.1);
          box-shadow: 0 11px 42px 0 rgba(100, 100, 100, 0.1);
}
#page-rows section.expand .expanding-content .col-content strong,
#page-rows section.expand .expanding-content .col-content b {
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
#page-rows section.expand .expanding-content .col-content p {
  font-size: calc(calc(16 / 22) * 1em);
}
@media (min-width: 768px) {
  #page-rows section.expand .expanding-content .col-content {
    position: absolute;
    bottom: calc(100% - calc(calc(67px/2) + 14px));
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-width: 991px) {
  #page-rows section.expand .expanding-content .col-content {
    padding: 20px 23px 43px 23px;
    width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  #page-rows section.expand .expanding-content .col:first-child .col-content {
    margin-left: calc(calc(30/216)*100%);
  }
  #page-rows section.expand .expanding-content .col:last-child .col-content {
    margin-left: calc(calc(30/216)*-100%);
  }
}
@media (max-width: 768px) {
  #page-rows section.expand .expanding-content-wrap {
    margin: 0 0 29px 0;
    text-align: center;
  }
  #page-rows section.expand .expanding-content {
    display: inline-block;
  }
  #page-rows section.expand .expanding-content .col-content {
    padding-bottom: 20px;
    width: 370px;
    text-align: left;
  }
  #page-rows section.expand .expanding-content .col-label button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  #page-rows section.expand .expanding-content .col-label button .trigger {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 30px;
  }
  #page-rows section.expand .expanding-content .col-label button span {
    width: calc(370px - 67px - 30px);
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
  #page-rows section.expand .expanding-content .col {
    max-width: none;
    width: 370px;
    width: auto;
    min-height: 67px;
  }
  #page-rows section.expand .expanding-content .col .text-center {
    width: auto;
    text-align: left!important;
  }
}
@media (max-width: 575px) {
  #page-rows section.expand .expanding-content {
    margin-top: 39px;
  }
  #page-rows section.expand .expanding-content .col-content {
    width: 300px;
  }
  #page-rows section.expand .expanding-content .col-label button span {
    width: calc(300px - 47px - 30px);
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
  #page-rows section.expand .expanding-content .col {
    width: 300px;
    min-height: 47px;
  }
}
#page-rows section.columns .columned-content {
  max-width: none;
}
#page-rows section.columns .columned-content.cols-2 .col {
  padding: 0 8%;
}
#page-rows section.columns .columned-content.cols-3 .col {
  padding-right: 2%;
}
#page-rows section.columns .columned-content.cols-3 .col:last-child {
  padding-right: 0;
}
@media (max-width: 1199px) {
  #page-rows section.columns .columned-content.cols-2 .col:first-child {
    padding: 0 40px 0 0;
  }
  #page-rows section.columns .columned-content.cols-2 .col:last-child {
    padding: 0 0 0 40px;
  }
}
@media (max-width: 991px) {
  #page-rows section.columns {
    padding-top: 42px;
  }
  #page-rows section.columns .columned-content .col {
    padding: 62px 0 0 0!important;
  }
}
@media (max-width: 575px) {
  #page-rows section.columns {
    padding-top: 0;
  }
  #page-rows section.columns .columned-content .col {
    padding: 42px 0 0 0!important;
  }
}
#page-rows section.news .container {
  max-width: calc(1046px + calc(30px*2));
}
#page-rows section.news #newsroom {
  padding-top: 60px;
  padding-bottom: 30px;
}
#page-rows section.news article {
  width: calc(50% - 14px);
  height: 0;
  padding-bottom: calc(calc(374/510)*50%);
  background-color: #ccc;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
}
#page-rows section.news article .headline {
  right: 0;
  bottom: 0;
  padding: 19px 21px 31px 21px;
  width: calc(calc(321/510)*100%);
  background: #fff;
}
#page-rows section.news article .headline .read {
  display: none;
  right: 0;
  bottom: 0;
  padding: 5px 2px 5px 16px;
  font-size: calc(calc(14 / 22) * 1em);
  border-right: 0;
  border-radius: 15px 0 0 15px;
}
#page-rows section.news article .headline:hover .read {
  display: block;
}
#page-rows section.news article:first-child {
  margin-bottom: 18px;
  width: 100%;
  padding-bottom: calc(calc(303/1046)*100%);
}
#page-rows section.news article:first-child .headline {
  width: calc(50% - 14px);
}
#page-rows section.news article:nth-child(2) {
  margin-right: 14px;
}
#page-rows section.news article:last-child {
  margin-left: 14px;
}
@media (max-width: 991px) {
  #page-rows section.news .container {
    padding: 0;
  }
  #page-rows section.news #newsroom-header {
    padding: 0 30px;
  }
  #page-rows section.news article {
    margin: 30px 0 0 0!important;
    width: 100%;
    padding-bottom: calc(calc(197/390)*100%) !important;
  }
  #page-rows section.news article .headline {
    right: auto;
    left: 0;
    padding: 9px 24px 8px 24px;
    width: calc(calc(calc(390 - 17)/390)*100%) !important;
  }
}
@media (max-width: 575px) {
  #page-rows section.news .text-center {
    padding: 0 24px;
    text-align: center!important;
  }
}
/* #page-rows */
#banner {
  background-image: url('../../images/macrophage-banner.jpg');
  background-position: 100% 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0!important;
}
#banner.simple {
  background-image: url('../../images/simple-banner.jpg');
}
#banner.circle {
  background-image: url('../../images/blank-banner.jpg');
}
#banner.overlay:before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#013c67+25,00a8bd+100&0.8+0,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(315deg, rgba(1, 60, 103, 0.8) 0%, rgba(1, 60, 103, 0.8) 25%, rgba(0, 168, 189, 0.8) 100%);
  background: linear-gradient(135deg, rgba(1, 60, 103, 0.8) 0%, rgba(1, 60, 103, 0.8) 25%, rgba(0, 168, 189, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc013c67', endColorstr='#cc00a8bd', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
#banner .wrapper {
  padding: 198px 0 75px 0;
  z-index: 3;
}
#banner .wrapper.absolute {
  padding: 3.755555% 0 0 0;
}
#banner > .circle {
  top: calc(calc(113/637)*100%);
  right: calc(calc(18/1464)*-100%);
  width: calc(calc(502/1464)*100%);
  height: 0;
  padding-bottom: calc(calc(502/1464)*100%);
  background-color: rgba(255, 255, 255, 0.41);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.41);
          box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.41);
  z-index: 1;
}
@media (min-width: 1465px) {
  #banner {
    height: 0;
    padding-bottom: calc(calc(637/1464)*100%);
  }
  #banner.simple {
    padding-bottom: calc(calc(391/1464)*100%);
  }
}
@media (min-width: 576px) {
  #banner h5 {
    font-size: calc(calc(24 / 22) * 1em);
  }
}
@media (max-width: 1464px) {
  #banner.simple {
    height: 391px;
  }
  #banner.macrophage,
  #banner.circle {
    height: 637px;
  }
  #banner > .circle {
    top: 113px;
    right: -17px;
    width: 501px;
    padding-bottom: 501px;
  }
}
@media (max-width: 991px) {
  #banner:not(.custom) {
    background-image: url('../../images/blank-banner.jpg') !important;
  }
  #banner > .circle {
    display: none;
  }
}
@media (max-width: 575px) {
  #banner {
    height: auto!important;
    background-position: 50% 0%;
  }
  #banner:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#013c67+25,00a8bd+100&0.8+0,0.8+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(315deg, rgba(1, 60, 103, 0.8) 0%, rgba(1, 60, 103, 0.8) 25%, rgba(0, 168, 189, 0.8) 100%);
    background: linear-gradient(135deg, rgba(1, 60, 103, 0.8) 0%, rgba(1, 60, 103, 0.8) 25%, rgba(0, 168, 189, 0.8) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc013c67', endColorstr='#cc00a8bd', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
  }
  #banner .wrapper {
    padding: 100px 0 60px 0!important;
  }
  #banner .wrapper.absolute {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
#hero {
  background-color: #013C67;
  background-position: 100% 50%;
  backgound-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1465px) {
  #hero {
    height: 0;
    padding-bottom: calc(calc(723/1464)*100%);
  }
  #hero .content {
    width: calc(100% - calc(calc(600/1464)*100%));
  }
  #hero .spacer {
    width: calc(calc(600/1464)*100%);
  }
  #hero p {
    margin-right: 50px;
  }
}
@media (max-width: 1464px) {
  #hero {
    height: 723px;
  }
  #hero > .absolute {
    padding-top: 6%;
  }
  #hero .content {
    width: calc(100% - 550px);
  }
  #hero .spacer {
    width: 550px;
  }
}
@media (max-width: 1299px) {
  #hero .content {
    width: calc(100% - 600px);
  }
  #hero .spacer {
    width: 600px;
  }
}
@media (max-width: 1099px) {
  #hero {
    height: auto;
    background-position: 50% 0%;
  }
  #hero > .absolute {
    position: static;
    padding: calc(calc(168/644)*100%) 0 calc(calc(125/644)*100%) 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  #hero .content {
    width: 100%;
  }
  #hero .spacer {
    display: none;
  }
}
@media (max-width: 575px) {
  #hero p {
    margin-top: 20px;
    font-size: calc(calc(18 / 22) * 1em);
    line-height: calc(calc(26/18)*1em);
  }
}
#LearnMore {
  max-width: 910px;
  margin: 0 auto;
  padding: 37px;
  background: #fff;
  text-align: center;
}
#LearnMore h2 {
  font-size: calc(calc(35 / 22) * 1em);
  line-height: calc(calc(42/35)*1em);
}
#LearnMore h3 {
  font-size: calc(calc(16 / 22) * 1em);
  line-height: calc(calc(21.6/16)*1em);
  letter-spacing: 0.2em;
}
#LearnMore p {
  margin: 0 auto;
  font-size: calc(calc(16 / 22) * 1em);
  line-height: calc(calc(22/16)*1em);
  letter-spacing: 0.01em;
}
#LearnMore p a {
  font-weight: bold;
  text-decoration: none;
}
#LearnMore .cta-btn {
  margin: 0;
  padding: 0;
  background: transparent;
  color: #EF6D3A;
  font-size: calc(calc(14 / 22) * 1em);
  letter-spacing: 0.4em;
  border: 0;
}
#LearnMore .cta-btn:hover {
  color: #00A8BD;
}
#LearnMore h3 + p,
#LearnMore p + p,
#LearnMore p + .cta-btn {
  margin-top: 10px;
}
#LearnMore .content {
  margin: 27px 0;
}
@media (min-width: 768px) {
  #LearnMore .left {
    padding-right: 14px;
  }
  #LearnMore .right {
    padding-left: 14px;
    gap: 23px;
  }
  #LearnMore .grid {
    display: -ms-grid;
    display: grid;
  }
}
#LearnMore .bottom {
  margin-bottom: 23px;
  padding: 19px;
  border-top: 2px solid #EF6D3A;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), to(#ef6d3a));
  background: -o-linear-gradient(top, #ffffff 50%, #ef6d3a 100%);
  background: linear-gradient(180deg, #ffffff 50%, #ef6d3a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#EF6D3A", GradientType=1);
}
#LearnMore .bottom h3 {
  color: #EF6D3A;
}
#LearnMore .bottom .cta-btn {
  padding: 5px 20px;
  background: #fff;
  border: 2px solid #EF6D3A;
  border-radius: 30px;
}
#LearnMore .bottom .cta-btn:hover {
  background: #00A8BD;
  color: #fff;
  border-color: #00A8BD;
}
#LearnMore .grid {
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
#LearnMore .grid > * {
  padding: 19px;
  border-top: 2px solid #00A8BD;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2f5f7));
  background: -o-linear-gradient(top, #ffffff 0%, #e2f5f7 100%);
  background: linear-gradient(180deg, #ffffff 0%, #e2f5f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e2f5f7", GradientType=1);
}
#LearnMore .grid > * p {
  max-width: calc(calc(310/404)*100%);
}
#LearnMore .video-thumb {
  position: relative;
  background-color: #ccc;
  background-positon: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 0;
}
#LearnMore .video-thumb:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding-bottom: calc(calc(72/406)*100%);
  width: calc(calc(72/406)*100%);
  height: 0;
  background-color: #EF6D3A;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.818' height='39.352' viewBox='0 0 33.818 39.352'%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M19.676 0 39.352 33.818H0Z' transform='translate(33.818) rotate(90)' fill='%23fff'/%3E%3C/svg%3E");
  background-position: 67% 50%;
  background-repeat: no-repeat;
  background-size: calc(calc(39/72)*100%) auto;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 10px rgba(239, 109, 58, 0.6);
          box-shadow: 0 0 0 10px rgba(239, 109, 58, 0.6);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#LearnMore .video-thumb:hover:before {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.818' height='39.352' viewBox='0 0 33.818 39.352'%3E%3Cpath id='Polygon_2' data-name='Polygon 2' d='M19.676 0 39.352 33.818H0Z' transform='translate(33.818) rotate(90)' fill='%23EF6D3A'/%3E%3C/svg%3E");
  -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.6);
          box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.6);
}
@media (max-width: 767px) {
  #LearnMore {
    overflow-y: scroll;
  }
  #LearnMore h2 {
    font-size: calc(calc(25 / 22) * 1em);
  }
  #LearnMore .right > * {
    margin-top: 23px;
  }
  #LearnMore .video-thumb {
    display: block;
    padding-bottom: calc(calc(9/16)*100%);
  }
  #LearnMore .video-thumb:before {
    padding-bottom: calc(calc(72/693)*100%);
    width: calc(calc(72/693)*100%);
  }
}
body.home .lity-close {
  display: none;
}
body > .lity {
  background: rgba(0, 0, 0, 0.6) !important;
}
#LearnMore .lity-close {
  display: inline-block;
  position: fixed;
  color: #EF6D3A;
  text-shadow: none;
  cursor: pointer;
}
#LearnMore .lity-close:hover {
  color: #00A8BD;
}
#press-releases {
  padding: 34px 0 57px 0;
  background: url('../../images/pr-bg.png') 0 0 no-repeat;
  background-size: 100% auto;
}
#press-releases article {
  padding: 53px 0 37px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#press-releases article h3 a {
  color: #00A8BD;
  font-weight: 700;
}
#press-releases article h3 a:hover {
  color: #EF6D3A;
}
#press-releases article h5 {
  margin-top: 22px;
  color: #00A8BD;
  font-weight: 400;
  letter-spacing: 0.01em;
}
#press-releases article p {
  margin-top: 21px;
  font-size: calc(calc(18 / 22) * 1em);
}
@media (max-width: 575px) {
  #press-releases {
    padding: 0 0 45px 0;
  }
  #press-releases article {
    padding: 42px 0 41px 0;
  }
}
#pagination {
  margin-top: 66px;
  text-align: center;
  /*.page-numbers, .fas:before {line-height: 32px}
	.prev, .next {font-size: .5em}*/
}
#pagination .page-numbers {
  padding-left: 2px;
  margin: 0 1px;
  width: 32px;
  height: 32px;
  color: #A7A7A7;
  font-size: calc(calc(16 / 22) * 1em);
  font-weight: 700;
  line-height: 32px;
  border-width: 1px!important;
  border-style: solid!important;
  border-color: transparent !important;
  text-align: center;
  border-radius: 50%;
}
#pagination .page-numbers.current {
  color: #EF6D3A;
  border-color: #EF6D3A !important;
}
#pagination a:hover {
  color: #00A8BD;
}
@media (max-width: 575px) {
  #pagination {
    margin-top: 42px;
  }
}
#newsroom {
  padding-top: 92px;
  padding-bottom: 153px;
}
#newsroom #more_posts {
  width: 100%;
  margin-top: 74px;
}
#newsroom #more_posts .cta-btn {
  margin-top: 0;
}
@media (max-width: 1199px) {
  #newsroom .container {
    padding: 0 calc(30px - 13px);
  }
}
@media (max-width: 575px) {
  #newsroom {
    padding-top: 42px;
    padding-bottom: 45px;
  }
  #newsroom .container {
    padding: 0 calc(24px - 13px);
  }
  #newsroom #more_posts {
    margin-top: calc(45px - 13px);
    padding: 0 13px;
  }
}
article.news-post {
  margin: 13px;
  background: #fff;
  -webkit-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.16);
  overflow: hidden;
}
article.news-post.col-12 {
  width: calc(100% - 26px);
}
@media (min-width: 769px) {
  article.news-post.col-lg-4 {
    width: calc(50% - 26px);
  }
}
@media (min-width: 992px) {
  article.news-post.col-lg-4 {
    width: calc(calc(100%/3) - 26px);
  }
}
article.news-post .image {
  padding-bottom: calc(calc(226/330)*100%);
  height: 0;
  background-color: #676767;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
article.news-post .content {
  padding: 16px 25px 109px 25px;
}
article.news-post .cat {
  font-size: calc(calc(15 / 22) * 1em);
}
article.news-post .logo {
  background-color: #fff;
  background-size: 90%;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
}
article.news-post h3,
article.news-post h4 {
  letter-spacing: 0.1em;
}
article.news-post h3 a,
article.news-post h4 a {
  font-weight: 700;
}
article.news-post h3 a:hover,
article.news-post h4 a:hover {
  color: #00A8BD;
}
article.news-post h3 {
  margin-top: 3px;
}
article.news-post h3 a {
  color: #00A8BD;
}
article.news-post h3 a:hover {
  color: #EF6D3A;
}
article.news-post .excerpt {
  margin-top: 27px;
  font-size: calc(calc(18 / 22) * 1em);
  line-height: calc(calc(28/18)*1em);
}
article.news-post h5 {
  bottom: 28px;
  right: 25px;
  left: 25px;
  color: #00A8BD;
  font-weight: 400;
  letter-spacing: 0.1em;
}
article.news-post h5 strong {
  color: inherit;
  font-weight: 700;
}
article.news-post.featured .image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 0;
  height: auto;
  min-height: 380px;
}
article.news-post.featured .content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 32px 41px 111px 41px;
}
article.news-post.featured .cat {
  color: #EF6D3A;
  font-size: 1em;
}
article.news-post.featured h4 {
  margin-top: 19px;
}
article.news-post.featured .excerpt {
  margin-top: 13px;
  line-height: calc(calc(22/18)*1em);
}
article.news-post.featured h5 {
  bottom: 37px;
  left: 41px;
}
@media (max-width: 768px) {
  article.news-post.featured .content {
    padding: 16px 25px 109px 25px;
  }
  article.news-post.featured h5 {
    bottom: 37px;
    left: 25px;
  }
}
#publications {
  padding-bottom: 134px;
  background: url('../../images/pub-bg.png') 0 0 no-repeat;
  background-size: 100% auto;
}
#publications section {
  padding-top: 82px;
  padding-bottom: 86px;
}
#publications h2 {
  margin-bottom: 2px;
}
#publications article {
  padding-top: 35px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#publications article h3 {
  margin-right: 50px;
}
#publications article h5 {
  margin-top: 22px;
  color: #00A8BD;
  font-weight: 400;
  letter-spacing: 0.01em;
}
#publications article .more {
  right: 0;
  padding-left: 2px;
  width: 29px;
  height: 29px;
  background: #EF6D3A;
  color: #fff;
  font-size: 0.7em;
  line-height: 29px;
  text-align: center;
  -webkit-box-shadow: 0 0 0 4px rgba(239, 109, 58, 0.35), 0 0 0 9px rgba(239, 109, 58, 0.1);
          box-shadow: 0 0 0 4px rgba(239, 109, 58, 0.35), 0 0 0 9px rgba(239, 109, 58, 0.1);
}
#publications article .more span {
  font-size: 0;
}
#publications article a:hover h3,
#publications article a:hover h5,
#publications article a:hover .more {
  color: #EF6D3A;
}
#publications article a:hover .more {
  background: #fff;
}
@media (max-width: 575px) {
  #publications {
    padding-bottom: 45px;
  }
  #publications section {
    padding: 45px 0;
  }
}
body.single h1 {
  color: #013C67;
}
body.single article {
  padding-top: 104px;
  padding-bottom: 123px;
}
body.single .date {
  margin: 40px 0;
}
@media (max-width: 575px) {
  body.single article {
    padding-top: 42px;
    padding-bottom: 45px;
  }
}
#contact {
  padding-top: 104px;
  padding-bottom: 89px;
  background: url('../../images/contact-bg.png') 0 0 no-repeat;
  background-size: 100% auto;
}
#contact .head {
  margin-bottom: 29px;
}
#contact .sidebar {
  padding-left: 52px;
}
#contact .sidebar a:hover {
  color: #00A8BD;
}
#contact .sidebar h3 {
  font-size: 1em;
  letter-spacing: 0.1em;
}
#contact .sidebar p {
  margin-top: 48px;
}
#contact .sidebar h3 + p {
  margin-top: 0;
}
@media (max-width: 991px) {
  #contact .container {
    padding-right: calc(30px - 13px);
  }
  #contact .sidebar {
    margin-top: 40px;
    padding-left: 10px;
  }
}
@media (max-width: 575px) {
  #contact {
    padding-top: 42px;
    padding-bottom: 45px;
  }
  #contact .container {
    padding-right: calc(24px - 13px);
  }
  #contact .sidebar p {
    margin-top: 20px;
  }
}
#map {
  width: 100%;
  height: 0;
  padding-bottom: calc(calc(514/1465)*100%);
}
#map iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 991px) {
  #map {
    padding-bottom: 50%;
  }
}
@media (max-width: 575px) {
  #map {
    padding-bottom: 80%;
  }
}
.gform_wrapper .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.gform_wrapper .gfield {
  position: relative;
  margin: 0 13px 13px 0;
  width: calc(100% - 13px);
}
.gform_wrapper .gfield > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  font-size: 0;
}
.gform_wrapper .gfield input,
.gform_wrapper .gfield textarea {
  padding: 13px 17px;
  width: 100%;
  color: #404042;
  background: #fff;
  font-size: calc(calc(22 / 22) * 1em);
  font-weight: 700;
  line-height: calc(calc(28/22)*1em);
  border: 0;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
}
.gform_wrapper .gfield input::-webkit-input-placeholder,
.gform_wrapper .gfield textarea::-webkit-input-placeholder {
  color: #ACCFD3;
  text-transform: uppercase;
}
.gform_wrapper .gfield input::-moz-placeholder,
.gform_wrapper .gfield textarea::-moz-placeholder {
  color: #ACCFD3;
  text-transform: uppercase;
}
.gform_wrapper .gfield input:-ms-input-placeholder,
.gform_wrapper .gfield textarea:-ms-input-placeholder {
  color: #ACCFD3;
  text-transform: uppercase;
}
.gform_wrapper .gfield input:-moz-placeholder,
.gform_wrapper .gfield textarea:-moz-placeholder {
  color: #ACCFD3;
  text-transform: uppercase;
}
.gform_wrapper .gfield input:focus::-webkit-input-placeholder,
.gform_wrapper .gfield textarea:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.gform_wrapper .gfield input:focus::-moz-placeholder,
.gform_wrapper .gfield textarea:focus::-moz-placeholder {
  color: rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.gform_wrapper .gfield input:focus:-ms-input-placeholder,
.gform_wrapper .gfield textarea:focus:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.gform_wrapper .gfield input:focus:-moz-placeholder,
.gform_wrapper .gfield textarea:focus:-moz-placeholder {
  color: rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.gform_wrapper .gfield.gform_validation_container {
  display: none;
}
@media (min-width: 769px) {
  .gform_wrapper .gfield.half {
    width: calc(50% - 13px);
  }
}
.gform_wrapper textarea {
  height: 151px;
}
.gform_wrapper .gform_submission_error {
  margin-bottom: 40px;
  color: red;
  font-size: 0.8em;
}
.gform_wrapper .gfield_validation_message {
  display: block;
  position: absolute;
  bottom: calc(100% + 5px);
  right: -5px;
  padding: 8px 10px;
  background: red;
  color: #fff;
  font-size: 0.7em;
  font-weight: 700;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.gform_wrapper .gfield_validation_message:after {
  content: '';
  display: block;
  position: absolute;
  right: 10px;
  bottom: -8px;
  width: 0;
  height: 0;
  font-size: 0;
  border-width: 8px 8px 0 8px;
  border-style: solid;
  border-color: red transparent transparent transparent;
}
.gform_wrapper .gform_footer {
  padding-right: 13px;
  text-align: right;
}
.gform_wrapper .gform_footer input {
  margin: 0 !important;
}
