@charset "UTF-8";
/******************
// FONT IMPORTS
******************/
@import url("../fonts/fonts.css");
/******************
RESPONSIVE MIXINS
******************/
/******************
USEFUL MIXINS
******************/
/******************
VARIABLES
******************/
.text-white, .text-white * {
  color: #ffffff;
}
.bg-whitesmoke {
  background: #F5F5F5;
}
.bg-whitersmoke {
  background: #FAFAFA;
}
.bg-gainsboro {
  background: #E1DFD9;
}
.bg-lightblue {
  background: #0175C9;
}
.bg-darkblue {
  background: #1E376C;
}
.bg-pattern {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/wp-content/uploads/2023/10/background-pattern.svg");
}
.text-uppercase {
  text-transform: uppercase;
}
.text-normal {
  text-transform: none !important;
}
@media only screen and (max-width: 991.98px) {
  .desktop-only {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .mobile-only {
    display: none !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .m-text-center {
    text-align: center;
  }
}
@media only screen and (min-width: 992px) {
  .d-text-right {
    text-align: right;
  }
}
@media only screen and (max-width: 991.98px) {
  .m-col-reverse {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 991.98px) {
  .m-bg-whitesmoke {
    background: #F5F5F5;
  }
}
@media only screen and (max-width: 991.98px) {
  .m-padding-y-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .m-padding-t-0 {
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .m-padding-b-0 {
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .m-mb-4 {
    margin-bottom: 1.5rem;
  }
}
.wide-image, .wide-image img {
  width: 100%;
}
.all-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 991.98px) {
  .m-all-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.heading-overline {
  position: relative;
  padding-top: 1.25rem;
  text-transform: uppercase;
}
.heading-overline:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  top: 0;
  background: #FEBD0E;
}
/******************
GLOBAL PRESETS
******************/
body, html {
  margin: 0;
  scroll-behavior: smooth;
  color: #000000;
  overflow-x: hidden;
  position: relative;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  background: #ffffff !important;
}
/** Animation Keyframes **/
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}
@media only screen and (min-width: 992px) {
  html {
    scroll-padding-top: 180px;
  }
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img, video {
  max-width: 100%;
  height: auto;
}
video {
  width: 100%;
}
body * {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
@media only screen and (max-width: 991.98px) {
  body * [data-aos^=fade][data-aos^=fade] {
    opacity: 1;
    transform: none;
  }
}
body p, body ul, body input {
  font-family: "Roboto", sans-serif;
}
body ul, body ol {
  padding-left: 1rem;
}
body ul li:not(:last-child), body ol li:not(:last-child) {
  margin-bottom: 0.25rem;
}
body ul li > ul, body ol li > ul {
  padding-top: 0.5rem;
}
body h1, body .h1, body h2, body .h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
}
@media only screen and (max-width: 991.98px) {
  body h1, body .h1, body h2, body .h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) {
  body h1, body .h1, body h2, body .h2 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 1400px) {
  body h1, body .h1, body h2, body .h2 {
    font-size: 40px;
  }
}
body h3 {
  font-size: 22px;
}
@media only screen and (min-width: 992px) {
  body h3 {
    font-size: 25px;
  }
}
body h4, body .h4 {
  font-size: 22px;
}
body h5, body .h5 {
  font-size: 18px;
}
body h1, body h2 {
  text-transform: uppercase;
}
body h3, body .h3 h4, body .h4, body h5, body .h5, body h6, body .h6 {
  font-weight: 700;
}
body h3 em, body h3 i, body .h3 h4 em, body .h3 h4 i, body .h4 em, body .h4 i, body h5 em, body h5 i, body .h5 em, body .h5 i, body h6 em, body h6 i, body .h6 em, body .h6 i {
  font-weight: 700;
}
body section {
  z-index: 1;
}
body section, body section * {
  position: relative;
}
body:focus {
  box-shadow: none;
  outline: none;
}
body a:focus, body button:focus {
  box-shadow: none !important;
}
body button {
  border: none;
}
body a {
  text-decoration: none;
  color: unset;
}
body b, body strong {
  font-weight: 700;
}
body sup {
  font-weight: inherit;
}
body p {
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0;
}
@media only screen and (min-width: 992px) {
  body p {
    line-height: 1.7;
  }
}
body p, body a {
  font-family: "Roboto", sans-serif;
}
body p b, body p strong, body a b, body a strong {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
@media only screen and (max-width: 575.98px) {
  body .container {
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 576px) {
  body .container {
    padding: 0 0.75rem;
  }
}
@media only screen and (min-width: 1600px) {
  body .container {
    max-width: 1480px;
  }
}
@media only screen and (max-width: 575.98px) {
  .padding-y {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 576px) and (max-width: 991.98px) {
  .padding-y {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media only screen and (min-width: 992px) {
  .padding-y {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .padding-y {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media only screen and (max-width: 767px) {
  .padding-t {
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .padding-t {
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 992px) {
  .padding-t {
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .padding-t {
    padding-top: 5rem;
  }
}
@media only screen and (max-width: 767px) {
  .padding-b {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .padding-b {
    padding-bottom: 3rem;
  }
}
@media only screen and (min-width: 992px) {
  .padding-b {
    padding-bottom: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .padding-b {
    padding-bottom: 5rem;
  }
}
.wrapper {
  padding: 0;
}
.fixed {
  position: fixed;
}
.invert {
  filter: invert(1);
}
.bg-cover {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.absolute-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pointer-none {
  pointer-events: none;
}
.bg-contain {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.grecaptcha-badge {
  visibility: hidden;
}
@media only screen and (max-width: 575.98px) {
  .hide-xs {
    display: none;
  }
}
@media only screen and (min-width: 576px) {
  .show-xs {
    display: none;
  }
}
#main-nav {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  padding: 0;
  height: 60px;
  position: fixed;
  background: #0175C9;
  justify-content: space-between;
}
@media only screen and (min-width: 992px) {
  #main-nav {
    height: 90px;
  }
}
#main-nav .navbar-nav {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
@media only screen and (max-width: 991.98px) {
  #main-nav .navbar-nav {
    row-gap: 0.25rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #main-nav .navbar-nav {
    column-gap: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  #main-nav .navbar-nav {
    column-gap: 5rem;
  }
}
#main-nav .navbar-nav > li.menu-item {
  position: relative;
  padding: 0.25rem 0;
}
@media only screen and (max-width: 991.98px) {
  #main-nav .navbar-nav > li.menu-item {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  #main-nav .navbar-nav > li.menu-item {
    padding: 0.5rem 0;
  }
}
#main-nav .navbar-nav > li.menu-item a.nav-link {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  padding: 0;
  text-transform: uppercase;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
@media only screen and (max-width: 991.98px) {
  #main-nav .navbar-nav > li.menu-item a.nav-link {
    display: inline-block;
    font-size: 20px;
    letter-spacing: 0.5px;
  }
}
@media only screen and (min-width: 992px) {
  #main-nav .navbar-nav > li.menu-item a.nav-link {
    font-size: 35px;
  }
}
#main-nav .navbar-nav > li.menu-item.active a.nav-link, #main-nav .navbar-nav > li.menu-item.current_page_item a.nav-link, #main-nav .navbar-nav > li.menu-item.current-page-parent a.nav-link {
  font-weight: 900;
}
@media only screen and (min-width: 992px) {
  #main-nav .navbar-nav > li.menu-item:not(:hover) ul.dropdown-menu {
    opacity: 0;
    pointer-events: none;
  }
}
@media only screen and (max-width: 991.98px) {
  #main-nav .navbar-nav > li.menu-item.menu-item-has-children {
    cursor: pointer;
  }
  #main-nav .navbar-nav > li.menu-item.menu-item-has-children:after {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    right: 3px;
    top: 3px;
    transform: rotate(90deg);
    filter: brightness(5);
    opacity: 0.75;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../assets/arrow-right-icon.svg");
    background-size: 9px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
  }
}
#main-nav .navbar-nav > li.menu-item.menu-item-has-children.dropdown-open:after {
  transform: rotate(-90deg);
}
#main-nav .navbar-nav > li.menu-item ul.dropdown-menu {
  border: none;
  border-radius: 0;
  min-width: unset;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
@media only screen and (max-width: 991.98px) {
  #main-nav .navbar-nav > li.menu-item ul.dropdown-menu {
    background: transparent;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  #main-nav .navbar-nav > li.menu-item ul.dropdown-menu {
    background: transparent;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: calc(50% - 1.5rem);
    padding-top: 0.5rem;
  }
}
#main-nav .navbar-nav > li.menu-item ul.dropdown-menu li.nav-item a.dropdown-item {
  background: transparent !important;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  padding: 0.25rem 0.75rem;
  letter-spacing: 0.5px;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
#main-nav .navbar-nav > li.menu-item ul.dropdown-menu li.nav-item a.dropdown-item:not(:hover):not([aria-current="page"]) {
  opacity: 0.7;
}
@media only screen and (max-width: 991.98px) {
  #main-nav .navbar-nav > li.menu-item ul.dropdown-menu li.nav-item a.dropdown-item {
    font-size: 18px;
    width: auto;
    display: inline-block;
  }
}
#main-nav .navbar-nav > li.menu-item ul.dropdown-menu li.nav-item a.dropdown-item[aria-current="page"] {
  font-weight: 700;
}
#main-nav .search-icon a, #main-nav .search-icon a i {
  color: #ffffff;
}
#main-nav .search-icon .search-input {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 220px;
  background: #ffffff;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
#main-nav .search-icon .search-input:not(.show) {
  transform: translateY(-250px);
}
@media only screen and (min-width: 1200px) {
  #main-nav .search-icon .search-input .container {
    padding-left: 3.5rem;
  }
}
#main-nav .search-icon .search-input .search-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 1.5rem;
  padding: 3rem 0;
}
#main-nav .search-icon .search-input .search-row #search-close {
  border-radius: 50%;
  background: #1E376C;
  padding: 0.5rem;
  width: 40px;
  height: 40px;
  font-size: 25px;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
#main-nav .search-icon .search-input .search-row #search-close i {
  color: #ffffff;
}
#main-nav .search-icon .search-input .search-row #search-close:hover {
  background: #0175C9;
  transform: scale(1.1);
}
#main-nav .navbar-icons {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 1.5rem;
}
@media only screen and (max-width: 767px) {
  #main-nav .navbar-icons {
    column-gap: 1rem;
  }
}
#main-nav .navbar-toggler {
  border: none;
  padding: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#main-nav .navbar-toggler .navbar-toggler-icon {
  background-image: unset;
}
#main-nav .navbar-toggler .navbar-toggler-icon, #main-nav .navbar-toggler:before, #main-nav .navbar-toggler:after {
  width: 26px;
  height: 2px;
  background: #ffffff;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
#main-nav .navbar-toggler:before, #main-nav .navbar-toggler:after {
  content: "";
  position: absolute;
  left: 0;
  left: 2px;
}
#main-nav .navbar-toggler:before {
  top: 6px;
}
#main-nav .navbar-toggler:after {
  bottom: 6px;
}
#main-nav .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  opacity: 0;
}
#main-nav .navbar-toggler[aria-expanded="true"]:before {
  transform: rotate(45deg) translate(6px, 5px);
}
#main-nav .navbar-toggler[aria-expanded="true"]:after {
  transform: rotate(-45deg) translate(6px, -6px);
}
#main-nav .navbar-brand {
  margin: 0;
}
#main-nav .navbar-brand img {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
@media only screen and (max-width: 991.98px) {
  #main-nav .navbar-brand img {
    height: 40px;
    width: auto;
  }
}
@media only screen and (max-width: 991.98px) {
  #main-nav .navbar-toggler, #main-nav .navbar-brand {
    position: relative;
    z-index: 3;
  }
}
#main-nav #navbarNavDropdown {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  display: block;
  padding: 90px 1rem 1rem;
  background: #0175C9;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  padding-right: 1rem;
}
@media only screen and (min-width: 992px) {
  #main-nav #navbarNavDropdown {
    padding: 150px 4rem 4rem;
  }
}
@media only screen and (min-width: 992px) {
  #main-nav #navbarNavDropdown {
    min-width: 650px;
  }
}
@media only screen and (min-width: 1600px) {
  #main-nav #navbarNavDropdown {
    width: 45vw;
  }
}
@media only screen and (max-width: 991.98px) {
  #main-nav #navbarNavDropdown {
    width: 100vw;
  }
}
@media only screen and (max-width: 991.98px) {
  #main-nav #navbarNavDropdown {
    padding-left: 1rem;
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 576px) and (max-width: 767px) {
  #main-nav #navbarNavDropdown {
    padding-left: calc(((100vw - 515px) / 2));
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 768px) and (max-width: 991.98px) {
  #main-nav #navbarNavDropdown {
    padding-left: calc(((100vw - 690px) / 2));
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 992px) and (max-width: 1199px) {
  #main-nav #navbarNavDropdown {
    padding-left: calc(((100vw - 960px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1200px) and (max-width: 1399px) {
  #main-nav #navbarNavDropdown {
    padding-left: calc(((100vw - 1140px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1400px) {
  #main-nav #navbarNavDropdown {
    padding-left: calc(((100vw - 1320px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1600px) {
  #main-nav #navbarNavDropdown {
    padding-left: calc(((100vw - 1480px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  #main-nav #navbarNavDropdown {
    padding-right: calc(((100vw - 515px) / 2));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  #main-nav #navbarNavDropdown {
    padding-right: calc(((100vw - 690px) / 2));
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #main-nav #navbarNavDropdown {
    padding-right: calc(((100vw - 960px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  #main-nav #navbarNavDropdown {
    padding-right: calc(((100vw - 1140px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1400px) {
  #main-nav #navbarNavDropdown {
    padding-right: calc(((100vw - 1320px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1600px) {
  #main-nav #navbarNavDropdown {
    padding-right: calc(((100vw - 1480px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) {
  #main-nav #navbarNavDropdown:not(.show) {
    transform: translateX(100vw);
  }
}
@media only screen and (min-width: 992px) {
  #main-nav #navbarNavDropdown:not(.show) {
    transform: translateX(650px);
  }
}
@media only screen and (min-width: 1600px) {
  #main-nav #navbarNavDropdown:not(.show) {
    transform: translateX(45vw);
  }
}
#main-nav #navbarNavDropdown:not(.show) .navbar-nav {
  opacity: 0;
}
#main-nav:not(.scrolled) {
  background: transparent;
  height: 100px;
}
@media only screen and (min-width: 992px) {
  #main-nav:not(.scrolled) {
    height: 180px;
  }
}
@media only screen and (min-width: 992px) {
  #main-nav.scrolled .menu-row .navbar-brand {
    top: 9px;
    left: calc(50% - 30px);
  }
}
@media only screen and (max-width: 991.98px) {
  #main-nav.scrolled .menu-row .navbar-brand img {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (min-width: 992px) {
  #main-nav.scrolled .menu-row .navbar-brand img {
    width: 60px;
    height: 60px;
  }
}
@media only screen and (max-width: 991.98px) {
  #main-nav.scrolled #navbarNavDropdown {
    padding-top: 70px;
  }
}
@media only screen and (min-width: 992px) {
  #main-nav.scrolled .container, #main-nav.scrolled .menu-row, #main-nav.scrolled .menus-wrap, #main-nav.scrolled .navbar-nav {
    height: 100%;
  }
}
@media only screen and (min-width: 992px) {
  #main-nav.scrolled ul.navbar-nav > li.menu-item {
    display: inline-flex;
    align-items: center;
  }
}
#main-nav.slide-up {
  transform: translateY(-60px);
}
#main-nav.slide-up #navbarNavDropdown {
  height: calc(100vh + 60px);
  padding-top: 100px;
}
@media only screen and (min-width: 992px) {
  #main-nav.slide-up {
    transform: translateY(-90px);
  }
  #main-nav.slide-up #navbarNavDropdown {
    padding-top: 150px;
    height: calc(100vh + 90px);
  }
}
#main-nav {
  animation: fadeInAnimation ease 1.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.hbspt-form {
  max-width: 750px;
}
.center-form .hbspt-form {
  margin-left: auto;
  margin-right: auto;
}
#footer-outer {
  position: relative;
  background: #1E376C;
}
#footer-outer * {
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  #footer-outer * {
    text-align: center;
  }
}
#footer-outer .hbspt-form {
  max-width: 1000px;
}
@media only screen and (min-width: 992px) {
  #footer-outer .hbspt-form {
    top: -0.5rem;
    position: relative;
  }
}
#footer-outer .hbspt-form form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ffffff;
  position: relative;
}
#footer-outer .hbspt-form form .hs-error-msgs, #footer-outer .hbspt-form form .hs_error_rollup {
  position: absolute;
  top: 100%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #footer-outer .hbspt-form form .hs-error-msgs, #footer-outer .hbspt-form form .hs_error_rollup {
    top: calc(100% + .5rem);
  }
}
#footer-outer .hbspt-form form .hs_error_rollup {
  display: none;
}
#footer-outer .hbspt-form form * {
  font-family: "Roboto", sans-serif;
}
#footer-outer .hbspt-form form .hs-form-field, #footer-outer .hbspt-form form input:not([type="submit"]) {
  width: 100%;
}
#footer-outer .hbspt-form form .hs-form-field > label {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
#footer-outer .hbspt-form form input:not([type="submit"]) {
  background: transparent;
  border-radius: 0px;
  border: none;
  padding: 0.5rem 0;
  outline: none !important;
  text-align: left;
}
#footer-outer .hbspt-form form ::placeholder {
  color: #ffffff;
  opacity: 0.5;
}
#footer-outer .hbspt-form form .hs-submit .actions {
  position: relative;
}
#footer-outer .hbspt-form form .hs-submit .actions:after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  content: "";
  position: absolute;
  right: 0;
  bottom: 8px;
  font-size: 18px;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
#footer-outer .hbspt-form form .hs-submit .actions input.hs-button {
  background: transparent;
  border: none;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 18px;
  position: relative;
  z-index: 2;
}
#footer-outer ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
}
@media only screen and (max-width: 991.98px) {
  #footer-outer .footer-logo img {
    width: 140px;
  }
}
#footer-outer .social-links ul, #footer-outer .bottom-links ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  #footer-outer .social-links ul, #footer-outer .bottom-links ul {
    justify-content: flex-start;
  }
}
#footer-outer .footer-top {
  padding: 3rem 0 2rem 0;
}
@media only screen and (max-width: 767px) {
  #footer-outer .footer-top {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  #footer-outer .footer-top .content-wrap .text-wrap p:first-child {
    display: none;
  }
}
#footer-outer .footer-top .social-links {
  padding-top: 1.5rem;
}
@media only screen and (max-width: 767px) {
  #footer-outer .footer-top .social-links {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  #footer-outer .footer-top .social-links {
    padding-top: 3.5rem;
  }
}
#footer-outer .footer-top .social-links ul {
  gap: 1.5rem;
}
#footer-outer .footer-top .social-links ul li {
  margin: 0;
}
#footer-outer .footer-top .social-links ul li a {
  color: transparent;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  position: relative;
}
#footer-outer .footer-top .social-links ul li a:after {
  width: 22px;
  height: 22px;
  color: #ffffff;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
#footer-outer .footer-top .social-links ul li a[href*="linkedin"]:after {
  content: "";
  font-size: 22px;
}
#footer-outer .footer-top .social-links ul li a[href*="instagram"]:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
  background-image: url("/wp-content/themes/dukece-child/assets/instagram-icon.svg");
}
#footer-outer .footer-top .social-links ul li a[href*="facebook"]:after {
  content: "";
  font-size: 20px;
}
#footer-outer .footer-top .social-links ul li a:hover:after {
  opacity: 0.7;
}
#footer-outer .footer-top .footer-menu {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #footer-outer .footer-top .footer-menu {
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  #footer-outer .footer-top .footer-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: flex-end;
  }
}
#footer-outer .footer-top .footer-menu ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0.5rem;
}
@media only screen and (min-width: 768px) {
  #footer-outer .footer-top .footer-menu ul {
    align-items: flex-start;
  }
}
#footer-outer .footer-top .footer-menu ul li a {
  font-weight: 700;
}
#footer-outer .footer-bottom {
  display: flex;
}
@media only screen and (max-width: 991.98px) {
  #footer-outer .footer-bottom {
    flex-direction: column;
  }
}
@media only screen and (min-width: 992px) {
  #footer-outer .footer-bottom {
    align-items: center;
  }
}
#footer-outer .footer-bottom * {
  font-size: 15px;
}
@media only screen and (min-width: 992px) {
  #footer-outer .footer-bottom .copyright, #footer-outer .footer-bottom .bottom-links {
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 1400px) {
  #footer-outer .footer-bottom .copyright {
    flex-basis: 33.3%;
  }
}
@media only screen and (min-width: 768px) {
  #footer-outer .footer-bottom .copyright p br {
    display: none;
  }
}
@media only screen and (max-width: 991.98px) {
  #footer-outer .footer-bottom .bottom-links {
    padding-top: 0.75rem;
  }
}
@media only screen and (min-width: 992px) {
  #footer-outer .footer-bottom .bottom-links {
    padding-left: 0.5rem;
  }
}
@media only screen and (min-width: 1400px) {
  #footer-outer .footer-bottom .bottom-links {
    flex-basis: 66.6%;
  }
}
#footer-outer .footer-bottom .bottom-links ul {
  column-gap: 2.5rem;
}
@media only screen and (min-width: 992px) {
  #footer-outer .footer-bottom .bottom-links ul {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1400px) {
  #footer-outer .footer-bottom .bottom-links ul {
    justify-content: flex-start;
  }
}
#footer-outer .footer-bottom .bottom-links ul li {
  margin: 0;
}
.header-offset {
  margin-top: 100px;
  min-height: 50vh;
}
@media only screen and (min-width: 992px) {
  .header-offset {
    margin-top: 160px;
  }
}
.header-offset .container .container {
  padding: 0;
}
.wp-block-button {
  display: flex;
}
.wp-block-button .has-white-color {
  color: #ffffff !important;
}
.cta-link, #main .wp-block-button .wp-block-button__link, .page-banner a, .link-row a {
  color: #0175C9 !important;
  background: transparent !important;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  padding: 0;
  padding-right: 1.5rem;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.cta-link:after, #main .wp-block-button .wp-block-button__link:after, .page-banner a:after, .link-row a:after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  content: "";
  position: absolute;
  right: 0;
  bottom: 2px;
  font-size: 22px;
  transform: rotate(-35deg);
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.cta-link.text-white, #main .wp-block-button .wp-block-button__link.text-white, .page-banner a.text-white, .link-row a.text-white {
  color: #ffffff !important;
}
.cta-link.icon-circle, #main .wp-block-button .wp-block-button__link.icon-circle, .page-banner a.icon-circle, .link-row a.icon-circle {
  padding-right: 2rem;
}
.cta-link.icon-circle:after, #main .wp-block-button .wp-block-button__link.icon-circle:after, .page-banner a.icon-circle:after, .link-row a.icon-circle:after {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 1px;
  font-size: 14px;
  color: #1E376C;
  background: #ffffff;
  border-radius: 50%;
}
.cta-link.icon-circle.text-darksilver, #main .wp-block-button .wp-block-button__link.icon-circle.text-darksilver, .page-banner a.icon-circle.text-darksilver, .link-row a.icon-circle.text-darksilver {
  color: #707070 !important;
}
.cta-link.icon-circle.text-darksilver:after, #main .wp-block-button .wp-block-button__link.icon-circle.text-darksilver:after, .page-banner a.icon-circle.text-darksilver:after, .link-row a.icon-circle.text-darksilver:after {
  background: #707070 !important;
  color: #ffffff;
  top: -1px;
}
.cta-link:hover, #main .wp-block-button .wp-block-button__link:hover, .page-banner a:hover, .link-row a:hover {
  opacity: 0.8;
  color: #0175C9;
}
.cta-link:hover:after, #main .wp-block-button .wp-block-button__link:hover:after, .page-banner a:hover:after, .link-row a:hover:after {
  transform: rotate(-35deg) translateX(3px) translateY(-1px);
}
.page-banner a {
  color: #ffffff !important;
  display: block;
  margin-top: 0.5rem;
}
.cta-link[href="#"], .cta-block[href="#"] {
  cursor: default;
  pointer-events: none;
}
.cta-link[href="#"]:after, .cta-block[href="#"]:after {
  display: none;
}
.cta-block-row {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  .cta-block-row {
    max-width: 500px;
  }
}
@media only screen and (max-width: 575.98px) {
  .cta-block-row .cta-block {
    flex-basis: unset;
    padding-right: 2rem;
  }
}
@media only screen and (min-width: 576px) and (max-width: 991.98px) {
  .cta-block-row .cta-block {
    flex-grow: 1;
  }
}
@media only screen and (min-width: 992px) {
  .cta-block-row .cta-block:nth-child(3) {
    flex-grow: 1;
  }
}
.cta-block-row, .text-block-row {
  padding-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 3rem;
}
@media only screen and (max-width: 991.98px) {
  .cta-block-row, .text-block-row {
    justify-content: center;
  }
}
@media only screen and (max-width: 575.98px) {
  .cta-block-row, .text-block-row {
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
  }
}
.text-block-row .text-block {
  border-left: 5px solid #0175C9;
  padding-left: 0.75rem;
}
.stacked-text-blocks .stacked-text-block:not(:last-child) {
  padding-bottom: 2rem;
  border-bottom: 1px solid #000000;
  margin-bottom: 2rem;
}
.cta-block {
  border-top: 2px solid #FEBD0E;
  font-weight: 700;
  display: inline-flex;
  flex-basis: 120px;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  color: #000000 !important;
  padding-top: 1rem;
  padding-right: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .cta-block {
    padding-top: 0.75rem;
  }
}
.cta-block:after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  position: absolute;
  right: 0;
  bottom: 5px;
  font-size: 14px;
  border-radius: 50%;
  transform: rotate(-35deg);
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  color: #ffffff;
  background: #000000;
}
.cta-block:hover {
  opacity: 0.8;
}
.cta-block:hover:after {
  transform: rotate(-35deg) translateX(3px) translateY(-1px);
}
.cta-block.text-white {
  color: #ffffff !important;
}
.cta-block.text-white:after {
  color: #1E376C;
  background: #ffffff;
}
.cta-btn, #page .wpcf7 input[type="submit"], .loadMoreBtn-label {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  background: #233AC0;
  color: #ffffff;
  padding: 0.5rem 1.5rem;
  font-size: 20px;
  letter-spacing: 1.5px;
  display: inline-block;
  text-transform: uppercase;
  margin-top: 0.75rem;
  border-radius: 0;
  border: none;
  width: auto;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
@media only screen and (max-width: 767px) {
  .cta-btn, #page .wpcf7 input[type="submit"], .loadMoreBtn-label {
    font-size: 15px;
    padding: 0.5rem 0.75rem;
  }
}
@media only screen and (min-width: 1400px) {
  .cta-btn, #page .wpcf7 input[type="submit"], .loadMoreBtn-label {
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .cta-btn, #page .wpcf7 input[type="submit"], .loadMoreBtn-label {
    font-size: 15px;
  }
}
.cta-btn:hover, #page .wpcf7 input[type="submit"]:hover, .loadMoreBtn-label:hover {
  transform: translateY(-2px);
}
.cta-btn:hover:not(.btn-yellow), #page .wpcf7 input[type="submit"]:hover:not(.btn-yellow), .loadMoreBtn-label:hover:not(.btn-yellow) {
  color: #ffffff;
}
@keyframes fadeUpAnimation {
  0% {
    opacity: 0;
    transform: translateY(90px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.home-banner {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  .home-banner {
    height: 600px;
  }
}
.home-banner .banner-video {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-banner .banner-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: fadeUpAnimation 2s ease;
}
.home-banner .banner-text .text-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
}
@media only screen and (max-width: 575.98px) {
  .home-banner .banner-text .text-wrap {
    max-width: calc(100% - 2rem);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .home-banner .banner-text .text-wrap {
    max-width: 510px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .home-banner .banner-text .text-wrap {
    max-width: 690px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home-banner .banner-text .text-wrap {
    max-width: 930px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .home-banner .banner-text .text-wrap {
    max-width: 1110px;
  }
}
@media only screen and (min-width: 1400px) {
  .home-banner .banner-text .text-wrap {
    max-width: 1290px;
  }
}
.home-banner .banner-text .text-wrap h1 {
  color: #ffffff;
  font-weight: 400;
  position: relative;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .home-banner .banner-text .text-wrap h1 br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .home-banner .banner-text .text-wrap h1 {
    top: 1rem;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .home-banner .banner-text .text-wrap h1 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .home-banner .banner-text .text-wrap h1 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  .home-banner .banner-text .text-wrap h1 {
    font-size: 55px;
  }
}
.home-banner .banner-text .text-wrap h1 b, .home-banner .banner-text .text-wrap h1 strong {
  font-weight: 900;
}
.home-banner video {
  margin-bottom: -0.5rem;
  pointer-events: none;
}
@media only screen and (max-width: 575.98px) {
  .home-banner video {
    height: 360px;
    max-width: unset;
    width: unset;
  }
}
.banner-ctas {
  padding: 2.5rem 0;
}
@media only screen and (max-width: 991.98px) {
  .banner-ctas .row {
    gap: 1.5rem;
  }
}
@media only screen and (max-width: 991.98px) {
  .banner-ctas .row p {
    margin-bottom: 0.5rem;
  }
}
.banner-ctas .cta-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.banner-ctas .cta-wrap * {
  text-align: center;
}
@media only screen and (max-width: 1199px) {
  .banner-ctas .cta-wrap p br {
    display: none;
  }
}
.offset-column-left {
  padding: 3.5rem;
  padding-left: 1rem;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .offset-column-left {
    padding-left: calc(((100vw - 515px) / 2));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .offset-column-left {
    padding-left: calc(((100vw - 690px) / 2));
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .offset-column-left {
    padding-left: calc(((100vw - 960px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .offset-column-left {
    padding-left: calc(((100vw - 1140px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1400px) {
  .offset-column-left {
    padding-left: calc(((100vw - 1320px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1600px) {
  .offset-column-left {
    padding-left: calc(((100vw - 1480px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) {
  .offset-column-left {
    padding-right: 1rem;
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 576px) and (max-width: 767px) {
  .offset-column-left {
    padding-right: calc(((100vw - 515px) / 2));
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 768px) and (max-width: 991.98px) {
  .offset-column-left {
    padding-right: calc(((100vw - 690px) / 2));
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 992px) and (max-width: 1199px) {
  .offset-column-left {
    padding-right: calc(((100vw - 960px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1200px) and (max-width: 1399px) {
  .offset-column-left {
    padding-right: calc(((100vw - 1140px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1400px) {
  .offset-column-left {
    padding-right: calc(((100vw - 1320px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1600px) {
  .offset-column-left {
    padding-right: calc(((100vw - 1480px) / 2) + .75rem);
  }
}
.offset-column-right {
  padding: 4rem;
  padding-right: 1rem;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .offset-column-right {
    padding-right: calc(((100vw - 515px) / 2));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .offset-column-right {
    padding-right: calc(((100vw - 690px) / 2));
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .offset-column-right {
    padding-right: calc(((100vw - 960px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .offset-column-right {
    padding-right: calc(((100vw - 1140px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1400px) {
  .offset-column-right {
    padding-right: calc(((100vw - 1320px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1600px) {
  .offset-column-right {
    padding-right: calc(((100vw - 1480px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) {
  .offset-column-right {
    padding-left: 1rem;
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 576px) and (max-width: 767px) {
  .offset-column-right {
    padding-left: calc(((100vw - 515px) / 2));
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 768px) and (max-width: 991.98px) {
  .offset-column-right {
    padding-left: calc(((100vw - 690px) / 2));
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 992px) and (max-width: 1199px) {
  .offset-column-right {
    padding-left: calc(((100vw - 960px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1200px) and (max-width: 1399px) {
  .offset-column-right {
    padding-left: calc(((100vw - 1140px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1400px) {
  .offset-column-right {
    padding-left: calc(((100vw - 1320px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1600px) {
  .offset-column-right {
    padding-left: calc(((100vw - 1480px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) {
  .offset-column-left, .offset-column-right {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.stacked-offset-columns {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  justify-content: stretch;
  align-items: flex-start;
  height: 100%;
}
.stacked-offset-columns > div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  min-height: 45%;
}
.stacked-offset-columns > div p {
  margin: 0;
}
.split-columns > div:not(:first-child) {
  padding-top: 2.5rem;
  border-top: 1px solid #000000;
  margin-top: 2.5rem;
}
@media only screen and (max-width: 991.98px) {
  .split-columns > div:not(:first-child) {
    padding-top: 2rem;
    margin-top: 2rem;
  }
}
#what-sets-us-apart {
  padding-bottom: 0.5rem;
}
@media only screen and (min-width: 992px) {
  #what-sets-us-apart .row {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  }
}
#what-sets-us-apart .row br {
  display: none;
}
#what-sets-us-apart h3 {
  width: 100%;
  text-transform: uppercase;
}
.leadership-slider {
  padding-top: 2rem;
}
.outline-text {
  font-size: 140px;
  position: absolute;
  font-weight: 700;
}
@supports (-webkit-text-stroke: 1px #ffffff) {
  .outline-text {
    -webkit-text-stroke: 1px #ffffff;
    -webkit-text-fill-color: transparent;
    color: #ffffff;
  }
}
@media only screen and (min-width: 992px) {
  .outline-text {
    left: -2.5rem;
  }
}
@media only screen and (max-width: 991.98px) {
  .outline-text {
    top: -7rem;
  }
}
section {
  overflow: visible;
  background: #ffffff;
}
section h2 {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 575.98px) {
  section h2 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 1399px) {
  section h2 br {
    display: none;
  }
}
section#why-choose-duke .row .col {
  padding-right: 0;
}
@media only screen and (max-width: 991.98px) {
  section#why-choose-duke .row .col {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 992px) {
  section#why-choose-duke .row .col {
    flex-basis: 25%;
  }
}
section#why-choose-duke .row .col:not(:first-child) {
  padding-left: 0;
}
@media only screen and (min-width: 992px) {
  section#why-choose-duke .row .col:first-child, section#why-choose-duke .row .col:nth-child(3) {
    flex-basis: 37.5%;
  }
}
section#why-choose-duke .content-wrap, section#why-choose-duke .offset-column-left, section#why-choose-duke .offset-column-right {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 991.98px) {
  section#why-choose-duke .content-wrap, section#why-choose-duke .offset-column-left, section#why-choose-duke .offset-column-right {
    width: 100vw;
  }
}
section#why-choose-duke .offset-column-left {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (min-width: 992px) {
  section#why-choose-duke .offset-column-left {
    gap: 5rem;
  }
}
section#why-choose-duke .offset-column-left h2 {
  margin-bottom: 1.5rem;
}
section#why-choose-duke .offset-column-right {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 992px) {
  section#why-choose-duke .offset-column-right {
    padding-left: 7rem;
  }
}
@media only screen and (max-width: 991.98px) {
  section#why-choose-duke .offset-column-left, section#why-choose-duke .offset-column-right {
    text-align: center;
    align-items: center;
  }
}
@media only screen and (max-width: 991.98px) {
  section#why-choose-duke .bg-cover.h-100 {
    min-height: 100vw;
  }
}
section#why-choose-duke .content-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  justify-content: stretch;
  width: 100%;
}
section#our-foundation .row-1 {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 992px) {
  section#our-foundation .row-1 {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
}
@media only screen and (min-width: 992px) {
  section#our-foundation .row-1 .col-lg-7 {
    padding-right: 1.5rem;
  }
}
@media only screen and (min-width: 992px) {
  section#our-foundation .row-1 .col-lg-5 {
    padding-left: 1.5rem;
  }
}
section#our-foundation .row-1 .video-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  section#our-foundation .row-1 .video-wrap {
    width: calc(100% - 1.5rem);
  }
}
section#our-foundation .row-1 .video-wrap .video-container {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  section#our-foundation .row-1 .video-wrap .video-container video {
    max-width: unset;
    width: 100vw;
  }
}
@media only screen and (min-width: 1200px) {
  section#our-foundation .row-1 .video-wrap .video-container video {
    width: 70vw;
  }
}
section#our-foundation .row-1 .video-wrap .video-container:after {
  display: none;
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 120px;
  height: 120px;
  background-image: url("/wp-content/uploads/2023/10/video-play-button.svg");
}
section#our-foundation .row-1 .content-wrap {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 1rem;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section#our-foundation .row-1 .content-wrap {
    padding-right: calc(((100vw - 515px) / 2));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  section#our-foundation .row-1 .content-wrap {
    padding-right: calc(((100vw - 690px) / 2));
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  section#our-foundation .row-1 .content-wrap {
    padding-right: calc(((100vw - 960px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  section#our-foundation .row-1 .content-wrap {
    padding-right: calc(((100vw - 1140px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1400px) {
  section#our-foundation .row-1 .content-wrap {
    padding-right: calc(((100vw - 1320px) / 2) + .75rem);
  }
}
@media only screen and (min-width: 1600px) {
  section#our-foundation .row-1 .content-wrap {
    padding-right: calc(((100vw - 1480px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) {
  section#our-foundation .row-1 .content-wrap {
    padding-top: 1.5rem;
    padding-left: 1rem;
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 576px) and (max-width: 767px) {
  section#our-foundation .row-1 .content-wrap {
    padding-left: calc(((100vw - 515px) / 2));
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 768px) and (max-width: 991.98px) {
  section#our-foundation .row-1 .content-wrap {
    padding-left: calc(((100vw - 690px) / 2));
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 992px) and (max-width: 1199px) {
  section#our-foundation .row-1 .content-wrap {
    padding-left: calc(((100vw - 960px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1200px) and (max-width: 1399px) {
  section#our-foundation .row-1 .content-wrap {
    padding-left: calc(((100vw - 1140px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1400px) {
  section#our-foundation .row-1 .content-wrap {
    padding-left: calc(((100vw - 1320px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) and (min-width: 1600px) {
  section#our-foundation .row-1 .content-wrap {
    padding-left: calc(((100vw - 1480px) / 2) + .75rem);
  }
}
@media only screen and (max-width: 991.98px) {
  section#our-foundation .row-1 .content-wrap .text-block {
    text-align: center;
  }
}
section#our-foundation .row-1 .content-wrap .text-block:not(:last-child) {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #707070;
  margin-bottom: 1.5rem;
}
section#our-foundation .row-1 .content-wrap .text-block p {
  margin: 0;
}
section#our-foundation .row-2 .text-wrap {
  max-width: 700px;
}
@media only screen and (max-width: 991.98px) {
  section#our-foundation .row-2 .text-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
section#our-work .overflow-image {
  overflow: hidden;
  pointer-events: none;
}
@media only screen and (max-width: 991.98px) {
  section#our-work .overflow-image {
    margin-top: -15rem;
  }
}
@media only screen and (max-width: 575.98px) {
  section#our-work .overflow-image {
    height: 110vw;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  section#our-work .overflow-image {
    height: 100vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  section#our-work .overflow-image {
    height: 90vw;
  }
}
@media only screen and (min-width: 992px) {
  section#our-work .overflow-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: calc(100% - 5rem);
  }
}
section#our-work .overflow-image .container {
  position: relative;
  height: 100%;
}
@media only screen and (max-width: 991.98px) {
  section#our-work .overflow-image .image-wrap {
    width: 100%;
    height: 100%;
  }
}
@media only screen and (min-width: 992px) {
  section#our-work .overflow-image .image-wrap {
    position: absolute;
    height: 100%;
    right: 0.75rem;
    width: calc(41.6% - 3rem);
  }
}
@media only screen and (min-width: 1200px) {
  section#our-work .overflow-image .image-wrap {
    width: calc(33.3% - 3rem);
  }
}
@media only screen and (max-width: 991.98px) {
  section#our-work .section-top {
    padding-bottom: 15rem;
  }
}
section#our-work .section-top .cta-block-row {
  padding: 2rem 0;
}
@media only screen and (min-width: 992px) {
  section#our-work .section-top .cta-block-row {
    margin-bottom: 1.5rem;
  }
}
section#our-work .section-bottom {
  padding-top: 3rem;
}
.locations-and-counters .section-top {
  padding: 3rem 0;
}
@media only screen and (max-width: 991.98px) {
  .locations-and-counters .section-top {
    padding-top: 0;
  }
}
.locations-and-counters .section-bottom {
  padding: 3rem 0;
}
.testimonial {
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.testimonial p {
  margin: 0;
}
.ee-ranking {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 991.98px) {
  .ee-ranking {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.ee-ranking img {
  width: 260px;
}
.ee-ranking p {
  margin: 0;
  line-height: 1.4;
}
@media only screen and (max-width: 991.98px) {
  .ee-ranking p {
    text-align: center;
  }
}
.counters {
  margin: 0;
}
.counters .counter-wrap {
  padding: 1.5rem 0;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .counters .counter-wrap {
    padding: 0.75rem 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .counters .counter-wrap {
    padding: 0.75rem 3rem;
  }
}
@media only screen and (max-width: 1399px) {
  .counters .counter-wrap {
    font-size: 16px;
  }
}
.counters .counter-wrap .counter-number, .counters .counter-wrap .counter-number * {
  color: #0175C9;
  font-weight: 700;
  font-size: 35px;
}
@media only screen and (min-width: 1200px) {
  .counters .counter-wrap .counter-number, .counters .counter-wrap .counter-number * {
    font-size: 40px;
  }
}
.counters div[class^="col"] {
  padding: 0;
}
@media only screen and (max-width: 991.98px) {
  .counters div[class^="col"]:first-child .counter-wrap {
    padding-top: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .counters div[class^="col"]:last-child .counter-wrap {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .counters > div:not(:last-child) .counter-wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 65px);
    width: 130px;
    height: 1px;
    border-bottom: 1px solid #999999;
  }
}
@media only screen and (min-width: 992px) {
  .counters > div:not(:last-child) .counter-wrap {
    border-right: 1px solid #999999;
  }
}
.locations-map {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .locations-map {
    width: 65vw;
    left: -6.5vw;
  }
}
.locations-map .locations {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.locations-map .locations .location {
  position: absolute;
}
.locations-map .locations .location:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 5px solid #0175C9;
}
.locations-map .locations .location .location-details {
  opacity: 0;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
#footer-cta {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 992px) {
  #footer-cta {
    padding: 2.5rem 0;
  }
}
.link-row p, .logo-row {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: flex-start;
  column-gap: 2rem;
  row-gap: 1.5rem;
}
@media only screen and (max-width: 991.98px) {
  .link-row p, .logo-row {
    justify-content: center;
    padding-top: 1rem;
    row-gap: 0.75rem;
    flex-wrap: wrap;
  }
}
.link-row p br, .logo-row br {
  display: none;
}
.link-row p a:after, .logo-row a:after {
  top: 2px;
}
.link-row p figure.wp-block-image, .logo-row figure.wp-block-image {
  width: unset;
}
.logo-row {
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .logo-row {
    column-gap: 2rem;
    justify-content: flex-end;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .logo-row {
    column-gap: 4rem;
  }
}
.logo-row img {
  max-width: 120px;
}
@media only screen and (min-width: 1200px) {
  .logo-row img {
    max-width: 160px;
  }
}
.logo-row.upscale img {
  transform: scale(1.1);
}
.cta-row {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 3rem;
  row-gap: 1rem;
}
@media only screen and (max-width: 991.98px) {
  .cta-row {
    flex-direction: column;
    row-gap: 0.5rem;
  }
}
@media only screen and (min-width: 992px) {
  .cta-row {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 991.98px) {
  .cta-row .text-wrap {
    text-align: center;
  }
}
.cta-row .cta-wrap {
  display: inline-flex;
  justify-content: center;
  align-items: flex-end;
  flex-direction: column;
  gap: 0.5rem;
}
.cta-row .cta-wrap .cta-link:after {
  top: 2px;
}
.page-banner {
  min-height: 400px;
  padding-top: 120px;
}
@media only screen and (max-width: 767px) {
  .page-banner {
    min-height: 360px;
  }
}
.page-banner .text-center {
  padding-bottom: 2.5rem;
}
.page-banner .text-center p, .page-intro .text-center p {
  max-width: 850px;
  margin: 0 auto;
}
.accordion {
  width: 100%;
}
.accordion .accordion-header .accordion-button {
  padding: 1.5rem 0;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  background: #ffffff;
  border: none !important;
  box-shadow: none !important;
}
.accordion .accordion-header .accordion-button:not(.collapsed):after {
  transform: rotate(0deg);
}
.accordion .accordion-header .accordion-button.collapsed:after {
  transform: rotate(-90deg);
}
.accordion .accordion-body {
  padding: 0;
  padding-bottom: 1.5rem;
}
.accordion .accordion-item {
  border-top: 1px solid #000000 !important;
}
.accordion .accordion-item:last-child {
  border-bottom: 1px solid #000000 !important;
}
.accordion.bg-transparent * {
  background-color: transparent !important;
}
.accordion.bg-transparent * .accordion-header .accordion-button:after {
  filter: invert(1);
}
.accordion.bg-transparent .accordion-item {
  border-color: #ffffff !important;
  border-bottom: none;
}
.accordion.text-white * {
  color: #ffffff !important;
}
body.search-mode {
  position: relative;
}
body.search-mode:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: #000000;
  opacity: 0.5;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
.search-form {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.search-form input {
  border: none;
  border-radius: 0px;
  background: transparent !important;
  border-bottom: 1px solid #1E376C;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0;
  padding-right: 1.5rem;
  color: #1E376C;
  box-shadow: none !important;
  outline: none !important;
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  .search-form input {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .search-form input {
    font-size: 22px;
  }
}
.search-form .search-hint {
  opacity: 0.5;
}
.search-form .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  column-gap: 1.5rem;
}
.search-form .input-group .search-submit {
  background: transparent;
  display: block;
  width: 40px;
  height: 40px;
  font-size: 30px;
}
@media only screen and (max-width: 991.98px) {
  .search-form .input-group .search-submit {
    display: none;
  }
}
.search-results .page-title {
  font-weight: 400;
  text-transform: none;
  font-size: 25px;
}
@media only screen and (min-width: 992px) {
  .search-results .page-title {
    font-size: 30px;
  }
}
.search-results .page-title span {
  font-weight: 700;
}
.search-results .search-posts {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  align-items: flex-start;
}
.search-results .search-posts article {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
@media only screen and (max-width: 767px) {
  .search-results .search-posts article {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .search-results .search-posts article {
    flex-basis: 47%;
    max-width: 47%;
  }
}
@media only screen and (min-width: 992px) {
  .search-results .search-posts article {
    flex-basis: 31%;
    max-width: 31%;
  }
}
.search-results .search-posts article .post-img {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  height: 40vw;
}
@media only screen and (min-width: 768px) {
  .search-results .search-posts article .post-img {
    height: 170px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-results .search-posts article .post-img {
    height: 170px;
  }
}
@media only screen and (min-width: 1200px) {
  .search-results .search-posts article .post-img {
    height: 200px;
  }
}
.search-results .search-posts article .post-img img {
  min-height: 100%;
  max-width: 125%;
}
.search-results .search-posts article .post-meta {
  padding: 1.5rem;
}
.search-results .search-posts article .post-meta h2 {
  font-size: 20px;
}
.search-results .search-posts article .post-meta h2 a {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.search-results .search-posts article .post-meta h2 a:hover {
  color: #0175C9;
}
.search-results .search-posts article .post-meta .post-type {
  text-transform: capitalize;
  color: #707070;
}
.search-results .search-posts article:hover {
  transform: translateY(-5px);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.search-results .search-posts article .entry-footer span.edit-link {
  margin-top: 0.5rem;
  display: block;
}
.slick-slider {
  padding-bottom: 3.5rem;
}
.slick-slider .slick-arrow {
  position: absolute;
  bottom: 0;
  top: unset;
  font-size: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  z-index: 2;
  background: transparent;
}
.slick-slider .slick-arrow * {
  color: #000000;
}
.slick-slider .slick-arrow.slick-prev {
  left: 0;
}
.slick-slider .slick-arrow.slick-next {
  right: unset;
  left: 1.5rem;
}
.slick-slider .slick-arrow.slick-disabled {
  opacity: 0.2;
}
@media only screen and (max-width: 991.98px) {
  .slick-slider:not(.image-gallery) .slick-arrow {
    background: transparent;
  }
}
@media only screen and (max-width: 991.98px) {
  .slick-slider:not(.image-gallery):not(.projects-slider) .slick-arrow.slick-prev {
    left: calc(50% - 2rem);
  }
}
@media only screen and (max-width: 991.98px) {
  .slick-slider:not(.image-gallery):not(.projects-slider) .slick-arrow.slick-next {
    right: calc(50% - 2rem);
    left: unset;
  }
}
.image-gallery.slick-slider .slick-list {
  overflow: visible;
}
@media only screen and (max-width: 1599px) {
  .image-gallery.slick-slider .slick-list {
    left: calc(-15vw - 1rem);
    padding-left: 15vw;
  }
}
.image-gallery.slick-slider .slick-list .slick-track {
  cursor: grab;
}
@media only screen and (min-width: 768px) {
  .image-gallery.slick-slider .slick-arrow.slick-prev {
    left: -1rem;
  }
}
@media only screen and (min-width: 768px) {
  .image-gallery.slick-slider .slick-arrow.slick-next {
    right: -1rem;
  }
}
.image-gallery.slick-slider .slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.image-gallery.slick-slider .gallery-image {
  padding: 0 1rem;
}
.image-gallery.slick-slider .gallery-image img {
  cursor: pointer;
}
.image-gallery.d-flex {
  display: flex;
  gap: 1rem;
}
.image-gallery.d-flex .gallery-image {
  flex-grow: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .image-gallery {
    margin-bottom: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .image-gallery {
    margin: 1rem 0;
  }
}
.image-gallery .gallery-image img {
  width: auto;
  height: 40vw;
}
@media only screen and (min-width: 768px) {
  .image-gallery .gallery-image img {
    height: 285px;
  }
}
.gallery-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.85);
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.gallery-popup:not(.open) {
  opacity: 0;
  transform: scale(0.5);
}
.gallery-popup.open {
  opacity: 1;
  z-index: 9999;
}
.gallery-popup .container {
  position: relative;
  height: 100%;
}
.gallery-popup i {
  color: #ffffff;
  font-size: 25px;
}
.gallery-popup span {
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery-popup .gallery-close {
  position: absolute;
  right: 0;
  top: 3rem;
}
.gallery-popup .gallery-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-top: 3rem;
  position: relative;
  z-index: 1;
  width: calc(100% - 6rem);
  margin: 0 auto;
}
@media only screen and (max-width: 1199px) {
  .gallery-popup .gallery-wrap img {
    max-height: calc(100vh - 8rem);
  }
}
@media only screen and (min-width: 1200px) {
  .gallery-popup .gallery-wrap img {
    max-width: 900px;
    max-height: 650px;
  }
}
.gallery-popup .gallery-nav {
  position: absolute;
  top: 50%;
}
.gallery-popup .gallery-nav.nav-prev {
  left: 0;
}
.gallery-popup .gallery-nav.nav-next {
  right: 0;
}
.iframe-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px !important;
  height: 0;
}
.iframe-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vimeo-wrapper, .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 15px !important;
  height: 100%;
}
.vimeo-wrapper iframe, .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-navigation {
  margin-bottom: 4rem;
}
.post-navigation .navigation-wrap {
  display: flex;
  column-gap: 3rem;
  justify-content: space-between;
}
.post-navigation .navigation-wrap div[class^="nav-"] {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.post-navigation .navigation-wrap div[class^="nav-"] a, .post-navigation .navigation-wrap div[class^="nav-"] i {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.post-navigation .navigation-wrap div[class^="nav-"] a {
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
}
.post-navigation .navigation-wrap div[class^="nav-"]:hover {
  opacity: 0.5;
}
@media only screen and (min-width: 992px) {
  section[class*="mask-left-"]:before {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
  }
}
section[class*="mask-left-"]:before, section[class*="mask-left-"] div[class^="col-"]:first-child {
  background: #ffffff;
}
section[class*="mask-left-"] div[class^="col-"]:first-child {
  z-index: 10;
}
section[class*="mask-left-"].bg-whitesmoke:before, section[class*="mask-left-"].bg-whitesmoke div[class^="col-"]:first-child {
  background: #F5F5F5;
}
@media only screen and (min-width: 576px) {
  section[class*="mask-left-"] .slick-slider .slick-list {
    overflow: visible;
  }
}
@media only screen and (min-width: 992px) {
  section[class*="mask-left-"] .slick-slider .slick-arrow {
    transform: translateX(-1rem);
  }
}
@media only screen and (min-width: 992px) {
  section[class*="mask-left-"].mask-left-4:before {
    width: 35%;
  }
}
@media only screen and (min-width: 576px) {
  section[class*="mask-left-"].mask-left-4 .slick-slider .slick-list .slick-track {
    left: -3rem;
  }
}
@media only screen and (min-width: 992px) {
  section[class*="mask-left-"].mask-left-6:before {
    width: 48%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1599px) {
  section[class*="mask-left-"].mask-left-6 .slick-slider {
    width: 30vw;
  }
}
@media only screen and (min-width: 1600px) {
  section[class*="mask-left-"].mask-left-6 .slick-slider {
    width: 27.5vw;
  }
}
@media only screen and (min-width: 576px) and (max-width: 991.98px) {
  section[class*="mask-left-"].mask-left-6 .slick-slider .slick-list .slick-track {
    left: -0.5rem;
  }
}
@media only screen and (min-width: 992px) {
  section[class*="mask-left-"].mask-left-6 .slick-slider .slick-list .slick-track {
    left: -1.5rem;
  }
}
.leadership-slider .leadership-slide {
  height: 100%;
}
@media only screen and (min-width: 576px) {
  .leadership-slider .leadership-slide {
    padding: 0 3rem;
  }
}
@media only screen and (min-width: 576px) {
  .leadership-slider .leadership-slide:not(:last-child) {
    border-right: 1px solid #707070;
  }
}
.leadership-slider .leadership-slide .leader-image img {
  width: 100%;
}
.leadership-slider .leadership-slide .leader-text {
  text-align: center;
  margin-top: 1.5rem;
}
.leadership-slider .leadership-slide .leader-text .name {
  font-weight: 700;
}
.people-all {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1rem;
  padding-top: 1.5rem;
}
@media only screen and (min-width: 576px) {
  .people-all {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 991.98px) {
  .people-all {
    column-gap: 0.5rem;
    row-gap: 0.75rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .people-all {
    column-gap: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .people-all {
    column-gap: 3rem;
  }
}
@media only screen and (max-width: 767px) {
  .people-all .letter-block {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .people-all .letter-block {
    flex-basis: calc(50% - .5rem);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .people-all .letter-block {
    flex-basis: calc(33.3% - .5rem);
  }
}
@media only screen and (min-width: 992px) {
  .people-all .letter-block {
    flex-basis: calc(25% - 1.5rem);
  }
}
@media only screen and (min-width: 1200px) {
  .people-all .letter-block {
    flex-basis: calc(20% - 3rem);
  }
}
.people-all .letter-block .block-toggle {
  color: #707070;
  background: #F5F5F5;
  padding: 0.75rem 1.25rem;
  border-radius: 10px;
  margin-bottom: 1rem;
  cursor: pointer;
}
@media only screen and (max-width: 991.98px) {
  .people-all .letter-block .block-toggle {
    margin-bottom: 0.5rem;
  }
}
.people-all .letter-block .block-toggle * {
  margin: 0;
}
.people-all .letter-block:not(.active) .people-card {
  display: none;
}
.people-all .letter-block .people-card {
  font-size: 17px;
}
.people-all .letter-block .people-card:not(:last-child) {
  margin-bottom: 0.5rem;
}
.people-all .letter-block .people-card a {
  color: #0175C9;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.people-all .letter-block .people-card a:hover {
  color: #1E376C;
}
.post-block {
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .post-block {
    margin-bottom: 1rem;
  }
}
.post-block .block-wrap {
  background: #FAFAFA;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.post-block .block-wrap .image-wrap {
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 170px;
}
@media only screen and (min-width: 1200px) {
  .post-block .block-wrap .image-wrap {
    height: 200px;
  }
}
@media only screen and (min-width: 1400px) {
  .post-block .block-wrap .image-wrap {
    height: 240px;
  }
}
@media only screen and (min-width: 1600px) {
  .post-block .block-wrap .image-wrap {
    height: 280px;
  }
}
@media only screen and (max-width: 991.98px) {
  .post-block .block-wrap .image-wrap {
    height: 22.5vw;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .post-block .block-wrap .image-wrap {
    height: 45vw;
  }
}
@media only screen and (max-width: 575.98px) {
  .post-block .block-wrap .image-wrap {
    height: 55vw;
  }
}
.post-block .block-wrap .image-wrap img {
  min-height: 100%;
  width: auto;
  max-width: 105%;
  opacity: 0;
}
.post-block .block-wrap .content-wrap {
  padding: 1.5rem;
  padding-bottom: 3rem;
  flex-grow: 1;
}
.post-block .block-wrap .content-wrap h3 {
  text-transform: none;
  font-size: 20px;
}
@media only screen and (max-width: 991.98px) {
  .post-block .block-wrap .content-wrap h3 {
    margin-bottom: 1rem;
  }
}
.post-block .block-wrap .content-wrap .link-wrap {
  position: absolute;
  bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .post-block.location .block-wrap {
    flex-direction: row;
  }
}
@media only screen and (min-width: 768px) {
  .post-block.location .block-wrap .image-wrap {
    min-width: 40%;
    max-width: 40%;
    height: 100% !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .post-block.location .block-wrap .image-wrap {
    min-width: 40%;
    max-width: 40%;
    background-position: left;
  }
}
.post-block.location .block-wrap .content-wrap .description p {
  font-size: 16px;
  color: #707070;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .post-block.location:not(:first-child) .block-wrap .image-wrap {
    background-position: right;
  }
}
@media only screen and (min-width: 992px) {
  .events-wrap .event-block:nth-child(odd) {
    background: #F5F5F5;
  }
}
@media only screen and (max-width: 991.98px) {
  .events-wrap .event-block:nth-child(odd) .event-row {
    background: #F5F5F5;
  }
}
@media only screen and (min-width: 992px) {
  .events-wrap .event-block .event-row, .events-wrap .event-block .content-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-between;
    column-gap: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .events-wrap .event-block .event-row, .events-wrap .event-block .content-wrap {
    column-gap: 3rem;
  }
}
.events-wrap .event-block .event-row {
  width: 100%;
}
.events-wrap .event-block .event-row .content-wrap {
  flex-grow: 1;
  padding: 1.5rem 0;
}
@media only screen and (max-width: 991.98px) {
  .events-wrap .event-block .event-row .content-wrap {
    padding: 1.5rem;
  }
}
@media only screen and (max-width: 991.98px) {
  .events-wrap .event-block .event-row .content-wrap > div:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 991.98px) {
  .events-wrap .event-block .event-row .content-wrap * {
    text-align: center;
  }
}
.events-wrap .event-block .event-row .content-wrap .date-location {
  flex-basis: 15%;
}
.events-wrap .event-block .event-row .content-wrap .event-details {
  flex-basis: 60%;
}
.events-wrap .event-block .event-row .content-wrap .date-location * {
  color: #999999;
}
@media only screen and (min-width: 992px) {
  .events-wrap .event-block .event-row .content-wrap .event-link {
    flex-basis: 150px;
    text-align: right;
  }
}
.events-wrap .event-block .event-row .image-wrap {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 992px) {
  .events-wrap .event-block .event-row .image-wrap {
    min-width: 200px;
    max-width: 200px;
    height: 200px;
  }
}
.events-wrap .event-block .event-row .image-wrap img {
  opacity: 0;
}
@media only screen and (max-width: 991.98px) {
  .posts-slider, .posts-slider-full {
    margin-top: 1.5rem;
  }
}
.posts-slider .post-block, .posts-slider-full .post-block {
  padding: 0 1rem;
}
@media only screen and (max-width: 991.98px) {
  .posts-slider .post-block, .posts-slider-full .post-block {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 991.98px) {
  .posts-slider .post-block, .posts-slider-full .post-block {
    padding: 0 0.5rem;
  }
}
@media only screen and (max-width: 575.98px) {
  .posts-slider .post-block, .posts-slider-full .post-block {
    padding: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .posts-slider-full .post-block {
    padding: 0 1rem;
  }
}
.posts-slider-full .slick-list {
  margin: 0 -1rem;
}
@media only screen and (min-width: 992px) {
  .posts-slider-full .slick-arrow {
    transform: translateX(-0.75rem);
  }
}
.posts-snippet .posts-wrap, .posts-all .posts-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 1rem;
  column-gap: 2rem;
}
@media only screen and (min-width: 992px) {
  .posts-snippet .posts-wrap, .posts-all .posts-wrap {
    margin-top: 2rem;
    row-gap: 2rem;
    column-gap: 3rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .posts-snippet .posts-wrap .post-block, .posts-all .posts-wrap .post-block {
    width: calc(50% - 1rem);
  }
}
@media only screen and (min-width: 992px) {
  .posts-snippet .posts-wrap .post-block, .posts-all .posts-wrap .post-block {
    width: calc(33.3% - 2rem);
  }
}
@media only screen and (max-width: 1199px) {
  .posts-snippet .posts-wrap .post-block.location, .posts-all .posts-wrap .post-block.location {
    min-width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .posts-snippet .posts-wrap .post-block.location, .posts-all .posts-wrap .post-block.location {
    width: calc(50% - 2rem);
  }
}
.breadcrumbs-and-filters {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: space-between;
  column-gap: 3rem;
}
@media only screen and (max-width: 991.98px) {
  .breadcrumbs-and-filters {
    text-align: center;
  }
}
.breadcrumbs-and-filters .breadcrumbs {
  margin: 0;
}
@media only screen and (max-width: 991.98px) {
  .breadcrumbs-and-filters {
    flex-direction: column;
  }
}
.breadcrumbs {
  margin-bottom: 1.5rem;
}
.breadcrumbs > span * {
  text-transform: uppercase;
  font-size: 16px;
  color: #000000;
}
.breadcrumbs > span a {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.breadcrumbs > span a:hover {
  color: #0175C9;
}
.breadcrumbs > span span {
  font-weight: 700;
}
.business-challenges .filter-wrap .filter-heading {
  justify-content: space-between !important;
}
@media only screen and (max-width: 991.98px) {
  .filter-wrap {
    margin-bottom: 1.5rem;
    width: 100%;
    text-align: center;
  }
}
.filter-wrap .filter-heading {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 3rem;
  row-gap: 1rem;
}
@media only screen and (max-width: 991.98px) {
  .filter-wrap .filter-heading {
    flex-direction: column;
  }
}
.filter-wrap .filter-heading h2 {
  margin-bottom: 0;
}
.filter-wrap .filter-heading #filter-button {
  background: transparent;
  font-weight: 700;
  font-size: 20px;
  color: #909090;
  padding-left: 1.5rem;
  position: relative;
}
.filter-wrap .filter-heading #filter-button:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 18px;
  height: 18px;
  top: 5px;
  left: 0;
  background-image: url("../assets/filters-icon.svg");
}
.filter-wrap .filter-toggle {
  position: relative;
}
@media only screen and (max-width: 991.98px) {
  .filter-wrap .filter-toggle {
    width: 100%;
    text-align: center;
  }
}
.filter-wrap #filter-block {
  background: #ffffff;
  padding: 1.25rem 1.5rem;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 50px;
}
@media only screen and (min-width: 992px) {
  .filter-wrap #filter-block {
    right: -300px;
  }
}
@media only screen and (max-width: 991.98px) {
  .filter-wrap #filter-block {
    display: none;
  }
}
.filter-wrap #filter-block.right {
  right: 0;
}
@media only screen and (min-width: 992px) {
  .filter-wrap #filter-block.right {
    left: -300px;
  }
}
.filter-wrap #filter-block label {
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
}
.filter-wrap #filter-block input, .filter-wrap #filter-block select {
  border: none;
  border-radius: 0;
  outline: none !important;
}
.filter-wrap #filter-block select {
  width: 100%;
  border-bottom: 1px solid #707070;
  padding: 0.5rem 0;
  margin-bottom: 1rem;
}
.filter-wrap #filter-block input {
  width: calc(50% - 1rem);
  padding: 0.5rem 1rem;
  background: #F5F5F5;
  border: none;
}
.filter-wrap #filter-block .input-row {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.filter-wrap #filter-block .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: flex-end;
  gap: 1rem;
  margin: 1rem 0;
}
.filter-wrap #filter-block .buttons #cancel-button {
  background: transparent;
}
.filter-wrap #filter-block .buttons #apply-button {
  padding: 0.25rem 1.25rem;
  background: #0175C9;
  color: #ffffff;
  border-radius: 25px;
}
.business-challenges {
  background: transparent;
}
@media only screen and (max-width: 991.98px) {
  .business-challenges .business-challenges-list {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .business-challenges .business-challenges-list {
    max-width: calc(100% - 6rem);
  }
}
.business-challenges .business-challenges-list > ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 1rem;
  justify-content: flex-start;
}
@media only screen and (min-width: 992px) {
  .business-challenges .business-challenges-list > ul {
    justify-content: space-between;
  }
}
.business-challenges .business-challenges-list > ul li {
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .business-challenges .business-challenges-list > ul li {
    flex-basis: 50%;
  }
}
.business-challenges .business-challenges-list > ul li a {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.business-challenges .business-challenges-list > ul li a:hover, .business-challenges .business-challenges-list > ul li a.active {
  color: #0175C9;
}
.business-challenges .business-challenges-list > ul li a.active {
  font-weight: 700;
}
.business-challenges .business-challenges-list > ul li ul {
  display: none;
}
.single-post-wrap {
  max-width: 1000px;
}
@media only screen and (min-width: 992px) {
  .single-post-wrap {
    padding-bottom: 3rem;
  }
}
.single-post-wrap .post-content h3 {
  padding-left: 1.5rem;
}
.single-post-wrap .post-content h3:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 7px;
  background: #0175C9;
}
.single-post-wrap .post-content h4.wp-block-heading {
  font-size: 20px;
  line-height: 1.4;
}
.single-post-wrap .post-header {
  margin-bottom: 3rem;
}
@media only screen and (min-width: 992px) {
  .single-post-wrap .post-header {
    font-size: 55px;
  }
}
.single-post-wrap .post-image:not(.thumbnail), .single-post-wrap .post-image:not(.thumbnail) img {
  width: 100%;
}
.single-post-wrap .post-image {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 992px) {
  .single-post-wrap .post-image:not(.thumbnail) {
    max-height: 550px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.single-post-wrap .post-image.thumbnail {
  margin-top: 1.5rem;
}
.single-post-wrap .post-image.thumbnail img {
  max-width: 250px;
}
.single-post-wrap .date-and-author, .single-post-wrap .date-and-author * {
  color: #0175C9;
}
.single-post-wrap .date-and-author a, .single-post-wrap .date-and-author * a {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.single-post-wrap .date-and-author a:hover, .single-post-wrap .date-and-author * a:hover {
  color: #000000;
}
.single-post-wrap img {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.single-post-wrap .author-block {
  max-width: 650px;
  display: none;
  gap: 1.5rem;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .single-post-wrap .author-block {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
}
.single-post-wrap .author-block .avatar {
  max-width: 150px;
}
.single-post-wrap .author-block .avatar img {
  margin: 0;
}
.single-post-wrap .author-block .info {
  padding-bottom: 0.5rem;
}
.single-post-wrap .author-block .info .name {
  font-weight: 700;
  font-size: 18px;
}
.single-post-wrap .author-block .info .short-bio {
  padding-top: 0.5rem;
}
@media only screen and (max-width: 991.98px) {
  .recommended-articles {
    margin-bottom: 2rem;
  }
}
@media only screen and (max-width: 991.98px) {
  .page-template-default .post-content, .page-template-default .entry-content, .single-post-wrap .post-content, .single-post-wrap .entry-content {
    padding-bottom: 1.5rem;
  }
}
.page-template-default .post-content h1, .page-template-default .post-content h2, .page-template-default .post-content h3, .page-template-default .post-content h4, .page-template-default .post-content h5, .page-template-default .post-content h6, .page-template-default .post-content p, .page-template-default .entry-content h1, .page-template-default .entry-content h2, .page-template-default .entry-content h3, .page-template-default .entry-content h4, .page-template-default .entry-content h5, .page-template-default .entry-content h6, .page-template-default .entry-content p, .single-post-wrap .post-content h1, .single-post-wrap .post-content h2, .single-post-wrap .post-content h3, .single-post-wrap .post-content h4, .single-post-wrap .post-content h5, .single-post-wrap .post-content h6, .single-post-wrap .post-content p, .single-post-wrap .entry-content h1, .single-post-wrap .entry-content h2, .single-post-wrap .entry-content h3, .single-post-wrap .entry-content h4, .single-post-wrap .entry-content h5, .single-post-wrap .entry-content h6, .single-post-wrap .entry-content p {
  text-align: left;
  position: relative;
  z-index: 0;
}
.page-template-default .post-content ol, .page-template-default .post-content ul, .page-template-default .entry-content ol, .page-template-default .entry-content ul, .single-post-wrap .post-content ol, .single-post-wrap .post-content ul, .single-post-wrap .entry-content ol, .single-post-wrap .entry-content ul {
  padding-left: 1.5rem;
}
@media only screen and (min-width: 992px) {
  .page-template-default .post-content ol, .page-template-default .post-content ul, .page-template-default .entry-content ol, .page-template-default .entry-content ul, .single-post-wrap .post-content ol, .single-post-wrap .post-content ul, .single-post-wrap .entry-content ol, .single-post-wrap .entry-content ul {
    padding-left: 2.5rem;
  }
}
.page-template-default .post-content .has-text-align-center, .page-template-default .post-content .has-text-align-center *, .page-template-default .entry-content .has-text-align-center, .page-template-default .entry-content .has-text-align-center *, .single-post-wrap .post-content .has-text-align-center, .single-post-wrap .post-content .has-text-align-center *, .single-post-wrap .entry-content .has-text-align-center, .single-post-wrap .entry-content .has-text-align-center * {
  text-align: center;
}
.page-template-default .post-content figure, .page-template-default .entry-content figure, .single-post-wrap .post-content figure, .single-post-wrap .entry-content figure {
  margin-top: 0;
  margin-bottom: 0;
}
.page-template-default .post-content p.lead, .page-template-default .entry-content p.lead, .single-post-wrap .post-content p.lead, .single-post-wrap .entry-content p.lead {
  background: #F5F5F5;
  padding: 1.5rem;
  margin-bottom: 0;
  font-size: 18px;
}
.page-template-default .post-content p.lead + *.lead, .page-template-default .entry-content p.lead + *.lead, .single-post-wrap .post-content p.lead + *.lead, .single-post-wrap .entry-content p.lead + *.lead {
  padding-top: 0;
}
.page-template-default .post-content p.lead + *:not(p.lead), .page-template-default .entry-content p.lead + *:not(p.lead), .single-post-wrap .post-content p.lead + *:not(p.lead), .single-post-wrap .entry-content p.lead + *:not(p.lead) {
  margin-top: 1.5rem;
}
.page-template-default .post-content h2, .page-template-default .post-content h3, .page-template-default .post-content h4, .page-template-default .post-content h5, .page-template-default .entry-content h2, .page-template-default .entry-content h3, .page-template-default .entry-content h4, .page-template-default .entry-content h5, .single-post-wrap .post-content h2, .single-post-wrap .post-content h3, .single-post-wrap .post-content h4, .single-post-wrap .post-content h5, .single-post-wrap .entry-content h2, .single-post-wrap .entry-content h3, .single-post-wrap .entry-content h4, .single-post-wrap .entry-content h5 {
  text-transform: none !important;
  margin-bottom: 1rem;
}
.page-template-default .post-content > h2:first-child, .page-template-default .post-content > .wp-block-columns:first-child .wp-block-column:first-child h2:first-child, .page-template-default .entry-content > h2:first-child, .page-template-default .entry-content > .wp-block-columns:first-child .wp-block-column:first-child h2:first-child, .single-post-wrap .post-content > h2:first-child, .single-post-wrap .post-content > .wp-block-columns:first-child .wp-block-column:first-child h2:first-child, .single-post-wrap .entry-content > h2:first-child, .single-post-wrap .entry-content > .wp-block-columns:first-child .wp-block-column:first-child h2:first-child {
  margin-top: 0 !important;
}
.page-template-default .post-content h2, .page-template-default .entry-content h2, .single-post-wrap .post-content h2, .single-post-wrap .entry-content h2 {
  font-size: 30px;
  padding-left: 1.5rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 767px) {
  .page-template-default .post-content h2, .page-template-default .entry-content h2, .single-post-wrap .post-content h2, .single-post-wrap .entry-content h2 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .page-template-default .post-content h2, .page-template-default .entry-content h2, .single-post-wrap .post-content h2, .single-post-wrap .entry-content h2 {
    margin-top: 1.5rem;
  }
}
.page-template-default .post-content h2:before, .page-template-default .entry-content h2:before, .single-post-wrap .post-content h2:before, .single-post-wrap .entry-content h2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 7px;
  background: #0175C9;
}
.page-template-default .post-content h3, .page-template-default .entry-content h3, .single-post-wrap .post-content h3, .single-post-wrap .entry-content h3 {
  font-size: 25px;
}
.page-template-default .post-content h4, .page-template-default .entry-content h4, .single-post-wrap .post-content h4, .single-post-wrap .entry-content h4 {
  font-size: 22px;
}
.page-template-default .post-content a:not([data-ss-ss-type="share"]), .page-template-default .post-content a:not([data-ss-ss-type="share"]) *, .page-template-default .entry-content a:not([data-ss-ss-type="share"]), .page-template-default .entry-content a:not([data-ss-ss-type="share"]) *, .single-post-wrap .post-content a:not([data-ss-ss-type="share"]), .single-post-wrap .post-content a:not([data-ss-ss-type="share"]) *, .single-post-wrap .entry-content a:not([data-ss-ss-type="share"]), .single-post-wrap .entry-content a:not([data-ss-ss-type="share"]) * {
  font-weight: 700;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.page-template-default .post-content a:not([data-ss-ss-type="share"]), .page-template-default .post-content a:not([data-ss-ss-type="share"]) *, .page-template-default .entry-content a:not([data-ss-ss-type="share"]), .page-template-default .entry-content a:not([data-ss-ss-type="share"]) *, .single-post-wrap .post-content a:not([data-ss-ss-type="share"]), .single-post-wrap .post-content a:not([data-ss-ss-type="share"]) *, .single-post-wrap .entry-content a:not([data-ss-ss-type="share"]), .single-post-wrap .entry-content a:not([data-ss-ss-type="share"]) * {
  color: #0175C9;
}
.page-template-default .post-content a:not([data-ss-ss-type="share"]):hover, .page-template-default .post-content a:not([data-ss-ss-type="share"]):hover *, .page-template-default .post-content a:not([data-ss-ss-type="share"]) *:hover, .page-template-default .post-content a:not([data-ss-ss-type="share"]) *:hover *, .page-template-default .entry-content a:not([data-ss-ss-type="share"]):hover, .page-template-default .entry-content a:not([data-ss-ss-type="share"]):hover *, .page-template-default .entry-content a:not([data-ss-ss-type="share"]) *:hover, .page-template-default .entry-content a:not([data-ss-ss-type="share"]) *:hover *, .single-post-wrap .post-content a:not([data-ss-ss-type="share"]):hover, .single-post-wrap .post-content a:not([data-ss-ss-type="share"]):hover *, .single-post-wrap .post-content a:not([data-ss-ss-type="share"]) *:hover, .single-post-wrap .post-content a:not([data-ss-ss-type="share"]) *:hover *, .single-post-wrap .entry-content a:not([data-ss-ss-type="share"]):hover, .single-post-wrap .entry-content a:not([data-ss-ss-type="share"]):hover *, .single-post-wrap .entry-content a:not([data-ss-ss-type="share"]) *:hover, .single-post-wrap .entry-content a:not([data-ss-ss-type="share"]) *:hover * {
  color: #1E376C;
}
.page-template-default .post-content iframe, .page-template-default .entry-content iframe, .single-post-wrap .post-content iframe, .single-post-wrap .entry-content iframe {
  margin-bottom: 1.5rem;
}
.page-template-default .post-content blockquote.wp-block-quote cite, .page-template-default .entry-content blockquote.wp-block-quote cite, .single-post-wrap .post-content blockquote.wp-block-quote cite, .single-post-wrap .entry-content blockquote.wp-block-quote cite {
  display: block;
  margin-top: 1.5rem;
}
.page-template-default .post-content blockquote.wp-block-quote:before, .page-template-default .entry-content blockquote.wp-block-quote:before, .single-post-wrap .post-content blockquote.wp-block-quote:before, .single-post-wrap .entry-content blockquote.wp-block-quote:before {
  display: none;
}
.page-template-default .post-content .blockquote, .page-template-default .post-content blockquote.wp-block-quote, .page-template-default .entry-content .blockquote, .page-template-default .entry-content blockquote.wp-block-quote, .single-post-wrap .post-content .blockquote, .single-post-wrap .post-content blockquote.wp-block-quote, .single-post-wrap .entry-content .blockquote, .single-post-wrap .entry-content blockquote.wp-block-quote {
  color: #0175C9;
  position: relative;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .page-template-default .post-content .blockquote, .page-template-default .post-content blockquote.wp-block-quote, .page-template-default .entry-content .blockquote, .page-template-default .entry-content blockquote.wp-block-quote, .single-post-wrap .post-content .blockquote, .single-post-wrap .post-content blockquote.wp-block-quote, .single-post-wrap .entry-content .blockquote, .single-post-wrap .entry-content blockquote.wp-block-quote {
    padding: 1rem 3rem;
    padding-bottom: 0;
  }
}
.page-template-default .post-content .blockquote:before, .page-template-default .post-content blockquote.wp-block-quote:before, .page-template-default .entry-content .blockquote:before, .page-template-default .entry-content blockquote.wp-block-quote:before, .single-post-wrap .post-content .blockquote:before, .single-post-wrap .post-content blockquote.wp-block-quote:before, .single-post-wrap .entry-content .blockquote:before, .single-post-wrap .entry-content blockquote.wp-block-quote:before {
  content: "“";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 70px;
  font-weight: 700;
  font-family: "Source Sans Pro";
}
.page-template-default .post-content .blockquote p, .page-template-default .post-content blockquote.wp-block-quote p, .page-template-default .entry-content .blockquote p, .page-template-default .entry-content blockquote.wp-block-quote p, .single-post-wrap .post-content .blockquote p, .single-post-wrap .post-content blockquote.wp-block-quote p, .single-post-wrap .entry-content .blockquote p, .single-post-wrap .entry-content blockquote.wp-block-quote p {
  margin: 0;
  font-size: 21px;
  color: #0175C9;
  font-weight: 700;
}
.page-template-default .post-content .blockquote + cite, .page-template-default .post-content .blockquote + * > cite, .page-template-default .post-content blockquote.wp-block-quote + cite, .page-template-default .post-content blockquote.wp-block-quote + * > cite, .page-template-default .entry-content .blockquote + cite, .page-template-default .entry-content .blockquote + * > cite, .page-template-default .entry-content blockquote.wp-block-quote + cite, .page-template-default .entry-content blockquote.wp-block-quote + * > cite, .single-post-wrap .post-content .blockquote + cite, .single-post-wrap .post-content .blockquote + * > cite, .single-post-wrap .post-content blockquote.wp-block-quote + cite, .single-post-wrap .post-content blockquote.wp-block-quote + * > cite, .single-post-wrap .entry-content .blockquote + cite, .single-post-wrap .entry-content .blockquote + * > cite, .single-post-wrap .entry-content blockquote.wp-block-quote + cite, .single-post-wrap .entry-content blockquote.wp-block-quote + * > cite {
  padding-left: 3rem;
  display: block;
  margin-top: -1rem;
}
.page-template-default cite, .page-template-default cite *, .single-post-wrap cite, .single-post-wrap cite * {
  font-size: 18px;
}
.page-template-default .entry-header .entry-title, .single-post-wrap .entry-header .entry-title {
  margin-bottom: 1.5rem;
}
.page-template-default h2.has-text-align-center, .single-post-wrap h2.has-text-align-center {
  padding: 0;
}
.page-template-default h2.has-text-align-center:before, .single-post-wrap h2.has-text-align-center:before {
  display: none;
}
.page-template-default .wp-block-columns h3, .single-post-wrap .wp-block-columns h3 {
  margin-bottom: 0.5rem !important;
}
.page-template-default .wp-block-columns h3 a, .single-post-wrap .wp-block-columns h3 a {
  display: block;
  font-size: 22px;
  margin-top: 0.5rem;
  line-height: 1.4;
}
.page-template-default .wp-block-columns img, .single-post-wrap .wp-block-columns img {
  width: 100%;
}
.page-template-default .entry-content h2:last-child, .single-post-wrap .entry-content h2:last-child {
  margin-bottom: 0;
}
.page-template-default .entry-content .wp-block-heading, .single-post-wrap .entry-content .wp-block-heading {
  margin-top: 0 !important;
}
.page-template-default .entry-content .border, .single-post-wrap .entry-content .border {
  border: none !important;
}
.page-template-default .entry-content figure.aligncenter, .single-post-wrap .entry-content figure.aligncenter {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.page-template-default .entry-content figure.aligncenter > br, .single-post-wrap .entry-content figure.aligncenter > br {
  display: none;
}
@media only screen and (max-width: 991.98px) {
  .fader-image .middle {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform: none;
  }
}
@media only screen and (max-width: 991.98px) {
  .fader-image .middle .text {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .fader-image .middle .text {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .fader-image .middle .text {
    font-size: 25px;
  }
}
.wp-block-audio audio {
  width: 100%;
}
@media only screen and (max-width: 991.98px) {
  .flip-card {
    margin-left: auto;
    margin-right: auto;
  }
}
.whr-items {
  padding: 0 !important;
}
.whr-items .whr-item {
  list-style: none;
  padding: 0;
  margin-top: 1.25rem;
}
.whr-items .whr-item h3 {
  font-size: 22px;
}
.whr-items .whr-item ul.whr-info li {
  padding-left: 0.25rem;
}
.pagination-wrap {
  margin-top: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: center;
}
.pagination-wrap ul.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination-wrap ul.pagination .page-item .page-link, .pagination-wrap .page-numbers {
  font-weight: 700;
  font-size: 18px;
  border: none;
  background: transparent !important;
  padding: 1rem;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination-wrap ul.pagination .page-item .page-link.prev, .pagination-wrap ul.pagination .page-item .page-link.next, .pagination-wrap .page-numbers.prev, .pagination-wrap .page-numbers.next {
  display: none;
}
.pagination-wrap ul.pagination .page-item .page-link.current, .pagination-wrap ul.pagination .page-item .page-link.active .page-link, .pagination-wrap .page-numbers.current, .pagination-wrap .page-numbers.active .page-link {
  color: #000000;
  font-weight: 700;
  border: 1px solid #000000;
}
@media only screen and (min-width: 992px) {
  .dialogue-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .dialogue-image {
    width: 115vw;
    left: -16vw;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .dialogue-image {
    left: -18vw;
    width: 115vw;
  }
}
@media only screen and (max-width: 575.98px) {
  .dialogue-image {
    left: -10vw;
    width: 110vw;
  }
}
@media only screen and (min-width: 992px) {
  .dialogue-image .image-wrap {
    background: transparent !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .dialogue-image .image-wrap {
    height: 100vw;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 991.98px) {
  .dialogue-image .image-wrap img {
    display: none;
  }
}
.modal .modal-dialog {
  width: 900px;
  max-width: calc(100vw - 2rem);
  margin-left: auto;
  margin-right: auto;
}
.modal .modal-dialog .modal-content {
  border: none;
  border-radius: 0px;
}
.modal .modal-dialog .modal-content .modal-header {
  border: none;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 4rem;
  padding-top: 1rem;
}
@media only screen and (max-width: 767px) {
  .modal .modal-dialog .modal-content .modal-body {
    padding: 1.5rem;
    padding-top: 0;
  }
}
.modal .modal-dialog .modal-content .modal-body h2 {
  margin-bottom: 1.5rem;
}
.location-contacts {
  padding-top: 1.5rem;
  row-gap: 3rem;
}
.location-contacts .location-contact .contact-wrap {
  display: flex;
  gap: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .location-contacts .location-contact .contact-wrap {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.location-contacts .location-contact .contact-wrap .image-wrap {
  width: 100%;
  max-width: 250px;
}
@media only screen and (max-width: 767px) {
  .location-contacts .location-contact .contact-wrap .image-wrap {
    margin: 0 auto;
  }
}
.location-contacts .location-contact .contact-wrap h3 {
  text-transform: uppercase;
}
.location-contacts .location-contact .contact-wrap a {
  font-weight: 700;
  color: #0175C9;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.location-contacts .location-contact .contact-wrap a:hover {
  color: #1E376C;
}
.location-contacts .wp-block-columns {
  flex-direction: column;
  gap: 1.5rem;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2rem;
}
.is-layout-flex {
  display: flex;
}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}
@media only screen and (max-width: 991.98px) {
  .wp-block-columns .wp-block-column p:last-child {
    margin-bottom: 0;
  }
}
figure.wp-block-gallery {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  figure.wp-block-gallery {
    gap: 1.5rem;
  }
}
figure.wp-block-gallery figure.wp-block-image {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  figure.wp-block-gallery figure.wp-block-image {
    height: 200px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 992px) {
  figure.wp-block-gallery figure.wp-block-image {
    height: 280px;
  }
}
figure.wp-block-gallery figure.wp-block-image img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    flex-basis: 33.3%;
  }
}
.wp-block-gallery ul.blocks-gallery-grid {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1.5rem;
}
.wp-block-gallery ul.blocks-gallery-grid .blocks-gallery-item:last-child {
  margin-bottom: 0.25rem;
}
.wp-block-gallery ul.blocks-gallery-grid .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
}
.wp-block-gallery ul.blocks-gallery-grid .blocks-gallery-item figure img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .wp-block-columns {
    display: flex;
  }
}
@media only screen and (max-width: 991.98px) {
  .wp-block-columns {
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wp-block-columns {
    gap: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .wp-block-columns {
    gap: 3rem;
  }
}
.wp-block-image {
  margin: 0;
  width: 100%;
  position: relative;
  z-index: 1;
}
.wp-block-image figure.aligncenter {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 991.98px) {
  .wp-block-image figure.alignright {
    float: left;
    margin: 0 !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .wp-block-image.m-align-center figure {
    display: block;
    text-align: center;
    margin: 0;
    float: none;
  }
}
p.has-small-font-size {
  font-size: 14px;
  margin-top: -0.5rem;
}
.wp-block-spacer {
  clear: both;
}
@media only screen and (max-width: 991.98px) {
  .wp-block-spacer {
    max-height: 2.5rem;
  }
}
@media only screen and (max-width: 991.98px) {
  hr.wp-block-separator {
    display: none;
  }
}
.wp-block-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  .wp-block-columns {
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 992px) {
  .wp-block-columns:not(.justify-center) {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 991.98px) {
  .wp-block-columns {
    flex-direction: column;
  }
}
@media only screen and (min-width: 992px) {
  .wp-block-columns:not(.are-vertically-aligned-center) {
    align-items: flex-start;
  }
}
.wp-block-columns.are-vertically-aligned-center .wp-block-button {
  margin-top: 0 !important;
}
.wp-block-columns .wp-block-column.is-layout-flow {
  border: none !important;
}
.wp-block-columns h2, .wp-block-columns h3 {
  margin-top: 0;
  margin-bottom: 1rem;
}
.wp-block-columns.has-background {
  padding: 2rem;
}
@media only screen and (max-width: 991.98px) {
  .wp-block-columns.has-background {
    padding: 1.5rem;
  }
}
.wp-block-columns.has-background h2:not(:last-child) {
  margin-bottom: 1rem;
}
.wp-block-columns.has-background *:last-child {
  margin-bottom: 0;
}
.wp-block-columns.has-background p:last-child {
  margin: 0;
}
.wp-block-columns.has-background img {
  margin: 0;
}
.wp-container-core-buttons-layout-1 {
  display: flex;
}
.flip-card .flip-card-inner img {
  margin: 0 !important;
}
.flip-card .flip-card-inner .flip-card-back {
  position: absolute !important;
  top: 0;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flip-card .flip-card-inner .flip-card-back p {
  text-align: center;
}
.flip-card .flip-card-inner .flip-card-back p br:first-child, .flip-card .flip-card-inner .flip-card-back p br:nth-child(2), .flip-card .flip-card-inner .flip-card-back p br:nth-child(3) {
  display: none;
}
.wp-block-media-text {
  display: flex;
}
@media only screen and (max-width: 991.98px) {
  .wp-block-media-text.is-stacked-on-mobile {
    flex-direction: column;
  }
}
@media only screen and (max-width: 991.98px) {
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 992px) {
  .wp-block-media-text.educator-spotlight {
    display: grid;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wp-block-media-text.educator-spotlight {
    grid-template-columns: 33.3% auto !important;
  }
}
@media only screen and (min-width: 1200px) {
  .wp-block-media-text.educator-spotlight {
    grid-template-columns: 25% auto !important;
  }
}
.wp-block-media-text.educator-spotlight:not(.has-background) {
  column-gap: 3rem;
  row-gap: 1.5rem;
}
@media only screen and (max-width: 991.98px) {
  .wp-block-media-text.is-image-fill .wp-block-media-text__media {
    background: transparent;
  }
}
@media only screen and (min-width: 992px) {
  .wp-block-media-text.is-image-fill .wp-block-media-text__media {
    background-size: cover;
  }
}
@media only screen and (min-width: 992px) {
  .wp-block-media-text.is-image-fill img {
    opacity: 0;
  }
}
.wp-block-media-text.is-image-fill figure, .wp-block-media-text.is-image-fill img {
  width: 100%;
}
.wp-block-media-text img {
  margin: 0;
}
.wp-block-media-text.is-vertically-aligned-center {
  align-items: center;
}
.wp-block-media-text p:last-child {
  margin-bottom: 0;
}
.wp-block-media-text.has-background .wp-block-media-text__content, .wp-block-media-text.has-background .wp-block-media-text__media {
  flex-basis: 50%;
}
.wp-block-media-text.has-background .wp-block-media-text__content {
  padding: 3rem;
}
@media only screen and (max-width: 991.98px) {
  .wp-block-media-text.has-background .wp-block-media-text__content {
    padding: 2rem 1.5rem;
  }
}
@media only screen and (max-width: 991.98px) {
  .wp-block-media-text.has-background .wp-block-media-text__content * {
    text-align: center;
  }
}
@media only screen and (max-width: 991.98px) {
  .wp-block-media-text.has-background .wp-block-media-text__content h2 {
    margin-top: 0;
    font-size: 25px;
  }
}
@media only screen and (max-width: 991.98px) {
  .wp-block-media-text.has-background .wp-block-media-text__content .wp-block-spacer {
    display: none;
  }
}
.wp-block-media-text.has-background .wp-block-media-text__media {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .wp-block-media-text.has-background .wp-block-media-text__media img {
    opacity: 0;
  }
}
.wp-block-columns.has-background h2, .wp-block-media-text h2 {
  font-size: 25px;
  padding-left: 0 !important;
}
.wp-block-columns.has-background h2:before, .wp-block-media-text h2:before {
  display: none;
}
.hs-cta-wrapper .hs-cta-node a span {
  color: #ffffff !important;
}
ul.categorychecklist li ul.children {
  padding-left: 1.5rem;
}
.course-instructors {
  gap: 2rem;
}
.course-instructors:not(:last-of-type) {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 992px) {
  .course-instructors {
    gap: 4rem;
  }
}
.course-instructors .wp-block-column .wp-block-image {
  text-align: center;
}
.course-instructors .wp-block-column .wp-block-image img {
  width: 100%;
  max-width: 250px;
}
.course-instructors .wp-block-column h3 {
  margin-bottom: 0.5rem;
}
.course-instructors .wp-block-column h4 {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase !important;
}
.wrap_svl_center {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.wrap_svl_center .point_style img {
  opacity: 0;
}
#powerTip {
  padding: 1.5rem;
}
@media only screen and (min-width: 768px) {
  #powerTip .close_ihp {
    display: none;
  }
}
#powerTip * {
  display: block;
  margin-bottom: 0;
  font-size: 16px;
}
.course-content {
  background: #F5F5F5;
  padding: 1.5rem;
}
@media only screen and (min-width: 992px) {
  .course-content {
    padding: 2rem;
  }
}
.wp-block-buttons.is-content-justification-left {
  padding-top: 0.5rem;
}
.ss-inline-share-wrapper {
  margin-top: 2.5rem !important;
}
