body,
html {
    margin: 0;
    padding: 0;
    background-color: #fff
}

@font-face {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    src: url(vm8vdRfvXFLG3OLnsO15WYS5DG72wNJHMw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    src: url(vm8vdRfvXFLG3OLnsO15WYS5DG74wNI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'IM Fell French Canon SC';
    font-style: normal;
    font-weight: 400;
    src: url(FBVmdCru5-ifcor2bgq9V89khWcmQghEURY7H0czWhE.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCFPrEHJA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCMPrEHJA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCHPrEHJA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCGPrEHJA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrE.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 700;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCFPrEHJA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 700;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCMPrEHJA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 700;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCHPrEHJA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 700;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCGPrEHJA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 700;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrE.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Tauri;
    font-style: normal;
    font-weight: 400;
    src: url(TwMA-IISS0AM3LpcUnQPTA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Tauri;
    font-style: normal;
    font-weight: 400;
    src: url(TwMA-IISS0AM3LpSUnQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 300;
    src: url(S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 300;
    src: url(S6u_w4BMUTPHjxsI9w2_Gwft.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    src: url(S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    src: url(S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 700;
    src: url(S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 700;
    src: url(S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    src: url(S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    src: url(S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: url(S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: url(S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: url(S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: url(S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 100;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CFPrEHJA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 100;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CMPrEHJA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 100;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CHPrEHJA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 100;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CGPrEHJA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 100;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao7CIPrE.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 300;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCFPrEHJA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 300;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCMPrEHJA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 300;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCHPrEHJA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 300;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCGPrEHJA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 300;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEorCIPrE.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCFPrEHJA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCMPrEHJA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCHPrEHJA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCGPrEHJA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCIPrE.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCFPrEHJA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCMPrEHJA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCHPrEHJA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCGPrEHJA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpbCIPrE.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCFPrEHJA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCMPrEHJA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCHPrEHJA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCGPrEHJA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 800;
    src: url(1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapbCIPrE.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg_cFrqvyzw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg_cMrqvyzw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg_cErqvyzw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg_cLrqvyzw.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg_cHrqvyzw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg_cGrqvyzw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBNLg_cIrqs.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshPcFrqvyzw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshPcMrqvyzw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshPcErqvyzw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshPcLrqvyzw.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshPcHrqvyzw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshPcGrqvyzw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6saw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_FXP0RgnaOg9MYBOshPcIrqs.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTyscKtq8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTw8cKtq8.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTy8cKtq8.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTxMcKtq8.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTyMcKtq8.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTyccKtq8.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTx8cK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1eTyscKtq8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1eTw8cKtq8.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1eTy8cKtq8.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1eTxMcKtq8.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1eTyMcKtq8.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1eTyccKtq8.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    src: url(ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZT1eTx8cK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    src: url(fontawesome-webfont.eot);
    src: url(fontawesome-webfont_1.eot#iefix&v=4.7.0) format('embedded-opentype'), url(fontawesome-webfont.woff2) format('woff2'), url(fontawesome-webfont.woff) format('woff'), url(fontawesome-webfont.ttf) format('truetype'), url(fontawesome-webfont.svg#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes nux-pulse {
    100% {
        background: rgba(0, 115, 156, 0);
        transform: scale(1)
    }
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

@keyframes editor-animation__region-focus {
    from {
        box-shadow: inset 0 0 0 0 #33b3db
    }

    to {
        box-shadow: inset 0 0 0 4px #33b3db
    }
}

@keyframes components-modal__appear-animation {
    from {
        margin-top: 32px
    }

    to {
        margin-top: 0
    }
}

/*!rtl:begin:ignore*/
/*!rtl:end:ignore*/
/*!rtl:begin:ignore*/
/*!rtl:end:ignore*/
@keyframes components-spinner__animation {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0
    }
}

@keyframes editor-animation__region-focus {
    from {
        box-shadow: inset 0 0 0 0 #33b3db
    }

    to {
        box-shadow: inset 0 0 0 4px #33b3db
    }
}

@keyframes components-modal__appear-animation {
    from {
        margin-top: 32px
    }

    to {
        margin-top: 0
    }
}

/*!rtl:begin:ignore*/
/*!rtl:end:ignore*/
/*!rtl:begin:ignore*/
/*!rtl:end:ignore*/
@keyframes components-spinner__animation {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

/* cyrillic-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3Lct-FG.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3vct-FG.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3Pct-FG.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3zct-FG.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3Dct-FG.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3Hct-FG.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3_ctw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3Lct-FG.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3vct-FG.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3Pct-FG.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3zct-FG.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3Dct-FG.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3Hct-FG.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6faw1J5X9T9RW6j9bNfFIMZhhWnFTyNZIQD1-_P3_ctw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf3D33Esw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf-D33Esw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf2D33Esw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf5D33Esw.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf1D33Esw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf0D33Esw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D30.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf3D33Esw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf-D33Esw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf2D33Esw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf5D33Esw.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf1D33Esw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf0D33Esw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D30.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@keyframes nux-pulse {
    100% {
        background: rgba(0, 115, 156, 0);
        transform: scale(1)
    }
}

@media (min-width:600px) {}

body.vc-siteorigin-panels-before-js {
    overflow-x: hidden
}

/* latin-ext */
@font-face {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kaushanscript/v18/vm8vdRfvXFLG3OLnsO15WYS5DG72wNJHMw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kaushanscript/v18/vm8vdRfvXFLG3OLnsO15WYS5DG74wNI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*--------------------------------------------------------------
Panoramic - Header Centered Styling
--------------------------------------------------------------*/
.vc-panoramic-header-layout-centered .vc-site-top-bar .vc-site-container {
    z-index: 10;
    background-color: #ffffff;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-left {
    float: left;
    padding: 3px 0;
    position: relative;
    width: 50%;
    background-color: #ffffff;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-left a {
    margin: 0 7px 0 0;
    font-size: 12px;
}

.vc-panoramic-header-layout-centered .vc-info-text {
    display: inline-block;
    margin: 0 0 0 4px;
    padding: 1px 0 0;
    padding: 5px 0 5px 0;
    vertical-align: middle;
    font-size: 12px;
    text-align: right;
    letter-spacing: 1px;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right {
    float: right;
    font-size: 12px;
    padding: 5px 0;
    position: relative;
    right: 21px;
    width: 50%;
    text-align: right;
    background-color: #ffffff;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right a {
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
}

.vc-panoramic-header-layout-centered .vc-search-btn {
    margin: 0 0 0 1px;
    display: block;
    font-size: 15px;
    line-height: 17px;
    text-transform: uppercase;
    padding: 0 4px;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right ul {
    display: inline-block;
    vertical-align: middle;
    padding: 6px 0 4px 0;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right ul.vc-social-links {
    height: 24px;
    margin: -1px 0 0 0;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right ul li {}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right ul li a {
    line-height: 14px;
}

.vc-panoramic-header-layout-centered .vc-branding {
    min-height: 91px;
    width: 100%;
    text-align: center;
}

.vc-panoramic-header-layout-centered .vc-branding a {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}

.vc-panoramic-header-layout-centered .vc-branding img {
    display: block;
    margin: 0;
}

.vc-panoramic-header-layout-centered .vc-search-block {
    position: absolute;
    right: 20px;
    top: -56px;
    z-index: 0;
}

.vc-panoramic-header-layout-centered .vc-description {
    margin: 0;
    padding: 4px 0 0;
    font-size: 13px;
    font-weight: 400;
}

.vc-panoramic-header-layout-centered .vc-main-menu-container {
    text-align: center;
}

@media screen and (max-width: 780px) {
    .vc-search-block {
        position: absolute;
        left: 50%;
        width: 315px;
        margin-left: -157px;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-left {
        padding-bottom: 2px;
    }

    .vc-panoramic-header-layout-centered .vc-info-text {
        padding: 0;
        font-size: 12px;
    }

    .vc-site-top-bar-left {
        float: none !important;
        width: 100% !important;
        text-align: center;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-right {
        padding: 2px 0 0 0;
        float: none !important;
        width: 100% !important;
        text-align: center !important;
        right: 0;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-right ul {
        padding: 4px 0 4px 0;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-right a {
        margin: 0 3px 0 0;
        font-size: 12px;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-right .vc-social-links {
        margin-top: 4px;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-right .vc-social-links a {
        margin: 0 0 0 0;
        font-size: 15px;
    }

    .vc-social-links li {
        font-size: 16px;
        float: left;
        padding: 1px 0 0 13px;
    }

    .vc-site-top-bar ul li {
        box-shadow: 0;
    }
}

/*--------------------------------------------------------------
Panoramic - Header Centered Styling
--------------------------------------------------------------*/
.vc-panoramic-header-layout-centered .vc-site-top-bar .vc-site-container {
    z-index: 10;
    background-color: #ffffff;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-left {
    float: left;
    padding: 3px 0;
    position: relative;
    width: 50%;
    background-color: #ffffff;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-left a {
    margin: 0 7px 0 0;
    font-size: 12px;
}

.vc-panoramic-header-layout-centered .vc-info-text {
    display: inline-block;
    margin: 0 0 0 4px;
    padding: 1px 0 0;
    padding: 5px 0 5px 0;
    vertical-align: middle;
    font-size: 12px;
    text-align: right;
    letter-spacing: 1px;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right {
    float: right;
    font-size: 12px;
    padding: 5px 0;
    position: relative;
    right: 21px;
    width: 50%;
    text-align: right;
    background-color: #ffffff;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right a {
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
}

.vc-panoramic-header-layout-centered .vc-search-btn {
    margin: 0 0 0 1px;
    display: block;
    font-size: 15px;
    line-height: 17px;
    text-transform: uppercase;
    padding: 0 4px;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right ul {
    display: inline-block;
    vertical-align: middle;
    padding: 6px 0 4px 0;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right ul.vc-social-links {
    height: 24px;
    margin: -1px 0 0 0;
}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right ul li {}

.vc-panoramic-header-layout-centered .vc-site-top-bar-right ul li a {
    line-height: 14px;
}

.vc-panoramic-header-layout-centered .vc-branding {
    min-height: 91px;
    width: 100%;
    text-align: center;
}

.vc-panoramic-header-layout-centered .vc-branding a {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}

.vc-panoramic-header-layout-centered .vc-branding img {
    display: block;
    margin: 0;
}

.vc-panoramic-header-layout-centered .vc-search-block {
    position: absolute;
    right: 20px;
    top: -56px;
    z-index: 0;
}

.vc-panoramic-header-layout-centered .vc-description {
    margin: 0;
    padding: 4px 0 0;
    font-size: 13px;
    font-weight: 400;
}

.vc-panoramic-header-layout-centered .vc-main-menu-container {
    text-align: center;
}

@media screen and (max-width: 780px) {
    .vc-search-block {
        position: absolute;
        left: 50%;
        width: 315px;
        margin-left: -157px;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-left {
        padding-bottom: 2px;
    }

    .vc-panoramic-header-layout-centered .vc-info-text {
        padding: 0;
        font-size: 12px;
    }

    .vc-site-top-bar-left {
        float: none !important;
        width: 100% !important;
        text-align: center;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-right {
        padding: 2px 0 0 0;
        float: none !important;
        width: 100% !important;
        text-align: center !important;
        right: 0;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-right ul {
        padding: 4px 0 4px 0;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-right a {
        margin: 0 3px 0 0;
        font-size: 12px;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-right .vc-social-links {
        margin-top: 4px;
    }

    .vc-panoramic-header-layout-centered .vc-site-top-bar-right .vc-social-links a {
        margin: 0 0 0 0;
        font-size: 15px;
    }

    .vc-social-links li {
        font-size: 16px;
        float: left;
        padding: 1px 0 0 13px;
    }

    .vc-site-top-bar ul li {
        box-shadow: 0;
    }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.vc-otb-fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* Deprecated as of 4.4.0 */
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.vc-otb-fa-search:before {
    content: "\f002";
}

.vc-otb-fa-envelope-o:before {
    content: "\f003";
}

.vc-otb-fa-bars:before {
    content: "\f0c9";
}

.vc-otb-fa-angle-left:before {
    content: "\f104";
}

.vc-otb-fa-angle-right:before {
    content: "\f105";
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

/*
Theme Name: Panoramic
Theme URI: https://www.outtheboxthemes.com/wordpress-themes/panoramic/
Author: Out the Box
Author URI: https://www.outtheboxthemes.com/
Description: Panoramic is a well designed, fully responsive theme with a homepage slider that's easy to customize and offers 5 star support. The subtle design features give it a premium feel and the wide range of flexible theme options help you create a variety of sites from a simple blog to a fully functional online eCommerce store. Used in conjunction with SiteOrigin's drag and drop Page Builder plugin, you can easily build beautiful page layouts with no coding knowledge to create any website from travel to business to food, decor, lifestyle, sport and more. Panoramic integrates seamlessly with the following popular free plugins: SiteOrigin's Page Builder, WPForms and WooCommerce.
Version: 1.0.88
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: panoramic
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready, wide-blocks, blog, e-commerce
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Panoramic is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
	8.1 Panoramic Univeral Styling
	8.2 Panoramic Content Layout Styling
	8.3 Panoramic Theme Styling
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html,
body,
div,
span,
h2,
p,
a,
em,
s,
strong,
ul,
li,
form {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    font-size: 62.5%;
    /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll;
    /* Keeps page centered in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%;
    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%;
    /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
    box-sizing: border-box;
    /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

*:focus {
    outline: none;
}

footer,
header,
nav {
    display: block;
}

ul {
    list-style: none;
}

a:focus {}

a:hover,
a:active {
    outline: 0;
}

a img {
    border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
input {
    color: #58585a;
    font-family: sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.5;
    height: auto;
}

h2 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

strong {
    font-weight: bold;
}

em,
i {
    font-style: italic;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
ul {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

li>ul {
    margin-bottom: 0;
    margin-left: 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

h2,
h2 a {
    font-weight: 300;
    line-height: 1.0em;
    word-wrap: normal;
    color: #006489;
    margin-top: 0;
}

h2 {
    font-size: 28px;
    margin-bottom: .65em;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
input {
    font-size: 100%;
    /* Corrects font size not being inherited in all browsers */
    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline;
    /* Improves appearance and consistency in all browsers */
}

input[type="search"] {
    -webkit-appearance: textfield;
    /* Addresses appearance set to searchfield in S5, Chrome */
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}

input[type="text"],
input[type="email"],
input[type="search"] {
    color: #666;
    border: 0px solid #ccc;
    border-radius: 0 !important;
    font-size: 100%;
}

input[type="text"],
input[type="email"],
input[type="search"] {
    max-width: 100%;
    padding: 3px;
    width: 968px;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
    text-decoration: none;
    word-wrap: break-word;
}

a:visited {}

a:hover,
a:focus,
a:active {}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.vc-main-navigation {
    clear: both;
    display: block;
    /*height: 58px;*/
    background-color: #F5F5F5;
    width: 100%;
}

.vc-main-navigation.vc-border-bottom {
    border-bottom: 2px solid #FFFFFF;
}

.vc-main-menu-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 22px;
    position: relative;
}

.vc-main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.vc-main-navigation li {
    position: relative;
    display: block;
    float: left;
}

.vc-main-navigation a {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    padding: 19px 22px 16px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    -webkit-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
    -moz-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
    -ms-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
    -o-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
    transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
}

.vc-main-navigation a:hover {
    color: #FFF;
    text-decoration: none;
}

.vc-main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.95);
    border-top: 2px solid #FFFFFF;
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.vc-main-navigation ul ul ul {
    left: -999em;
    top: 0;
    border-top: 0;
}

.vc-main-navigation ul ul a {
    width: 200px;
    text-transform: none;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
    white-space: nowrap;
    text-align: left;
    width: auto;
    padding: 15px 32px 15px 20px;
    min-width: 190px;
}

.vc-main-navigation ul ul li {
    width: 100%;
}

.vc-main-navigation li:hover>a {}

.vc-main-navigation ul ul :hover>a {}

.vc-main-navigation ul ul a:hover {}

.vc-main-navigation ul li:hover>ul {
    left: auto;
}

.vc-main-navigation ul ul li:hover>ul {
    left: 100%;
}

.vc-main-navigation a:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

/* ---- Mobile Menu ---- */
.vc-header-menu-button,
.vc-main-menu-close {
    display: none;
}

/* Small menu */
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.vc-site-header:before,
.vc-site-header:after,
.vc-site-footer:before,
.vc-site-footer:after {
    content: "";
    display: table;
}

.vc-site-header:after,
.vc-site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
8.1 Panoramic Univeral Styling
--------------------------------------------------------------*/
.vc-clearboth {
    clear: both;
}

.vc-border-bottom {
    border-bottom: 1px solid #e0e0e0;
}

/*--------------------------------------------------------------
8.2 Panoramic Content Layout Styling
--------------------------------------------------------------*/
/* Gutenberg  */
/*--------------------------------------------------------------
8.3 Panoramic Theme Styling
--------------------------------------------------------------*/
#page {
    position: relative;
    right: 0;
    -webkit-transition: right 0.4s ease 0s;
    -moz-transition: right 0.4s ease 0s;
    -ms-transition: right 0.4s ease 0s;
    -o-transition: right 0.4s ease 0s;
    transition: right 0.4s ease 0s;
}

.vc-site-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 22px;
    position: relative;
}

.vc-site-header {
    background-color: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.015);
    margin: 0 0 25px;
}

.vc-site-header.vc-border-bottom {}

.vc-home .vc-site-header {
    margin: 0;
}

.vc-site-top-bar {
    z-index: 10;
    background-color: #FFF;
}

.vc-site-top-bar .vc-site-container {
    position: relative;
}

.vc-site-top-bar ul {
    margin: 0;
    padding: 0;
}

.vc-site-top-bar ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}

.vc-site-top-bar ul li a {
    display: block;
    font-size: 15px;
    line-height: 17px;
    text-transform: uppercase;
    color: #777;
    padding: 0 7px;
}

.vc-search-block {
    position: absolute;
    top: -55px;
    right: 20px;
    width: 316px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
    padding: 13px 5px 6px 6px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-top: 0;
    height: auto;
    background-color: #ffffff;
    z-index: 96;
}

.vc-search-block .vc-search-field {
    margin: 0;
    padding: 2px 8px;
    height: 33px;
    width: 270px;
    color: #898989;
    outline: none;
    vertical-align: top;
    box-sizing: border-box;
    float: left;
    width: 89%;
}

.vc-search-block .vc-search-submit {
    margin: 0 0 0 -1px;
    width: 11.3%;
    padding: 0;
    height: 33px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}

.vc-search-block .vc-search-submit .vc-otb-fa {
    font-size: 16px;
    line-height: 33px;
    color: #FFFFFF;
    vertical-align: top;
}

.vc-info-text em {
    font-style: normal;
}

.vc-site-header .vc-branding {
    padding: 27px 0 23px 0;
}

.vc-site-header .vc-branding .vc-title {
    font-size: 44px;
    line-height: 40px;
    text-decoration: none;
}

.vc-site-header .vc-branding .vc-description {
    font-size: 15px;
    font-weight: 300;
}

/* -------- Breadcrumbs Styling -------- */
/* -------- Home Slider Styling -------- */
/* -------- Social Links Styling -------- */
.vc-search-btn {
    cursor: pointer;
}

.vc-social-links {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}

.vc-social-links li {
    font-size: 19px;
    float: left;
    padding: 1px 0 0 13px;
}

.vc-social-links li:first-child {
    padding-left: 0;
}

.vc-social-email,
.vc-search-btn {
    color: #969696;
}

/* -------- Footer Styling -------- */
.vc-site-footer {
    margin: 25px 0 0;
}

.vc-site-footer-widgets {
    padding: 50px 0 15px;
    font-size: 14px;
}

.vc-site-footer-widgets .vc-site-container ul li {
    display: block;
}

.vc-site-footer-widgets .vc-site-container>ul {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

.vc-site-footer-widgets .vc-site-container>ul:after {
    content: '';
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

.vc-site-footer-widgets .vc-site-container>ul>li {
    margin: 0;
    text-align: left;
    /*
    padding: 10px 18px 20px;
    */
    list-style-type: none;
    /*
    display: block;
    float: left;
    width: 25%;
    box-sizing: border-box;
    */
    width: 22.5%;
    padding: 10px 0 20px 0;
    vertical-align: top;
    display: inline-block;
    zoom: 1;
}

/*
.vc-site-footer-widgets ul li:first-child {
	padding: 10px 18px 20px 0;
}
.vc-site-footer-widgets ul li:last-child {
	padding: 10px 0 20px 18px;
}
*/
.vc-site-footer-widgets ul li h2.vc-widgettitle {
    padding: 0 0 6px;
    margin: 0 0 10px 0;
    font-size: 15px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.vc-site-footer-widgets .vc-widget ul {
    margin: 0;
    padding: 0;
}

.vc-site-footer-widgets .vc-widget ul li {
    margin: 0 0 2px;
    padding: 0;
    display: block;
    float: none;
}

.vc-site-footer-widgets .vc-widget ul li a {}

.vc-site-footer-widgets .vc-widget .vc-search-field {
    width: 100%;
    box-sizing: border-box;
    padding: 5px 8px;
}

.vc-site-footer-bottom-bar {
    color: #FFFFFF;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    padding: 41px 0 41px;
    font-size: 13px;
    font-weight: 300;
}

.vc-site-footer-bottom-bar a {
    text-transform: none;
    color: #FFFFFF;
}

.vc-site-footer-bottom-bar a:hover {
    color: inherit;
    text-decoration: underline;
}

.vc-site-footer-bottom-bar-left {
    float: left;
}

.vc-site-footer-bottom-bar-right {
    float: right;
    text-align: right;
}

.vc-site-footer-bottom-bar-right ul {
    margin: 0;
    padding: 0;
}

.vc-site-footer-bottom-bar-right ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.08);
}

.vc-site-footer-bottom-bar-right a {
    display: block;
    line-height: 13px;
    font-size: 13px;
    text-transform: none;
    color: #FFFFFF;
    padding: 0 7px;
}

.vc-site-footer-bottom-bar-right ul li:last-child {
    box-shadow: none;
}

.vc-site-footer-bottom-bar-right ul li:last-child a {
    padding: 0 0 0 7px;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.vc-widget {
    margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
/* Make sure select elements fit in widgets */
/* Search widget and Product Search widget */
/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
/* Blog Featured Image */
/*
.blog-post-side-layout.right-aligned .featured-image-container {
	float: right;
}
*/
/* Blog list content */
/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
/* NEW COMMENT STYLES */
/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
/* Make sure embeds and iframes fit their containers */
/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
/* Custom classes for the page builder layouts */
/* Used in the "Our Team" section of the homepage */
/* Layout Slider widget when combined with the SiteOrigin Testimonials widget */
/* Next and Prev buttons */
/* Custom mobile stuff for Page Builder */
/* WPForms */
/* Recent Posts Extended */
/* Photo Gallery by Supsystic */
/* Instagram Slider Widget */
/* Mobile Styles */
@media screen and (max-width: 1070px) {

    .vc-site-footer-bottom-bar-left,
    .vc-site-footer-bottom-bar-right {
        width: 100%;
        float: none;
        padding: 0;
        text-align: center;
    }

    .vc-site-footer-bottom-bar .vc-site-footer-bottom-bar-right {
        margin-top: 7px;
    }

    .vc-site-footer-bottom-bar-right a {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 782px) {
    .vc-main-navigation {
        margin: 0;
    }

    .vc-header-menu-button {
        padding: 19px 16px;
    }

    .vc-header-menu-button .vc-otb-fa.vc-otb-fa-bars {
        font-size: 21px;
    }
}

@media screen and (max-width: 780px) {
    .vc-branding {
        float: none !important;
        width: 100% !important;
        text-align: center;
    }

    .vc-social-links {
        display: inline-block;
        float: none;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .vc-site-footer-widgets .vc-site-container>ul {
        display: block;
    }

    .vc-site-footer-widgets ul li.vc-widget {
        width: 100% !important;
        float: none !important;
        padding: 0 0 40px !important;
        display: block;
    }

    .vc-site-footer-widgets ul li.vc-widget:last-child {
        padding: 0 0 10px !important;
    }
}

@media screen and (max-width: 640px) {
    .vc-search-block {
        position: absolute;
        left: 50%;
        width: 224px;
        margin-left: -111px;
    }

    .vc-search-block .vc-search-field {
        width: 84.3%;
    }

    .vc-search-block .vc-search-submit {
        width: 15.9%;
    }
}

/*--------------------------------------------------------------
Fallback CSS for Customizer Library Styles
--------------------------------------------------------------*/
/* Primary Color */
a,
.vc-search-btn,
.vc-info-text em {
    color: #084163;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus {
    border-color: #006489;
}

.vc-main-navigation,
.vc-main-navigation ul ul,
.vc-search-block .vc-search-submit,
.vc-site-footer-bottom-bar {
    background-color: #006489;
}

::selection {
    background-color: #006489;
    color: #FFFFFF;
}

/* Secondary Color */
a:hover,
.vc-search-btn:hover,
.vc-site-header .vc-site-top-bar-left a:hover,
.vc-site-header .vc-site-top-bar-right a:hover {
    color: #3f84a4;
}

.vc-search-block .vc-search-submit:hover {
    background-color: #3f84a4;
}

/* Footer Color */
.vc-site-footer {
    background-color: #eaf1f7;
}

/* Site Title Font */
.vc-site-header .vc-branding .vc-title {
    font-family: 'Kaushan Script';
}

/* Heading Font */
h2,
h2 a,
.vc-site-footer-widgets ul li h2.vc-widgettitle {
    font-family: 'Raleway', sans-serif;
}

h2,
h2 a {
    font-weight: 400;
}

/* Heading Font color */
h2,
h2 a,
.vc-site-footer-widgets ul li h2.vc-widgettitle {
    color: #006489;
}

/* Body Font */
body,
.vc-site-header .vc-site-top-bar-left a,
.vc-site-header .vc-site-top-bar-right a,
input[type="text"],
input[type="email"],
input[type="search"],
.vc-site-footer-widgets .vc-widget a {
    font-family: 'Lato', sans-serif;
}

/* Body Font Color */
body,
.vc-site-header .vc-site-top-bar-left a,
.vc-site-header .vc-site-top-bar-right a {
    color: #58585a;
}

/* Form Input Font Color */
input[type="text"],
input[type="email"],
input[type="search"],
.vc-search-block .vc-search-field {
    color: #58585a;
}

/* Minimum slider width */
/* Mobile Menu and other mobile stylings */
@media only screen and (max-width: 960px) {
    #vc-main-menu.vc-panoramic-mobile-menu-standard-color-scheme {
        background-color: #006489;
    }

    /* Menu toggle button */
    .vc-header-menu-button {
        display: block;
        padding: 16px 18px;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        cursor: pointer;
    }

    .vc-header-menu-button .vc-otb-fa.vc-otb-fa-bars {
        font-size: 28px;
        color: #FFFFFF;
    }

    /* Menu close button */
    .vc-main-menu-close {
        display: block;
        background-color: rgba(0, 0, 0, 0.2);
        border-radius: 100%;
        position: absolute;
        top: 15px;
        left: 15px;
        font-size: 26px;
        color: #FFFFFF;
        text-align: center;
        padding: 0 6px 0 10px;
        height: 36px;
        width: 36px;
        line-height: 33px;
        cursor: pointer;
        -webkit-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -ms-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
    }

    .vc-main-menu-close:hover .vc-otb-fa {
        font-weight: 700 !important;
    }

    .vc-main-menu-close .vc-otb-fa-angle-left {
        position: relative;
        left: -4px;
    }

    .vc-main-navigation ul {
        display: block;
    }

    .vc-main-navigation #vc-main-menu {
        color: #FFFFFF;
        box-shadow: 1px 0 1px rgba(255, 255, 255, 0.04) inset;
        position: fixed;
        top: 0;
        right: -280px;
        width: 280px;
        max-width: 100%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 70px 0 30px 0;
        z-index: 100000;
        height: 100%;
        overflow: auto;
        -webkit-transition: right 0.4s ease 0s;
        -moz-transition: right 0.4s ease 0s;
        -ms-transition: right 0.4s ease 0s;
        -o-transition: right 0.4s ease 0s;
        transition: right 0.4s ease 0s;
    }

    #vc-main-menu .vc-menu {
        border-top-width: 1px;
        border-top-style: solid;
    }

    #vc-main-menu.vc-panoramic-mobile-menu-standard-color-scheme .vc-menu {
        border-top-color: #FFFFFF;
    }

    .vc-main-navigation li {
        display: block;
        float: none;
        position: relative;
    }

    .vc-main-navigation li a {
        white-space: normal !important;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        box-shadow: none;
        display: block;
        color: #FFFFFF;
        float: none;
        padding: 10px 22px;
        font-size: 14px;
        text-align: left;
    }

    #vc-main-menu.vc-panoramic-mobile-menu-standard-color-scheme li a {
        border-bottom-color: #FFFFFF;
    }

    #vc-main-menu.vc-panoramic-mobile-menu-standard-color-scheme li a:hover {
        background-color: rgba(0, 0, 0, 0.2);
    }

    .vc-main-navigation ul ul a {
        text-transform: none;
    }

    .vc-main-navigation ul ul li:last-child a,
    .vc-main-navigation ul ul li a {
        padding: 6px 30px;
        width: auto;
    }

    .vc-main-navigation ul ul ul li a {
        padding: 6px 39px !important;
    }

    .vc-main-navigation ul ul ul ul li a {
        padding: 6px 47px !important;
    }

    .vc-main-navigation ul ul ul ul ul li a {
        padding: 6px 55px !important;
    }

    .vc-main-navigation ul ul {
        position: relative !important;
        box-shadow: none;
        top: 0 !important;
        left: 0 !important;
        float: none !important;
        background-color: transparent;
        padding: 0;
        margin: 0;
        display: none;
        border-top: none;
    }

    .vc-main-navigation ul ul ul {
        left: 0 !important;
    }

    /* 1st level selected item */
    #vc-main-menu.vc-panoramic-mobile-menu-standard-color-scheme a:hover {
        background-color: rgba(0, 0, 0, 0.2) !important;
    }

    /* 2nd level selected item */
    /* 3rd level selected item */
}

a,
.vc-search-btn,
.vc-info-text em {
    color: #007953;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus {
    border-color: #084163;
}

.vc-main-navigation,
.vc-main-navigation ul ul,
.vc-search-block .vc-search-submit,
.vc-site-footer-bottom-bar {
    background-color: #084163;
}

::selection {
    background-color: #084163;
}

a:hover,
.vc-search-btn:hover,
.vc-site-header .vc-site-top-bar-left a:hover,
.vc-site-header .vc-site-top-bar-right a:hover {
    color: #961b1e;
}

.vc-search-block .vc-search-submit:hover {
    background-color: #961b1e;
}

.vc-site-footer {
    background-color: #a3a12e;
    bottom: 0;
    left: 0;
    right: 0;
}

.vc-site-header .vc-branding .vc-title {
    font-family: "IM Fell French Canon SC", "Helvetica Neue", sans-serif;
}

h2,
h2 a,
.vc-site-footer-widgets ul li h2.vc-widgettitle {
    color: #007953;
}

body,
.vc-site-header .vc-site-top-bar-left a,
.vc-site-header .vc-site-top-bar-right a,
input[type="text"],
input[type="email"],
input[type="search"],
.vc-site-footer-widgets .vc-widget a {
    font-family: "Tauri", "Helvetica Neue", sans-serif;
}

body,
.vc-site-header .vc-site-top-bar-left a,
.vc-site-header .vc-site-top-bar-right a {
    color: #000000;
}

@media (max-width: 960px) {
    #vc-main-menu.vc-panoramic-mobile-menu-standard-color-scheme {
        background-color: #084163 !important;
    }
}

.vc-widget.map {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
}






.es-control{
  padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
}