


/* FONT-FACE - Libre Franklin' */
/*================================================== */

@font-face {
    font-family: 'Libre Franklin';
    src: url('../fonts/LibreFranklin/LibreFranklin-Bold.eot');
    src: url('../fonts/LibreFranklin/LibreFranklin-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/LibreFranklin/LibreFranklin-Bold.woff2') format('woff2'),
    url('../fonts/LibreFranklin/LibreFranklin-Bold.woff') format('woff'),
    url('../fonts/LibreFranklin/LibreFranklin-Bold.ttf') format('truetype'),
    url('../fonts/LibreFranklin/LibreFranklin-Bold.svg#LibreFranklin-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

/*@font-face {*/
/*    font-family: 'Libre Franklin';*/
/*    src: url('../fonts/LibreFranklin/LibreFranklin-Medium.eot');*/
/*    src: url('../fonts/LibreFranklin/LibreFranklin-Medium.eot?#iefix') format('embedded-opentype'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-Medium.woff2') format('woff2'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-Medium.woff') format('woff'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-Medium.ttf') format('truetype'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-Medium.svg#LibreFranklin-Medium') format('svg');*/
/*    font-weight: 500;*/
/*    font-style: normal;*/
/*}*/

@font-face {
    font-family: 'Libre Franklin';
    src: url('../fonts/LibreFranklin/LibreFranklin-Regular.eot');
    src: url('../fonts/LibreFranklin/LibreFranklin-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/LibreFranklin/LibreFranklin-Regular.woff2') format('woff2'),
    url('../fonts/LibreFranklin/LibreFranklin-Regular.woff') format('woff'),
    url('../fonts/LibreFranklin/LibreFranklin-Regular.ttf') format('truetype'),
    url('../fonts/LibreFranklin/LibreFranklin-Regular.svg#LibreFranklin-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {*/
/*    font-family: 'Libre Franklin';*/
/*    src: url('../fonts/LibreFranklin/LibreFranklin-SemiBold.eot');*/
/*    src: url('../fonts/LibreFranklin/LibreFranklin-SemiBold.eot?#iefix') format('embedded-opentype'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-SemiBold.woff2') format('woff2'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-SemiBold.woff') format('woff'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-SemiBold.ttf') format('truetype'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-SemiBold.svg#LibreFranklin-SemiBold') format('svg');*/
/*    font-weight: 600;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'Libre Franklin';*/
/*    src: url('../fonts/LibreFranklin/LibreFranklin-ExtraBold.eot');*/
/*    src: url('../fonts/LibreFranklin/LibreFranklin-ExtraBold.eot?#iefix') format('embedded-opentype'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-ExtraBold.woff2') format('woff2'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-ExtraBold.woff') format('woff'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-ExtraBold.ttf') format('truetype'),*/
/*    url('../fonts/LibreFranklin/LibreFranklin-ExtraBold.svg#LibreFranklin-ExtraBold') format('svg');*/
/*    font-weight: 800;*/
/*    font-style: normal;*/
/*}*/

@font-face {
    font-family: 'Libre Franklin';
    src: url('../fonts/LibreFranklin/LibreFranklin-Italic.eot');
    src: url('../fonts/LibreFranklin/LibreFranklin-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/LibreFranklin/LibreFranklin-Italic.woff2') format('woff2'),
    url('../fonts/LibreFranklin/LibreFranklin-Italic.woff') format('woff'),
    url('../fonts/LibreFranklin/LibreFranklin-Italic.ttf') format('truetype'),
    url('../fonts/LibreFranklin/LibreFranklin-Italic.svg#LibreFranklin-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}



/* FONT-FACE - RALEWAY */
/*================================================== */


/*@font-face {*/
/*    font-family: 'Raleway';*/
/*    src: url('../fonts/Raleway/Raleway-Thin.eot');*/
/*    src: url('../fonts/Raleway/Raleway-Thin.eot?#iefix') format('embedded-opentype'),*/
/*    url('../fonts/Raleway/Raleway-Thin.woff2') format('woff2'),*/
/*    url('../fonts/Raleway/Raleway-Thin.woff') format('woff'),*/
/*    url('../fonts/Raleway/Raleway-Thin.ttf') format('truetype'),*/
/*    url('../fonts/Raleway/Raleway-Thin.svg#Raleway-Thin') format('svg');*/
/*    font-weight: 100;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/Raleway-ExtraLight.eot');
    src: url('../fonts/Raleway/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Raleway/Raleway-ExtraLight.woff2') format('woff2'),
    url('../fonts/Raleway/Raleway-ExtraLight.woff') format('woff'),
    url('../fonts/Raleway/Raleway-ExtraLight.ttf') format('truetype'),
    url('../fonts/Raleway/Raleway-ExtraLight.svg#Raleway-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/*@font-face {*/
/*    font-family: 'Raleway';*/
/*    src: url('../fonts/Raleway/Raleway-Light.eot');*/
/*    src: url('../fonts/Raleway/Raleway-Light.eot?#iefix') format('embedded-opentype'),*/
/*    url('../fonts/Raleway/Raleway-Light.woff2') format('woff2'),*/
/*    url('../fonts/Raleway/Raleway-Light.woff') format('woff'),*/
/*    url('../fonts/Raleway/Raleway-Light.ttf') format('truetype'),*/
/*    url('../fonts/Raleway/Raleway-Light.svg#Raleway-Light') format('svg');*/
/*    font-weight: 300;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/Raleway.eot');
    src: url('../fonts/Raleway/Raleway.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Raleway/Raleway.woff2') format('woff2'),
    url('../fonts/Raleway/Raleway.woff') format('woff'),
    url('../fonts/Raleway/Raleway.ttf') format('truetype'),
    url('../fonts/Raleway/Raleway.svg#Raleway') format('svg');
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/*@font-face {*/
/*    font-family: 'Raleway';*/
/*    src: url('../fonts/Raleway/Raleway-Medium.eot');*/
/*    src: url('../fonts/Raleway/Raleway-Medium.eot?#iefix') format('embedded-opentype'),*/
/*    url('../fonts/Raleway/Raleway-Medium.woff2') format('woff2'),*/
/*    url('../fonts/Raleway/Raleway-Medium.woff') format('woff'),*/
/*    url('../fonts/Raleway/Raleway-Medium.ttf') format('truetype'),*/
/*    url('../fonts/Raleway/Raleway-Medium.svg#Raleway-Medium') format('svg');*/
/*    font-weight: 500;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/Raleway-SemiBold.eot');
    src: url('../fonts/Raleway/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Raleway/Raleway-SemiBold.woff2') format('woff2'),
    url('../fonts/Raleway/Raleway-SemiBold.woff') format('woff'),
    url('../fonts/Raleway/Raleway-SemiBold.ttf') format('truetype'),
    url('../fonts/Raleway/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/Raleway-Bold.eot');
    src: url('../fonts/Raleway/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Raleway/Raleway-Bold.woff2') format('woff2'),
    url('../fonts/Raleway/Raleway-Bold.woff') format('woff'),
    url('../fonts/Raleway/Raleway-Bold.ttf') format('truetype'),
    url('../fonts/Raleway/Raleway-Bold.svg#Raleway-Bold') format('svg');
    font-weight: bold;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/*@font-face {*/
/*    font-family: 'Raleway';*/
/*    src: url('../fonts/Raleway/Raleway-ExtraBold.eot');*/
/*    src: url('../fonts/Raleway/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),*/
/*    url('../fonts/Raleway/Raleway-ExtraBold.woff2') format('woff2'),*/
/*    url('../fonts/Raleway/Raleway-ExtraBold.woff') format('woff'),*/
/*    url('../fonts/Raleway/Raleway-ExtraBold.ttf') format('truetype'),*/
/*    url('../fonts/Raleway/Raleway-ExtraBold.svg#Raleway-ExtraBold') format('svg');*/
/*    font-weight: 800;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/


/*@font-face {*/
/*    font-family: 'Raleway';*/
/*    src: url('../fonts/Raleway/Raleway-Heavy.eot');*/
/*    src: url('../fonts/Raleway/Raleway-Heavy.eot?#iefix') format('embedded-opentype'),*/
/*    url('../fonts/Raleway/Raleway-Heavy.woff2') format('woff2'),*/
/*    url('../fonts/Raleway/Raleway-Heavy.woff') format('woff'),*/
/*    url('../fonts/Raleway/Raleway-Heavy.ttf') format('truetype'),*/
/*    url('../fonts/Raleway/Raleway-Heavy.svg#Raleway-Heavy') format('svg');*/
/*    font-weight: 900;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/







/* Typography BASE styles */
/* ------------------------------ */
body {
    /*line-height: 1.65em;*/
    line-height: 2.1em;
    font-family: "Libre Franklin", Sans-Serif;
    font-weight: 300;
    /*letter-spacing: 0.03em;*/
}
strong {
    font-weight: 700;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Raleway', Sans-Serif;
    font-weight: 700;
    line-height: 1.45em;
    /*letter-spacing: 0.02em;*/
}

.text-lrg {
    font-size: 1.25em;
}
body .body-lg {
    font-size: 18px;
    line-height: 2.1em;
}




/* FONT COLOURS */
/* ------------------------------ */


/* Headings base */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6  {

    /* PRIMARY (BRAND) COLOUR*/
    /*color: #f37169;*/
    /*color: var(--color-primary);*/
}

/* Text Links */
a, a:visited, .text-white a {

    /* PRIMARY (BRAND) COLOUR*/
    color: var(--color-primary);
}
a:hover{

    /* PRIMARY Hover*/
    color: var(--color-primary-d1);
}
.text-white a:hover{

    /* PRIMARY lite Hover*/
    color: var(--color-primary-l1);
}
.links-white a,
.links-white a:hover {
    color: white;
    text-decoration: underline;
}


/* Primary List Items */
.li-primary ul li::before,
.li-primary ol li::before,
ul.li-primary li::before,
ol.li-primary li::before {

    /* PRIMARY (BRAND) COLOUR*/
    color: var(--color-primary);
}


/* Alt (primary) headings */
.h-alt h1,
.h-alt h2,
.h-alt h3,
.h-alt h4,
.h-alt h5,
.h-alt h6,
.h-alt .h1,
.h-alt .h2,
.h-alt .h3,
.h-alt .h4,
.h-alt .h5,
.h-alt .h6,
h1.h-alt,
h2.h-alt,
h3.h-alt,
h4.h-alt,
h5.h-alt,
h6.h-alt,
.h1.h-alt,
.h2.h-alt,
.h3.h-alt,
.h4.h-alt,
.h5.h-alt,
.h6.h-alt  {

    /* ALT HEADING COLOUR*/
    color: var(--color-primary);
}

/* light headings */
.h-light h1,
.h-light h2,
.h-light h3,
.h-light h4,
.h-light h5,
.h-light h6,
.h-light .h1,
.h-light .h2,
.h-light .h3,
.h-light .h4,
.h-light .h5,
.h-light .h6,
h1.h-light,
h2.h-light,
h3.h-light,
h4.h-light,
h5.h-light,
h6.h-light,
.h1.h-light,
.h2.h-light,
.h3.h-light,
.h4.h-light,
.h5.h-light,
.h6.h-light  {

    /* ALT HEADING COLOUR*/
    color: var(--color-primary-l1);
}


/* secondary headings */
.h-secondary-75 h1,
.h-secondary-75 h2,
.h-secondary-75 h3,
.h-secondary-75 h4,
.h-secondary-75 h5,
.h-secondary-75 h6,
.h-secondary-75 .h1,
.h-secondary-75 .h2,
.h-secondary-75 .h3,
.h-secondary-75 .h4,
.h-secondary-75 .h5,
.h-secondary-75 .h6,
h1.h-secondary-75,
h2.h-secondary-75,
h3.h-secondary-75,
h4.h-secondary-75,
h5.h-secondary-75,
h6.h-secondary-75,
.h1.h-secondary-75,
.h2.h-secondary-75,
.h3.h-secondary-75,
.h4.h-secondary-75,
.h5.h-secondary-75,
.h6.h-secondary-75  {

    /* secondary HEADING COLOUR*/
    color: var(--color-secondary-75);
}

/* Display headings */
.h-display {
    border-bottom: 0.15em solid rgba(0,0,0,0.1);
    padding-bottom: 0.125em;
    margin-bottom: 0.25em;
}
.h-display-v2 {
    border-color: rgba(255,255,255,0.4)
}




/* FONT SIZING */
/* see parent theme for sizes & break points */
/* copy/paste below from parent theme to
   override the size styles */
/* ----------------------------------------- */
.intro-text {
    font-size: 1.4em;
}




/* List Item - Check-list */
/* ----------------------------------------- */
.check-list li {
    position: relative;
    list-style: none;
    padding-left: 40px;
    margin-bottom: 20px;
}
.check-list li:before {
    content: "\f05d";
    font-family: FontAwesome;
    position: absolute;
    left: -5px;
    top: 5px;
    font-size: 40px;
    color: var(--color-primary);
}







/* Font Colour Utils (via CSS Variables) */
/* ----------------------------------------- */
.f-color-primary { color: var(--color-primary) !important; }
.f-color-primary-d1 { color: var(--color-primary-d1) !important; }
.f-color-primary-d2 { color: var(--color-primary-d2) !important; }
.f-color-secondary { color: var(--color-secondary) !important; }


.h1-primary h1{ color: var(--color-primary); }
.h2-primary h2{ color: var(--color-primary); }



/* Letter Spacing utils */
/* ----------------------------------------- */
.ls-2 {
    letter-spacing: 0.15em;
}
.ls-1 {
    letter-spacing: 0.075em;
}





/* Font Size Utils */
/* ----------------------------------------- */
/*.f-sz-14 { font-size: 14px !important; }*/
/*.f-sz-15 { font-size: 15px !important; }*/
/*.f-sz-18 { font-size: 18px !important; }*/
/*.f-sz-21 { font-size: 21px !important; }*/
/*.f-sz-22 { font-size: 22px !important; }*/
/*.f-sz-28 { font-size: 28px !important; }*/
/*.f-sz-48 { font-size: 48px !important; }*/



/* Line Height Utils */
/* ----------------------------------------- */
/*.f-lh-14 { line-height: 14px !important; }*/
/*.f-lh-18 { line-height: 18px !important; }*/
/*.f-lh-23 { line-height: 23px !important; }*/
/*.f-lh-24 { line-height: 24px !important; }*/
/*.f-lh-28 { line-height: 28px !important; }*/
/*.f-lh-30 { line-height: 30px !important; }*/
/*.f-lh-32 { line-height: 32px !important; }*/
/*.f-lh-48 { line-height: 48px !important; }*/


/* Font Style Utils */
/* ----------------------------------------- */
.fs-italic {
    font-style: italic !important;
}



.h-m-sm h1,
.h-m-sm h2,
.h-m-sm h3,
.h-m-sm h4,
.h-m-sm h5,
.h-m-sm h6,
.h-m-sm .h1,
.h-m-sm .h2,
.h-m-sm .h3,
.h-m-sm .h4,
.h-m-sm .h5,
.h-m-sm .h6 {
    margin-top: 10px;
}
