:root {
  --body-color: #212121;
  --primary-blue: #205493;
  --primary-green: #1B9895;
  --primary-red: #CD2026;
  --sec-green: #20CDC7;
  --sec-blue: #112E51;
  --light-grey: #f9fafd;
  --sky-blue: #24CBD4;
  --white-color: #FFFFFF;
}

.custom-flex {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .custom-flex {
    flex-wrap: wrap;
  }
}

.align-items-unset {
  align-items: unset;
}

.text-center {
  text-align: center !important;
}

.text-end {
  text-align: right !important;
}

@media (min-width: 992px) {
  .text-md-end {
    text-align: right !important;
  }
}
.subSections {
  padding: 5rem 0;
}
@media (max-width: 991.98px) {
  .subSections {
    padding: 3rem 2rem;
  }
}

@media (max-width: 991.98px) {
  html {
    font-size: 50%;
  }
}

::-webkit-scrollbar {
  width: 5px;
  height: 10px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background: var(--primary-blue);
  border-radius: 10px;
}

#hn body {
  font-family: "Roboto", georgia, serif;
  font-size: 1.6rem;
  line-height: 1.6;
  color: var(--body-color);
}
@media (max-width: 767.98px) {
  #hn body {
    font-size: 1.8rem;
  }
}
#hn input[type=text], #hn input[type=password], #hn input[type=url], #hn input[type=tel], #hn input[type=search], #hn input[type=number], #hn input[type=datetime], #hn input[type=email] {
  font-family: "Roboto", georgia, serif;
}
#hn h1 {
  font-size: 4.8rem;
}
@media (max-width: 1199.98px) {
  #hn h1 {
    font-size: 4rem;
  }
}
@media (max-width: 991.98px) {
  #hn h1 {
    font-size: 3.8rem;
  }
}
@media (max-width: 767.98px) {
  #hn h1 {
    font-size: 3.2rem;
  }
}
#hn h2 {
  font-size: 3.2rem;
}
@media (max-width: 767.98px) {
  #hn h2 {
    font-size: 2.8rem;
  }
}
#hn h3 {
  font-size: 2.8rem;
}
@media (max-width: 767.98px) {
  #hn h3 {
    font-size: 2.4rem;
  }
}
#hn h4 {
  font-size: 2rem;
}
#hn button, #hn .cart.table-wrapper .actions-toolbar > .action, #hn .action-gift {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: inherit;
}
#hn .btn {
  display: inline-block;
  padding: 1rem 3rem;
  line-height: 1.2;
  border: 1px solid;
  border-radius: 5px;
  transition: 0.4s ease-in-out;
}
#hn .btn:hover {
  cursor: pointer;
}
#hn .btn-green {
  background-color: var(--primary-green);
  border-color: var(--primary-green);
  color: var(--white-color);
}
#hn .btn-green:hover {
  background-color: var(--white-color);
  color: var(--primary-green);
}
#hn .btn-white {
  background-color: var(--white-color);
  color: var(--primary-blue);
  border-color: var(--white-color);
}
#hn .btn-white:hover {
  background-color: var(--primary-blue);
  color: var(--white-color);
}
#hn .btn-white-alt {
  background-color: transparent;
  color: var(--white-color);
  border-color: var(--white-color);
}
#hn .btn-white-alt:hover {
  background-color: var(--white-color);
  color: var(--primary-blue);
}
#hn .btn-blue {
  background-color: var(--primary-blue);
  border: 1px solid var(--primary-blue);
  color: var(--white-color);
}
#hn .btn-blue:hover {
  background-color: transparent;
  color: var(--primary-blue);
}
#hn .btn-blue-alt {
  background-color: transparent;
  color: var(--body-color);
  border: 2px solid var(--sky-blue);
}
#hn .btn-blue-alt:hover {
  background-color: var(--sky-blue);
  color: var(--white-color);
}
#hn .btn-orange {
  background-color: var(--primary-red);
  border: 1px solid var(--primary-red);
  color: var(--white-color);
}
#hn .btn-orange:hover {
  background-color: var(--white-color);
  color: var(--primary-red);
}
#hn .btn-orange-alt {
  background-color: var(--white-color);
  border: 1px solid var(--primary-red);
  color: var(--primary-red);
}
#hn .btn-orange-alt:hover {
  background-color: var(--primary-red);
  color: var(--white-color);
}
#hn .mt-0 {
  margin-top: 0;
}
#hn .mb-0 {
  margin-bottom: 0;
}
#hn .mt-5 {
  margin-top: 1.5rem;
}
#hn .py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
#hn .br-25 {
  border-radius: 25px;
}
#hn ul.check-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#hn ul.check-list li {
  margin-bottom: 1.5rem;
}
#hn ul.check-list li i {
  color: var(--primary-green);
  font-style: normal;
}
#hn ul.check-white li, #hn ul.check-blue li {
  display: flex;
  gap: 10px;
  margin-bottom: 1.5rem;
}
#hn ul.check-white li:before {
  content: url(../images/2023/white-tick.png);
}
#hn ul.check-blue li:before {
  content: url(../images/2023/blue-tick.png);
}
#hn .light-bg {
  background-color: var(--light-grey);
}
#hn .gr-bg {
  background-color: var(--light-grey);
}
#hn .blue-bg {
  background-color: var(--primary-blue);
  background-image: url("../images/2023/blue.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#hn .sticky-hn {
  position: sticky;
  top: 2rem;
}
@media (max-width: 767.98px) {
  #hn .sticky-hn {
    position: static;
    top: 0;
  }
}
#hn #header-container {
  padding: 1.5rem 0;
}
#hn #header-container .header-primary .hp-blocks-holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
#hn #header-container .logo-wrapper img {
  width: 88%;
  margin: 0;
}
@media (max-width: 991.98px) {
  #hn #header-container .left-column {
    width: 20%;
  }
}
#hn #header-container .central-column {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin: 0;
  padding: 0;
}
@media (max-width: 991.98px) {
  #hn #header-container .central-column {
    width: 60% !important;
  }
}
#hn #header-container .central-column::after, #hn #header-container .central-column::before {
  display: none;
}
#hn #header-container .central-column .item .nav-container {
  display: block;
}
@media (max-width: 1199.98px) {
  #hn #header-container .right-column {
    width: 20%;
  }
}
#hn #header-container #header-account ul.header.links {
  list-style: none;
  padding: 0;
}
#hn #header-container #header-account ul.header.links .authorization-link {
  position: relative;
}
@media (max-width: 1199.98px) {
  #hn #header-container #header-account ul.header.links .authorization-link a {
    font-size: 1.2rem;
    padding: 1rem 2rem;
  }
}
#hn #header-container #header-account ul.header.links .authorization-link ul {
  position: absolute;
  display: none;
  line-height: 1.7;
  width: 100%;
  padding: 0;
  text-align: right;
}
@media (max-width: 991.98px) {
  #hn #header-container #header-account ul.header.links .authorization-link ul {
    position: relative;
    display: block;
    text-align: left;
  }
}
#hn #header-container #header-account ul.header.links .authorization-link ul::before, #hn #header-container #header-account ul.header.links .authorization-link ul::after {
  display: none;
}
#hn #header-container #header-account ul.header.links .authorization-link ul li {
  margin: 0;
}
#hn #header-container #header-account ul.header.links .authorization-link ul li a.btn-logout {
  color: var(--primary-blue);
  transition: 0.4s ease;
}
#hn #header-container #header-account ul.header.links .authorization-link ul li a.btn-logout:hover {
  color: var(--primary-red);
}
#hn #header-container #header-account ul.header.links .authorization-link ul li a.btn-logout i.fa-sign-out {
  font-style: normal;
}
#hn #header-container #header-account ul.header.links .authorization-link:hover ul {
  display: block;
}
#hn #header-container #header-account ul.header.links li a.btn.btn-orange:hover {
  color: var(--primary-red) !important;
}
#hn #header-container #header-account ul.header.links li a.btn i {
  display: none;
}
#hn #header-container nav#mainmenu ul li.nav-item.level0:not(:last-child) {
  margin-right: 5px;
}
#hn #header-container nav#mainmenu ul li.nav-item a.level-top {
  padding: 1rem;
}
@media (max-width: 1439.98px) {
  #hn #header-container nav#mainmenu ul li.nav-item a.level-top {
    padding: 1rem 0.5rem;
  }
}
@media (max-width: 1199.98px) {
  #hn #header-container nav#mainmenu ul li.nav-item a.level-top {
    font-size: 1.2rem;
  }
}
@media (max-width: 991.98px) {
  #hn #header-container nav#mainmenu ul li.nav-item a.level-top {
    font-size: 2rem;
  }
}
#hn #header-container nav#mainmenu ul li.nav-item ul.nav-submenu li.level1 a {
  line-height: 36px;
  padding-left: 5px;
  padding-right: 5px;
}
#hn #header-container .custom-searcbar__hn {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  #hn #header-container .custom-searcbar__hn {
    display: none !important;
  }
}
#hn #header-container .custom-searcbar__hn .header-search-wrapper {
  width: 100%;
}
#hn #header-container .custom-searcbar__hn .header-search-wrapper #header-search form#search_aa_mini_form input#search {
  border: none;
  border-bottom: 1px solid var(--body-color);
  padding-left: 0;
  padding-right: 16px;
}
#hn #header-container .custom-searcbar__hn .header-search-wrapper #header-search form#search_aa_mini_form input#search:focus {
  box-shadow: none;
}
#hn #header-container .custom-searcbar__hn .header-search-wrapper #header-search form#search_aa_mini_form .search-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: transparent;
  padding: 0;
  transition: 0.4s ease;
}
#hn #header-container .custom-searcbar__hn .header-search-wrapper #header-search form#search_aa_mini_form .search-btn:hover {
  color: rgba(0, 0, 0, 0.4784313725);
}
#hn #header-container .header-m-container .inner-container .logo-wrapper--mobile {
  width: 35%;
}
#hn #header-container .header-m-container .inner-container .skip-links-wrapper .skip-content--style {
  padding: 0;
}
#hn #header-container .header-m-container .inner-container .skip-links-wrapper #header-nav #mainmenu ul li.nav-item a.level-top {
  padding: 1rem 1.5rem;
}
#hn #header-container .header-m-container .inner-container .skip-links-wrapper #header-nav #mainmenu ul li.nav-item ul.nav-submenu li.nav-item a {
  padding-left: 3rem;
}
#hn #header-container .header-m-container .inner-container #header-m-search form#search_mm_mini_form label.label {
  position: relative;
}
#hn #header-container .header-m-container .inner-container #header-m-search form#search_mm_mini_form label.label span {
  display: none;
}
#hn #header-container .header-m-container .inner-container #header-account ul {
  list-style: none;
  padding: 0;
}
@media (max-width: 991.98px) {
  #hn #header-container .header-primary-container {
    display: none;
  }
}
#hn .banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: var(--white-color);
}
#hn .banner--home {
  background-image: url("../images/2023/home-banner-image.webp");
}
#hn .banner--employers {
  background-image: url("../images/2023/employers-banner.webp");
}
#hn .banner--workforce {
  background-image: url("../images/2023/workforce-banner.webp");
}
#hn .banner--payment-options {
  background-image: url("../images/2023/payment-banner.webp");
}
@media (max-width: 991.98px) {
  #hn .banner {
    background-position: left;
  }
}
#hn .banner .custom-flex {
  min-height: 550px;
}
@media (max-width: 991.98px) {
  #hn .banner .custom-flex {
    min-height: auto;
  }
}
@media (max-width: 991.98px) {
  #hn .banner .custom-flex .grid12-6 {
    max-width: 50%;
  }
}
@media (max-width: 575.98px) {
  #hn .banner .custom-flex .grid12-6 {
    max-width: 100%;
  }
}
#hn .meaningful-career {
  background-image: url("../images/2023/light-grey-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 991.98px) {
  #hn .meaningful-career .grid12-5, #hn .meaningful-career .grid12-6 {
    max-width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }
  #hn .meaningful-career .grid12-1 {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #hn .meaningful-career .grid12-5, #hn .meaningful-career .grid12-6 {
    max-width: 100%;
  }
}
#hn .flexible-card--item {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  #hn .flexible-card--item {
    max-width: 31.33%;
  }
  #hn .flexible-card--item img {
    width: 160px;
  }
}
@media (max-width: 767.98px) {
  #hn .flexible-card--item {
    max-width: 100%;
    margin-bottom: 5rem;
  }
}
#hn .flexible-card--item-heading {
  color: var(--primary-green);
}
#hn .fast-track {
  background-image: url("../images/2023/fast-track.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#hn .fast-track--heading {
  margin-top: 0;
}
#hn .healthcare-bootcamps .custom-flex {
  margin-top: 4rem;
}
@media (max-width: 991.98px) {
  #hn .healthcare-bootcamps .custom-flex .grid12-3 {
    max-width: 48%;
    margin-bottom: 4rem;
    margin-left: 1%;
    margin-right: 1%;
  }
}
@media (max-width: 575.98px) {
  #hn .healthcare-bootcamps .custom-flex .grid12-3 {
    max-width: 100%;
  }
}
#hn .healthcare-bootcamps--card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  border: 1px solid;
  padding: 1rem;
  border-radius: 5px;
}
#hn .healthcare-bootcamps--card-bottom a {
  padding: 1.2rem 3rem;
  margin-bottom: 2rem;
}
#hn .healthcare-bootcamps--content {
  padding: 0 1rem;
}
#hn .healthcare-bootcamps--heading {
  font-size: 2.4rem;
}
#hn section.v2-healthtech-compares_section {
  background-color: var(--light-grey);
}
#hn section.v2-healthtech-compares_section .table {
  padding: 3rem 0;
  font-size: 1.8rem;
  font-weight: 500;
  overflow: auto;
}
#hn section.v2-healthtech-compares_section .table table td, #hn section.v2-healthtech-compares_section .table table th {
  border-radius: 0;
  border-color: var(--body-color);
  padding: 1rem 4rem;
}
@media (max-width: 767.98px) {
  #hn section.v2-healthtech-compares_section .table table td, #hn section.v2-healthtech-compares_section .table table th {
    padding: 1rem;
    min-width: 150px;
  }
}
#hn section.v2-healthtech-compares_section .table table td:nth-of-type(2), #hn section.v2-healthtech-compares_section .table table th:nth-of-type(2) {
  background-color: var(--primary-green);
  color: var(--white-color);
  box-shadow: 0 3px 31px 0 rgba(0, 0, 0, 0.16);
}
#hn section.v2-healthtech-compares_section .table table thead tr th {
  border: none;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
#hn section.v2-healthtech-compares_section .table table thead tr th:nth-child(2) {
  background-color: var(--white-color);
  color: var(--body-color);
  text-align: center;
  font-weight: bold;
}
#hn section.v2-healthtech-compares_section .table table tbody {
  background-color: rgba(255, 255, 255, 0.18);
}
@media (max-width: 767.98px) {
  #hn section.v2-healthtech-compares_section .table table tbody {
    white-space: nowrap;
  }
}
#hn section.v2-healthtech-compares_section .table table tbody tr {
  border-bottom: 1px solid;
}
#hn section.v2-healthtech-compares_section .table table tfoot tr td {
  text-align: center;
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
#hn section.v2-healthtech-compares_section .table table tfoot tr td:last-child {
  background-color: transparent;
}
@media (max-width: 991.98px) {
  #hn .get-job .grid12-5, #hn .get-job .grid12-6 {
    max-width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }
  #hn .get-job .grid12-1 {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #hn .get-job img {
    margin-top: 3rem;
  }
  #hn .get-job .grid12-5, #hn .get-job .grid12-6 {
    max-width: 100%;
  }
}
#hn section.v2-hero_banner {
  background-image: url("../images/banner-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#hn section.v2-hero_banner-bootcamp {
  background-image: url("../images/bootcamp-banner-bg.webp");
}
@media (max-width: 991.98px) {
  #hn section.v2-hero_banner {
    background-position: left;
  }
}
@media (max-width: 767.98px) {
  #hn section.v2-hero_banner {
    padding: 3rem 2rem;
  }
  #hn section.v2-hero_banner img {
    margin-top: 3rem;
  }
}
#hn section.v2-hero_banner .custom-flex .grid12-6:first-child {
  padding: 3rem 0;
}
@media (max-width: 991.98px) {
  #hn section.v2-hero_banner .custom-flex .grid12-6 {
    width: 48% !important;
  }
}
@media (max-width: 767.98px) {
  #hn section.v2-hero_banner .custom-flex .grid12-6 {
    width: 100% !important;
  }
}
#hn section.v2-hero_banner .hero_banner__mainHeading {
  margin-bottom: 3rem;
}
@media (max-width: 767.98px) {
  #hn section.v2-hero_banner .hero_banner__mainHeading {
    margin-bottom: 1rem;
  }
}
#hn section.v2-hero_banner .hero_banner__mainHeading span {
  color: var(--primary-blue);
}
#hn section.v2-hero_banner .hero_banner__mainHeading--eyebrow {
  margin-top: 0;
  margin-bottom: 1rem;
}
#hn section.v2-hero_banner .hero_banner__text {
  margin-bottom: 3rem;
}
#hn section.v2-right-path_section h2 {
  text-transform: uppercase;
  margin: 0 auto 5rem;
}
#hn section.v2-right-path_section h4 {
  color: var(--primary-blue);
}
#hn section.v2-right-path_section .right-path-card-wrapper {
  align-items: unset;
}
#hn section.v2-right-path_section .right-path-card-wrapper .right-path-card {
  justify-content: space-between;
  flex-direction: column;
  display: flex;
}
@media (max-width: 991.98px) {
  #hn section.v2-right-path_section .right-path-card-wrapper .right-path-card {
    max-width: 31.33%;
  }
}
@media (max-width: 767.98px) {
  #hn section.v2-right-path_section .right-path-card-wrapper .right-path-card {
    max-width: 100%;
  }
}
#hn section.v2-right-path_section .right-path-card-wrapper .right-path-card a.btn {
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  #hn .call-out .grid12-3 {
    max-width: 48%;
  }
}
@media (max-width: 767.98px) {
  #hn .call-out .grid12-3 {
    max-width: 100%;
  }
}
#hn .call-out--card {
  padding: 1.5rem 1rem;
  min-height: 150px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0px 0px 4px 0px #1B9895;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  #hn .call-out--card {
    margin-bottom: 2rem;
  }
}
#hn .call-out--card h4 {
  margin: 1.5rem 0px;
}
#hn .call-out--card img {
  width: 110px;
}
@media (max-width: 767.98px) {
  #hn .bootcamp-completion h2 {
    font-size: 3rem;
  }
}
@media (max-width: 991.98px) {
  #hn .bootcamp-completion .grid12-4 {
    max-width: 31.33%;
  }
}
@media (max-width: 767.98px) {
  #hn .bootcamp-completion .grid12-4 {
    max-width: 100%;
  }
}
#hn .bootcamp-completion--card img {
  max-width: 200px;
}
#hn .bootcamp-completion p {
  margin-bottom: 3rem;
}
@media (max-width: 991.98px) {
  #hn .career-possibilitie .custom-flex.mt-5 {
    margin-top: 0;
  }
  #hn .career-possibilitie .custom-flex.align-items-unset .grid12-8.text-center .custom-flex .grid12-6 {
    max-width: 48%;
  }
}
@media (max-width: 767.98px) {
  #hn .career-possibilitie .custom-flex.align-items-unset .grid12-8.text-center .custom-flex .grid12-6 {
    max-width: 100%;
  }
}
#hn .career-possibilitie-click {
  display: inline-block;
  background-color: transparent;
  width: 280px;
  height: 320px;
  perspective: 1000px;
  margin-bottom: 0;
}
@media (max-width: 1439.98px) {
  #hn .career-possibilitie-click {
    width: 230px;
  }
}
@media (max-width: 1199.98px) {
  #hn .career-possibilitie-click {
    width: 190px;
    height: 350px;
  }
}
@media (max-width: 991.98px) {
  #hn .career-possibilitie-click {
    width: 320px;
  }
}
#hn .career-possibilitie-click:focus .career-possibilitie-inner, #hn .career-possibilitie-click:active .career-possibilitie-inner, #hn .career-possibilitie-click.flipped .career-possibilitie-inner {
  transform: rotateY(180deg);
}
#hn .career-possibilitie-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
#hn .career-possibilitie-front, #hn .career-possibilitie-back {
  position: absolute;
  width: 270px;
  height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  backface-visibility: hidden;
  z-index: 2;
  overflow-y: auto;
  font-size: 12px;
  color: var(--white-color);
}
@media (max-width: 1439.98px) {
  #hn .career-possibilitie-front, #hn .career-possibilitie-back {
    width: 230px;
  }
}
@media (max-width: 1199.98px) {
  #hn .career-possibilitie-front, #hn .career-possibilitie-back {
    width: 190px;
    height: 350px;
  }
}
@media (max-width: 991.98px) {
  #hn .career-possibilitie-front, #hn .career-possibilitie-back {
    width: 320px;
  }
}
#hn .career-possibilitie-front p, #hn .career-possibilitie-back p {
  color: var(--white-color);
}
#hn .career-possibilitie-front {
  background-color: var(--primary-blue);
}
#hn .career-possibilitie-front img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: calc(100% - 10px);
  height: calc(100% - 10px) !important;
  z-index: -2;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: auto;
}
#hn .career-possibilitie-front h4 {
  padding: 0 10px;
}
#hn .career-possibilitie-front p {
  cursor: pointer;
}
#hn .career-possibilitie-back {
  background-color: var(--primary-blue);
  transform: rotateY(180deg);
  text-align: left;
  justify-content: space-between;
}
#hn .career-possibilitie-back div {
  padding: 10px;
}
#hn .career-possibilitie-back h4 {
  margin: 0 0 20px !important;
}
#hn .career-possibilitie--assessment {
  background-color: var(--primary-blue);
  height: 100%;
  text-align: center;
  padding: 0 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--white-color);
}
@media (max-width: 767.98px) {
  #hn .career-possibilitie--assessment {
    height: auto;
    padding: 3rem 2rem;
  }
}
#hn .career-possibilitie--assessment h4 {
  margin-top: 0;
}
#hn .career-possibilitie--assessment .btn-white {
  background-color: var(--white-color);
  border-color: var(--white-color);
  color: var(--primary-blue);
  margin-bottom: 1.5rem;
}
#hn .career-possibilitie--assessment .btn-white:hover {
  background-color: var(--primary-blue);
  color: var(--white-color);
}
@media (max-width: 991.98px) {
  #hn .why-choose .grid12-8 .grid12-4 {
    max-width: 31.33%;
  }
}
@media (max-width: 767.98px) {
  #hn .why-choose .grid12-8 .grid12-4 {
    max-width: 100%;
  }
}
#hn .why-choose h2 {
  margin-top: 0;
  margin-bottom: 4rem;
}
#hn .why-choose .feature img {
  width: 160px;
}
#hn .why-choose .feature h4 {
  color: var(--primary-green);
  margin-bottom: 1rem;
}
#hn section.v2-faqs_section h2 {
  margin-top: 0;
  text-transform: uppercase;
}
#hn section.v2-faqs_section #accordion .accordion-card {
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.16);
  margin-bottom: 3rem;
  border-radius: 10px;
}
#hn section.v2-faqs_section #accordion .accordion-card-title div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2rem;
  cursor: pointer;
}
#hn section.v2-faqs_section #accordion .accordion-card-title h4 {
  font-size: 1.8rem;
  margin: 0;
}
#hn section.v2-faqs_section #accordion .accordion-card-title.active i.ic::before {
  content: "\e23d" !important;
}
#hn section.v2-faqs_section #accordion .accordion-card-content {
  font-size: 1.8rem;
  padding: 2rem;
}
#hn section.v2-faqs_section #accordion .accordion-card-content a {
  display: block;
  margin-top: 2rem;
  color: var(--primary-red);
  font-weight: bold;
}
#hn .employers--sd h4 {
  color: var(--sec-blue);
}
#hn .hs-cta-wrapper .cta_button {
  font-size: 2rem;
}
#hn .hs-cta-wrapper h1 {
  margin: 0;
  padding: 0.7rem 1rem;
}
#hn .invest-employes {
  background-image: url("../images/2023/invest-employes.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: var(--white-color);
}
#hn .invest-employes p {
  margin-bottom: 3rem;
}
#hn .apprenticeship-career__heading {
  margin-bottom: 4rem;
}
#hn .employers-kicker {
  background-color: var(--primary-blue);
  background-image: url("../images/2023/kicker-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#hn .employers-kicker p {
  margin-bottom: 4rem;
}
#hn .workforce--programs-built {
  background-image: url("../images/2023/programs-built.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: var(--white-color);
}
#hn .workforce--programs-built p {
  margin-bottom: 3rem;
}
#hn .hct--heading {
  margin-bottom: 4rem;
}
@media (max-width: 991.98px) {
  #hn .hct--heading {
    margin-bottom: 2rem;
  }
}
#hn .hct--heading--sub {
  margin-top: 2rem;
}
#hn section.event-n-guide {
  padding-bottom: 0;
}
#hn section.event-n-guide h2 {
  display: inline-block;
  margin-top: 0;
}
#hn section.event-n-guide a.view-all {
  display: inline-block;
  float: right;
}
#hn section.event-n-guide .widget-width-fix .widget_upcoming h3 {
  display: none;
}
#hn section.event-n-guide .widget-width-fix .product-image-container {
  width: 100% !important;
}
#hn section.event-n-guide .widget-width-fix .product-image-container span.product-image-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 90% !important;
}
#hn section.event-n-guide .widget-width-fix .product-image-container span.product-image-wrapper img.product-image-photo {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
#hn section.event-n-guide .widget-width-fix .block-products-list .block-title {
  display: none;
}
#hn section.event-n-guide .widget-width-fix .block-products-list ol.product-items {
  display: flex;
  flex-wrap: wrap;
}
#hn section.event-n-guide .widget-width-fix .block-products-list ol.product-items li.product-item {
  margin-left: unset;
  padding: unset;
  width: unset;
  margin-right: unset;
  display: unset;
  display: inline-block !important;
  width: 100% !important;
  flex: 0 0 25%;
  max-width: 25%;
}
@media (max-width: 991.98px) {
  #hn section.event-n-guide .widget-width-fix .block-products-list ol.product-items li.product-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  #hn section.event-n-guide .widget-width-fix .block-products-list ol.product-items li.product-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
#hn section.event-n-guide .widget-width-fix .block-products-list ol.product-items li.product-item .product-item-info {
  width: unset;
  max-width: unset;
  padding: 2rem;
}
#hn section.event-n-guide .widget-width-fix .block-products-list ol.product-items li.product-item .product-item-info .product-item-details .product-item-name {
  text-align: center;
}
#hn section.event-n-guide .widget-width-fix .block-products-list ol.product-items li.product-item .product-item-info .product-item-details .product-item-name a.product-item-link {
  font-weight: 600;
  font-size: 1.5rem;
}
#hn section.event-n-guide .widget-width-fix .block-products-list ol.product-items li.product-item .product-item-info .product-item-details .price-box {
  display: none;
}
#hn section.event-n-guide .widget-width-fix .block-products-list ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary {
  text-align: center;
  width: 100%;
  margin-top: 2rem;
}
#hn section.event-n-guide .widget-width-fix .block-products-list ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button {
  display: inline-block;
  padding: 0.7rem 2.1rem;
  line-height: 1.2;
  border-radius: 5px;
  font-size: 1.8rem;
  font-weight: 600 !important;
  transition: 0.4s ease-in-out !important;
  border: 1px solid var(--primary-red) !important;
}
#hn section.event-n-guide .widget-width-fix .block-products-list ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary button:hover {
  background-color: transparent !important;
  color: var(--primary-red) !important;
}
#hn section.event-n-guide.blog {
  margin-bottom: 6rem;
}
#hn section.event-n-guide.blog .blog-widget-recent .blog-header {
  border-bottom: 1px solid var(--body-color);
  margin-bottom: 2.5rem;
}
@media (max-width: 991.98px) {
  #hn section.event-n-guide.blog .blog-widget-recent .blog-header .grid12-6 {
    max-width: 48%;
  }
}
@media (max-width: 767.98px) {
  #hn section.event-n-guide.blog .blog-widget-recent .blog-header .grid12-6 {
    max-width: 100%;
  }
}
#hn section.event-n-guide.blog .blog-widget-recent .blog-header .block-title {
  display: none;
}
#hn section.event-n-guide.blog .blog-widget-recent .blog-header .blog--categories-wrapper {
  background-color: transparent;
}
#hn section.event-n-guide.blog .blog-widget-recent .blog-header .blog--categories-wrapper ul.accordion {
  justify-content: flex-end;
  margin-bottom: 0;
}
#hn section.event-n-guide.blog .blog-widget-recent .blog-header .blog--categories-wrapper ul.accordion li {
  padding-block: 0;
  padding-left: 2rem;
  margin-bottom: 0;
}
#hn .widget_upcoming {
  background-color: var(--white-color);
  padding: 0;
}
#hn .widget_upcoming h3 {
  font-size: 3rem;
  font-weight: 600;
}
#hn .widget_upcoming ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2rem;
  margin-right: -2rem;
}
#hn .widget_upcoming ul li.event-item {
  flex: 0 0 25%;
  max-width: 25%;
  border: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 991.98px) {
  #hn .widget_upcoming ul li.event-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  #hn .widget_upcoming ul li.event-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
#hn .widget_upcoming ul li.event-item .event-item-wrapper {
  padding: 2rem;
}
#hn .widget_upcoming ul li.event-item .event-item-wrapper .event-image {
  width: 100%;
  margin: 0;
  float: unset;
}
#hn .widget_upcoming ul li.event-item .event-item-wrapper .event-info {
  float: unset;
  width: 100%;
}
#hn .widget_upcoming ul li.event-item .event-item-wrapper .event-info .event-date {
  color: var(--primary-blue);
  font-size: 1.6rem;
}
#hn .widget_upcoming ul li.event-item .event-item-wrapper .event-info .event-title a {
  font-size: 1.8rem;
}
#hn section.v2-why-choose-hta_section {
  background-color: var(--primary-blue);
  color: var(--white-color);
}
#hn section.v2-why-choose-hta_section h2 {
  margin-top: 0;
  text-transform: uppercase;
}
#hn section.v2-why-choose-hta_section h3 {
  font-size: 2.5rem;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  #hn .transform-student .grid12-4 {
    max-width: 31.33%;
  }
}
@media (max-width: 767.98px) {
  #hn .transform-student .grid12-4 {
    max-width: 100%;
  }
}
#hn .transform-student__heading {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 5rem;
}
#hn .transform-student__card {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 3rem;
  margin: 0 auto;
  text-align: center;
  color: var(--white-color);
  font-weight: 700;
  gap: 10px;
}
@media (max-width: 991.98px) {
  #hn .transform-student__card {
    margin: 10px auto;
  }
}
#hn .transform-student__card--1 {
  background-color: var(--primary-red);
}
#hn .transform-student__card--2 {
  background-color: var(--primary-green);
}
#hn .transform-student__card--3 {
  background-color: var(--primary-blue);
}
#hn .transform-student__card p {
  margin-bottom: 0;
}
#hn .apm--1 {
  background-color: var(--light-grey);
}
@media (max-width: 991.98px) {
  #hn .apm--2 .custom-flex {
    flex-direction: column-reverse;
  }
}
#hn .apm--3 {
  background-color: var(--light-grey);
}
#hn .apm h2 {
  font-size: 3rem;
}
#hn .apm h3 {
  font-size: 2.2rem;
}
@media (max-width: 991.98px) {
  #hn .apm h3 {
    margin-top: 4rem;
  }
}
#hn .apm h4, #hn .apm h5 {
  font-size: 2rem;
  margin-top: 4rem;
}
#hn .apm ul {
  list-style: none;
  font-size: 1.8rem;
  margin: 0;
  padding: 0;
}
#hn .apm ul li {
  margin-bottom: 1.5rem;
}
#hn .apm ul li ul {
  padding-left: 4rem;
  margin-top: 1rem;
}
#hn .apm ul li i {
  color: var(--sky-blue);
  font-style: normal;
}
#hn .apm ul li:last-child {
  margin-bottom: 0;
}
#hn section.v2-fast-track_section {
  background-image: url("../images/fast-track-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: var(--white-color);
}
#hn section.v2-fast-track_section h2 {
  font-size: 4rem;
  font-weight: 500;
  text-transform: uppercase;
  max-width: 1000px;
  margin: 0 auto 3rem;
}
@media (max-width: 767.98px) {
  #hn section.v2-fast-track_section h2 {
    font-size: 2.2rem;
  }
}
#hn section.v2-fast-track_section .custom-flex {
  justify-content: center;
  gap: 2rem;
}
#hn section.v2-fast-track_section .custom-flex a.btn-blue-alt {
  color: var(--white-color);
}
#hn .works-milestones {
  display: flex;
}
#hn .works-milestones--wrapper {
  position: relative;
  display: block;
}
#hn .works-milestones--item {
  width: 40%;
  display: inline-block;
}
#hn .works-milestones--item.left .works-milestones--content:before, #hn .works-milestones--item.left .works-milestones--content:after, #hn .works-milestones--item.right .works-milestones--content:before, #hn .works-milestones--item.right .works-milestones--content:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: -1;
}
#hn .works-milestones--item.left .works-milestones--content:before, #hn .works-milestones--item.right .works-milestones--content:before {
  width: 240px;
  height: 3px;
  background-color: var(--sky-blue);
  z-index: -10;
}
#hn .works-milestones--item.left .works-milestones--content:after, #hn .works-milestones--item.right .works-milestones--content:after {
  width: 5rem;
  height: 5rem;
  background-color: var(--white-color);
  transform: rotate(45deg);
}
#hn .works-milestones--item.left {
  float: left;
}
#hn .works-milestones--item.left .works-milestones--content:after {
  right: -25px;
}
#hn .works-milestones--item.left .works-milestones--content:before {
  right: -235px;
}
#hn .works-milestones--item.right {
  float: right;
}
#hn .works-milestones--item.right .works-milestones--content:after {
  left: -25px;
}
#hn .works-milestones--item.right .works-milestones--content:before {
  left: -235px;
}
#hn .works-milestones--content {
  position: relative;
  box-shadow: 0 4px 36px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 12.5rem;
  z-index: 9;
  background-color: var(--white-color);
  border-radius: 30px;
  padding: 0 3rem 3rem;
  min-height: 230px;
  font-size: 18px;
}
#hn .works-milestones--content-2 {
  margin-top: 19.3rem;
}
#hn .works-milestones--content-2, #hn .works-milestones--content-4 {
  margin-bottom: 12.4rem;
}
#hn .works-milestones--content-3 {
  margin-bottom: 12.3rem;
}
#hn .works-milestones--content .custom-flex {
  padding: 0 0 10px;
  min-height: 110px;
}
#hn .works-milestones--content img {
  width: 137px;
  height: 111px !important;
  position: absolute;
  top: -17px;
  left: 35px;
}
@media (max-width: 767.98px) {
  #hn .works-milestones--content img {
    left: 15px !important;
  }
}
#hn .works-milestones--content h3 {
  font-size: 3rem;
  font-weight: 600;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  #hn .works-milestones--content h3 {
    padding-left: 110px !important;
  }
}
#hn .works-milestones--img {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  margin-top: 11rem;
  width: 14.66%;
  text-align: center;
}
@media (max-width: 1679px) {
  #hn .works-milestones--item.left .works-milestones--content:before, #hn .works-milestones--item.right .works-milestones--content:before {
    width: 190px;
  }
  #hn .works-milestones--item.left .works-milestones--content:before {
    right: -205px;
  }
  #hn .works-milestones--item.right .works-milestones--content:before {
    left: -205px;
  }
  #hn .works-milestones--content-2 {
    margin-top: 18.5rem;
    margin-bottom: 10.8rem;
  }
  #hn .works-milestones--content-3 {
    margin-bottom: 11.5rem;
  }
  #hn .works-milestones--content-4 {
    margin-bottom: 13rem;
  }
}
@media (max-width: 1439px) {
  #hn .works-milestones--img {
    margin-top: 12rem;
  }
  #hn .works-milestones--item.left .works-milestones--content:before, #hn .works-milestones--item.right .works-milestones--content:before {
    width: 160px;
  }
  #hn .works-milestones--item.left .works-milestones--content:before {
    right: -175px;
  }
  #hn .works-milestones--item.right .works-milestones--content:before {
    left: -175px;
  }
  #hn .works-milestones--content-1,
  #hn .works-milestones--content-3 {
    margin-bottom: 7.8rem;
  }
  #hn .works-milestones--content-2 {
    margin-top: 17.8rem;
    margin-bottom: 7.5rem;
  }
  #hn .works-milestones--content-4 {
    margin-bottom: 8.5rem;
  }
}
@media (max-width: 1199.98px) {
  #hn .works-milestones--content {
    padding: 0 2rem 1rem;
  }
  #hn .works-milestones--content .custom-flex {
    min-height: 80px;
  }
  #hn .works-milestones--content h3 {
    font-size: 2.4rem;
  }
  #hn .works-milestones--content img {
    top: -12px;
    width: 107px;
    height: 81px !important;
  }
  #hn .works-milestones--img {
    margin-top: 10.5rem;
  }
  #hn .works-milestones--item.left .works-milestones--content:before, #hn .works-milestones--item.right .works-milestones--content:before {
    width: 130px;
  }
  #hn .works-milestones--item.left .works-milestones--content:before {
    right: -150px;
  }
  #hn .works-milestones--item.right .works-milestones--content:before {
    left: -150px;
  }
  #hn .works-milestones--content-2 {
    margin-top: 14rem;
    margin-bottom: 3.8rem;
  }
  #hn .works-milestones--content-1, #hn .works-milestones--content-4 {
    margin-bottom: 4.5rem;
  }
  #hn .works-milestones--content-3 {
    margin-bottom: 4rem;
  }
}
@media (max-width: 991.98px) {
  #hn .works-milestones--item {
    width: 100%;
  }
  #hn .works-milestones--content {
    margin-top: 0 !important;
    margin-bottom: 7rem !important;
  }
  #hn .works-milestones--item .works-milestones--content:before,
  #hn .works-milestones--item .works-milestones--content:after {
    display: none;
  }
  #hn .works-milestones--img {
    display: none;
  }
  #hn .works-milestones--content h3 {
    padding-left: 140px;
  }
}
#hn section.v2-how-program-faqs {
  background-color: var(--primary-blue);
  color: var(--white-color);
}
#hn section.v2-how-program-faqs h2 {
  text-transform: capitalize !important;
  font-size: 3rem !important;
  font-weight: 600 !important;
  margin-bottom: 5rem;
}
#hn section.v2-how-program-faqs .academy-different-content #accordion .accordion-card {
  background-color: var(--white-color);
  color: var(--body-color);
  border-radius: 0;
}
#hn section.v2-how-program-faqs .academy-different-content #accordion .accordion-card .accordion-card-title {
  text-transform: uppercase;
}
#hn #program-form input {
  margin-bottom: 0;
  margin-top: 2rem;
}
#hn .thankyou-banner {
  padding: 2rem;
}
@media (max-width: 991.98px) {
  #hn .thankyou-banner {
    text-align: center;
  }
}
#hn .thankyou-banner img {
  max-width: 165px;
}
@media (max-width: 991.98px) {
  #hn .thankyou-banner img {
    max-width: 120px;
  }
}
#hn .thankyou-banner--right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
@media (max-width: 991.98px) {
  #hn .thankyou-banner--right {
    justify-content: center;
  }
}
#hn .thankyou-banner--right p {
  margin-bottom: 0;
}
#hn .thankyou-banner--right p a {
  color: var(--primary-green);
}
#hn .thankyou-banner--right p a:hover {
  color: var(--primary-blue);
}
#hn .thankyou-banner--right i {
  font-size: 50px;
  color: var(--primary-blue);
}
#hn .thankyou-hero {
  padding-block: 10rem;
}
@media (max-width: 991.98px) {
  #hn .thankyou-hero {
    padding-block: 5rem;
  }
}
#hn .thankyou-career img {
  display: block;
  max-width: 400px;
  margin: 0 auto 3rem;
  width: 100%;
}
@media (max-width: 991.98px) {
  #hn .thankyou-career h3 {
    margin-top: 5rem;
  }
}
#hn .thankyou-footer {
  padding: 5rem 0 2rem;
}
#hn .thankyou-footer img {
  max-width: 160px;
}
@media (max-width: 991.98px) {
  #hn .thankyou-footer img {
    max-width: 120px;
  }
}
#hn .thankyou-footer ul {
  padding: 0;
  list-style: none;
}
#hn .thankyou-footer ul li a {
  font-size: 2rem;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 10px;
}
@media (max-width: 991.98px) {
  #hn .thankyou-footer ul li a {
    justify-content: center;
  }
}
#hn .thankyou-footer ul li i {
  font-size: 2.4rem;
  font-style: normal;
  color: var(--primary-blue);
  font-weight: bold;
}
@media (max-width: 991.98px) {
  #hn .thankyou-footer {
    text-align: center;
  }
  #hn .thankyou-footer p {
    text-align: center;
    margin-top: 2rem;
  }
}
#hn .page-footer {
  padding-top: 5rem;
}
@media (max-width: 991.98px) {
  #hn .page-footer {
    padding-bottom: 7rem;
  }
}
#hn .page-footer .footer-primary-container .footer-primary {
  padding: 5rem 0;
}
#hn .page-footer .footer-primary-container .footer-primary .custom-flex {
  align-items: unset;
}
@media (max-width: 991.98px) {
  #hn .page-footer .footer-primary-container .footer-primary .custom-flex {
    flex-wrap: nowrap;
  }
}
@media (max-width: 767.98px) {
  #hn .page-footer .footer-primary-container .footer-primary .custom-flex {
    flex-wrap: wrap;
  }
}
#hn .page-footer .footer-primary-container .footer-primary h3.block-title.heading {
  font-size: 2.4rem;
  color: var(--primary-green);
}
#hn .page-footer .footer-primary-container .footer-primary img.footer-logo {
  margin-bottom: 2rem;
  max-width: 16rem;
}
#hn .page-footer .footer-primary-container .footer-primary ul.disc {
  list-style: none;
  padding: 0;
}
#hn .page-footer .footer-primary-container .footer-primary ul.disc li {
  margin-bottom: 5px;
}
#hn .page-footer .footer-primary-container .footer-primary ul.disc li a, #hn .page-footer .footer-primary-container .footer-primary ul.disc li p {
  font-size: 1.5rem;
}
#hn .page-footer .footer-primary-container .footer-primary a.btn {
  text-align: center;
  min-width: 100px;
  margin-bottom: 1rem;
}
#hn .page-footer .footer-primary-container .footer-primary a.btn.btn-blue-alt {
  color: var(--sec-green);
}
#hn .page-footer .footer-primary-container .footer-primary a.btn.btn-blue-alt:hover {
  color: var(--white-color);
}
#hn .page-footer .call-chat-sticky-cta {
  display: none;
  width: 100%;
  position: fixed;
  bottom: 0px;
  z-index: 100000;
  left: 0;
}
#hn .page-footer .call-chat-sticky-cta .sticky-drop {
  display: none;
}
#hn .page-footer .call-chat-sticky-cta .sticky-drop .chat-set {
  position: relative;
  width: 100%;
  height: auto;
  background-color: var(--white-color);
}
#hn .page-footer .call-chat-sticky-cta .sticky-drop .chat-set > a {
  background: var(--white-color);
  display: block;
  padding: 15px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.2s linear;
}
#hn .page-footer .call-chat-sticky-cta .sticky-drop .chat-set > a i {
  float: right;
  margin-top: 2px;
  font-style: normal;
  font-weight: 600;
}
#hn .page-footer .call-chat-sticky-cta .sticky-drop .chat-set .content {
  background-color: var(--white-color);
  border-bottom: 1px solid #ddd;
  display: none;
  padding: 10px 20px;
  text-align: left;
}
#hn .page-footer .call-chat-sticky-cta .sticky-drop .chat-set .content a {
  font-size: 20px;
  color: var(--primary-blue);
}
#hn .page-footer .call-chat-sticky-cta .inner-content-container {
  display: flex;
}
#hn .page-footer .call-chat-sticky-cta .inner-content-container a {
  color: var(--white-color) !important;
  padding: 10px;
  font-size: 16px;
  width: 50%;
  text-align: center;
  text-decoration: none;
  padding: 20px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}
#hn .page-footer .call-chat-sticky-cta .inner-content-container a img {
  padding: 0 5px;
}
#hn .page-footer .call-chat-sticky-cta .inner-content-container a.chat {
  background-color: var(--primary-blue);
}
#hn .page-footer .call-chat-sticky-cta .inner-content-container a.call {
  background-color: var(--primary-green);
}
@media (min-width: 76px) {
  #hn .page-footer #call-chat-sticky-cta {
    display: none;
  }
}
@media (max-width: 614px) {
  #hn .page-footer #designstudio-button {
    display: none !important;
  }
}
#hn .page-footer .footer-bottom-container {
  border-top: 1px solid #ccc;
}
#hn .page-footer .footer-bottom-container .footer-bottom .inner-container .footer-social-col {
  display: flex;
  align-items: center;
  justify-content: end;
}
@media (max-width: 991.98px) {
  #hn .page-footer .footer-bottom-container .footer-bottom .inner-container .footer-social-col {
    justify-content: center;
    margin-bottom: 2rem;
    order: -1;
  }
}
#hn .page-footer .footer-bottom-container .footer-bottom .inner-container .footer-social-col p {
  margin: 0;
}
#hn .page-footer .footer-bottom-container .footer-bottom .inner-container .footer-social-col ul.footer-social-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
}
#hn .page-footer .footer-bottom-container .footer-bottom .inner-container .footer-social-col ul.footer-social-links li {
  margin: 0 0 0 1rem;
}
#hn .page-footer .footer-bottom-container .footer-bottom .inner-container .footer-social-col ul.footer-social-links li a {
  background-color: var(--primary-blue);
  color: var(--white-color);
  border: 1px solid var(--primary-blue);
  padding: 1rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease;
}
#hn .page-footer .footer-bottom-container .footer-bottom .inner-container .footer-social-col ul.footer-social-links li a:hover {
  background-color: var(--white-color);
  color: var(--primary-blue);
}
@media (max-width: 991.98px) {
  #hn .page-footer .footer-bottom-container .footer-bottom .inner-container .footer-copyright {
    text-align: center;
  }
}
#hn .page-footer .footer-bottom-container .footer-bottom .inner-container .footer-copyright small.copyright {
  font-size: 14px;
}
#hn a#scroll-to-top {
  bottom: 100px;
}
#hn .footer-contact-col ul {
  padding: 0;
  list-style: none;
}
#hn .footer-contact-col ul li a {
  font-size: 2rem;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1199.98px) {
  #hn .footer-contact-col ul li a {
    font-size: 1.6rem;
  }
}
#hn .footer-contact-col ul li i {
  font-size: 2.4rem;
  font-style: normal;
  color: var(--primary-blue);
  font-weight: bold;
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper ul.tabs-list {
  position: relative;
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.16);
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper ul.tabs-list li a {
  background-color: #DBF6F7;
  color: var(--body-color);
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper ul.tabs-list li.active a {
  background-color: var(--primary-green);
  color: var(--white-color);
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper ul.tabs-list li:first-of-type a {
  border-radius: 10px 0 0 0;
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper ul.tabs-list li:last-of-type a {
  border-radius: 0 10px 0 0;
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content {
  border-radius: 0 0 10px 10px;
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login input[type=checkbox] {
  accent-color: var(--primary-green);
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login label.label[for=email_address]::before,
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login label.label[for=email]::before {
  content: "\f15c";
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login {
  position: relative;
  text-align: center;
  margin-top: 2rem;
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 13px;
  background-color: var(--body-color);
  display: block;
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login .login-registeration-title {
  border: none;
  position: relative;
  padding: 0 3rem;
  background-color: var(--white-color);
  display: inline-block;
  margin-bottom: 3rem;
  line-height: 1;
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login .account-social-login .social-btn a.btn {
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: unset;
  line-height: 1;
  background-color: var(--white-color);
  border: 1px solid var(--body-color);
}
@media (max-width: 991.98px) {
  #hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login .account-social-login .social-btn a.btn {
    width: 55px;
    height: 55px;
  }
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login .account-social-login .social-btn a.btn .ic {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 43px;
  height: 43px;
  top: unset;
  right: unset;
  margin: 0;
}
@media (max-width: 991.98px) {
  #hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login .account-social-login .social-btn a.btn .ic {
    width: 33px;
    height: 33px;
  }
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login .account-social-login .social-btn a.btn .ic:before {
  display: none;
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login .account-social-login .social-btn.facebook-login .btn .ic {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAABHNCSVQICAgIfAhkiAAABulJREFUWEetmQlsVFUUhv/z3kynC522QqlgBZFFAnGJ1AVURAUDCGhAEUxxSRShFlJjlIgRKi7YWmqrVDRUQyIwbsQViBoTpbRBIRqXiIItLS2FbtPaodNZOu963mBx2r43c2fGm7ymeT3L984999xzbwlxjrRdIsNm7csh1ZIjhJhGRFcQMF4I1AngZ4L2kxDKYY/Ake6l5IzHHduNfmR+ICYo0O4FIRdEl5EQEe0IYimBY/zz3YDm/7B9WeKxaD1HdBJqMN3Re0mCYnEQ6PpoHQ2WF1AO+TRa3rWc6mVtScGm7hYjEhVtCyDuIwGLrPFIcpwmAQFyeG1KgWsxdUSSjwg73CGuU7S+b1gwJZKxWP/OKdITCIjbnSusNeFshIW9YKevQCUqhUROxgp6Xk/PaS2wrn2FrQTg+TMYxrCFQsm41L9DFWJF3BBRGtAUcjhrrbkoJG2wqiFsxjvep1UFL0Xp538TZ8qNzgdtmyLCZrztmaco2AvO/Fi964pJvAwzkwjTRhAmZxBSrYReXk5tboETZ4G/ujQ09gDegOF8CwZe0PlQ4r7Qvw4Asld6JlggfueX1lhBdb35YxWsnGrBlcMJw9gSbxRDzGlcdBft9eNQy5DZDspyrPx+n+9yV579z37lECuC0rd7vleEuCZWUKtKyL9cwfocKxQDwMF2F37hRc1pY9ggMNFvnaeKrkRhYVDoPKx9m/ta9lXNL2Kuo7mTVZTNtBpG0igACz/3oKbZcOGfiy4h0KfhZtfq5OoBsOnb3Ce5eFwca1QV/srvlyVifLoibWLhpx5UN5tH9t90aOzKSx5zHja1wj1DhRakj3UsnqCico5NOqq6nwWf9EaE1eUCfu0mV4H9YDAN0stdr3FCrIkVVNfbtyQJ00erhib6NMHTHYDjaB+aewQvnnPjl1YNf3vN06DfmAalonttSj7pu5O9/GwDr4eYU8DCM39qVQpsFuNqt+NXH5741qc3AjENLhynu7uGZVNK2dkslcRpmTbPzFNqAtC4OtUUZPlnbuw/YVRQ5dj19tLvUcdQcnH3AosqPpdTM5ay2wiNj5nD3vFBDw42xQ6re/UTLaZhJX8/x7O4IT5Yjmy+3dTE/Pd7UB0nLKd9IUe282MVdFe8sE1r00xNzHvvLKob44ss5+2HlPJy1x+8yi6LD5ZwqsAcdu5uV/yw4CNR8ksdbgWUJAubmUx4eFriAHEbV6wnpg98Fyqw8xcvTnYPLAWdvRrePOKVdQveOnop+QVnPZetsbJaU0Yo+GGleRRl7XxT58Od73HbJTk4DRoocZNzvwIxV1IHU0eq+OHR+GGLqtzY9K1H1q0u9xXZNrYXcaP9lKzWlEwVh1eny4qbyt3tcGH/cZ+0HU0omymhsGOpKrT3ZbX0yB7Oy5AVN5Tz8VZ29dZO1HWGb2JClQNCWUZ4puNiPmY38EYpdTKYwrBH8uODbe4OYMa2LrRynyAzWEp4hDaRcI9QbZPampl0pIziKDt/36yBp3IrV4P7p5kXlL1HvTjj+i+Kp/n3V6vdcEtmgQbh9FlHZgWjaV3f8pYqsFIG1kjGnkho2ZBpqj5neycOnvDHah6ahp2+oqwV56Z+XcsMG0TM/awO21poPjFz3nKiKg5Yr0Y34pUs/RSjD0EJT7bUctaOi+Xz03TY58xhZ78ZF2y9rzjrUv3i479F9XhzjlWhQ/zCuIMO8xV2PnK3PZ9lKjH7jQ5U1UWfBrywNL+gG1B64SHd+IAKYHn81Nd8bJ4dbXT1yLa9eKGp2m0VOqzkagqxIjRxsK9s9Mz+66SB5aqgfpRK1nq+aeJ2Wn6kJSpo3xwGdms7DtRGB8sNty/gt47D1szmfpKhtXVt023cMn4tW3d1Q3pk24tGmX7dra+1oyoKWL2uBojmoXz0l6FGDTcCJf/kswRlyF2TGU0a52xH8Whz2PI2HPhLPrLctKzXKrI3DzZosmvxwstrdqjEV/ESQ49sR8lFppK3lLWiShI2ANqDiux79BIlCRsUI6xqep4b8/X8hN2K05IUOEvDwJa24sDx8L0r323pt8Al2Ja9Lrr72dBPeuTkIlJoDwObXivpaeB8Nds8sltaGNY8DYLX9QGxDJVjPwo3kVLNCx4+ng1KKGVDS1hhyP2QDttZbn7tMKuEYY8NjaxeR3m2P+M4rEFldlOkjJOD7bdyf+0kWC272EFOqGE9DbpeDwNbfAbfDYYV9CMUkYvKS45GgjQvXTKaDzRMhYWWc4fB/wfDWD2yXVuDd2eGY1ZRPyw18LLZDdHnwI7xv8q4ili6ojKSWz9qmF2d7qrInsB6V/NzFT8T+anj5zd+fpxZfOZo1Z/+Grwz5nyBj8rHv8L/AO2Ndqv0pIhhAAAAAElFTkSuQmCC");
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login .account-social-login .social-btn.google-login .btn .ic {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAnCAYAAABjYToLAAAABHNCSVQICAgIfAhkiAAABppJREFUWEe1mHtQVFUYwL/v3LvLLsgiiqH4SAXLFHywmiGOIqnVZIrGNMqoZWNZjY8pm/qjNKespqmZzMpxJieHGd+OaVqOigGiZoiokeIgmqH4wAXk6bJ77z2n76IyCvs4KJ5h/+Ce7/E733e+c79zEdo5BIBSOX5IHAIbKEBNJvVEQIij51EIYAXAJgBRAQLOC+SFKPCoRWNnIw4XlNG8IeuOZOVH5djEVFDZKgHYH1CEEAQLri14M6zghRrn78XknjweXIc0ggnlpICaAM7JguH7JJ0kB+PbqhDCQw6zuWF8Fn3w5NFAvgOC1aU8EeVBxwpg8MbDALUBIEDBjU88Hteq3kfL3b4A/YJdGu2MtdtwLynFAmLQyAaLvI95gyJ4zNBqpvY4dN7Vet6nw4qxzklMxQ0EFPUADuVUiIoEzxncm949t+h0ULDrY50JBJVNQXrUUKVNbi2199G/rwRNZWXS0J4i1JpDggPklm1KiWo6Go6AEKVUfo0KggMEDuYIo2lxob7sCC5O0S5Lj/6z8II/Py2pvOqMCbU4YjZS5U2R2FMmzC+AfOONa+4jg4uLva0diKRe9ipb1CSOyqt05r1EdlWCp/SJIg6el6OzT/uFMm21gLlSRswHBdcEjpSgQEAJN/iUx3JPnJeNavX4Eck6wnbz4MUrDWO6lZTUB9NtBhN7IKRqVWKB0JQEvwq0Who/19fdXBJb+G9tMMOt52+kJMYp3Ovpmnf6soxuM5h3P5uvlzlWu/f3Yrzadm8gW2wQ1Lpu/PibmAu6jOGHlUGRBRE6KlSurJfwMmjY1g+MS+H32UUQl7FBie+an1/3sA5l9VH7A0aDUKkSkV7AlFbaDJ6CKGg62IP+oVehgHpDeCZ2zynKlzXaEXJoHGBLOLCvCaylEMza0f8Lg1t7+gCvse7tlnN8cns6gw4B0w4ouymNk9uUO8HxehX0/K6zO31Vvr4jnLXHBnqzLBcoVv19KglRpRp6Aj4P12SMpn7e8A1F/m0Z2UAydACfRS1LraEsRvgWFMcsE/RRso7Gr2j4jha5SFbenxwly4XaAZVObbT4EkLBN6kTjQxZRx0Hhm4TzOwwfXYZCHytOsGgXkxudBiYAD1wxIBvIbAZclgAHQYGoJlg1RSxSD977IR6WB+Jy4GiGnx0FBjxNBKY5Ry59Nnm0Ilfo6E+zP4slAXHAjCrkjbuOzKytHfoMkNNu8+BFVSVynbaYtNa7zPzkL0q7GJl3VMLV6bn/yjjTFYm+QNXuDXCXkRwfX3p0Hu5GL372CJU2Lf3XjY4Qe3z9BQ/NA7GShGSh7VlEwrnF2qyjoPJjfu0Lokxlkclp/qR3YwiB0bohnqYwMzQQgNXIfNWHKxvMrNLyQThNriYeipjR1Ywh7LzKSvqv2eIC/zJU2DeRdevEB4RphYi4IAabhWL60ZBqd4Z6VLbrEdg9AdVHqHHn87YVSHr3J+c80MR4QhvLKFoRfuTMZCNbvauZ0FGlrdPJqVOreD25ki1HkS3s9zbMKtizv7GB4VLWl7bJcSi7CTrY+jn8+ykMFz01oUNvd3BCmBPb5n+F0VpZCCnQvDfPMKY9yCRG/NlTaSFW+hdKub6haIYGYLPy/vYkdlCPXxj2kyFKRsDglHDQYbLORdzTmbsOCgbuSHrp/dyuBbvsN5yJpKO3+8dtLf+Ab0gMXf5eOoK74xBWwdZ7frAn4DhLHoY7GOJm5s3Bc63Nnm8ecVz91xvDTlsXVpnxcaSKWFpdJ2bSQUYaqmdCLab0+lyZfWVRoMuOW/lLnOsNW3dJzAwc1rXsBCWTQ/NS4nsZwEqWnGRIZylU6aefuFUOU+Sehxt8PsXSJPM8zjYbywUTIui6bsukAvOt+QUdZoN27D5U1Ub5/Gb02JtQtlPM757NNn8BZBDPVLYXK+D6h5CX7PMM0mUasjGHfoorKXv8xkV56apoxDVTVSJfWlVspFrHzIPEdabaWCtTTmjGbb0I0sdJfca8Ot08NrnutjCwnJoPQmPAu7O+XgZPDy18LWdbW7lAaORsOHFSCsLWUBwywjO3+ujfZG6LU37kq/xKLeWnXllH3U3bYdUmhI3T3+GBJfS99RUgjRvxA80aO976QV9nIP+xamZu34PZEQK7K4BZ+bkPmC1rqaaeaFNxQXwYqaNoPI5aItOzdhdILOqdoHdNTh805QYhiyec4xXGMaT4350VnWhefPS7KWoVhHLJSGwmBZwRlO04qLi3WUg2XCafv4HgT+qo2eW28IAAAAASUVORK5CYII=");
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login .account-social-login .social-btn.linkedin-login .btn .ic {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAABHNCSVQICAgIfAhkiAAABUtJREFUWEfNmGtMXEUUx/9zgcqjVIrQDdJiKY01aoDyqLRaPzQilMSkrUk/aArYNtgPNVVTLYtGWwmC1AdqQhtKrTVGq41p4wMW4iPhg+mHsmxpSqqQvoOlBNgtb3bvjmd22Sd7L3eXrXHIsru5c2Z++58z55wZhmDba9/HICZhDWRbJqSIpwGeDbA0GibBMRRjFnD7Dfp0AZx3QGbdsFgvo+m5iWCmYto7H5SgLyijiQ+TzQPa7Rw9RwhWj77RZpzeLmux1QLGUGl4k4AqaMB0MPoLpXFwUvc6/T+KuuJ6GoK+Kzf1SaraHifTY/QqCIVFxcYIu7wbdSVdSn2UwSoNxaRSS8gKzfdLHApiG2qLzgbqGhjsrfY95LjClxbPN/4Cn4+DSW+jprDBf5y5YEIpiZ3+D6CcLByTtDFeRN3mM95wvmDCpzi6lZYvOpLBZge9VP02eBHFsnLko66o02XsDcZQ1fZnIEePXyShoXgVclPiMWGVUd1xE619I8EDqFlwdJK/5bt2qwes0nCAlrAukO0Hz6zEnrwU96PhSStym0wYnrSFF87OqymUvCMGnQUTwXN9L31bFWim1hcew4a0Je5HnHNkHzXimmUmvGAct2AdeAQflo47wfSGl4jxuJJvHS5ciYpcj2IjpFRuUxeGwq2Y09f2kq81Mjhy3/03CU8xzSTFRmL/+lTkp8ZjaMKGE6aB8PuYR/thzAykkcO3UxLmihE4vGulcTQZTzIcaClFRMRJNZPU+EVYFhfl7iLCRc/gBGSKGsmk5vIl9/mYX6JnVnpYlJGA4tWJiI2SYLo9hi9NdzAh4s18zc5fYdC3NZNv7VLrW7PpIexd96C7y+C4FXnHumCekrFrrQ4fF/numa3f9aDqqRWOpfdu5ikbajpuoMk4oI7G+TcEZjhPOTE3VLDyrGX4dHOGj/nA2DR0i31VdHWQSe0dZ/7CL70qcZDjglDsDimWHCpYaWYyPi9Z7WMuwgljyvVB/+g08igOjlsVlpVjSIDNEJjHgQIQqi1lILArw5PY13YFvUOTSF8ajcaSDHqPcY88RX5W0GzCVfN0YD04rPcEbMupHvxxzeKe1N8PhaKbTl6E8fa4Ahi3iXAxSOEiKZxLKbKCtxobKWv8TNnDu22jDfLbVQ+83/zDwvk7ySFywgmWecSI6xbPMj1Bu7N9hyiGPe15AvtVCYzzbgH2BYFRSlJuaj5WRrvyM79duXAwnKKDRms5JOnE/wvMvo/hDUMOopi7QAsEqKZYeTbFsWLfOLZgxWT7RoaKn2KRtOgWAS1VUk0NbGe2Dp9QEendFghmhtmyYrbsaX0ZkI4olT3BpqSQwZxnz9dRW9zgBDvIJcy099Gn9GCXcneODh89GybFOPphsaxB4/YxTaV1TkocHk2K9YncP/5NZRNVEA8nRmOdX7I+e3kIY17pRlQgRRm+nvI7BeD+Ub8KeG5p7ZhTHEbO07tqTFPbvQt6xnGRDiNZNIbjCOabaStb1oJFUMAN8X4iVDLhW7K0AfWF51xDzC0B9G1bCOtr6hAX6jxB2k3Bbt9JB95vve0C1yZ6w6sk5vsE6CkJgpxNY3eCwnt0+Kj1769yqdK6le4Vfrhny+o4ETmuBnyUUl5Kb/QqygqcNRGcaoWrUR1PN+HoslyB+hK3T2lXzNNTXNwdmk30qSEr6Lx2+odukY7Taftd1+5T+lHabwf3fxWHSF0ZJFTTYIlBqmQmoEOw3G0WwVOLrXYw12gCMEKXBcZzSEVx0ygKreX0ojsEToGG3SUIkXsv0fnuHClsxOioSSuQa5p/ATE4hN20sTcfAAAAAElFTkSuQmCC");
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .custom-social-login .account-social-login .social-btn.live-login .btn .ic {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAQFJREFUWEdjZBhgwAiy/2ugUtJ/RiYbkt3y919/Z+a9fyysrMUk6/3HcLre9fd0sAO+BKnM+8/ImEiqIUx//3l1Zt79w8zMtotUvYyMDKvqnH+FjzpgNARGQ2A0BEZDYDQEICHgr6TLyMgoQ2qF8u/n1zNtxS/+sf9jNidV71/Gv8+bXRnOgx3AsOytNpCUItUQBg7Wc/+5+P4zMLIYk6yX6c8LRleGy2AHsC77MA9IkVwd//v/z/uPiNhvoANIro4ZgNUxo+sPSHU86oDREBgNgdEQGA2B0RBgXfohE1g5OJBao/1m/N/xX0TwDwMDRw2pehkY/h9ndP05AVIdDyAAACKwWTCYsuufAAAAAElFTkSuQmCC");
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .action.primary {
  background-color: var(--primary-blue);
  border: 2px solid var(--primary-blue);
  color: var(--white-color);
  height: auto;
}
#hn .modal-popup.custom-block-customer-register .modal-content .tabsWrapper .tab-content .custom-popup-login .action.primary:hover {
  color: var(--primary-blue);
  background-color: var(--white-color);
}
@media (max-width: 991.98px) {
  #hn .contact-form_section .grid12-5, #hn .contact-form_section .grid12-6 {
    max-width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }
  #hn .contact-form_section .grid12-1 {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #hn .contact-form_section .grid12-5, #hn .contact-form_section .grid12-6 {
    max-width: 100%;
  }
}
#hn .contact-form_section .form-wrapper {
  position: sticky;
  top: 20px;
  padding: 3rem;
  box-shadow: 0 3px 33px 0 rgba(0, 0, 0, 0.16);
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  #hn .contact-form_section .form-wrapper {
    margin-top: 3rem;
  }
}
@media (max-width: 991.98px) {
  #hn section.v2-certified-pharmacy_section .grid12-6 {
    max-width: 48%;
  }
}
@media (max-width: 575.98px) {
  #hn section.v2-certified-pharmacy_section .grid12-6 {
    max-width: 100%;
  }
}
#hn section.v2-certified-pharmacy_section h3 {
  color: var(--sky-blue);
}
#hn section.v2-about-better-preparation_section {
  background-color: var(--primary-blue);
  color: var(--white-color);
}
#hn section.v2-about-better-preparation_section h2 {
  margin-top: 0;
  margin-bottom: 4rem;
}
#hn section.v2-about-better-preparation_section p {
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  #hn section.v2-about-better-preparation_section .grid12-6 {
    max-width: 43%;
  }
}
@media (max-width: 767.98px) {
  #hn section.v2-about-better-preparation_section .grid12-6 {
    max-width: 100%;
  }
}
#hn section.v2-about-better-preparation_section .about-better-preparation-content {
  background-color: var(--white-color);
  color: var(--body-color);
  padding: 2rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border-radius: 10px;
}
#hn section.v2-about-better-preparation_section .about-better-preparation-content h3 {
  margin-top: 0;
}
#hn section.v2-about-better-preparation_section .about-better-preparation-content p {
  margin-bottom: 0;
}
#hn section.about-better-preparation_section h2 {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 3rem;
}
#hn section.about-better-preparation_section h3 {
  margin-top: 40px;
}
#hn section.about-better-preparation_section p {
  margin-bottom: 30px;
}
#hn section.v2-meet-team_section .meet-team-wrapper .meet-team-content {
  border: 8px solid var(--sky-blue);
  border-radius: 10px;
  box-shadow: 0 3px 33px 0 rgba(0, 0, 0, 0.16);
  padding: 2rem;
  margin-block: 1.5rem;
}
#hn section.v2-meet-team_section .meet-team-wrapper .meet-team-content h3 {
  color: var(--sky-blue);
  margin: 0;
}
@media (max-width: 991.98px) {
  #hn section.v2-meet-team_section .meet-team-wrapper .meet-team-content h3 {
    text-align: center;
    margin-bottom: 1rem;
  }
}
#hn section.v2-meet-our-coaches_section {
  background-color: var(--primary-blue);
  color: var(--white-color);
}
#hn section.v2-meet-our-coaches_section #coaches-slider .coaches-slider-item h3.coach-title {
  margin-bottom: 0;
}
#hn section.v2-meet-our-coaches_section #coaches-slider .coaches-slider-item .coach-designation {
  margin-top: 1rem;
  margin-bottom: 3rem;
}
#hn section.v2-meet-our-coaches_section #coaches-slider .owl-buttons .owl-prev, #hn section.v2-meet-our-coaches_section #coaches-slider .owl-buttons .owl-next {
  width: 4rem;
  height: 4rem;
}
#hn section.v2-meet-our-coaches_section #coaches-slider .owl-buttons .owl-prev i, #hn section.v2-meet-our-coaches_section #coaches-slider .owl-buttons .owl-next i {
  font-size: 4rem;
  color: var(--primary-blue);
  background-color: var(--sky-blue);
}
#hn section.v2-meet-our-coaches_section #coaches-slider .owl-buttons .owl-prev:hover i, #hn section.v2-meet-our-coaches_section #coaches-slider .owl-buttons .owl-next:hover i {
  opacity: 1;
  background-color: var(--white-color);
}
#hn section.v2-hero_banner-partnership h1.hero_banner__mainHeading {
  margin-top: 3rem;
}
#hn section.v2-hero_banner-partnership h3 {
  color: var(--primary-blue);
  margin-top: 3rem;
  margin-bottom: 5rem;
}
@media (max-width: 991.98px) {
  #hn section.v2-partnership-form_section .grid12-6 {
    max-width: 48%;
  }
}
@media (max-width: 767.98px) {
  #hn section.v2-partnership-form_section .grid12-6 {
    max-width: 100%;
  }
}
#hn section.v2-partnership-form_section h2 {
  margin-top: 6rem;
}
@media (max-width: 991.98px) {
  #hn section.v2-partnership-form_section h2 {
    margin-top: 0;
  }
}
#hn section.v2-partnership-form_section p {
  margin-bottom: 3rem;
}
#hn section.v2-partnership-form_section ul {
  color: var(--primary-blue);
  list-style: none;
  padding: 0;
  font-size: 1.8rem;
}
#hn section.v2-partnership-form_section ul li i {
  font-style: normal;
  color: var(--body-color);
}
#hn section.v2-partnership-form_section .partnership-form-wrapper {
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.16);
  padding: 4rem;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  #hn section.v2-partnership-form_section .partnership-form-wrapper {
    padding: 2rem;
  }
}
#hn section.v2-partnership-form_section .partnership-form-wrapper form#partnership-form h3 {
  text-align: center;
  margin-bottom: 3rem;
}
#hn section.v2-partnership-form_section .partnership-form-wrapper form#partnership-form .field .control {
  width: 100%;
}
#hn section.v2-partnership-form_section .partnership-form-wrapper form#partnership-form .field .control input, #hn section.v2-partnership-form_section .partnership-form-wrapper form#partnership-form .field .control textarea {
  border-radius: 10px;
}
#hn section.v2-partnership-form_section .partnership-form-wrapper form#partnership-form .field .control input {
  height: 52px;
}
#hn section.v2-partnership-form_section .partnership-form-wrapper .thankyou-wrapper h2 {
  margin-top: 0;
}
#hn section.v2-partnership-form_section .partnership-form-wrapper .thankyou-wrapper p {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  #hn section.v2-partnership-healthcare-training .grid12-6 {
    max-width: 48%;
  }
}
@media (max-width: 767.98px) {
  #hn section.v2-partnership-healthcare-training .grid12-6 {
    max-width: 100%;
  }
}
#hn section.v2-partnership-healthcare-training p {
  margin-bottom: 4rem;
}
#hn section.v2-financial-situations {
  background-color: var(--primary-blue);
  color: var(--white-color);
}
@media (max-width: 991.98px) {
  #hn section.v2-financial-situations .grid12-6 {
    max-width: 48%;
  }
}
@media (max-width: 767.98px) {
  #hn section.v2-financial-situations .grid12-6 {
    max-width: 100%;
    margin-bottom: 2rem;
  }
}
#hn section.v2-financial-situations p {
  margin-bottom: 3rem;
}
#hn section.v2-tuition-payment-options h2 {
  margin-bottom: 9rem;
}
#hn section.v2-tuition-payment-options .custom-flex {
  gap: 2rem;
}
#hn section.v2-tuition-payment-options .payment-options-card-wrapper {
  position: relative;
  padding-top: 5rem;
  margin-bottom: 10rem;
}
#hn section.v2-tuition-payment-options .payment-options-card-wrapper.light-blue:before {
  background-color: var(--sky-blue);
}
#hn section.v2-tuition-payment-options .payment-options-card-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 7rem);
  height: calc(100% - 5rem);
  background-color: var(--primary-blue);
  border-top-left-radius: 10rem;
  border-top-right-radius: 10rem;
  z-index: 1;
}
@media (max-width: 991.98px) {
  #hn section.v2-tuition-payment-options .payment-options-card-wrapper:before {
    width: calc(100% - 3rem);
    border-top-left-radius: 7rem;
    border-top-right-radius: 7rem;
  }
}
#hn section.v2-tuition-payment-options .payment-options-card-wrapper .payment-options-card {
  position: relative;
  margin-left: 8rem;
  padding: 1rem 4rem;
  border-radius: 3rem;
  border-bottom-left-radius: 0;
  box-shadow: -15px 15px 35px 0 #423f3f;
  height: 100%;
  background-color: var(--white-color);
  z-index: 999;
}
@media (max-width: 991.98px) {
  #hn section.v2-tuition-payment-options .payment-options-card-wrapper .payment-options-card {
    margin-left: 3rem;
    padding: 1rem 2rem;
  }
}
#hn .payment-plans .modal-inner-wrap {
  max-width: 800px;
  border-bottom: 1rem solid var(--primary-blue);
  background-color: var(--white-color);
}
#hn .payment-plans header.modal-header {
  background-color: var(--primary-blue);
  color: var(--white-color);
  padding-block: 1rem;
  padding-inline: 6rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  #hn .payment-plans header.modal-header {
    padding-block: 1.5rem;
  }
}
#hn .payment-plans header.modal-header .modal-title {
  font-weight: 400;
  margin: 0;
  padding: 0;
  border: none;
}
#hn .payment-plans header.modal-header button.action-close::before {
  color: var(--white-color) !important;
}
#hn .payment-plans .modal-content {
  padding: 2.6rem 4.5rem;
}
#hn .payment-plans .modal-content .content h3 {
  margin-top: 0;
}
#hn .payment-plans .modal-content .content img {
  width: 250px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
#hn section.v2-gov-programs-content .gov-programs-content-wrapper {
  position: relative;
}
#hn section.v2-gov-programs-content .gov-programs-content-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  width: 30px;
  height: 100%;
  background-image: url("../images/shadow.png");
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
}
#hn section.v2-gov-programs-content .gov-programs-content-wrapper .gov-programs-content-card {
  padding: 1rem 15rem 1rem 3rem;
  margin-block: 4rem;
  min-height: 220px;
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
}
#hn section.v2-gov-programs-content .gov-programs-content-wrapper .gov-programs-content-card:nth-child(odd) {
  background-image: url("../images/gov-programs-content-bg-1.png");
}
#hn section.v2-gov-programs-content .gov-programs-content-wrapper .gov-programs-content-card:nth-child(even) {
  background-image: url("../images/gov-programs-content-bg-2.png");
}
@media (max-width: 1199.98px) {
  #hn section.v2-gov-programs-content .gov-programs-content-wrapper .gov-programs-content-card p {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.98px) {
  #hn section.v2-gov-programs-content .gov-programs-content-wrapper .gov-programs-content-card {
    background-image: unset !important;
    padding: 1rem 1rem 1rem 6rem;
  }
}
#hn section.v2-certified-pharmacy_section .custom-flex .text-end {
  padding-right: 0;
}
@media (max-width: 991.98px) {
  #hn section.v2-certified-pharmacy_section .custom-flex .text-end {
    padding-right: 15px;
  }
}
#hn section.v2-certified-pharmacy_section .certified-pharmacy-content {
  max-width: 670px;
  margin-right: 0;
  margin-left: auto;
}
#hn section.v2-certified-pharmacy_section .certified-pharmacy-content h2 {
  font-size: 3rem;
  font-weight: 600;
  margin-top: 0;
}
#hn section.v2-certified-pharmacy_section .certified-pharmacy-content h4 {
  color: var(--sky-blue);
  font-size: 2.2rem;
  font-weight: 600;
  margin-top: 4rem;
  margin-bottom: 6rem;
}
#hn section.v2-certified-pharmacy_section .certified-pharmacy-content h3 {
  font-size: 3rem;
  font-weight: 600;
}
#hn section.v2-cpht-training_section h3 {
  font-size: 2.4rem;
}
#hn section.v2-cpht-training_section .custom-flex .col-img {
  padding-left: 0;
}
@media (max-width: 991.98px) {
  #hn section.v2-cpht-training_section .custom-flex .col-img {
    padding-left: 1.5rem;
  }
}
#hn section.v2-cpht-training_section .cpth-content {
  max-width: 670px;
}
#hn section.v2-cpht-training_section .cpth-content h2 {
  font-size: 3rem;
}
#hn section.v2-cpht-training_section .cpth-content h4 {
  color: var(--primary-blue);
  font-size: 1.8rem;
  font-weight: 600;
}
#hn section.v2-cpht-training_section .cpth-content ul {
  list-style: none;
  font-size: 1.8rem;
  margin: 0;
  padding: 0;
}
#hn section.v2-cpht-training_section .cpth-content ul li {
  margin-bottom: 1.5rem;
}
#hn section.v2-cpht-training_section .cpth-content ul li ul {
  padding-left: 4rem;
  margin-top: 1rem;
}
#hn section.v2-cpht-training_section .cpth-content ul li i {
  color: var(--sky-blue);
  font-style: normal;
}
#hn section.v2-cpht-training_section .cpth-content ul li:last-child {
  margin-bottom: 0;
}
#hn section.v2-pharmacy-tech_section h2 {
  font-size: 3rem;
  font-weight: 600;
}
#hn section.v2-pharmacy-tech_section h3 {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 3rem;
}
#hn section.v2-pharmacy-tech_section ul {
  list-style: none;
  font-size: 1.8rem;
  margin: 0;
  padding: 0;
}
#hn section.v2-pharmacy-tech_section ul li {
  margin-bottom: 1.5rem;
}
#hn section.v2-pharmacy-tech_section ul li i {
  color: var(--sky-blue);
  font-style: normal;
}
#hn section.v2-pharmacy-tech_section ul li:last-child {
  margin-bottom: 0;
}
#hn section.v2-cpht-online_section h2 {
  margin-top: 0;
  font-size: 3rem;
  font-weight: 600;
}
#hn section.v2-cpht-online_section h3 {
  font-size: 3rem;
  font-weight: 600;
}
#hn section.v2-cpht-online_section .cpht-online-training {
  background-color: var(--primary-blue);
  color: var(--white-color);
  padding: 3rem;
  border-radius: 10px;
  margin-top: 4rem;
}
@media (max-width: 991.98px) {
  #hn section.v2-cpht-online_section .cpht-online-training {
    margin-bottom: 3rem;
  }
}
#hn section.v2-cpht-online_section .cpht-online-training h3 {
  margin-top: 0;
  margin-bottom: 2rem;
}
#hn section.v2-cpht-online_section .cpht-online-training p {
  margin-bottom: 0;
}
#hn section.v2-cpht-online_section .technician-certification-exam .grid12-6:first-child {
  background-color: var(--sky-blue);
}
#hn section.v2-cpht-online_section .technician-certification-exam h3 {
  margin-top: 0;
}
#hn section.v2-cpht-online_section .technician-certification-exam .technician-certification-exam-content {
  color: var(--white-color);
  padding: 5rem 3rem;
}
#hn section.v2-cpht-online_section .technician-certification-exam .technician-certification-exam-content h4 {
  margin-top: 0;
  font-size: 2rem;
  font-weight: 600;
}
#hn section.v2-cpht-online_section .technician-certification-exam .technician-certification-exam-content ul {
  list-style: none;
  font-size: 1.8rem;
  margin: 0 0 6rem;
  padding: 0;
}
#hn section.v2-cpht-online_section .technician-certification-exam .technician-certification-exam-content ul li {
  margin-bottom: 1.5rem;
}
#hn section.v2-cpht-online_section .technician-certification-exam .technician-certification-exam-content ul li i {
  font-style: normal;
}
#hn section.v2-cpht-online_section .technician-certification-exam .technician-certification-exam-content ul li:last-child {
  margin-bottom: 0;
}
#hn section.v2-academy-coaching_section {
  background-image: url("../images/academy-coaching-section-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: var(--primary-blue);
  color: var(--white-color);
}
#hn section.v2-academy-coaching_section h2 {
  font-size: 3rem;
  font-weight: 600;
}
#hn section.v2-pharmacy-technicians_section h2 {
  color: var(--sky-blue);
  font-size: 4rem;
  font-weight: 600;
  margin-top: 0;
  text-transform: uppercase;
}
#hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6 .timeline-img-left, #hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6 .timeline-img-right {
  margin-bottom: -4rem;
}
@media (max-width: 991.98px) {
  #hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6 .timeline-img-left, #hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6 .timeline-img-right {
    margin-bottom: 0;
    text-align: center !important;
  }
}
#hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6 .timeline-img-left {
  margin-right: -5.5rem;
}
@media (max-width: 991.98px) {
  #hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6 .timeline-img-left {
    margin-right: 0;
  }
}
#hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6 .timeline-img-right {
  margin-left: -5.5rem;
  text-align: left;
}
@media (max-width: 991.98px) {
  #hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6 .timeline-img-right {
    margin-left: 0;
  }
}
#hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6:first-child {
  border-right: 1px solid;
}
@media (max-width: 991.98px) {
  #hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6:first-child {
    border: none;
  }
}
#hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6:first-child h3 {
  background-color: var(--primary-blue);
  color: var(--white-color);
  display: inline-block;
  padding: 0.5rem;
}
#hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6:last-child {
  border-left: 1px solid;
  text-align: right;
}
@media (max-width: 991.98px) {
  #hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6:last-child {
    border: none;
  }
}
#hn section.v2-pharmacy-technicians_section .custom-flex .col-md-6:last-child h3 {
  background-color: var(--sky-blue);
  color: var(--white-color);
  display: inline-block;
  padding: 0.5rem;
}
#hn section.v2-carrer-change_section h2 {
  font-size: 4rem;
  font-weight: 600;
  color: var(--primary-blue);
  text-transform: uppercase;
}
#hn section.v2-carrer-change_section .training-program_form {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  padding: 5rem;
}
@media (max-width: 991.98px) {
  #hn section.v2-carrer-change_section .training-program_form {
    padding: 3rem;
    margin-top: 3rem;
  }
}
#hn section.v2-carrer-change_section .training-program_form h3.training-program-title {
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 3rem;
}
#hn section.v2-carrer-change_section .training-program_form form#my-form .field .control {
  width: 100%;
}
#hn section.v2-carrer-change_section .training-program_form form#my-form .field .control label {
  margin-left: 1rem;
  color: #c2c2c2;
}
#hn section.v2-carrer-change_section .training-program_form form#my-form .field .control input, #hn section.v2-carrer-change_section .training-program_form form#my-form .field .control select {
  height: 42px;
  border-radius: 10px;
  border-width: 2px;
}
#hn .blog--header-main {
  background-image: url("../images/2023/blog-banner.webp");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-color: var(--sec-green);
  color: var(--white-color);
  padding-bottom: 37rem !important;
}
@media (max-width: 991.98px) {
  #hn .blog--header-main {
    padding-bottom: 35rem !important;
  }
}
section.blog--header-main.subSections {
  padding-top: 10rem;
}
#hn .blog-search {
  max-width: 50rem;
  margin: 0 auto;
  float: unset;
}
#hn .blog-search .block-content {
  width: 100%;
}
#hn .blog-search .form .control {
  width: 100%;
}
#hn .blog-search .form .control input#blog_search {
  padding: 1rem 7rem 1rem 4rem;
  font-size: 2rem;
  height: 60px;
  border-radius: 1rem;
  border: 1px solid #D9D9D9;
}
#hn section.blog--header-main.subSections h1 {
  font-weight: 600;
  font-size: 5.7rem;
}
#hn .blog-search .form .control input#blog_search::-moz-placeholder {
  color: var(--body-color);
}
#hn .blog-search .form .control input#blog_search::placeholder {
  color: var(--body-color);
}
#hn .blog-search .form button.action.search {
  background-color: var(--white-color);
  color: var(--body-color);
}
#hn .blog-search .form button.action.search::before {
  background-size: 55px 70px !important;
  width: 4rem;
  height: 2.5rem;
  background-color: transparent;
}
#hn .blog--recent .custom-flex {
  margin-top: -30rem;
  background-color: #F4FCFC;
  border-radius: 30px;
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: space-around;
  border: 1px solid #D9D9D9;
}
@media (max-width: 991.98px) {
  #hn .blog--recent .custom-flex {
    margin-inline: 1rem;
  }
}
#hn a.blog--recent-image {
  position: relative;
  height: 47rem;
  min-height: 100%;
  display: block;
  left: -14px;
  border-radius: 0;
}
#hn .blog--recent-image img {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100% !important;
  width: auto !important;
  max-width: inherit !important;
  transform: translateX(-50%);
}
#hn .blog--recent-title a {
  color: var(--primary-blue);
  font-weight: 500;
  font-size: 4rem;
}
#hn .blog--recent-attr {
  position: relative;
  display: flex;
  align-items: flex-start;
  font-size: 1.8rem;
  color: var(--primary-blue);
  flex-direction: column;
  /* margin-left: 7rem; */
}
#hn .blog--recent-attr .post-data {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--primary-blue);
}
#hn .blog--recent-attr .post-author-name {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
#hn .blog--recent-attr .post-author-name a {
  color: var(--primary-blue);
}
#hn .blog--recent-btn a {
  padding: 1rem 5rem;
}
#hn .blog--categories {
  margin-top: 8rem;
  margin-bottom: 4rem;
}
#hn .blog--categories .block-title {
  text-align: center;
  margin-bottom: 2rem;
}
#hn .blog--categories .block-title strong {
  font-size: 3.5rem;
  font-weight: 600;
}
#hn .blog--categories-wrapper ul.accordion {
  display: flex;
  justify-content: space-between;
  overflow: auto;
}
@media (max-width: 991.98px) {
  #hn .blog--categories-wrapper ul.accordion {
    padding: 0 2rem;
  }
}
#hn .blog--categories-wrapper ul.accordion li {
  padding-block: 3rem;
  padding-left: 2rem;
}
#hn .blog--categories-wrapper ul.accordion li a {
  white-space: nowrap;
  color: var(--primary-blue);
  padding: 1.5rem 2.5rem;
  background-color: #F4FCFC;
  border-radius: 2.5rem;
  font-size: 2rem;
  font-weight: 500;
}
#hn .blog--categories-wrapper ul.accordion li:first-child {
  padding-left: 0;
}
@media (max-width: 767.98px) {
  #hn .blog--wrapper {
    padding: 0 2rem;
  }
}
#hn .blog--wrapper .block-post-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3rem;
  margin: 0;
}
@media (max-width: 1199.98px) {
  #hn .blog--wrapper .block-post-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 991.98px) {
  #hn .blog--wrapper .block-post-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  #hn .blog--wrapper .block-post-grid {
    grid-template-columns: 1fr;
  }
}
#hn .blog--wrapper .block-post-grid .block-post {
  border-radius: 5px;
  width: 100%;
  padding: 1rem;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#hn .blog--wrapper .block-post-grid .block-post .image-container .image-wrap {
  padding-bottom: 82% !important;
}
#hn .blog--wrapper .block-post-grid .block-post .image-container span.post-category {
  position: relative;
}
#hn .blog--wrapper .block-post-grid .block-post .image-container span.post-category a.category-name {
  background-color: transparent;
  color: var(--sky-blue);
  padding: 0;
  font-size: 1.2rem;
}
#hn .blog--wrapper .block-post-grid .block-post .post-info .post-data-wrap {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.6rem;
}
#hn .blog--wrapper .block-post-grid .block-post .post-info .post-data-wrap .post-data {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--primary-green);
  font-size: 1.9rem;
  font-weight: 500;
}
#hn .blog--wrapper .block-post-grid .block-post .post-info .post-data-wrap .post-category .category-name {
  color: var(--primary-blue);
  transition: 0.4s ease;
}
#hn .blog--wrapper .block-post-grid .block-post .post-info .post-data-wrap .post-category .category-name:hover {
  color: var(--primary-green);
}
#hn .blog--wrapper .block-post-grid .block-post .post-info .post-description * {
  font-size: 2rem;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 21px;
  margin-top: 2rem;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#hn .blog--wrapper .block-post-grid .block-post .read-more--btn {
  color: var(--primary-red);
  transition: 0.4s ease;
}
#hn .blog--wrapper .block-post-grid .block-post .read-more--btn:hover {
  color: var(--primary-blue);
}
#hn .blog--wrapper .toolbar-blog-posts {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
#hn .blog--wrapper .toolbar-blog-posts .pages {
  text-align: center;
}
#hn .blog--wrapper .toolbar-blog-posts .pages ul.pages-items li.item {
  margin-right: 2rem;
}
#hn .blog--wrapper .toolbar-blog-posts .pages ul.pages-items li.item .page {
  color: var(--sec-green);
  border: 1px solid;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#hn .blog--wrapper .toolbar-blog-posts .pages ul.pages-items li.item .page:hover {
  background-color: var(--sec-green);
  color: var(--white-color);
}
#hn .blog--wrapper .toolbar-blog-posts .pages ul.pages-items li.item.current .page {
  background-color: var(--sec-green);
  color: var(--white-color);
}
#hn .blog--wrapper .toolbar-blog-posts .pages ul.pages-items li.item.pages-item-next, #hn .blog--wrapper .toolbar-blog-posts .pages ul.pages-items li.item.pages-item-previous {
  display: none;
}
#hn .blog--wrapper-author {
  margin-top: 5rem;
  order: 2;
}
#hn .blog-subscribe-form h2 {
  font-size: 3rem;
  text-align: center;
  margin-bottom: 4rem;
}
#hn .blog-subscribe-form #blog-subscribe .control {
  margin-top: 2rem;
}
#hn .blog-subscribe-form #blog-subscribe input {
  height: 42px;
}
#hn .blog-subscribe-form #blog-subscribe input.btn {
  padding: 1rem 4rem;
}
#hn .blog--post-header-back {
  margin-bottom: 4rem;
}
#hn .blog--post-header-back a {
  display: inline-block;
  color: var(--body-color);
}
#hn .blog--post-header-back a span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
#hn .blog--post-header-back a span::before {
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAOCAYAAABO3B6yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBDRkE2RDc5NzZDQzExRURCRThDODU4OTYzQ0FBNkRGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBDRkE2RDdBNzZDQzExRURCRThDODU4OTYzQ0FBNkRGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MENGQTZENzc3NkNDMTFFREJFOEM4NTg5NjNDQUE2REYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MENGQTZENzg3NkNDMTFFREJFOEM4NTg5NjNDQUE2REYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4AQ5yPAAABBklEQVR42mJUCJ7CgAMEAXEfEJ8H4ggg/slAA8CCQzwTiCcDMTMQs0ExTRzAhEWsFoinQS2/B8Q+QPyZgUYAOQQYob7OhvJBQR8MxPcZaAhgDuAC4rnQuAaBrUAcSUufIztABIhXALEzVOwEEFcBsTAQS9DQ7v9A/BjkgE1AbIkkoQvEJ6FpgNbgGMgBnGiCIIvZoWmC1oCLBZrKQVFgg5T48oH4G55sSq0ouA+y4CnUEYuB2BcaHcVAHAfEv2gdBLBy4CM0y82D8sOB+AAQS9HLASDwG4iTgbgTygeFxG4g1qKXA2CgAhoFDFDLtwMxDz0dwACthEBp4DEQXwPiP7RyAECAAQAFhit8qvq78QAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: center;
  width: 5rem;
  height: 5rem;
  display: inline-flex;
  background-color: #eeeeee;
  border-radius: 50%;
  transition: 0.4s ease;
}
#hn .blog--post-header-back a:hover span::before {
  transform: translateX(-10px);
}
#hn .blog--post-header .page-title-wrapper .page-title {
  font-weight: bold;
  color: var(--primary-green);
  margin-bottom: 3rem;
}
#hn .blog--post-header .blog--recent-attr {
  justify-content: center;
  padding-bottom: 0;
}
#hn .blog--post-header .blog--recent-attr::after {
  display: none;
}
#hn .blog--post-header .blog--recent-attr .post-author-name a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
#hn .post-view .post-holder .post-header .image-container .image-wrap {
  display: block;
  position: relative;
  padding-bottom: 35%;
  overflow: hidden;
}
#hn .post-view .post-holder .post-header .image-container .image-wrap .bg-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: top center;
}
#hn .post-view .post-holder .post-header .post-info {
  padding: 2rem;
}
#hn .post-view .post-holder .post-header .post-info .item {
  margin: 0 4rem;
}
#hn .post-view .post-holder .post-header .post-info .item:after {
  display: none;
}
#hn .post-view .post-holder .post-header .post-info .item i {
  filter: invert(1);
}
#hn .post-view .post-holder .post-header .post-info .item a {
  color: var(--white-color);
}
#hn .post-view .post-holder .post-header .post-info .item .value {
  font-style: normal;
}
#hn .post-view .post-holder .post-content {
  margin-top: 5rem;
}
#hn .post-view .post-holder .post-content .custom-flex {
  flex-wrap: nowrap;
  gap: 2rem;
}
#hn .post-view .post-holder .post-content .custom-flex .post-social-share {
  flex: 0 0 15%;
}
#hn .post-view .post-holder .post-content .custom-flex .post-social-share .post-sharing-bottom {
  position: sticky;
  top: 20px;
  border: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
#hn .post-view .post-holder .post-content .custom-flex .post-social-share .post-sharing-bottom span.social-text {
  font-size: 1.8rem;
  font-weight: 600;
}
#hn .post-view .post-holder .post-bottom .author {
  background-color: #dcf7f8;
  border: none !important;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  #hn .post-view .post-holder .post-bottom .author {
    flex-direction: column;
  }
}
#hn .post-view .post-holder .post-bottom .author .block-info {
  text-align: center;
  padding: 1rem;
  flex-direction: column;
  flex: 0 0 250px;
}
#hn .post-view .post-holder .post-bottom .author .block-info .block-img {
  width: 100% !important;
  margin: 0;
}
#hn .post-view .post-holder .post-bottom .author .block-info .block-img img.author-image {
  border-radius: 50%;
}
#hn .post-view .post-holder .post-bottom .author .block-info .block-data .author-name {
  color: var(--primary-blue) !important;
  font-weight: 600 !important;
}
#hn .post-view .post-holder .post-bottom .author .block-info .block-data .social-icons {
  justify-content: center;
}
#hn .post-view .post-holder .post-bottom .author .block-description .block-content {
  color: var(--body-color) !important;
}
#hn .post-view .post-holder .post-bottom .author .block-description .action a.read-more {
  background-color: transparent !important;
  color: var(--body-color) !important;
  padding: 0 !important;
  height: auto;
  font-size: 4rem !important;
  transform: scaleX(-1);
}
#hn .post-view .post-holder .post-bottom .related {
  margin-top: 6rem;
}
#hn .post-view .post-holder .post-bottom .related .block-title.title strong#block-relatedposts-heading {
  font-size: 3rem;
}
#hn .post-view .post-holder .post-bottom .related ol.block-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5rem;
}
#hn .post-view .post-holder .post-bottom .related ol.block-content li.item {
  flex: 0 0 25%;
  max-width: 25%;
}
@media (max-width: 991.98px) {
  #hn .post-view .post-holder .post-bottom .related ol.block-content li.item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  #hn .post-view .post-holder .post-bottom .related ol.block-content li.item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
#hn .post-view .post-holder .post-bottom .related ol.block-content li.item .related-post-hn {
  padding: 1.5rem;
}
#hn .post-view .post-holder .post-bottom .related ol.block-content li.item .related-post-hn .post-categories a {
  color: var(--sky-blue);
  font-size: 1.4rem;
}
#hn .post-view .post-holder .post-bottom .related ol.block-content li.item .related-post-hn .related-post-title {
  margin-bottom: 1rem;
}
#hn .post-view .post-holder .post-bottom .related ol.block-content li.item .related-post-hn .related-post-title a.post-item-link {
  display: block;
  color: #000;
  font-size: 1.8rem;
  font-weight: 600;
  height: 54px;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  #hn .post-view .post-holder .post-bottom .related ol.block-content li.item .related-post-hn .related-post-title a.post-item-link {
    height: 50px;
  }
}
#hn .author--banner {
  background-color: var(--primary-blue);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: var(--white-color);
  padding-top: 10rem;
  padding-bottom: 40rem;
  box-shadow: inset 0 0 0 100vw rgba(31, 83, 146, 0.9);
}
@media (max-width: 991.98px) {
  #hn .author--banner {
    padding-bottom: 35rem;
  }
}
#hn .author--banner .author-title {
  font-size: 2.6rem;
}
#hn .author--banner .author-name h1 {
  margin-bottom: 0;
}
#hn .author--hero .custom-flex {
  margin-top: -25rem;
  background-color: var(--white-color);
  border-radius: 20px;
  padding: 2rem;
  box-shadow: 0 0 20px 0 rgba(32, 205, 199, 0.38);
}
@media (max-width: 991.98px) {
  #hn .author--hero .custom-flex {
    margin-inline: 1rem;
  }
}
#hn .author--hero .custom-flex .grid12-8 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  #hn .author--hero .custom-flex .grid12-8 {
    margin-top: 1rem;
  }
}
#hn .author--hero .social-icons {
  display: flex;
  align-items: center;
  gap: 1rem;
}
#hn .author--hero .social-icons .icon img {
  width: 4rem;
}
#hn section.page-404 {
  background-image: url("../images/bootcamp-banner-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: var(--body-color);
  padding-bottom: 5rem;
}
#hn section.page-404 .content-wrapper-404 {
  margin-bottom: -4rem;
}
@media (max-width: 991.98px) {
  #hn section.page-404 .content-wrapper-404 {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  #hn .applynow .grid12-6 {
    max-width: 48%;
  }
}
@media (max-width: 767.98px) {
  #hn .applynow .grid12-6 {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  #hn .applynow .custom-flex {
    flex-direction: column-reverse;
  }
}
#hn .waystopay--row {
  margin-top: 5rem;
}
@media (max-width: 767.98px) {
  #hn .waystopay--row {
    margin-top: 0rem;
  }
}
#hn .waystopay--row .custom-flex {
  margin-bottom: 2rem;
  gap: 2rem;
  flex-wrap: nowrap;
}
@media (max-width: 767.98px) {
  #hn .waystopay--row .custom-flex {
    margin-top: 2rem;
  }
}
@media (max-width: 767.98px) {
  #hn .waystopay--row .custom-flex .grid12-2 {
    max-width: 15%;
  }
  #hn .waystopay--row .custom-flex .grid12-10 {
    max-width: 85%;
  }
}
#hn .waystopay--row img {
  filter: invert(44%) sepia(84%) saturate(380%) hue-rotate(130deg) brightness(94%) contrast(97%);
  width: 72px;
  height: 72px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
#hn .waystopay--row h2 {
  color: var(--primary-green);
  margin: 0;
}
#hn .waystopay--row a {
  color: var(--primary-green);
}

.c_team {
  /* margin */
  /* text */
  /* float */
  /* position */
  /* display */
  /* width */
  /* height */
  /* columns */
  /* All Widget Templates ***********************************************************************************************/
  /* Block Title */
  /* Images Container */
  /* Images */
  /* Span Images */
  /* Post Category  */
  /* Post Title */
  /* Post Date */
  /* Post Author */
  /* Post View */
  /* Post Description */
  /* Post List */
  /* Images Format */
}
.c_team h1 {
  padding-top: 20px;
}
.c_team .p-0 {
  padding: 0 !important;
}
.c_team .p-2 {
  padding: 0.5rem !important;
}
.c_team .pl-2, .c_team .px-2 {
  padding-left: 0.5rem !important;
}
.c_team .pr-2, .c_team .px-2 {
  padding-right: 0.5rem !important;
}
.c_team .p-3 {
  padding: 1rem !important;
}
.c_team .pr-3, .c_team .px-3 {
  padding-right: 1rem !important;
}
.c_team .pl-3, .c_team .px-3 {
  padding-left: 1rem !important;
}
.c_team .pt-3, .c_team .py-3 {
  padding-top: 1rem !important;
}
.c_team .pb-3, .c_team .py-3 {
  padding-bottom: 1rem !important;
}
.c_team .p-4 {
  padding: 1.5rem !important;
}
.c_team .pr-4, .c_team .px-4 {
  padding-right: 1.5rem !important;
}
.c_team .pl-4, .c_team .px-4 {
  padding-left: 1.5rem !important;
}
@media (min-width: 768px) {
  .c_team .pr-md-3, .c_team .px-md-3 {
    padding-right: 1rem !important;
  }
  .c_team .pl-md-3, .c_team .px-md-3 {
    padding-left: 1rem !important;
  }
  .c_team .pr-md-4, .c_team .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .c_team .pl-md-4, .c_team .px-md-4 {
    padding-left: 1.5rem !important;
  }
}
.c_team .m-0 {
  margin: 0 !important;
}
.c_team .mb-0, .c_team .my-0 {
  margin-bottom: 0 !important;
}
.c_team .mt-1, .c_team .my-1 {
  margin-top: 0.25rem !important;
}
.c_team .mr-1, .c_team .mx-1 {
  margin-right: 0.25rem !important;
}
.c_team .mb-1, .c_team .my-1 {
  margin-bottom: 0.25rem !important;
}
.c_team .mt-2, .c_team .my-2 {
  margin-top: 0.5rem !important;
}
.c_team .mb-2, .c_team .my-2 {
  margin-bottom: 0.5rem !important;
}
.c_team .mt-3, .c_team .my-3 {
  margin-top: 1rem !important;
}
.c_team .mb-3, .c_team .my-3 {
  margin-bottom: 1rem !important;
}
.c_team .mt-4, .c_team .my-4 {
  margin-top: 1.5rem !important;
}
.c_team .mb-4, .c_team .my-4 {
  margin-bottom: 1.5rem !important;
}
.c_team .mt-5, .c_team .my-5 {
  margin-top: 3rem !important;
}
.c_team .mb-5, .c_team .my-5 {
  margin-bottom: 3rem !important;
}
@media (min-width: 768px) {
  .c_team .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .c_team .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .c_team .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
}
.c_team .text-left {
  text-align: left !important;
}
.c_team .text-right {
  text-align: right !important;
}
.c_team .text-center {
  text-align: center !important;
}
.c_team .float-left {
  float: left !important;
}
.c_team .float-right {
  float: right !important;
}
.c_team .float-none {
  float: none !important;
}
.c_team .position-relative {
  position: relative !important;
}
.c_team .position-absolute {
  position: absolute !important;
}
.c_team .d-none {
  display: none !important;
}
.c_team .d-block {
  display: block !important;
}
.c_team .d-inline {
  display: inline !important;
}
.c_team .d-inline-block {
  display: inline-block !important;
}
.c_team .d-flex {
  display: flex !important;
}
.c_team .flex-row {
  flex-direction: row !important;
}
.c_team .flex-column {
  flex-direction: column !important;
}
.c_team .flex-wrap {
  flex-wrap: wrap !important;
}
.c_team .flex-grow-1 {
  flex-grow: 1 !important;
}
.c_team .w-100 {
  width: 100% !important;
}
.c_team .w-50 {
  width: 50% !important;
}
.c_team .w-25 {
  width: 25% !important;
}
.c_team .h-100 {
  height: 100% !important;
}
.c_team .h-50 {
  height: 50% !important;
}
@media (min-width: 1200px) {
  .c_team .d-xl-block {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .c_team .d-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .c_team .d-lg-block {
    display: block !important;
  }
}
.c_team .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.c_team .row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.c_team .row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.c_team .row-cols-3 > * {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.c_team .row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
@media (min-width: 768px) {
  .c_team .flex-md-row {
    flex-direction: row !important;
  }
  .c_team .flex-md-column {
    flex-direction: column !important;
  }
  .c_team .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .c_team .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c_team .row-cols-md-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.c_team [class^=template-] .image-container .animation-type-zoom {
  transition: transform 0.3s ease, opacity 0.3s;
}
.c_team [class^=template-] .image-container:hover .animation-type-zoom {
  transform: scale3d(1.1, 1.1, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1);
}
.c_team [class^=template-] {
  position: relative;
  overflow: hidden;
}
.c_team [class^=template-] * {
  box-sizing: border-box;
}
.c_team [class^=template-] *:before,
.c_team [class^=template-] *:after {
  box-sizing: border-box;
}
.c_team [class^=template-] a {
  text-decoration: none;
  color: #222222;
}
.c_team [class^=template-] a:hover {
  color: #4db2ec;
}
.c_team [class^=template-] .block-title-wrap {
  border-bottom: 2px solid #222222;
  margin-bottom: 26px;
}
.c_team [class^=template-] .block-title-wrap h4 {
  display: inline-block;
  background: #222222;
  color: #fff;
  padding: 7px 12px 4px;
  font-weight: 500;
}
.c_team [class^=template-] .block-content .image-container {
  position: relative;
}
.c_team [class^=template-] .image-wrap {
  display: block;
  line-height: 0;
  overflow: hidden;
}
.c_team [class^=template-] .image-wrap img { /*width: 100%;height: auto;vertical-align: middle;*/
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-position: center center; /*background-position: center 50%;*/
  transition: transform 0.3s ease, opacity 0.3s;
}
.c_team [class^=template-] .block-content .image-wrap {
  display: block;
  position: relative;
  padding-bottom: 67%;
  overflow: hidden;
}
.c_team [class^=template-] .block-content .image-wrap .bg-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.c_team [class^=template-] .image-container .post-category {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  font-size: 0;
  line-height: 1;
}
.c_team [class^=template-] .image-container .post-category a {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 5px 10px;
  background: #000;
  color: #fff;
  font-size: 11px;
  line-height: 12px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.c_team [class^=template-] .image-container .post-category a:hover {
  background: #4db2ec;
}
.c_team [class^=template-] .post-info h3.post-title a {
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  color: #222222;
}
.c_team [class^=template-] .post-info h3.post-title a:hover {
  color: #4db2ec;
}
.c_team [class^=template-] .post-data-wrap {
  font-size: 11px;
}
.c_team [class^=template-] .post-data .block-post-author-name a {
  color: #000;
  line-height: 18px;
}
.c_team [class^=template-] .post-data {
  font-size: 11px;
  color: #bbbbbb;
}
.c_team [class^=template-] .post-data span {
  color: #bbbbbb;
}
.c_team [class^=template-] .post-author {
  font-weight: 600;
  font-size: 11px;
}
.c_team [class^=template-] .post-view {
  display: block;
  background: #000;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  line-height: 11px;
  position: relative;
  top: -5px;
  padding: 4px 6px;
}
.c_team [class^=template-] .post-view:after {
  position: absolute;
  bottom: -3px;
  left: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0 0;
  border-color: #000 transparent transparent;
}
.c_team [class^=template-] .post-description {
  color: #999;
  line-height: 21px;
  font-size: 13px;
}
.c_team [class^=template-] .post-list .post-item {
  margin-bottom: 1.5rem;
  display: flex;
}
.c_team [class^=template-] .post-list .image-container {
  flex: 0 0 30%;
  max-width: 30%;
  width: 30%;
  order: 0;
  position: relative;
}
.c_team [class^=template-] .post-list .post-info {
  padding: 0 0 0 25px;
  width: 100%;
}
.c_team [class^=template-] .block-content .post-list .post-info h3 a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.c_team [class^=template-] .image-wrap._16x9 {
  padding-bottom: 35% !important;
}
.c_team [class^=template-] .image-wrap._16x9 {
  padding-bottom: 35% !important;
}
.c_team [class^=template-] .image-wrap._4x3 {
  padding-bottom: 67% !important;
}
.c_team [class^=template-] .image-wrap._3x2 {
  padding-bottom: 55% !important;
}
.c_team [class^=template-] .image-wrap._1x1 {
  padding-bottom: 100% !important;
}
@media (min-width: 768px) {
  .c_team [class^=template-] .post-list .post-item {
    margin-bottom: 2.5rem !important;
  }
}
@media (max-width: 767px) {
  .c_team [class^=template-] .post-list .post-item {
    margin-bottom: 2.5rem !important;
  }
  .c_team [class^=template-] .post-list .post-info {
    padding: 0 0 0 15px !important;
  }
  .c_team [class^=template-] .post-list .post-data-wrap {
    margin: 0 !important;
  }
}
.c_team [class^=template-2] .block-post-grid {
  position: relative;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}
.c_team [class^=template-2] .block-content {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.c_team [class^=template-2] .block-post-grid .block-post .image-container {
  position: relative;
}
.c_team [class^=template-2] .post-info {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .c_team [class^=template-2] .block-content {
    margin: 0 0;
  }
}
.c_team .template-2-1 .block-post {
  width: 25%;
  float: left;
  padding: 0 15px 15px;
  margin-bottom: 15px;
}
.c_team .template-2-1 .block-post:nth-child(4n+1) {
  clear: both;
}
@media (max-width: 1024px) {
  .c_team .template-2-1 .post-view {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .c_team {
    /*.template-2-1 .post-info h3.post-title a {font-size: 14px;font-weight: 600;line-height: 1.4;}*/
  }
}
@media (max-width: 767px) {
  .c_team .template-2-1 .block-post-grid {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .c_team .template-2-1 .block-post {
    width: 100%;
    float: left;
    padding: 0 7.5px 7.5px;
    margin-bottom: 25px;
  }
}

.owl-controls .owl-pagination .owl-page {
  display: inline-block;
}
.owl-controls .owl-pagination .owl-page span {
  background: none repeat scroll 0 0 var(--primary-green);
  border-radius: 20px;
  display: block;
  height: 12px;
  margin: 5px 7px;
  opacity: 0.5;
  width: 12px;
}
.owl-controls .owl-pagination .owl-page.active span {
  opacity: 1;
}
.owl-controls .owl-buttons .owl-prev, .owl-controls .owl-buttons .owl-next {
  position: absolute;
  width: 35px;
  height: 100px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.owl-controls .owl-buttons .owl-prev::before, .owl-controls .owl-buttons .owl-next::before {
  display: none;
}
.owl-controls .owl-buttons .owl-prev i, .owl-controls .owl-buttons .owl-next i {
  color: var(--sky-blue);
  font-size: 10rem;
  line-height: 1;
  font-style: unset;
  border-radius: 50%;
  opacity: 1;
  transition: 0.4s ease;
}
.owl-controls .owl-buttons .owl-prev:hover i, .owl-controls .owl-buttons .owl-next:hover i {
  opacity: 0.5;
}
.owl-controls .owl-buttons .owl-next {
  right: 0px;
}

.lead-journey.modal-popup .modal-inner-wrap {
  width: 50%;
}
@media (max-width: 991.98px) {
  .lead-journey.modal-popup .modal-inner-wrap {
    width: 80%;
  }
}
@media (max-width: 767.98px) {
  .lead-journey.modal-popup .modal-inner-wrap {
    width: 100%;
  }
}
.lead-journey.modal-popup .modal-inner-wrap .modal-header {
  position: relative;
  background-color: var(--primary-blue);
}
.lead-journey.modal-popup .modal-inner-wrap .modal-header button.action-close {
  padding: 0.5rem 2rem;
}
.lead-journey.modal-popup .modal-inner-wrap .modal-header button.action-close::before {
  color: var(--white-color) !important;
}
.lead-journey.modal-popup .modal-inner-wrap .modal-content {
  position: relative;
  padding: 3rem;
}
@media (max-width: 767.98px) {
  .lead-journey.modal-popup .modal-inner-wrap .modal-content {
    padding: 3rem 2rem;
    height: 100%;
  }
}

section.pdp-custom-tabs-hn .items {
  margin: 0 !important;
}
section.pdp-custom-tabs-hn .items .custom-tabs-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: var(--white-color);
  z-index: 999;
}
section.pdp-custom-tabs-hn .items .custom-tabs-title.sticky {
  position: fixed;
  margin-top: 0px;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 999 !important;
  box-shadow: 0px 0px 8px rgba(127, 127, 127, 0.2);
  justify-content: center;
  animation: stickymove 0.35s;
  animation-iteration-count: 1;
}
section.pdp-custom-tabs-hn .items .custom-tabs-title .item.title a.switch {
  display: block;
  font-weight: 600;
  line-height: 20px;
  font-size: 1.4rem;
  color: var(--body-color);
  text-decoration: none;
  background: #f0f0f0;
  border-bottom: none;
  padding: 15px 25px;
}
section.pdp-custom-tabs-hn .items .custom-tabs-title .item.title.active {
  background-color: var(--white-color);
}
section.pdp-custom-tabs-hn .items .custom-tabs-title .item.title.active a.switch {
  color: var(--white-color);
  background-color: var(--primary-blue);
}
section.pdp-custom-tabs-hn .items .item.content {
  border: none !important;
  float: unset !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767.98px) {
  .d-md-none {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9 {
    width: 100% !important;
  }
  .header-m-top-container {
    display: none;
  }
}
.top-bar {
  background: #205493;
  color: #fff;
  padding: 10px 0px;
  font-weight: 500;
}

.top-bar > .header-primary.header.container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (min-width: 769px) {
  #hn a.btn.btn-orange.btn-dashboard {
    position: absolute;
    top: -10px;
    width: 120px;
    right: 0;
    display: inline-block;
    height: 50px;
    z-index: 0;
    background: none;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
  }
  li.authorization-link {
    list-style: none;
    /* position: absolute; */
  }
  a.btn.btn-orange.btn-dashboard span.cusUsericonLbl i.fa.fa-user {
    font-style: normal;
  }
  a.btn.btn-orange.btn-dashboard {
    position: absolute;
  }
  .login-sett {
    margin: 0;
    padding: 0;
    line-height: 0;
  }
  #hn a.btn.btn-orange.btn-dashboard ~ ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
  }
  .login-sett {
    position: relative;
  }
  #hn a.btn.btn-orange.btn-dashboard ~ ul {
    margin: 0;
    padding: 0;
  }
  div#algolia-searchbox {
    display: none;
    position: absolute;
    width: 98%;
    left: 0;
    top: 6rem;
    z-index: 1;
  }
  .search-wrapper.block.block-search {
    position: unset;
  }
  #hn #header-container .header-primary .hp-blocks-holder {
    position: relative;
  }
  .nav.container.clearer .nav-regular .classic > .nav-panel--dropdown {
    box-shadow: none;
    border: 1px solid #E3E3E3;
    border-radius: 0.5rem;
    padding: 0;
    border-radius: 5px;
    margin: 0;
    width: 18em;
    min-width: 12em;
  }
  li.nav-item.level1.nav-3-1.first.last.classic {
    padding: 0;
    border-bottom: 1px solid #E3E3E3;
  }
  #hn #header-container nav#mainmenu ul li.nav-item ul.nav-submenu li.level1 a {
    font-size: 16px;
    font-weight: 500;
  }
  li.nav-item.level0.nav-3.level-top.nav-item--parent.classic.nav-item--only-subcategories.parent > a {
    font-weight: 500;
  }
  .nav-regular li.level0 > a > span {
    font-weight: 500;
  }
  #hn #header-container nav#mainmenu ul li.nav-item ul.nav-submenu li.level1 a {
    padding: 1rem;
    padding-left: 2rem;
  }
  li.authorization-link:hover ul {
    display: block;
  }
  li.authorization-link ul {
    display: none;
    position: relative;
    top: 40px;
  }
  .authorization-link a.std-loginout.btn-logout {
    background: #fff;
    padding: 10px 30px;
    border: 1px solid #e3e3e3;
    color: #000;
    border-radius: 5px;
  }
  i.fa.fa-sign-out {
    font-style: normal;
  }
  em, i {
    font-style: normal;
  }
  .call-n-search {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
  }
  .call-n-search i.fa {
    font-size: 2.2rem;
    padding-left: 1rem;
  }
  .call-drop-dwn i.fa.fa-phone {
    border-left: 3px solid #cd2026;
  }
  #hn #header-container .central-column {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    margin: 0;
    padding: 0;
  }
  .nav-regular:not(.nav-vert) .nav-item.level0 > a, .nav-holder .dropdown-block .dropdown-heading, .nav-regular .nav-holder a.dropdown-heading:hover {
    color: #000;
    font-size: 17px;
  }
  .search-trigger {
    cursor: pointer;
  }
  #hn li.authorization-link a.std-loginout.btn.btn-orange {
    background: transparent;
    border: none;
  }
  #hn li.authorization-link a.std-loginout.btn.btn-orange i.fa {
    margin-right: 5px;
    font-size: 18px;
  }
  .call-drop-dwn ul.call-list {
    position: absolute;
  }
  .call-drop-dwn ul.call-list {
    display: none;
    right: 0;
    background-color: white;
    border: 1px solid #D9D9D9;
    justify-content: center;
    width: 260px;
  }
  .call-drop-dwn ul.call-list li {
    padding: 3rem 2rem;
    max-width: 100%;
    text-align: left;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
  }
  .call-drop-dwn ul.call-list li span {
    color: #205493;
  }
  main#maincontent {
    position: relative;
  }
  .call-drop-dwn:hover ul.call-list {
    transition: 0.3s;
    display: block;
    z-index: 1;
  }
  .call-drop-dwn {
    cursor: pointer;
  }
  #hn #header-container .custom-searcbar__hn .header-search-wrapper #header-search form#search_aa_mini_form .search-btn {
    right: unset;
    left: 4rem;
  }
  html#hn input#search {
    padding-left: 2rem;
  }
  #hn #header-container .custom-searcbar__hn .header-search-wrapper #header-search form#search_aa_mini_form input#search {
    padding-left: 5rem;
    border: 1px solid #e3e3e3;
    border-radius: 2rem;
  }
  div#algolia-searchbox {
    padding: 2rem;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 1rem;
  }
}
@media only screen and (max-width: 768px) {
  .top-bar > .header-primary.header.container .top-call-num {
    text-align: center;
    align-items: center;
    display: table;
    margin: 0 auto;
  }
}
#hn .hbspt-form .hs-button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  line-height: 12px;
  position: relative;
  text-align: center;
  transition: all 0.15s linear;
  background-color: #ff7a59;
  border-color: #ff7a59;
  color: #fff;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  padding: 12px 24px;
}
#hn .hbspt-form .hs-button:hover,
#hn .hbspt-form .hs-button:focus {
  background-color: #ff8f73;
  border-color: #ff8f73;
}
#hn .hbspt-form .hs-button:active {
  background-color: #e66e50;
  border-color: #e66e50;
}
#hn .hbspt-form label {
  font-size: 14px;
  width: 130px;
  color: #33475b;
  display: block;
  float: none;
  width: auto;
  font-weight: 500;
  line-height: 20px;
  padding-top: 0;
  margin-bottom: 4px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#hn .hbspt-form .hs-video-form label {
  color: #fff !important;
}
#hn .hbspt-form .hs-video-form .hs-back-button {
  background-color: #fff;
  width: 20%;
  height: 38px;
  margin-right: 10px;
  border: 1px solid;
  border-radius: 3px;
}
#hn .hbspt-form .hs-video-form .hs-button {
  width: 70%;
}
#hn .hbspt-form .hs-video-form .hs-button span {
  font-size: 15px;
}
#hn .hbspt-form .hs-video-form .hs-richtext {
  color: #fff !important;
}
#hn .hbspt-form .hs-video-form .legal-consent-container {
  max-height: 180px !important;
  overflow-y: scroll !important;
}
#hn .hbspt-form .hs-video-form .legal-consent-container:after {
  content: "";
  display: block;
  height: 100px;
  width: 100%;
}
#hn .hbspt-form .hs-video-form .legal-consent-wrapper {
  position: relative;
}
#hn .hbspt-form .hs-video-form .legal-consent-overlay {
  position: absolute;
  pointer-events: none;
  left: 0;
  bottom: 0;
  height: 100px;
  width: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #292929 100%);
}
#hn .hbspt-form .hs-error-msgs label {
  color: #f2545b;
}
#hn .hbspt-form .hs-input {
  display: inline-block;
  width: 90%;
  max-width: 500px;
  height: 40px !important;
  padding: 9px 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: normal;
  line-height: 22px !important;
  color: #33475b;
  border: 1px solid #cbd6e2 !important;
  box-sizing: border-box;
  border-radius: 3px !important;
}
#hn .hbspt-form .hs-input:not([type=file]) {
  background-color: #f5f8fa;
}
#hn .hbspt-form .hs-input[type=checkbox],
#hn .hbspt-form .hs-input[type=radio] {
  cursor: pointer;
  width: auto;
  height: auto !important;
  padding: 0;
  margin: 3px 5px 3px 0px;
  line-height: normal;
  border: none;
}
#hn .hbspt-form .hs-input[type=file] {
  padding: initial;
  border: initial;
  line-height: initial;
  box-shadow: none;
}
#hn .hbspt-form select.is-placeholder {
  color: #bfbfbf;
}
#hn .hbspt-form select.is-placeholder:focus {
  color: #33475b;
}
#hn .hbspt-form .hs-input:-moz-placeholder {
  color: #bfbfbf;
}
#hn .hbspt-form .hs-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
#hn .hbspt-form .hs-input option:disabled {
  color: #bfbfbf;
}
#hn .hbspt-form .hs-input input,
#hn .hbspt-form .hs-input textarea {
  transition: border 0.2s linear;
}
#hn .hbspt-form .hs-input:focus {
  outline: none;
  border-color: rgba(82, 168, 236, 0.8);
}
#hn .hbspt-form textarea.hs-input {
  height: auto;
}
#hn .hbspt-form select[multiple].hs-input {
  height: inherit;
}
#hn .hbspt-form input.hs-input.error,
#hn .hbspt-form div.field.error input,
#hn .hbspt-form div.field.error textarea,
#hn .hbspt-form div.field.error .chzn-choices,
#hn .hbspt-form textarea.hs-input.error,
#hn .hbspt-form select.hs-input.error {
  border-color: #c87872;
}
#hn .hbspt-form input.hs-input.error:focus,
#hn .hbspt-form div.field.error input:focus,
#hn .hbspt-form div.field.error textarea:focus,
#hn .hbspt-form div.field.error .chzn-choices:focus,
#hn .hbspt-form textarea.hs-input.error:focus,
#hn .hbspt-form select.hs-input.error:focus {
  border-color: #b9554d;
}
#hn .hbspt-form .actions {
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 0px;
}
#hn .hbspt-form .inputs-list {
  margin: 0 0 5px;
  width: 100%;
  padding-left: 5px;
}
#hn .hbspt-form .inputs-list > li {
  display: block;
  padding: 0;
  width: 100%;
  padding-top: 0;
}
#hn .hbspt-form .inputs-list label {
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  white-space: normal;
  font-weight: normal;
}
#hn .hbspt-form .inputs-list:first-child {
  padding-top: 6px;
}
#hn .hbspt-form .inputs-list > li + li {
  padding-top: 2px;
}
#hn .hbspt-form ul.no-list {
  list-style: none;
}
#hn .hbspt-form .field {
  margin-bottom: 18px;
}
#hn .hbspt-form .hs-field-desc {
  color: #7c98b6;
  margin: 0px 0px 6px;
  font-size: 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#hn .hbspt-form .hs-form-required {
  color: red;
}
#hn .hbspt-form .hs-richtext {
  margin-bottom: 3px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 24px;
  font-size: 14px;
  color: #33475b;
}
#hn .hbspt-form .hs-richtext hr {
  margin-left: 0;
  width: 91%;
}
#hn .hbspt-form .hs-form-private .hs-dependent-field > div input.hs-input:not([type=checkbox]):not([type=radio]) {
  width: 90%;
}
#hn .hbspt-form form.hs-form-rtl .field {
  flex: 0 1 100%;
}
#hn .hbspt-form form.hs-form-rtl .hs-input[type=checkbox],
#hn .hbspt-form form.hs-form-rtl .hs-input[type=radio] {
  margin: 3px 5px 3px 5px;
}
#hn .hbspt-form form.hs-form-rtl fieldset {
  display: flex;
}
#hn .hbspt-form form.hs-form-rtl fieldset[class^=form-columns-] .input {
  margin-right: 0px;
}
#hn .hbspt-form form.hs-form-rtl ul {
  padding: 0px;
}
#hn .hbspt-form form.hs-form-rtl .legal-consent-container .hs-form-booleancheckbox-display input {
  width: auto;
  float: right;
}
#hn .hbspt-form form.hs-form-rtl .legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left: 0px;
}
#hn .hbspt-form form.hs-form-rtl .hs-dependent-field {
  display: flex;
  flex: 0 1 100%;
  flex-wrap: wrap;
}
#hn .hbspt-form .email-correction,
#hn .hbspt-form .email-validation {
  padding-top: 3px;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#hn .hbspt-form .email-correction a,
#hn .hbspt-form .email-validation a {
  cursor: pointer;
}
@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
  #hn .hbspt-form .email-correction form .form-columns-2 .hs-form-field,
  #hn .hbspt-form .email-correction form .form-columns-3 .hs-form-field,
  #hn .hbspt-form .email-validation form .form-columns-2 .hs-form-field,
  #hn .hbspt-form .email-validation form .form-columns-3 .hs-form-field {
    float: none;
    width: 100%;
  }
  #hn .hbspt-form .email-correction form .form-columns-2 .hs-form-field .hs-input,
  #hn .hbspt-form .email-correction form .form-columns-3 .hs-form-field .hs-input,
  #hn .hbspt-form .email-validation form .form-columns-2 .hs-form-field .hs-input,
  #hn .hbspt-form .email-validation form .form-columns-3 .hs-form-field .hs-input {
    width: 90%;
  }
  #hn .hbspt-form .email-correction form .form-columns-2 .hs-form-field input[type=checkbox],
  #hn .hbspt-form .email-correction form .form-columns-2 .hs-form-field input[type=radio],
  #hn .hbspt-form .email-correction form .form-columns-3 .hs-form-field input[type=checkbox],
  #hn .hbspt-form .email-correction form .form-columns-3 .hs-form-field input[type=radio],
  #hn .hbspt-form .email-validation form .form-columns-2 .hs-form-field input[type=checkbox],
  #hn .hbspt-form .email-validation form .form-columns-2 .hs-form-field input[type=radio],
  #hn .hbspt-form .email-validation form .form-columns-3 .hs-form-field input[type=checkbox],
  #hn .hbspt-form .email-validation form .form-columns-3 .hs-form-field input[type=radio] {
    width: 24px;
  }
}
#hn .hbspt-form .hs-button,
#hn .hbspt-form .hs-form-field input[type=text],
#hn .hbspt-form .hs-form-field input[type=email],
#hn .hbspt-form .hs-form-field input[type=phone],
#hn .hbspt-form .hs-form-field input[type=number],
#hn .hbspt-form .hs-form-field input[type=tel],
#hn .hbspt-form .hs-form-field input[type=date],
#hn .hbspt-form .hs-form-field textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}
#hn .hbspt-form .hs-default-font-element,
#hn .hbspt-form .hs-main-font-element {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: normal;
}
#hn .hbspt-form .hs-form-private.hs-form {
  width: 100%;
}
#hn .hbspt-form .hs-form-private .hs-submit > .actions {
  text-align: left;
}
#hn .hbspt-form .hs-form-private .hs-button,
#hn .hbspt-form .hs-form-private .hs-button:hover,
#hn .hbspt-form .hs-form-private .hs-button:hover:not(.inactive),
#hn .hbspt-form .hs-form-private .hs-button:focus,
#hn .hbspt-form .hs-form-private .hs-button:active,
#hn .hbspt-form .hs-form-private .hs-button:active:not(.inactive):not(.link) {
  background: #CD2026;
  border-color: #CD2026;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  font-family: Roboto;
}
#hn .hbspt-form .hs-form-private legend.hs-field-desc {
  font-family: Roboto;
  color: #7C98B6;
  font-size: 11px;
}
#hn .hbspt-form .hs-form-private .hs-form-field label:not(.hs-error-msg) {
  font-family: Roboto;
  font-size: 13px;
}
#hn .hbspt-form .hs-form-private .hs-form-field label:not(.hs-error-msg) {
  color: #112E51;
}
#hn .hbspt-form .hs-form-private .legal-consent-container .hs-richtext,
#hn .hbspt-form .hs-form-private .legal-consent-container label:not(.hs-error-msg) {
  font-family: Roboto;
  color: #33475b;
  font-size: 14px;
}
#hn .hbspt-form .hs-form-private .hs-main-font-element,
#hn .hbspt-form .submitted-message.hs-main-font-element {
  font-family: Roboto;
}
#hn .hbspt-form .hs-form-private.submitted-message {
  font-size: 16px;
  color: #33475b;
}
#hn .hbspt-form .hs-form-private a:link,
#hn .hbspt-form .hs-form-private a:active {
  color: #0000EE;
}
#hn .hbspt-form .hs-form-private a:visited,
#hn .hbspt-form .hs-form-private a:hover {
  color: #551A8B;
}
#hn .hbspt-form .fn-date-picker.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  *zoom: 1;
}
#hn .hbspt-form .fn-date-picker.pika-single.is-hidden {
  display: none;
}
#hn .hbspt-form .fn-date-picker.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
#hn .hbspt-form .fn-date-picker.pika-single:after,
#hn .hbspt-form .fn-date-picker.pika-single:before {
  content: " ";
  display: table;
}
#hn .hbspt-form .fn-date-picker.pika-single:after {
  clear: both;
}
#hn .hbspt-form .fn-date-picker .pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}
#hn .hbspt-form .fn-date-picker .pika-title {
  position: relative;
  text-align: center;
}
#hn .hbspt-form .fn-date-picker .pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}
#hn .hbspt-form .fn-date-picker .pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  background-color: #fff;
}
#hn .hbspt-form .fn-date-picker .pika-next,
#hn .hbspt-form .fn-date-picker .pika-prev {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}
#hn .hbspt-form .fn-date-picker .pika-next:hover,
#hn .hbspt-form .fn-date-picker .pika-prev:hover {
  opacity: 1;
}
#hn .hbspt-form .fn-date-picker .pika-next.is-disabled,
#hn .hbspt-form .fn-date-picker .pika-prev.is-disabled {
  cursor: default;
  opacity: 0.2;
}
#hn .hbspt-form .fn-date-picker .is-rtl .pika-next,
#hn .hbspt-form .fn-date-picker .pika-prev {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}
#hn .hbspt-form .fn-date-picker .is-rtl .pika-prev,
#hn .hbspt-form .fn-date-picker .pika-next {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}
#hn .hbspt-form .fn-date-picker .pika-select {
  display: inline-block;
  *display: inline;
}
#hn .hbspt-form .fn-date-picker .pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
#hn .hbspt-form .fn-date-picker .pika-table td,
#hn .hbspt-form .fn-date-picker .pika-table th {
  width: 14.2857142857%;
  padding: 0;
}
#hn .hbspt-form .fn-date-picker .pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
}
#hn .hbspt-form .fn-date-picker .pika-table abbr {
  border-bottom: none;
  cursor: help;
}
#hn .hbspt-form .fn-date-picker .pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
#hn .hbspt-form .fn-date-picker .pika-button:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
}
#hn .hbspt-form .fn-date-picker .is-today .pika-button {
  color: #3af;
  font-weight: 700;
}
#hn .hbspt-form .fn-date-picker .is-selected .pika-button {
  color: #fff;
  font-weight: 700;
  background: #3af;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}
#hn .hbspt-form .fn-date-picker .is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}
#hn .hbspt-form .fn-date-picker .pika-week {
  font-size: 11px;
  color: #999;
}
#hn .hbspt-form .hs-form-private .inputs-list.inline-list li {
  vertical-align: top;
  display: inline-block;
  word-wrap: break-word;
  padding-right: 16px;
}
#hn .hbspt-form .hs-form-private .inputs-list.inline-list li:after {
  clear: both;
}
#hn .hbspt-form .hs-form-private .inputs-list.inline-list li input {
  float: left;
}
#hn .hbspt-form .hs-form-private .inputs-list.inline-list.inline-list-2 li {
  width: 50%;
}
#hn .hbspt-form .hs-form-private .inputs-list.inline-list.inline-list-2 li:nth-child(2n) {
  padding-right: 0;
}
#hn .hbspt-form .hs-form-private .inputs-list.inline-list.inline-list-3 li {
  width: 33%;
}
#hn .hbspt-form .hs-form-private .inputs-list.inline-list.inline-list-3 li:nth-child(3n) {
  width: 34%;
  padding-right: 0;
}
#hn .hbspt-form .hs-fieldtype-intl-phone.hs-input {
  padding: 0;
  background: none;
  border: none;
  height: auto;
}
#hn .hbspt-form .hs-fieldtype-intl-phone.hs-input:after {
  clear: both;
  content: " ";
  display: table;
}
#hn .hbspt-form .hs-fieldtype-intl-phone.hs-input .hs-input {
  margin-bottom: 0;
}
#hn .hbspt-form .hs-fieldtype-intl-phone.hs-input input {
  width: 68% !important;
  float: right;
}
#hn .hbspt-form .hs-fieldtype-intl-phone.hs-input select {
  float: left;
  width: 30% !important;
}
@media (max-device-width: 480px) and (min-device-width: 320px), (max-width: 400px) {
  #hn .hbspt-form .hs-form-private > .hs-phone > .input > .hs-fieldtype-intl-phone.hs-input > input.hs-input {
    width: 68% !important;
  }
  #hn .hbspt-form .hs-form-private > .hs-phone > .input > .hs-fieldtype-intl-phone.hs-input > select.hs-input {
    width: 30% !important;
  }
}
#hn .hbspt-form .hs-form-private .hs-button {
  white-space: pre-wrap;
}
#hn .hbspt-form .hs-form-private .hs-richtext {
  word-break: break-word;
}
#hn .hbspt-form .hs-form-private fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  max-width: 500px;
}
#hn .hbspt-form .hs-form-private fieldset.form-columns-1 .hs-input {
  width: 95%;
}
#hn .hbspt-form .hs-form-private fieldset.form-columns-1 .input {
  margin-right: 8px;
}
#hn .hbspt-form .hs-form-private fieldset.form-columns-1 input[type=checkbox],
#hn .hbspt-form .hs-form-private fieldset.form-columns-1 input[type=radio] {
  width: auto;
}
#hn .hbspt-form .hs-form-private fieldset.form-columns-2 .hs-form-field {
  width: 50%;
  float: left;
}
#hn .hbspt-form .hs-form-private fieldset.form-columns-2 .input {
  margin-right: 8px;
}
#hn .hbspt-form .hs-form-private fieldset.form-columns-3 .hs-form-field {
  width: 32.7%;
  float: left;
}
#hn .hbspt-form .hs-form-private fieldset.form-columns-3 .input {
  margin-right: 8px;
}
#hn .hbspt-form .hs-form-private label.hs-hidden {
  visibility: hidden;
}
#hn .hbspt-form .hs-form-private .hs-field-desc {
  width: 100%;
}
#hn .hbspt-form .hs-form-private .hs-input,
#hn .hbspt-form .hs-form-private fieldset {
  max-width: 100%;
}
#hn .hbspt-form .hs-form-private > div.form-columns-3 .hs-form-field,
#hn .hbspt-form .hs-form-private fieldset.form-columns-3 .hs-form-field {
  width: 33.3%;
}
#hn .hbspt-form .hs-form-private > div > div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]),
#hn .hbspt-form .hs-form-private fieldset > div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) {
  width: 100%;
  max-width: 100%;
}
#hn .hbspt-form .hs-form-private > div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),
#hn .hbspt-form .hs-form-private fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
  box-sizing: border-box;
  padding: 0 15px;
  min-height: 27px;
}
#hn .hbspt-form .hs-form-private > div textarea,
#hn .hbspt-form .hs-form-private fieldset textarea {
  padding: 10px 15px;
}
#hn .hbspt-form .hs-form-private .hs-dependent-field > div .hs-input:not([type=checkbox]):not([type=radio]) {
  width: 100%;
}
@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
  #hn .hbspt-form .hs-form-private .hs-input:not([type=checkbox]):not([type=radio]),
  #hn .hbspt-form .hs-form-private fieldset {
    margin-right: 0 !important;
    width: 100% !important;
  }
  #hn .hbspt-form form.hs-form-private:not(.hs-video-form) .form-columns-2 .hs-form-field,
  #hn .hbspt-form form.hs-form-private:not(.hs-video-form) .form-columns-3 .hs-form-field {
    float: none;
    width: 100%;
  }
  #hn .hbspt-form form.hs-form-private:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,
  #hn .hbspt-form form.hs-form-private:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
    width: 95%;
  }
  #hn .hbspt-form form.hs-form-private:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=checkbox],
  #hn .hbspt-form form.hs-form-private:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=radio],
  #hn .hbspt-form form.hs-form-private:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=checkbox],
  #hn .hbspt-form form.hs-form-private:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=radio] {
    width: auto;
  }
}
#hn .hbspt-form .legal-consent-container .field.hs-form-field {
  margin-bottom: 8px;
}
#hn .hbspt-form .legal-consent-container .hs-field-desc.checkbox-desc {
  margin: -12px 0 0 21px;
}
#hn .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display input {
  float: left;
}
#hn .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display > span {
  display: block;
  margin-left: 20px;
}
#hn .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display p {
  margin: 0;
  display: inline;
}
#hn .hbspt-form .legal-consent-container .hs-error-msgs label {
  color: #f2545b;
}
#hn .hbspt-form .legal-consent-container ~ .hs_recaptcha {
  margin-top: 18px;
}
#hn .hbspt-form .cookie-reset-container {
  font-size: 14px;
  margin-bottom: 10px;
  text-align: right;
}
#hn .hbspt-form #hs-outer-captcha-target,
#hn .hbspt-form #hs-outer-captcha-target * {
  display: none;
  height: 0;
  width: 0;
}
#hn .hbspt-form .hubspot-link__container {
  font-size: 14px;
  padding-bottom: 40px;
  position: relative;
  color: #9fa0a2;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
#hn .hbspt-form .hubspot-link-text {
  color: #00a4bd;
  font-weight: 400;
}
#hn .hbspt-form .hubspot-link__container.sproket {
  color: #9fa0a2;
}
#hn .hbspt-form .hubspot-link {
  color: #9fa0a2;
}
#hn .hbspt-form .hubspot-link,
#hn .hbspt-form .hubspot-link:hover {
  text-decoration: none;
}
#hn .hbspt-form .hubspot-link:hover .hubspot-link-text {
  text-decoration: underline;
}
#hn .hbspt-form .hubspot-link__icon {
  margin-bottom: -1px;
  margin-right: 5px;
}
#hn .hbspt-form .hubspot-link__container.sproket .hubspot-link__icon {
  width: 30px;
  margin-right: 0;
  float: left;
  margin-top: -9px;
  margin-left: -5px;
}
#hn a.blog--recent-image {
    position: relative;
    height: 47rem;
    min-height: 100%;
    display: block;
    left: -14px;
    border-radius: 0;
    overflow: hidden;
}
.widget.blog-search .block-content .form {
  border-radius: 1rem;
  position: relative;
  overflow: hidden;
}
#hn .blog-search .form button.action.search {
  background: #205493;
  position: absolute;
  right: 0;
}
#hn .blog--recent .custom-flex > .grid12-6:nth-child(2) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  max-height: 100%;
}
#hn .blog--recent .custom-flex .post-description {
  font-size: 2rem;
  color: #666666;
  font-weight: 500;
  padding: 4rem 0;
}
#hn .blog--recent .custom-flex .post-description p {
  margin-bottom: 0;
  line-height: 2.5rem;
  margin-right: 2rem;
}
#hn .blog--recent .custom-flex h2.blog--recent-title {
  margin-bottom: 0;
}
.post-about-n-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-right: 3rem;
}
.post-about-n-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-right: 3rem;
}
#hn .blog--recent-attr .post-author-name a > span img {
  position: absolute;
  left: 0;
  left: -25px;
  top: 0;
  max-width: 160px;
  max-height: 160px;
}

#hn .blog--recent-attr .post-author-name a > span:first-child {
  position: absolute;
  left: -7rem;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  overflow: hidden;
  display: block;
  width: 6rem;
  height: 6rem !important;
  top: 0rem;
}
.blog-page [class^="template-"] .post-info h3.post-title a {
  font-size: 2.5rem;
  color: var(--primary-blue);
}

.blog-page [class^="template-"] .post-info h3.post-title a:hover {
  color: #14365e;
}
#hn .blog--wrapper .block-post-grid .block-post:after {
  content: '';
  display: block;
  height: 1px;
  width: 245%;
  background: #eaeaea;
}
.custom-flex.blog-bottom-block {
  padding: 3rem;
  border: 1px solid #9F9F9F;
  border-radius: 2rem;
}
#hn .custom-flex.blog-bottom-block h2 {
  font-weight: 500;
  padding: 0 7rem;
  font-size: 3.5rem;
}

#hn .blog-form iframe form label span {
  font-size: 2rem !important;
}
.custom-flex.blog-bottom-block img {
  -webkit-box-shadow: 0px 0px 37px -1px rgba(112,112,112,1);
  -moz-box-shadow: 0px 0px 37px -1px rgba(112,112,112,1);
  box-shadow: 0px 0px 37px -1px rgb(112 112 112 / 34%);
  border-radius: 4rem;
}