:root {
    --body-color: #212121;
    --primary-blue: #35d8d2;
    --primary-green: #1ea6cd;
    --primary-green: #1ea6cd;
    --sec-green: #20cdc7;
    --sec-blue: #112e51;
    --light-grey: #f9fafd;
    --sky-blue: #24cbd4;
    --white-color: #fff
}

.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: .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-green);
    border: 1px solid var(--primary-green);
    color: var(--white-color)
}

#hn .btn-orange:hover {
    background-color: var(--white-color);
    color: var(--primary-green)
}

#hn .btn-orange-alt {
    background-color: var(--white-color);
    border: 1px solid var(--primary-green);
    color: var(--primary-green)
}

#hn .btn-orange-alt:hover {
    background-color: var(--primary-green);
    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: .4s ease
}

#hn #header-container #header-account ul.header.links .authorization-link ul li a.btn-logout:hover {
    color: var(--primary-green)
}

#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-green) !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 .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: .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, .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, .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: 700
}

#hn section.v2-healthtech-compares_section .table table tbody {
    background-color: rgba(255, 255, 255, .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 #1ea6cd;
    border-radius: 10px
}

@media (max-width:991.98px) {
    #hn .call-out--card {
        margin-bottom: 2rem
    }
}

#hn .call-out--card h4 {
    margin: 1.5rem 0
}

#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 .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, .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-green);
    font-weight: 700
}

#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: .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: .7rem 2.1rem;
    line-height: 1.2;
    border-radius: 5px;
    font-size: 1.8rem;
    font-weight: 600 !important;
    transition: .4s ease-in-out !important;
    border: 1px solid var(--primary-green) !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-green) !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-green)
}

#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, .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: 700
}

@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: 0;
    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 .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 0;
    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
}
#hn .page-footer .footer-bottom-container {
    border-top: 1px solid #ccc;
    height: 60px !important;
    align-content: center;
  }
@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: .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: 700
}

#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, .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
}

#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, .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, .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, .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: 0;
    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: .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: .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, .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: 40rem !important
}

@media (max-width:991.98px) {
    #hn .blog--header-main {
        padding-bottom: 35rem !important
    }
}

#hn .blog-search {
    max-width: 700px;
    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;
    border: 0;
    height: 52px
}

#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: url("../images/2023/search-icon.png") no-repeat;
    background-size: cover;
    width: 3rem;
    height: 3rem
}

#hn .blog--recent .custom-flex {
    margin-top: -30rem;
    background-color: var(--white-color);
    border-radius: 20px;
    padding: 2rem;
    box-shadow: 0 0 20px 0 rgba(32, 205, 199, .38)
}

@media (max-width:991.98px) {
    #hn .blog--recent .custom-flex {
        margin-inline: 1rem
    }
}

#hn .blog--recent-image img {
    border-radius: 25px
}

#hn .blog--recent-title a {
    color: var(--primary-green);
    font-weight: 600
}

#hn .blog--recent-attr {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5rem;
    font-size: 1.8rem;
    color: var(--primary-blue);
    padding-bottom: 2rem
}

@media (max-width:767.98px) {
    #hn .blog--recent-attr {
        gap: 2rem
    }
}

#hn .blog--recent-attr:after {
    content: "";
    width: 20rem;
    height: 2px;
    background-color: var(--body-color);
    position: absolute;
    bottom: 0
}

#hn .blog--recent-attr .post-data {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: var(--primary-blue)
}

#hn .blog--recent-attr .post-data:before {
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyNzdDOEYyNzYxQjExRUQ4MDVFRTJDNzJBNjVBMDY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyNzdDOEYzNzYxQjExRUQ4MDVFRTJDNzJBNjVBMDY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTI3N0M4RjA3NjFCMTFFRDgwNUVFMkM3MkE2NUEwNjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTI3N0M4RjE3NjFCMTFFRDgwNUVFMkM3MkE2NUEwNjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6uX0/EAAAC5UlEQVR42ryWf2iNYRTH3zu78+NGmylqU5iNyx/Xj7IRSUiyLGaUldrsj41CoYy/xFDKP4RYJt00un7VSMjQLWRaVlN+//hvLDNpZtz7+h59H52e3veuFU59eu857/O8557znOc8T2Bc6RHHQy6BCJhg2YvBcbAW3LPevQZPwAr7Y29iG510yzYEBMEyPmeC5+q92HPosFXZC8B4kAuGgx+gV384jc9p4CboAV/oRKSFuqGa9u2WvYX2IPVv4A4oMo4koknWv/tJu0gCuOrdIBCgLaHsAb7T8+eD+2CGfF8iqucAyX02GAaStEWoG47SfsCyR2hPUs8Ch2hrMKmbS0MN+MT8ysuHoJ264SKjv2zZ2zm+gfpnsJWRRxyVIpEM0MffVY633GYqvKTIw5YwPtKUcbDzdyXoVXX/XPwc7QFRMJT6StDI/WL2TSPtDsdFOW9AjmpBOQhRLwFrQJh6mHoJ9RDH11oln673kZdMBJmgk/omIL3qEfUrYJbqGjJuKqtNF4LTn6O3lt6tnBix9aceFVdssuLnaCkYDc5wE4a5386xxWiR9rUOzGaltYHz4Dq42l9E1/hsYlp2gzLQBWJqXB3Yac2VRlwBLoDVpsv4FUMZ16WL+n7u9GY1Zq9ysg/ksXvXMOpSbvCUEcUsvdVqvJPBLv6eB+JgG+1VnP+YjbUSnPKLaAzIV7rskylK36xSF+fvg2A917aT6yayI1XqXrJ0s6kfZuNcQn0On1E156OqxgXgLptqfqrU1TPnvaqZ5vC41n3xu5ojH14FxjIjjt8+0pO2WOPOEiNtPDAXgZOqgPJ4TLznfUO6wwc7dX0D6JHH1AGYqeyv6ETkNJ8njKO4mjyKm84PI83cYyMZnVxaRvByUwhusBo7WDC/HZlDrpoL2pOCr2Ahxy8Ht7gmTWxTcil5ABYzskKzzuLoGZjOSUmumx8hdXS4/OAGdQsSecEopG29+9PKXdf9LwffLwEGAC94t7kQIvHWAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 2.6rem;
    height: 2.6rem
}

#hn .blog--recent-attr .post-author-name {
    display: inline-flex;
    align-items: center;
    gap: 5px
}

#hn .blog--recent-attr .post-author-name:before {
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI2RjI4MzEzNzYxQjExRURCNTYzQUQyRjE3RkIxMEE1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI2RjI4MzE0NzYxQjExRURCNTYzQUQyRjE3RkIxMEE1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjZGMjgzMTE3NjFCMTFFREI1NjNBRDJGMTdGQjEwQTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjZGMjgzMTI3NjFCMTFFREI1NjNBRDJGMTdGQjEwQTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6yMhkgAAAClklEQVR42qyWa2iNcRzHz56dmLktWqRhyG2uk0saxV4JRfZqSdZa3khh3pB4ISEvvFFEpKQQpVY0r8heyD2X5ZLLxnJZW46HbWbH8fnV99TT03mOPzu/+tT/9DzP7/v//27/k1dadTTmYONhNSyGYojDT2iDG3ANOrM5iDuIzINNsEKCYVsE0+AUvPtfoeWwDyr0+z48BR9GwnyYJabDHmj+V6FyOAQLoBWOw3V4CT9gBMyENVAHVZCCLfAp7Cy/qGxlJpHhsAPWwnuohxPwEXrlsEuhuqn1EpgNH+AB/A469CJOs1A77IaTcCnLyXvgGFyGPKjJlMsoIYv5aOXjvEPB2IlOwxcogykuQoNhnNYWmpaYm71SbgbABEvL34QGQkFgp32OQr0KtVmhi5A5/671MO3QxQbBUK0T4Q16EclNN95kNaOLWTuM0aneuFadledbJbZGu81mJlALRXAPXrj2Ubt6pVId36Vkd2d4txS2wXrogF1w13Uy9GgaJDRE98Mk9Yo15C8VjJXxRlin7z7recpFqFC7q5eIr/c2wwZ4DV9hlMStSr+paKz/jsBBTfRUlJCJbIedWj+Ci3pmu54oZ/k6lQk+gSvKUzUs1QZshF1IF0U8dLo6xdiS3wi7VRhm53RlWM6GKB82OR4qp/Z9ExzQzDus0F8NC1UqXCbSAFtVpmlrFQ2aaRaWZOB5n5x2avbN1bVhPp6ny7tY5Wmj5w7sDYkELSmnyYjntxWJNl2KFs4CL3CaVSrfMwpHf6xRuU2pKmeYUIkSaHG/pcT21+zEZxUVuzIqPN095XqhSZdbLuyZ0mC2zFMVTVUSm2O5M5vmj9UGc0xorP5o+OqLXFq7wljiaZHQ7ejnWKhDY8n/I8AAm4OnBruddqQAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 2.6rem;
    height: 2.6rem
}

#hn .blog--recent-attr .post-author-name a {
    color: var(--primary-blue)
}

#hn .blog--recent-btn {
    margin-top: 2rem
}

#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: 3rem;
    font-weight: 600
}

#hn .blog--categories-wrapper {
    background-color: var(--light-grey)
}

#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 {
    font-weight: 400;
    white-space: nowrap
}

#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 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: 1px solid var(--primary-blue);
    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:after {
    content: "";
    width: 100px;
    height: 2px;
    background-color: var(--body-color);
    position: absolute;
    bottom: 0;
    left: 0
}

#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-blue);
    font-size: 1.6rem
}

#hn .blog--wrapper .block-post-grid .block-post .post-info .post-data-wrap .post-data:before {
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyNzdDOEYyNzYxQjExRUQ4MDVFRTJDNzJBNjVBMDY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyNzdDOEYzNzYxQjExRUQ4MDVFRTJDNzJBNjVBMDY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTI3N0M4RjA3NjFCMTFFRDgwNUVFMkM3MkE2NUEwNjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTI3N0M4RjE3NjFCMTFFRDgwNUVFMkM3MkE2NUEwNjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6uX0/EAAAC5UlEQVR42ryWf2iNYRTH3zu78+NGmylqU5iNyx/Xj7IRSUiyLGaUldrsj41CoYy/xFDKP4RYJt00un7VSMjQLWRaVlN+//hvLDNpZtz7+h59H52e3veuFU59eu857/O8557znOc8T2Bc6RHHQy6BCJhg2YvBcbAW3LPevQZPwAr7Y29iG510yzYEBMEyPmeC5+q92HPosFXZC8B4kAuGgx+gV384jc9p4CboAV/oRKSFuqGa9u2WvYX2IPVv4A4oMo4koknWv/tJu0gCuOrdIBCgLaHsAb7T8+eD+2CGfF8iqucAyX02GAaStEWoG47SfsCyR2hPUs8Ch2hrMKmbS0MN+MT8ysuHoJ264SKjv2zZ2zm+gfpnsJWRRxyVIpEM0MffVY633GYqvKTIw5YwPtKUcbDzdyXoVXX/XPwc7QFRMJT6StDI/WL2TSPtDsdFOW9AjmpBOQhRLwFrQJh6mHoJ9RDH11oln673kZdMBJmgk/omIL3qEfUrYJbqGjJuKqtNF4LTn6O3lt6tnBix9aceFVdssuLnaCkYDc5wE4a5386xxWiR9rUOzGaltYHz4Dq42l9E1/hsYlp2gzLQBWJqXB3Yac2VRlwBLoDVpsv4FUMZ16WL+n7u9GY1Zq9ysg/ksXvXMOpSbvCUEcUsvdVqvJPBLv6eB+JgG+1VnP+YjbUSnPKLaAzIV7rskylK36xSF+fvg2A917aT6yayI1XqXrJ0s6kfZuNcQn0On1E156OqxgXgLptqfqrU1TPnvaqZ5vC41n3xu5ojH14FxjIjjt8+0pO2WOPOEiNtPDAXgZOqgPJ4TLznfUO6wwc7dX0D6JHH1AGYqeyv6ETkNJ8njKO4mjyKm84PI83cYyMZnVxaRvByUwhusBo7WDC/HZlDrpoL2pOCr2Ahxy8Ht7gmTWxTcil5ABYzskKzzuLoGZjOSUmumx8hdXS4/OAGdQsSecEopG29+9PKXdf9LwffLwEGAC94t7kQIvHWAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 2rem;
    height: 2rem
}

#hn .blog--wrapper .block-post-grid .block-post .post-info .post-data-wrap .post-category .category-name {
    color: var(--primary-blue);
    transition: .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: 1.8rem;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 1rem;
    line-height: 21px
}

#hn .blog--wrapper .block-post-grid .block-post .read-more--btn {
    color: var(--primary-green);
    transition: .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 {
    background-image: url("../images/2023/blog-programs-bg.webp");
    background-color: var(--light-grey);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

#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: #eee;
    border-radius: 50%;
    transition: .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: 700;
    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, .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, .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: 0
    }
}

#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 h1 {
    padding-top: 20px
}

.c_team .p-0 {
    padding: 0 !important
}

.c_team .p-2 {
    padding: .5rem !important
}

.c_team .pl-2,
.c_team .px-2 {
    padding-left: .5rem !important
}

.c_team .pr-2,
.c_team .px-2 {
    padding-right: .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: .25rem !important
}

.c_team .mr-1,
.c_team .mx-1 {
    margin-right: .25rem !important
}

.c_team .mb-1,
.c_team .my-1 {
    margin-bottom: .25rem !important
}

.c_team .mt-2,
.c_team .my-2 {
    margin-top: .5rem !important
}

.c_team .mb-2,
.c_team .my-2 {
    margin-bottom: .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 .3s ease, opacity .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: #222
}

.c_team [class^=template-] a:hover {
    color: #4db2ec
}

.c_team [class^=template-] .block-title-wrap {
    border-bottom: 2px solid #222;
    margin-bottom: 26px
}

.c_team [class^=template-] .block-title-wrap h4 {
    display: inline-block;
    background: #222;
    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 {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center center;
    transition: transform .3s ease, opacity .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 .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: #222
}

.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: #bbb
}

.c_team [class^=template-] .post-data span {
    color: #bbb
}

.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
    }
}

.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: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: .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: .4s ease
}

.owl-controls .owl-buttons .owl-prev:hover i,
.owl-controls .owl-buttons .owl-next:hover i {
    opacity: .5
}

.owl-controls .owl-buttons .owl-next {
    right: 0
}

.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: .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: 0;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999 !important;
    box-shadow: 0px 0px 8px rgba(127, 127, 127, .2);
    justify-content: center;
    animation: stickymove .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: #35d8d2;
    color: #fff;
    padding: 10px 0;
    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: 0 0;
        background-color: transparent;
        border: none;
        padding: 0;
        margin: 0
    }

    li.authorization-link {
        list-style: none
    }

    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: .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: 2rem
    }

    .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: 0 0;
        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: #fff;
        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: #35d8d2
    }

    main#maincontent {
        position: relative
    }

    .call-drop-dwn:hover ul.call-list {
        transition: .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 .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: 400;
    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 0;
    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 .2s linear
}

#hn .hbspt-form .hs-input:focus {
    outline: none;
    border-color: rgba(82, 168, 236, .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 0
}

#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: 400
}

#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: 0 0 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
}

#hn .hbspt-form form.hs-form-rtl fieldset {
    display: flex
}

#hn .hbspt-form form.hs-form-rtl fieldset[class^=form-columns-] .input {
    margin-right: 0
}

#hn .hbspt-form form.hs-form-rtl ul {
    padding: 0
}

#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: 0
}

#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: #fff;
    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: #00e
}

#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, .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: .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: .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: .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: 0 0;
    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
}