:root{
    --color-primary: #F02040;
    --color-secondary: #000000;

    --color-accent-red: #F02040;
    
    --color-blue-100__: #E6E9F5;
    --color-blue-100: #F2F5FF;
    --color-blue-400: #3C56AE;
    --color-blue-500: #1C2E6C;

    /** Immigration */
    --color-red-deep: #D01C1C;
    --color-red-medium: #F4CDC4;
    --color-red-light: #FFE7E1;

    /** Work */
    --color-purple-deep: #3C3EA4;
    --color-purple-medium: #C8C9F1;
    --color-purple-light: #E6E7FF;

    /** FamilySponsorship */
    --color-blue-deep: #176CB2;
    --color-blue-medium: #A2D3EA;
    --color-blue-light: #E0F5FF;

    /** Study */
    --color-cyan-deep: #339898;
    --color-cyan-medium: #AEDDDD;
    --color-cyan-light: #DAF3F3;

    /** Business */
    --color-green-deep: #0E6406;
    --color-green-medium: #BAD79F;
    --color-green-light: #E7F8D7;

    /** Inadmissibility */
    --color-cobalt-deep: #0A1F88;
    --color-cobalt-medium: #C4C8E8;
    --color-cobalt-light: #E8EAF9;

    /** Life in Canada */
    --color-brown-deep: #612607;
    --color-brown-medium: #F1D9AA;
    --color-brown-light: #FFEFCF;

    /** Legal Help */
    --color-yellow-deep: #CC6703;
    --color-yellow-medium: #F3D4B5;
    --color-yellow-light: #FFEAD4;

    /** Citizenship */
    --color-violet-deep: #572DB9;
    --color-violet-medium: #BFA5FE;
    --color-violet-light: #EEE6FF;


    /** System Colors */
    --color-system-grey-200: #F8F8F8;
    --color-system-grey-300: #DEDEDE;
    --color-system-grey-400: #888888;
    --color-system-grey-600: #888888;
    --color-system-grey-800: #242424;
    --color-system-grey-900: #171717;

    --color-system-shadow-light: #FFFFFF30;
    --color-system-shadow-dark: #17171720;

    --color-system-blue-200: #CED5F0;
    --color-system-blue-300: #959EBE;
    --color-system-blue-600: #15265E;

    /** System Alert Colors */
    --color-system-alert-100: #FFF2F2;
    --color-system-alert-200: #CD302B;
    --color-system-alert-300: #712B29;

    --color-system-warning-100: #FFF6D9;
    --color-system-warning-300: #79500E;

    --color-system-success-100: #F0FFF4;
    --color-system-success-300: #195126;

    --color-system-info-100: #F2F5FF;
    --color-system-info-300: #1C2E6C;

    

    --color-background: #FFFFFF;


    --text-color-primary: #171717;
    --text-color-faded: #4D5053;

    --max-width: 1120px;

    --font-size-base: 1rem;
    --font-size-sm: 14px;
    --font-size-xs: 12px;

    --font-family-primary: 'Inter', sans-serif;
    --font-family-secondary: 'Noto Serif', serif;

    --font-family-base: 'Raleway', sans-serif;
    --font-family-heading: 'Roboto', sans-serif;
}

*, html, body {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    /* -webkit-font-smoothing: subpixel-antialiased; */
    /* -webkit-font-smoothing: antialiased; */
    /* -moz-osx-font-smoothing: grayscale; */
}

html, body {
    font-size: var(--font-size-base);
    font-family: var(--font-family-primary);
    font-weight: 300;
    line-height: 1.5;
    color: var(--text-color-primary);
    background-color: var(--color-background);
}

a {
    color: var(--color-blue-400);
    text-decoration: none;
}
a:hover,
a:focus {
    color: var(--color-blue-500);
}

/* Base Styles */

.cv-root-wrapper{
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.cv-header,
.cv-footer {
    flex-grow: 0;
}

.cv-body {
    flex-grow: 1;
}

.cv-wrapper{
    display: flex;
    flex-direction: column;
}

.cv-container{
    max-width: var(--max-width);
}

.cv-container-fluid{
    max-width: 100%;
}

.cv-container,
.cv-container-fluid {
    margin: 0 auto;
}

.cv-head-logo {
    width: 136px;
}

.cv-navbar-wrapper {
    display: flex;
    position: relative;
}
.cv-navbar-wrapper ul,
.cv-navbar-wrapper ul li {
    list-style: none;
}
.navbar-nav {
    display: flex;
    flex-direction: row;
    padding: 0;
    margin: 0;
    width: 100%;
    justify-content: space-evenly;
}

.navbar-item {
    font-size: .9rem;
    flex-grow: 1;
}

.navbar-nav .nav-link {
    display: inline-block;
    text-decoration: none;
    color: var(--text-color-primary);
    font-size: .8rem;
    font-weight: 400;
    padding: 8px 5px;
}

.cv-header {
    background-color: var(--color-blue-100);
}
.cv-header-body {
    background-color: var(--color-blue-500);
    padding-top: 32px;
    padding-bottom: 32px;
}
.cv-footer-body {
    background-color: #171717;
    color: #888;
}

.cv-footer .nav-links {
    font-size: .8rem;
    font-weight: 300;
    margin-bottom: 0.4rem;
}
.cv-footer .nav-links a {
    display: block;
    color: #888;
    text-decoration: none;
    padding-top: 0.1rem;
    font-size: .8rem;
}
.cv-footer h3 {
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    padding-bottom: 0.2rem;
}

.social_links .nav-links {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
}
.social_links .nav-links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1/1;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 10px;
    color: #fff !important;
    width: 48px;
    font-size: 1rem;
}

.cv-footer .nav-links .nav-item a:after {
    font-family: 'cv-icon' !important;
    content: "\e910";
    vertical-align: middle;
    padding-left: 5px;
}

/* Flex Classes*/

.flex {
    display: flex;
}
.flex-row {
    flex-direction: row;
}
.flex-row-liquid {
    flex-direction: row;
}
.flex-col {
    flex-direction: column;
}
.flex-grow {
    flex-grow: 1;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}
.align-items-center {
    align-items: center;
}
.align-items-end {
    align-items: flex-end;
}
.justify-content-center {
    justify-content: center;
}
.justify-content-end {
    justify-content: flex-end;
}
.justify-content-start {
    justify-content: flex-start;
}
.justify-content-between {
    justify-content: space-between;
}
.justify-content-around {
    justify-content: space-around;
}

.justify-content-evenly {
    justify-content: space-evenly;
}

/* Gap Classes */
.gap-05,
.gap-xsmall {
    gap: 0.5rem;
}

.gap-1,
.gap-small {
    gap: 1rem;
}
.gap-medium {
    gap: 2rem;
}
.gap-large {
    gap: 3rem;
}
.gap-xlarge {
    gap: 4rem;
}

/* Padding Classes */

.pd-none {
    padding: 0;
}
.pd-xsmall {
    padding: .5rem;
}
.pd-small {
    padding: 1rem;
}
.pd-medium {
    padding: 2rem;
}
.pd-large {
    padding: 3rem;
}
.pd-xlarge {
    padding: 4rem;
}
.pd-xxlarge {
    padding: 5rem;
}

.pd-small-top {
    padding-top: 1rem;
}
.pd-small-bottom {
    padding-bottom: 1rem;
}
.pd-xsmall-bottom {
    padding-bottom: .5rem;
}
.pd-medium-top {
    padding-top: 2rem;
}
.pd-medium-bottom {
    padding-bottom: 2rem;
}

.mg-bottom-xsmall {
    margin-bottom: .5rem;
}
.mg-bottom-small {
    margin-bottom: 1rem;
}
.mg-bottom-medium {
    margin-bottom: 2rem;
}
.mg-bottom-large {
    margin-bottom: 3rem;
}
.mg-bottom-xlarge {
    margin-bottom: 4rem;
}

/** Text & Headings */

h1,h2,h3,h4,h5,h6 {
    font-family: var(--font-family-secondary);
    color: var(--color-system-grey-900);
    font-weight: 500;
}

.tx {
    font-family: var(--font-family-primary);
    letter-spacing: -2%;
}

h1,
.tx-h1 {
    font-size: 44px;
    line-height: 56px;
    vertical-align: middle;
}

h2,
.tx-h2 {
    font-size: 32px;
    line-height: 30px;
    vertical-align: middle;
}

h3,
.tx-h3 {
    font-size: 20px;
    line-height: 28px;
    vertical-align: middle;
}

h4,
.tx-h4 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.32px;
    vertical-align: middle;
}

.tx-sm {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    vertical-align: middle;
}

.fn-xl {
    font-size: 32px;
}
.lh-xll { 
    line-height: 36px;
}

/** Links */

.cv-link {
    display: inline-block;
    font-family: var(--font-family-primary);
    letter-spacing: -2%;
    vertical-align: middle;
    line-height: 20px;
}
.cv-link .cv-icon svg,
.cv-link:hover .cv-icon svg {
    fill: inherit;
    color: inherit;
}
.cv-link.link-anchor::after {
    font-family: 'cv-icon' !important;
    font-size: inherit;
    vertical-align: middle;
    content: "\e910";
}

/* Button Classes */

.btn {
    /* display: inline-flex; */
    display: inline-block;
    padding: 0;
    border-radius: 5px;
    text-decoration: none;
    border: none;
    outline: transparent;
    cursor: pointer;
    width: auto;
    font-family: var(--font-family-primary);
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: -0.32;
}

.btn-medium {
    padding: .8rem 1.2rem;
}

.btn-red {
    background-color: var(--color-primary);
    color: #fff;
}

.btn-dropdown {
    background-color: transparent !important;
    color: var(--color-system-grey-900);
}

/** Background Classes */

.bg-blue-500 {
    background-color: var(--color-blue-500);
}


/** CV Icons */
.cv-symbols,
.cv-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.cv-icon {
    fill: currentColor;
}

.cv-symbols svg,
.cv-icon svg {
    display: inline;
    width: inherit;
    height: inherit;
}

.cv-icon svg {
    color: inherit;
    fill: currentColor;
}

.cv-symbols.icon-medium,
.cv-icon.icon-medium {
    width: 20px;
    height: 20px;
}

.cv-symbols.icon-large,
.cv-icon.icon-large {
    width: 30px;
    height: 30px;
}

/** Tags Classes */

.cv-tag-label {
    font-size: 12px;
    font-weight: 400;
    padding: 4px 8px;
    color: var(--color-system-grey-600);
    background-color: var(--color-system-grey-200);
}
.cv-tag-label.round {
    border-radius: 20px;
}
.cv-tag-label.white {
    color: var(--color-system-grey-600);
    background-color: #fff;
}


/** Custom Classes */

.w100 {
    width: 100%;
}
.mwd-360 {
    min-width: 350px;
}
.tx-center {
    text-align: center;
}

.list-unstyled,
.list-unstyled li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tx-white {
    color: #fff;
}
.bg-dark-opacity {
    background-color: rgba(0, 0, 0, 0.2);
}
.bg-white {
    background-color: #fff;
}
.bg-blue-100 {
    background-color: var(--color-blue-100);
}
.bg-blue-500 {
    background-color: var(--color-blue-500);
}
.rounded-sm {
    border-radius: 10px;
}

.bordered {
    border: 1px solid #DEDEDE;
}


.min-h-180 {
    min-height: 180px;
}
.min-h-240 {
    min-height: 240px;
}
.min-h-380 {
    min-height: 380px;
} 

.navbar-item .megaMenu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1000;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
} 

.navbar-item[aria-expanded="false"] .megaMenu {
    display: none;
}

.navbar-item[aria-expanded="true"] {
    border-bottom: 2px solid var(--color-primary);
}
.navbar-item[aria-expanded="true"] > * {
    color: var(--color-primary);
}
.navbar-item[aria-expanded="true"] .megaMenu {
    display: block;
}

.megaMenuContent {
    justify-content: space-evenly;
    align-items: flex-start;
    gap: 1rem;
}

.megaMenuContent {
    line-height: 1;
}
.megaMenuContent .btn {
    font-size: 12px;
    color: var(--color-blue-400);
    font-weight: 400;
    background-color: var(--color-blue-100);
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.megaMenuContent a,
.megaMenuContent button {
    font-size: 12px;
}

.cv-breadcrumbs {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -1%;
}
.cv-breadcrumbs a {
    font-weight: inherit;
    font-size: inherit;
    color: var(--color-system-grey-600);
}


.l1 {
    line-height: 1;
}
.bg-red-primary {
    background-color: var(--color-accent-red);
}

.link-wrapper-ty1 {
    color: var(--color-system-grey-400);
    border-bottom: 1px solid var(--color-system-grey-300);
    padding-top: 8px;
    padding-bottom: 8px;
}
.link-wrapper-ty1:last-child {
    border-bottom-color: transparent;
}


input {
    display: inline-block;
    min-height: 56px;
    padding: 16px;
}

/** Accordion Base Styles */

.cv-accordion {
    --background-color: #transparent;
    line-height: 1;
}
.cv-accordion-item {
  position: relative;
}
.cv-accordion-item input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.cv-accordion-item__content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.35s;
}
.cv-accordion-item input:checked ~ .cv-accordion-item__content {
  max-height: 1000px;
  height: auto;
}
.cv-accordion-item__content a {
    display: inline-block !important;
}
.cv-accordion-item__label {
  display: flex;
  background-color: var(--background-color);
  cursor: pointer;
}
.cv-accordion-item__label {
  justify-content: space-between;
  padding: 8px 6px;
}
.cv-accordion-item__label::after {
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  transform: rotate(90deg);
  transition: all 0.35s;
}
.cv-accordion-item input:checked + .cv-accordion-item__label::after {
  transform: rotate(270deg);
}
/* Arrow animation */
.cv-accordion-item input:not(:checked) + .cv-accordion-item__label:hover::after {
  animation: bounce .5s infinite;
}

.cv-accordion-style-1 {
    --primary-link-color: var(--color-system-grey-800);
    --primary-link-color-active: var(--color-blue-500);
    display: flex;
    flex-direction: column;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid var(--color-system-grey-300);
    font-size: 1rem;
}
.cv-accordion-style-1 .cv-accordion-item,
.cv-accordion-style-1 .cv-accordion-item__label,
.cv-accordion-style-1 .btn,
.cv-accordion-style-1 A {
    line-height: 20px;
    font-size: 14px;
    color: var(--primary-link-color);
    text-align: left;
    padding: 4px 0;
}
.cv-accordion-style-1 .cv-accordion-item__label {
    font-weight: 500;
}
.cv-accordion-style-1 .btn,
.cv-accordion-style-1 A {
    display: block;
    width: 100%;
    color: var(--primary-link-color);
}
.cv-accordion-style-1 .btn {
    background-color: var(--color-blue-100);
    padding: 10px;
    margin-bottom: 6px;
}
.cv-accordion-style-1 .btn:last-child {
    margin-bottom: 0;
}

.cv-accordion-style-1 .cv-accordion-item__label:hover,
.cv-accordion-style-1 .btn:hover,
.cv-accordion-style-1 A:hover {
    color: var(--primary-link-color-active);
}


.cv-accordion-style-2 {
    --primary-link-color: var(--color-system-grey-800);
    --primary-link-color-active: var(--color-blue-500);
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    padding: 20px 0;
}
.cv-accordion-style-2 .cv-accordion-item {
    border-bottom: 1px solid var(--color-system-grey-300);
}
.cv-accordion-style-2 .cv-accordion-item:last-child {
    border-bottom-color: transparent;
}
.cv-accordion-style-2 .cv-accordion-item__label {
    line-height: 20px;
    font-size: 16px;
    font-weight: 600;
}
.cv-accordion-style-2 .cv-accordion-item,
.cv-accordion-style-2 .btn,
.cv-accordion-style-2 A {
    line-height: 20px;
    font-size: 14px;
    color: var(--primary-link-color);
    text-align: left;
    padding: 10px 0;
}

.cv-accordion-style-2 .cv-accordion-item__content {
    padding: 0 2rem;
}


/** Accordion Base Styles End */

.cv-section {
    padding: 20px;
    font-size: 1rem;    
}

.cv-border-1 {
    border-radius: 10px;
    border: 1px solid var(--color-system-grey-300);
}



/** Custom Content Classes */
.cv-content-immigrate {
    --primary-background-color: var(--color-red-light);
    --primary-text-color: var(--color-red-deep);
}
.cv-content-work {
    --primary-background-color: var(--color-purple-light);
    --primary-text-color: var(--color-purple-deep);
}
.cv-content-sponsor {
    --primary-background-color: var(--color-blue-light);
    --primary-text-color: var(--color-blue-deep);    
}
.cv-content-study {
    --primary-background-color: var(--color-cyan-light);
    --primary-text-color: var(--color-cyan-deep);    
}
.cv-content-settle {
    --primary-background-color: var(--color-violet-light);
    --primary-text-color: var(--color-violet-deep);    
}
.cv-content-inadmissibility {
    --primary-background-color: var(--color-cobalt-light);
    --primary-text-color: var(--color-cobalt-deep);
}
.cv-content-legal-help {
    --primary-background-color: var(--color-yellow-light);
    --primary-text-color: var(--color-yellow-deep);
}
.cv-content-business {
    --primary-background-color: var(--color-green-light);
    --primary-text-color: var(--color-green-deep);
}


.cv-header-section-links {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    align-items: center;
    justify-content: space-evenly;
}
.cv-header-section {
    display: block;
    width: 100%;
    background-color: var(--color-system-blue-600);
    padding: 20px;
    border-radius: 12px;
    color: #fff;
}
.cv-header-section .title A{
    position: relative;
}
.cv-header-section .title A {
    display: block;
    font-weight: 600;
    color: #fff;
    font-size: 1rem;
}

.cv-header-section .title i {
    font-size: 1.5rem;
    margin-right: 5px;
}
.cv-header-section .description {
    font-family: var(--font-family-primary);
    font-weight: 400;
    letter-spacing: -0.32px;
    vertical-align: middle;
    color: var(--color-system-blue-200);
}
.cv-header-section .linkSection {
    margin-top: 10px;
}
.cv-header-section .linkSection a {
    font-weight: 400;
    font-size: 14px;
}
.cv-header-section .title A::after,
.cv-header-section .linkSection a::after {
    font-family: 'cv-icon' !important;
}
.cv-header-section .linkSection a::after {
    content: "\e90c";
}



.cv-article-header {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    color: var(--color-system-grey-800);
    align-items: center;
}

.cv-article-header .cv-article-category {
    color: var(--primary-text-color);
    background-color: var(--primary-background-color);
    padding: 8px 20px;
    border-radius: 100px;
}
.cv-article-header .cv-article-date {

}

.cv-content-table {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid var(--color-system-grey-300);
}
.cv-content-table ul,
.cv-content-table li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.cv-content-table li::marker {
    color: var(--color-red-deep);
}
.cv-content-table h3 {
    color: var(--color-system-grey-900);
}
.cv-content-table a {
    color: var(--color-red-deep);
}
.cv-content-table a::before {
    content: "• ";
}

.cv-image-liquid {
    height: auto;
    max-width: 100%;
    overflow: hidden;
    border-radius: 8px;
}
.cv-image-liquid img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1/1;
}

.cv-article-body h2,
.cv-article-body h3 {
    color: var(--color-system-grey-900);
    font-size: 28px;
    letter-spacing: -2%;
}

.cv-article-body p {
    color: var(--color-system-grey-800);
}
.cv-article-body strong {
    font-weight: 600;
}

.cv-article-body a {
    display: inline-block !important;
}

.cv-article-body .btn {
    min-height: 56px;
    padding: 16px 24px;
    font-size: 14px;
    letter-spacing: -2%;
}

.cv-article-body .btn.btn-danger {
    background-color: var(--color-red-deep);
    color: #fff;
}

.cv-headNav-wrapper .navButtons {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}

.cv-headNav-wrapper .navButtons .btn {
    display: inline-block;
    min-width: 40px;
    height: 40px;
}
.cv-headNav-wrapper .navButtons .btn span {
    font-size: 14px;
}
.cv-headNav-wrapper .navButtons .btn:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.cv-headNav-wrapper .navButtons .actMenu {
    display: none;
}

/* .cv-headNav-wrapper .navbar-nav {
    flex-direction: column;
}
.cv-headNav-wrapper .megaMenu {
    position: relative;
} */



.cv-info-box {
    padding: 20px;
    border-radius: 10px;
    background-color: var(--color-blue-100);
    border: 1px solid transparent;
}



@keyframes bounce {
  25% {
    transform: rotate(90deg) translate(.25rem);
  }
  75% {
    transform: rotate(90deg) translate(-.25rem);
  }
}


@media screen and (max-width: 600px) {

h1,
.tx-h1 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -2%;
}

h2,
.tx-h2 {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -2%;
}

h3,
.tx-h3 {
    font-size: 18px;
    line-height: 24px;
}

h4,
.tx-h4 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.32px;
    vertical-align: middle;
}



    .cv-container{
        padding: 0 1rem;
    }
    .flex-row-liquid {
        flex-direction: column;
    }

    .min-h-180,
    .min-h-240,
    .min-h-380 {
        min-height: auto;
    }

    .cv-display-none {
        display: none;
    }
    .cv-header {
        background-color: #fff;
    }

    .cv-header[menu-open="true"] {
        position: fixed;
        width: 100%;
        height: 100vh;
        padding-bottom: 1rem;
        overflow-x: scroll;
        z-index: 9999999;
    }

    .breadcrumb {
        font-size: 12px;
        letter-spacing: -0.2px;
    }

.cv-header-section-links {
    flex-direction: column;
    gap: 0;
}
.cv-header-section {
    background-color: transparent;
    padding: 10px 0;
    border-bottom: 1px solid var(--color-system-grey-300);
    border-radius: 0;
}
.cv-header-section:last-child {
    border-bottom-color: transparent;
}
.cv-header-section .title A {
    display: block;
    position: relative;
}
.cv-header-section .title A::after {
    position: absolute;
    content: "\e90c";
    right: 16px;
    top: 8px;
}
.cv-header-section .description,
.cv-header-section .linkSection {
    display: none;
}

    .cv-article-header {
        font-size: 12px;
    }
    .cv-article-header .cv-article-category {
        padding: 6px 14px;
    }

    .cv-headNav-wrapper .navButtons .actMenu {
        display: inline-block;
    }
    
    .cv-headNav-wrapper .cv-navbar-wrapper {
        background-color: #fff;
        margin-left: -0.5rem;
        margin-right: -0.5rem;
        /* border: 1px solid var(--color-system-grey-300); */
        border: 1px solid transparent;
        border-radius: 5px;
        padding: 0.5rem;
    }
    .cv-headNav-wrapper .navbar-nav {
        flex-direction: column;
    }
    .cv-headNav-wrapper .navbar-item {
        position: relative;
        border-bottom: 1px solid var(--color-system-grey-300);
        margin-top: 6px;
        margin-bottom: 6px;
    }

    .cv-headNav-wrapper .navbar-item.cv-btn {
        border-bottom-color: transparent;
        background-color: var(--color-blue-100);
        border-radius: 8px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .cv-headNav-wrapper .navbar-item.cv-btn .nav-link {
        width: 100%;
    }
    .cv-headNav-wrapper .navbar-item.cv-btn .nav-link::after {
        position: absolute;
        right: 16px;
        font-family: 'cv-icon' !important;
        content: "\e910";
    }
    .cv-headNav-wrapper .navbar-item:last-child {
        border-bottom-color: transparent;
    }
    .cv-headNav-wrapper .navbar-item .megaMenu {
        position: relative;
        top: 0;
        z-index: auto;
        box-shadow: none;
        padding: 0 10px 10px 10px;
    }
    .cv-headNav-wrapper .navbar-item button {
        display: block;
        width: 100%;
        text-align: left;
    }
    .cv-headNav-wrapper .navbar-item button::after {
        position: absolute;
        font-family: 'cv-icon' !important;
        /* font-family: "Font Awesome 5 Free"; */
        /* font-weight: 900; */
        line-height: 1;
        right: 5px;
        top: 10px;
        font-size: 1rem;
    }
    .cv-headNav-wrapper .navbar-item button::after {
        /* content: "\f107"; */
        content: "\e914";
    }
    .cv-headNav-wrapper .navbar-item[aria-expanded="true"] button::after {
        /* content: "\f106"; */
        content: "\e91c";
    }

    .cv-article-body h2,
    .cv-article-body h3 {
        font-size: 22px;
    }


}