/* ------------ */


/* >>> FONTS << */


/* ------------ */

@font-face {
    font-family: 'SourceSansPro';
    /*  Extra light normal */
    src: url('../fonts/sourcesanspro/sourcesanspro-ExtraLight.otf') format('otf'), url('../fonts/sourcesanspro/sourcesanspro-extralight-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-extralight-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro';
    /*  Extra light italic */
    src: url('../fonts/sourcesanspro/sourcesanspro-ExtraLightIt.otf') format('otf'), url('../fonts/sourcesanspro/sourcesanspro-extralightit-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-extralightit-webfont.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'SourceSansPro';
    /*  Light normal */
    src: url('../fonts/sourcesanspro/sourcesanspro-Light.otf') format('otf'), url('../fonts/sourcesanspro/sourcesanspro-light-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro';
    /*  Light italic */
    src: url('../fonts/sourcesanspro/sourcesanspro-LightIt.otf') format('otf'), url('../fonts/sourcesanspro/sourcesanspro-lightit-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-lightit-webfont.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'SourceSansPro';
    /*  regular normal */
    src: url('../fonts/sourcesanspro/sourcesanspro-Regular.otf') format('otf'), url('../fonts/sourcesanspro/sourcesanspro-regular-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro';
    /*  regular italic */
    src: url('../fonts/sourcesanspro/sourcesanspro-It.otf') format('otf'), url('../fonts/sourcesanspro/sourcesanspro-it-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-it-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'SourceSansPro';
    /*  semi bold */
    src: url('../fonts/sourcesanspro/sourcesanspro-Semibold.otf') format('otf'), url('../fonts/sourcesanspro/sourcesanspro-semibold-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro';
    /*  semi bold */
    src: url('../fonts/sourcesanspro/sourcesanspro-SemiboldIt.otf') format('otf'), url('../fonts/sourcesanspro/sourcesanspro-semiboldit-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-semiboldit-webfont.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'SourceSansPro';
    /*  Bold normal */
    src: url('../fonts/sourcesanspro/sourcesanspro-Bold.otf') format('otf'), url('../fonts/sourcesanspro/sourcesanspro-bold-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro';
    /*  Bold italic */
    src: url('../fonts/sourcesanspro/sourcesanspro-BoldIt.otf') format('otf'), url('../fonts/sourcesanspro/sourcesanspro-boldit-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-boldit-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'SourceSansPro';
    /* Extra Bold normal */
    src: url('../fonts/sourcesanspro/sourcesanspro-Black.ttf') format('ttf');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro';
    /* Extra Bold italic */
    src: url('../fonts/sourcesanspro/sourcesanspro-BlackIt.otf') format('otf'), url('../fonts/sourcesanspro/sourcesanspro-blackit-webfont.woff2') format('woff2'), url('../fonts/sourcesanspro/sourcesanspro-blackit-webfont.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Nova';
    /* bold */
    src: url('../fonts/nova/ArialNovaCond-Bold.ttf') format('ttf'), url('../fonts/nova/ArialNovaCond-Bold.svg') format('svg'), url('../fonts/nova/ArialNovaCond-Bold.woff2') format('woff2'), url('../fonts/nova/ArialNovaCond-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

.x-light {
    font-family: 'SourceSansPro', Arial, sans-serif;
    font-weight: 200;
}

.light {
    font-family: 'SourceSansPro', Arial, sans-serif;
    font-weight: 300;
}

.regular {
    font-family: 'SourceSansPro', Arial, sans-serif;
    font-weight: 400;
}

.italic {
    font-family: 'SourceSansPro', Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
}

.semi {
    font-family: 'SourceSansPro', Arial, sans-serif;
    font-weight: 600;
}

.bold {
    font-family: 'SourceSansPro', Arial, sans-serif;
    font-weight: 700;
}

.novaBold {
    font-family: 'nova', Arial, sans-serif;
    font-weight: 700;
}

.x-bold {
    font-family: 'SourceSansPro', Arial, sans-serif;
    font-weight: 900;
}

.underline {
    text-decoration: underline;
}

.uppercase {
    text-transform: uppercase;
    font-family: 'nova', Arial, sans-serif !important;
    font-stretch: condensed !important;
}


/* definition of html tag font size */

.fontSizeOne {
    font-size: 16px;
}
/* 

.fontSizeOne {
    font-size: 10px;
}

@media all and (min-width: 780px) {
    .fontSizeOne {
        font-size: 14px;
    }
}

@media (min-width: 1200px) {
    .fontSizeOne {
        font-size: 16px;
    }
} */

.fs8 {
    font-size: 8px;
    /* font-size: 0.571rem; */
}

.fs14 {
    font-size: 14px;
    /* font-size: 1rem; */
}

.fs15 {
    font-size: 15px;
    /* font-size: 1.071rem; */
}

.fs16 {
    font-size: 16px;
    /* /* font-size: 1.143rem; */
}

.fs18 {
    font-size: 18px;
    /* font-size: 1.286rem; */
}

.fs20 {
    font-size: 20px;
    /* font-size: 1.429rem; */
}

.fs22 {
    font-size: 22px;
    /* font-size: 1.571rem; */
}

.fs24 {
    font-size: 24px;
    /* font-size: 1.714rem; */
}

.fs28 {
    font-size: 28px;
    /* font-size: 2.286rem; */
}

.fs30 {
    font-size: 30px;
    /* font-size: 2.143rem; */
}

.fs32 {
    font-size: 32px;
    /* font-size: 2.286rem; */
}

.fs34 {
    font-size: 34px;
    /* font-size: 2.429rem; */
}

.fs36 {
    font-size: 36px;
    /* font-size: 2.571rem; */
}

.fs40 {
    font-size: 40px;
    /* font-size: 2.857rem; */
}


/* FS 4 Inputs */

form .fs8 input,
form .fs8 select,
form .fs8 textarea,
form .fs8 button,
.fs8 form input,
.fs8 form select,
.fs8 form textarea,
.fs8 form button,
form input.fs8,
form select.fs8,
form textarea.fs8,
form button.fs8 {
    font-size: 8px;
}

form .fs14 input,
form .fs14 select,
form .fs14 textarea,
form .fs14 button,
.fs14 form input,
.fs14 form select,
.fs14 form textarea,
.fs14 form button,
form input.fs14,
form select.fs14,
form textarea.fs14,
form button.fs14 {
    font-size: 14px;
}

form .fs15 input,
form .fs15 select,
form .fs15 textarea,
form .fs15 button,
.fs15 form input,
.fs15 form select,
.fs15 form textarea,
.fs15 form button,
form input.fs15,
form select.fs15,
form textarea.fs15,
form button.fs15 {
    font-size: 15px;
}

form .fs16 input,
form .fs16 select,
form .fs16 textarea,
form .fs16 button,
.fs16 form input,
.fs16 form select,
.fs16 form textarea,
.fs16 form button,
form input.fs16,
form select.fs16,
form textarea.fs16,
form button.fs16 {
    font-size: 16px;
}

form .fs18 input,
form .fs18 select,
form .fs18 textarea,
form .fs18 button,
.fs18 form input,
.fs18 form select,
.fs18 form textarea,
.fs18 form button,
form input.fs18,
form select.fs18,
form textarea.fs18,
form button.fs18 {
    font-size: 18px;
}

form .fs20 input,
form .fs20 select,
form .fs20 textarea,
form .fs20 button,
.fs20 form input,
.fs20 form select,
.fs20 form textarea,
.fs20 form button,
form input.fs20,
form select.fs20,
form textarea.fs20,
form button.fs20 {
    font-size: 20px;
}

form .fs22 input,
form .fs22 select,
form .fs22 textarea,
form .fs22 button,
.fs22 form input,
.fs22 form select,
.fs22 form textarea,
.fs22 form button,
form input.fs22,
form select.fs22,
form textarea.fs22,
form button.fs22 {
    font-size: 22px;
}

form .fs24 input,
form .fs24 select,
form .fs24 textarea,
form .fs24 button,
.fs24 form input,
.fs24 form select,
.fs24 form textarea,
.fs24 form button,
form input.fs24,
form select.fs24,
form textarea.fs24,
form button.fs24 {
    font-size: 24px;
}

form .fs28 input,
form .fs28 select,
form .fs28 textarea,
form .fs28 button,
.fs28 form input,
.fs28 form select,
.fs28 form textarea,
.fs28 form button,
form input.fs28,
form select.fs28,
form textarea.fs28,
form button.fs28 {
    font-size: 28px;
}

form .fs30 input,
form .fs30 select,
form .fs30 textarea,
form .fs30 button,
.fs30 form input,
.fs30 form select,
.fs30 form textarea,
.fs30 form button,
form input.fs30,
form select.fs30,
form textarea.fs30,
form button.fs30 {
    font-size: 30px;
}

form .fs32 input,
form .fs32 select,
form .fs32 textarea,
form .fs32 button,
.fs32 form input,
.fs32 form select,
.fs32 form textarea,
.fs32 form button,
form input.fs32,
form select.fs32,
form textarea.fs32,
form button.fs32 {
    font-size: 32px;
}

form .fs34 input,
form .fs34 select,
form .fs34 textarea,
form .fs34 button,
.fs34 form input,
.fs34 form select,
.fs34 form textarea,
.fs34 form button,
form input.fs34,
form select.fs34,
form textarea.fs34,
form button.fs34 {
    font-size: 34px;
}

form .fs36 input,
form .fs36 select,
form .fs36 textarea,
form .fs36 button,
.fs36 form input,
.fs36 form select,
.fs36 form textarea,
.fs36 form button,
form input.fs36,
form select.fs36,
form textarea.fs36,
form button.fs36 {
    font-size: 36px;
}

form .fs40 input,
form .fs40 select,
form .fs40 textarea,
form .fs40 button,
.fs40 form input,
.fs40 form select,
.fs40 form textarea,
.fs40 form button,
form input.fs40,
form select.fs40,
form textarea.fs40,
form button.fs40 {
    font-size: 40px;
}

.elementLabel{
    font-size: 16px;
}
/* ---------- */

.lh1_a {
  line-height: 1;
}

.lh18 {
    line-height: 18px;
}

.lh22 {
    line-height: 22px;
}

.lh24 {
    line-height: 24px;
}