
:root{
--t-fnt-stl-fr:normal;
--t-fnt-stl-fv:normal;
--t-fnt-stl-pr:normal;
--t-fnt-stl-sc:normal;
--t-fnt-stl-si:normal;
--t-fnt-stl-tr:normal;
--t-fnt-sz-fr:0.9375rem;
--t-fnt-sz-fv:1.25rem;
--t-fnt-sz-pr:2.9rem;
--t-fnt-sz-sc:2.25rem;
--t-fnt-sz-si:1rem;
--t-fnt-sz-tr:1.185rem;
--t-fnt-vr-fr:normal;
--t-fnt-vr-fv:normal;
--t-fnt-vr-pr:normal;
--t-fnt-vr-sc:normal;
--t-fnt-vr-si:normal;
--t-fnt-vr-tr:normal;
--t-fnt-wt-fr:700;
--t-fnt-wt-fv:300;
--t-fnt-wt-pr:600;
--t-fnt-wt-sc:700;
--t-fnt-wt-si:300;
--t-fnt-wt-tr:400;
--t-ln-ht-fr:2rem;
--t-ln-ht-fv:1.5rem;
--t-ln-ht-pr:3.5rem;
--t-ln-ht-sc:3rem;
--t-ln-ht-si:1.4rem;
--t-ln-ht-tr:2.5rem;
--t-ltr-spc-fr:0.083em;
--t-ltr-spc-fv:0.093em;
--t-ltr-spc-pr:0.188em;
--t-ltr-spc-sc:0.125em;
--t-ltr-spc-si:0.099em;
--t-ltr-spc-tr:0.063em;
--t-wrd-spc-fr:0.083em;
--t-wrd-spc-fv:0.093em;
--t-wrd-spc-pr:0.188em;
--t-wrd-spc-sc:0.125em;
--t-wrd-spc-si:0.099em;
--t-wrd-spc-tr:0.063em;
}

:root{
    --t-ln-ht-pr:4.4rem;
    --t-ln-ht-sc: 3.37rem;
    --t-ln-ht-tr: 1.78rem;
    --t-ln-ht-fr: 1.4rem;
    --t-ln-ht-fv: 1.68rem;
    --t-ln-ht-si: 1.5rem;
}
.cc-bdy h1,
.cc-bdy h2{
    font-family: var(--t-fnt-fml-pr);
    
}
.cc-bdy h5{
        font-family: var(--t-fnt-fml-sc);
}
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title h1,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title h2,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title h3,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title h4,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title h5,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title h6,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title p,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-two h1,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-two h2,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-two h3,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-two h4,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-two h5,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-two h6,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-two p,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-three h1,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-three h2,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-three h3,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-three h4,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-three h5,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-three h6,
.cc-pgl-itm-cmp_aut_nav .cc-uf-section-title-part-three p {
    font-size: 15px;
    font-size: var(--t-fnt-sz-fr);
    font-weight: var(--t-fnt-wt-fr);
    font-style: var(--t-fnt-stl-fr);
    font-variant: var(--t-fnt-vr-fr);
    line-height: var(--t-ln-ht-fr);
}

.cc-pgl-itm-cmp_ftr .cc-uf-section-title h1,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title h2,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title h3,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title h4,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title h5,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title h6,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title p,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-two h1,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-two h2,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-two h3,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-two h4,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-two h5,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-two h6,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-two p,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-three h1,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-three h2,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-three h3,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-three h4,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-three h5,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-three h6,
.cc-pgl-itm-cmp_ftr .cc-uf-section-title-part-three p {
    font-size: calc(var(--t-fnt-sz-sc) + 0.3rem);
    font-weight: 800;
    letter-spacing: 4px;
    line-height: calc(1.5 * (var(--t-fnt-sz-sc) + 0.3rem));

}

.cc-uf-hero-over-line h1,
.cc-uf-hero-over-line h2,
.cc-uf-hero-over-line h3,
.cc-uf-hero-over-line h4,
.cc-uf-hero-over-line h5,
.cc-uf-hero-over-line h6,
.cc-uf-hero-over-line p {
    font-size: var(--t-fnt-sz-si);
    font-weight: 400;
    line-height: var(--t-ln-ht-si);
}

.cc-uf-section-over-line h1,
.cc-uf-section-over-line h2,
.cc-uf-section-over-line h3,
.cc-uf-section-over-line h4,
.cc-uf-section-over-line h5,
.cc-uf-section-over-line h6,
.cc-uf-section-over-line p {
    font-size: calc(var(--t-fnt-sz-fr) - 0.478rem);
    font-weight: var(--t-fnt-wt-fr);
    font-style: var(--t-fnt-stl-fr);
    font-variant: var(--t-fnt-vr-fr);
    letter-spacing: 4.8px;
     line-height: calc(1.5 * (var(--t-fnt-sz-fr) - 0.478rem));
}

.cc-uf-hero-description p,
.cc-uf-hero-description h1,
.cc-uf-hero-description h2,
.cc-uf-hero-description h3,
.cc-uf-hero-description h4,
.cc-uf-hero-description h5,
.cc-uf-hero-description h6 {
    font-size: var(--t-fnt-sz-fr);
    font-weight: 400;
    line-height: var(--t-ln-ht-fr);
}

.cc-uf-section-sub-title h1,
.cc-uf-section-sub-title h2,
.cc-uf-section-sub-title h3,
.cc-uf-section-sub-title h4,
.cc-uf-section-sub-title h5,
.cc-uf-section-sub-title h6,
.cc-uf-section-sub-title p,
.cc-uf-section-sub-title li {
    font-size: 20px;
    font-size: calc(var(--t-fnt-sz-sc) - 10px);
    letter-spacing: var(--t-ltr-spc-sc);
    word-spacing: var(--t-wrd-spc-sc);
    font-weight: var(--t-fnt-wt-pr);
    font-style: var(--t-fnt-stl-sc);
    font-variant: var(--t-fnt-vr-sc);
    line-height: calc(1.5 * (var(--t-fnt-sz-sc) - 10px));
}
.cc-uf-section-sub-title span,
.cc-uf-section-sub-title a{
    font-size: 20px;
    font-size: calc(var(--t-fnt-sz-sc) - 10px);
    letter-spacing: var(--t-ltr-spc-sc);
    word-spacing: var(--t-wrd-spc-sc);
    font-weight: var(--t-fnt-wt-pr);
    font-style: var(--t-fnt-stl-sc);
    font-variant: var(--t-fnt-vr-sc);
}

.cc-uf-hero-first-button h1,
.cc-uf-hero-first-button h2,
.cc-uf-hero-first-button h3,
.cc-uf-hero-first-button h4,
.cc-uf-hero-first-button h5,
.cc-uf-hero-first-button h6,
.cc-uf-hero-first-button p,
.cc-uf-hero-first-button a,
.cc-uf-hero-second-button h1,
.cc-uf-hero-second-button h2,
.cc-uf-hero-second-button h3,
.cc-uf-hero-second-button h4,
.cc-uf-hero-second-button h5,
.cc-uf-hero-second-button h6,
.cc-uf-hero-second-button p,
.cc-uf-hero-second-button a,
.cc-uf-hero-second-link h1,
.cc-uf-hero-second-link h2,
.cc-uf-hero-second-link h3,
.cc-uf-hero-second-link h4,
.cc-uf-hero-second-link h5,
.cc-uf-hero-second-link h6,
.cc-uf-hero-second-link p,
.cc-uf-hero-first-link h1,
.cc-uf-hero-first-link h2,
.cc-uf-hero-first-link h3,
.cc-uf-hero-first-link h4,
.cc-uf-hero-first-link h5,
.cc-uf-hero-first-link h6,
.cc-uf-hero-first-link p,
.cc-uf-section-button h1,
.cc-uf-section-button h2,
.cc-uf-section-button h3,
.cc-uf-section-button h4,
.cc-uf-section-button h5,
.cc-uf-section-button h6,
.cc-uf-section-button p,
.cc-uf-section-button a,
.cc-uf-section-button-second h1,
.cc-uf-section-button-second h2,
.cc-uf-section-button-second h3,
.cc-uf-section-button-second h4,
.cc-uf-section-button-second h5,
.cc-uf-section-button-second h6,
.cc-uf-section-button-second p,
.cc-uf-section-button-second a,
.cc-uf-section-sub-button h1,
.cc-uf-section-sub-button h2,
.cc-uf-section-sub-button h3,
.cc-uf-section-sub-button h4,
.cc-uf-section-sub-button h5,
.cc-uf-section-sub-button h6,
.cc-uf-section-sub-button p,
.cc-uf-section-sub-button a,
.cc-uf-content-button h1,
.cc-uf-content-button h2,
.cc-uf-content-button h3,
.cc-uf-content-button h4,
.cc-uf-content-button h5,
.cc-uf-content-button h6,
.cc-uf-content-button p,
.cc-uf-content-button a ,
.cc-uf-content-button-second h1,
.cc-uf-content-button-second h2,
.cc-uf-content-button-second h3,
.cc-uf-content-button-second h4,
.cc-uf-content-button-second h5,
.cc-uf-content-button-second h6,
.cc-uf-content-button-second a{
    font-size: 10px;
    font-size: var(--t-fnt-sz-si);
    letter-spacing: var(--t-ltr-spc-si);
    word-spacing: var(--t-wrd-spc-si);
    font-weight: var(--t-fnt-wt-si);
    font-style: var(--t-fnt-stl-si);
    font-variant: var(--t-fnt-vr-si);
}
.cc-uf-hero-first-button span,
.cc-uf-hero-second-button span,
.cc-uf-section-button span,
.cc-uf-section-button-second span,
.cc-uf-section-link span,
.cc-uf-section-link-second span,
.cc-uf-section-sub-button span,
.cc-uf-content-button span,
.cc-uf-content-button-second span
.cc-uf-hero-second-link span,
.cc-uf-hero-first-link span{
    font-size: 10px;
    font-size: var(--t-fnt-sz-si);
    font-weight: var(--t-fnt-wt-si);
    font-style: var(--t-fnt-stl-si);
    font-variant: var(--t-fnt-vr-si);
}
.cc-pgl-itm-cmp_ftr .cc-uf-section-tag-line h2,
.cc-pgl-itm-cmp_ftr .cc-uf-section-tag-line h3,
.cc-pgl-itm-cmp_ftr .cc-uf-section-tag-line h4,
.cc-pgl-itm-cmp_ftr .cc-uf-section-tag-line h5,
.cc-pgl-itm-cmp_ftr .cc-uf-section-tag-line h6,
.cc-pgl-itm-cmp_ftr .cc-uf-section-tag-line p,
.cc-pgl-itm-cmp_ftr .cc-uf-section-tag-line a,
.cc-pgl-itm-cmp_ftr .cc-uf-section-tag-line span {
    font-size:var(--t-fnt-sz-si);
    font-weight: 800;
    letter-spacing:4.8px;
   line-height:var(--t-ln-ht-si);
}
.cc-uf-nav-name-rsp h1,
.cc-uf-nav-name-rsp h2,
.cc-uf-nav-name-rsp h3,
.cc-uf-nav-name-rsp h4,
.cc-uf-nav-name-rsp h5,
.cc-uf-nav-name-rsp h6,
.cc-uf-nav-name-rsp p,
.cc-uf-nav-name h1,
.cc-uf-nav-name h2,
.cc-uf-nav-name h3,
.cc-uf-nav-name h4,
.cc-uf-nav-name h5,
.cc-uf-nav-name h6,
.cc-uf-nav-name p {
    font-size: calc(var(--t-fnt-sz-si) - .2rem);
    letter-spacing: var(--t-ltr-spc-si);
    word-spacing: var(--t-wrd-spc-si);
    font-weight: 700;
    font-style: var(--t-fnt-stl-si);
    font-variant: var(--t-fnt-vr-si);
}

.cc-uf-nav-icon-rsp h1,
.cc-uf-nav-icon-rsp h2,
.cc-uf-nav-icon-rsp h3,
.cc-uf-nav-icon-rsp h4,
.cc-uf-nav-icon-rsp h5,
.cc-uf-nav-icon-rsp h6,
.cc-uf-nav-icon-rsp p,
.cc-uf-nav-icon-rsp i,
.cc-uf-nav-icon h1,
.cc-uf-nav-icon h2,
.cc-uf-nav-icon h3,
.cc-uf-nav-icon h4,
.cc-uf-nav-icon h5,
.cc-uf-nav-icon h6,
.cc-uf-nav-icon p,
.cc-uf-nav-icon i,
.cc-uf-section-icon h1,
.cc-uf-section-icon h2,
.cc-uf-section-icon h3,
.cc-uf-section-icon h4,
.cc-uf-section-icon h5,
.cc-uf-section-icon h6,
.cc-uf-section-icon p,
.cc-uf-section-icon i ,
.cc-uf-hero-icon h1,
.cc-uf-hero-icon h2,
.cc-uf-hero-icon h3,
.cc-uf-hero-icon h4,
.cc-uf-hero-icon h5,
.cc-uf-hero-icon h6,
.cc-uf-hero-icon p,
.cc-uf-hero-icon i,
.cc-uf-hero-icon span,
.cc-uf-social-icon i{
    font-size: calc(var(--t-fnt-sz-fr) + .5rem);
}


@media screen and (max-width:900px) {

    .cc-uf-hero-title h1,
    .cc-uf-hero-title h2,
    .cc-uf-hero-title h3,
    .cc-uf-hero-title h4,
    .cc-uf-hero-title h5,
    .cc-uf-hero-title h6,
    .cc-uf-hero-title p,
    .cc-uf-hero-title-part-two h1,
    .cc-uf-hero-title-part-two h2,
    .cc-uf-hero-title-part-two h3,
    .cc-uf-hero-title-part-two h4,
    .cc-uf-hero-title-part-two h5,
    .cc-uf-hero-title-part-two h6,
    .cc-uf-hero-title-part-two p,
    .cc-uf-hero-title-part-three h1,
    .cc-uf-hero-title-part-three h2,
    .cc-uf-hero-title-part-three h3,
    .cc-uf-hero-title-part-three h4,
    .cc-uf-hero-title-part-three h5,
    .cc-uf-hero-title-part-three h6,
    .cc-uf-hero-title-part-three p {
        line-height: calc(1.5 * (1.425rem + 2.1vw));
        font-size: calc(1.425rem + 2.1vw);

    }
}
.cc-uf-content-description h1,
.cc-uf-content-description h2,
.cc-uf-content-description h3,
.cc-uf-content-description h4,
.cc-uf-content-description h5,
.cc-uf-content-description h6,
.cc-uf-content-description p {
    font-weight: 400;

}

.cc-uf-hero-signature h1,
.cc-uf-hero-signature h2,
.cc-uf-hero-signature h3,
.cc-uf-hero-signature h4,
.cc-uf-hero-signature h5,
.cc-uf-hero-signature h6,
.cc-uf-hero-signature p,
.cc-uf-content-signature h1,
.cc-uf-content-signature h2,
.cc-uf-content-signature h3,
.cc-uf-content-signature h4,
.cc-uf-content-signature h5,
.cc-uf-content-signature h6,
.cc-uf-content-signature p {
    font-family: var(--t-fnt-fml-fr);
    font-size: calc(1.425rem + 2.1vw);
    line-height: calc(1.5 * (1.425rem + 2.1vw));

} 
.cc-uf-hero-signature a,
.cc-uf-hero-signature i,
.cc-uf-hero-signature span,
.cc-uf-content-signature span,
.cc-uf-content-signature a,
.cc-uf-content-signature i{
    font-family: var(--t-fnt-fml-fr);
    font-size: calc(1.425rem + 2.1vw);
}

