@import url('font-awesome.min.css');

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v17/S6u-w4BMUTPHjxsIPx-mPCLQ7A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v17/S6u-w4BMUTPHjxsIPx-oPCI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v17/S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v17/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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v17/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v17/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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v17/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v17/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+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v17/S6u_w4BMUTPHjxsI3wi_FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v17/S6u_w4BMUTPHjxsI3wi_Gwft.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v17/S6u8w4BMUTPHh30AUi-qJCY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v17/S6u8w4BMUTPHh30AXC-q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.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: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.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: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xFIzIFKw.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: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.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: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.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: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.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: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxFIzIFKw.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: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, 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: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Style for Profile Image */
.bb-members-list__avatar .avatar, .list-view .bb-forums__avatar .avatar, .bb-dash__avatar img, .bb-course-members img, .elementor-widget-wp-widget-bp_core_follow_following_widget div.item-avatar img, .elementor-widget-wp-widget-bp_core_recently_active_widget div.item-avatar img, .elementor-widget-wp-widget-bp_core_whos_online_widget div.item-avatar img, .widget_bp_core_recently_active_widget.buddypress div.item-avatar img, .widget_bp_core_whos_online_widget.buddypress div.item-avatar img, .widget_bp_follow_follower_widget.buddypress div.item-avatar img, .widget_bp_follow_following_widget.buddypress div.item-avatar img, .buddypress.widget .activity-update .update-item a img, #whats-new-form img.avatar, .user-link img.avatar, .entry-content-wrap .avatar-wrap img.avatar, #activity-stream .bp-list li .item-avatar img.avatar, #members-dir-list #members-list.item-list .item-avatar img, body article:not(.bp_group) #buddypress #cover-image-container #item-header-cover-image #item-header-avatar img.avatar, body article:not(.bp_group) #buddypress:not(.round-avatars) #cover-image-container #item-header-cover-image #item-header-avatar img.avatar, #friend-list.bp-list.grid .item-avatar img, #members-list.bp-list.grid .item-avatar img, .bs-group-members img, #friend-list.item-list .item-avatar img, #members-list.item-list .item-avatar img, .bb-groups-invites-left #members-list.item-list .item-avatar img, #buddypress div#item-header .user-list.admins img.avatar, .bb-course-meta .item-avatar img, #buddypress .groups-manage-members-list .item-list>li .avatar, #group-settings-form #request-list img.avatar, .bb-media-info-section .item-avatar a img, .ac-form .bp-ac-form-cotainer .ac-reply-avatar img, .lms-header-instructor .bb-about-instructor .avatar, .bb-course-banner-inner .avatar, .bb-about-instructor .avatar, .comment-author .avatar, .post-author-details .avatar, #buddypress .activity-list .activity-item .activity-header img.user-3-avatar, #message-threads .bp-message-link .thread-avatar img.avatar, #bp-message-thread-list img.avatar, .notification-avatar img, #bbpress-forums#bbpress-forums .bs-forums-items .item-avatar img, #bbpress-forums .bb-modal.bbp-topic-form .bbp_topic_title_wrapper .new_topic_title_avatar img.avatar, .elementor-304 .elementor-element.elementor-element-254f719 .user-link img, .diy-forums__avatar img.avatar, .diy-members-list__avatar .avatar, .bb-dash__avatar img, .lms-topic-sidebar-wrapper .lms-course-members-list .course-members-list img, .lms-course-members-groups-list .bb-course-member-wrap .course-members-list li a img {
    border: 1px #001C7D solid !important;
    border-radius: 180px 180px 0px 180px !important;
}

.main-navs.users-nav ul li#groups-personal-li {
    display: none;
}

body.blog .site {
    overflow-x: visible;
}

.user-wrap.menu-item-has-children .user-name {
    line-height: 1.4;
}

.elementor-location-header #main-menu > li > a {
    padding: 0 6px;
}

#page .bb-course-title {
    line-height: normal !important;
}

/*
 * Common Elements Style
*/

.group_members .members-group-list .item-block .joined.item-meta {
    font-weight: 400;
}

.single-headers .item-meta .bp-member-type {
    color: #fff !important;
}

.user-wrap.menu-item-has-children .user-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 70px;
}

.bs-bp-container-reg .buddypress-wrap .bp-messages.info {
    margin-top: 50px;
    border-radius: 30px;
    overflow: hidden;
}

.bs-bp-container-reg .buddypress-wrap .bp-messages.info, .bs-bp-container-reg .buddypress-wrap .bp-messages.info .bp-icon {
    background-color: #045EA7;
    border-color: #045EA7;
}

body #buddypress .bp-list .action .generic-button .leave-group, body #buddypress .bp-list .action .generic-button .membership-requested {
    background: #045ea7;
}

#buddypress .follow-button button.outline {
    color: #045ea7;
    border-color: #045ea7;
}

.social-links .list-social-links .social-links {
    float: left !important;
}

.social-links .list-social-links .social-links:not(:last-child) {
    margin-right: 5px;
}

.social-links .list-social-links .social-links a {
    color: #001C7D;
}

.social-links .list-social-links .social-links a:hover {
    color: #8c0087;
}

.social-links .list-social-links .social-links a>i {
    font-size: 24px;
}

.custom-grid .gamipress-user-points:not(.gamipress-layout-none) {
    margin: 0;
}

.custom-grid .gamipress-points.gamipress-user-points-points-login {
    margin: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.widget, .post-inner-wrap, .comment-respond, .bs-item-list.list-view .bs-item-wrap, .post-author-details, #bbpress-forums .activity-list.bp-list .activity-item, #buddypress .activity-list.bp-list .activity-item, .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap, .activity-update-form #whats-new-form, #buddypress .dir-form.bp-search-results-wrapper, .change-avatar .bp-profile-wrapper, .change-cover-image .bp-profile-wrapper, .profile-edit .bp-profile-wrapper {
    box-shadow: 0 2px 10px rgba(34, 35, 58, .1);
    overflow: hidden;
    border-radius: 30px;
}

.activity-update-form #whats-new-form.focus-in,
.forums .bs-item-list.list-view .bs-item-wrap {
    overflow: visible;
}

#buddypress .bp-search-results-list .list-wrap {
    border-radius: 0 !important;
}

.modal-container, #group-invites-container {
    overflow: hidden;
    border-radius: 30px !important;
}

#friend-list.item-list.grid .list-wrap, #members-list.item-list.grid .list-wrap, .item-list.bp-search-results-list.grid .list-wrap, .item-list.groups-list.grid .list-wrap, .groups.group-create .buddypress-wrap, .bs-card-list .bb-cover-list-item, .bp-profile-wrapper, .bb-course-items .bb-cover-list-item, #bbpress-forums .bs-single-forum-list>li, .bb-media-container, .gamipress-user-points:not(.gamipress-layout-none) .gamipress-points, .gamipress-achievements-list #gamipress-achievements-container[class*=gamipress-columns]>.gamipress-achievement, .bb-learndash-content-wrap .bb-about-instructor .bb-grid, .comment-list .comment .comment-body {
    box-shadow: 0 2px 10px rgba(34, 35, 58, .1);
    border-radius: 30px;
}

#friend-list.item-list li .list-wrap, #members-list.item-list li .list-wrap, .item-list.bp-search-results-list li .list-wrap, .item-list.groups-list li .list-wrap, .bs-item-list.list-view .bs-item-wrap {
    box-shadow: 0 2px 10px rgba(34, 35, 58, .1);
    border-radius: 30px !important;
}

.bs-group-cover a, .bs-card-list .bb-cover-wrap, .bb-course-items .bb-cover-wrap {
    border-radius: 30px 30px 0 0;
}

.bb-course-items.list-view .bb-cover-wrap {
    border-radius: 30px 0 0 30px;
}

.bp-dir-hori-nav nav#object-nav {
    border-radius: 0 0 30px 30px;
}

.custom-grid .bp-media-header-wrap-inner .bb-media-actions .media-search-form, .custom-grid .bp-media-header-wrap-inner .bb-media-actions .bp-add-document, .custom-grid .bp-media-header-wrap-inner .bb-media-actions .bb-create-folder-stacked, .custom-grid .bp-media-header-wrap .album-actions-wrap, .custom-grid .bp-media-header-wrap .bb-media-actions-wrap {
    margin: 5px 0 !important;
    width: 100% !important;
}

.custom-grid .bp-media-header-wrap-inner {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.custom-grid .bp-media-header-wrap-inner .bb-media-actions {
    width: 100% !important;
    -webkit-flex-basis: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
}

.bp-media-header-wrap .bb-media-actions-wrap .bb-media-actions, .bp-media-header-wrap .bb-media-actions-wrap a.button, .bp-media-header-wrap .media-search-form .bb-media-actions, .bp-media-header-wrap .media-search-form a.button {
    width: 100%;
}

.custom-grid .bp-document-listing .media-search-form {
    float: left;
    margin: 5px 0 !important;
    width: 100% !important;
}

#media-stream {
    margin-top: 20px;
}

.bs-item-list.list-view .bs-item-wrap {
    margin-top: 10px;
}

#friend-list.item-list li, #members-list.item-list li, .item-list.bp-search-results-list li, .item-list.groups-list li {
    border-radius: 30px;
    margin-bottom: 10px;
}

#bbpress-forums .bb-forums-list>li, .activity-update-form, .bb-single-course-sidebar .widget {
    border-radius: 30px;
}

.post-author-info .post-author-details, .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap {
    overflow: visible !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.button-wrap.member-button-wrap.only-list-view .followers-wrap {
    display: block;
}

.widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_progress_wrap .progress_container .pc_progress {
    background-color: #8c0087 !important;
}


ul.profile_bit__list li.incomplete.progress_not_started .completed_staus, .widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.progress_not_started .progress .completed_staus {
    border-color: #001c7d !important;
    color: #001c7d !important;
}

.users-header .bp-member-type, .item-header-wrap .bp-group-meta .group-type {
    background: #8c0f87;
}

.buddypress-wrap .bp-feedback.loading .bp-icon, .buddypress-wrap .bp-feedback.warning .bp-icon, .widget-error .bp-feedback.loading .bp-icon, .widget-error .bp-feedback.warning .bp-icon, .bbpress .bp-feedback.help .bp-icon, .bbpress .bp-feedback.info .bp-icon {
    background-color: #045EA7;
}

.item-header-wrap span.group-visibility:before {
    color: #011d7c !important;
}

.bs-card-list .bs-timestamp {
    color: #a3a5a9;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar tbody td.tribe-events-past div.tribe_events, .events-archive.events-gridview #tribe-events-content table.tribe-events-calendar tbody td.tribe-events-past div.type-tribe_events {
    background-color: #A9ACB2;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image a {
    border-radius: 30px;
}

.type-tribe_events .bs-event-heading .tribe-event-schedule-short .bs-schedule-short-m {
    color: #8C0087;
}

.bb-progress .bb-progress-circle {
    border-color: #8C0087 !important;
}

.bs-forums-items .color.bs-meta-item {
    background: #8C0087 !important;
}

.widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.completed:before {
    border-color: #8c0f87;
}

.widget.widget_bp_profile_completion_widget .profile_completion_wrap .pc_detailed_progress_wrap .single_section_wrap.completed:after {
    color: #8c0f87;
}

.dropzone .dz-complete .dz-remove, .member-status {
    background: #8C0087;
}

.selected .bb-media-check-wrap .bb-icon, .bb-media-check-wrap .bb-icon {
    background-color: #045EA7;
}

.bs-replies-wrapper .replies-content .bs-item-list li:not(:last-child) {
    margin-bottom: 10px !important;
}

.bs-replies-wrapper .replies-content .bs-item-list li {
    overflow: visible;
}

.single-tribe_events .tribe_events.type-tribe_events, .tribe_events .bs-single-body, .tribe_events .bs-single-body .tribe-events-event-image {
    border-radius: 30px 30px 0 0;
}

.single-tribe_events .bs-single-pri-meta {
    border-radius: 0 0 30px 30px;
}

.bs-replies-wrapper .replies-content .bs-item-list li .bp_group, #bbpress-forums .bs-single-forum-list>li .bs-reply-list-item, .single-tribe_events .tribe-events-venue-map {
    border-radius: 30px;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail, .tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail .url {
    border-radius: 30px 30px 0 0;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
    border-radius: 0 0 30px 30px;
}

/*
 * Header
*/
body.single-sfwd-lessons .elementor-section.elementor-section-boxed>.elementor-container, body.single-sfwd-topic .elementor-section.elementor-section-boxed>.elementor-container, body.single-sfwd-quiz .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100%;
}

body.single-sfwd-lessons .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column .bb-menu-outer, body.single-sfwd-topic .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column .bb-menu-outer, body.single-sfwd-quiz .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column .bb-menu-outer {
    width: 80%;
}

body.single-sfwd-lessons .elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-right, body.single-sfwd-topic .elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-right, body.single-sfwd-quiz .elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-right {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.header-search-wrap--elementor {
    top: -12px;
    border-radius: 30px;
    overflow: hidden;
}

.site-header .header-search-wrap i {
    color: #001C7D !important;
}

.site-header .site-header-container, .header-search-wrap, .header-search-wrap input.search-field, .header-search-wrap input.search-field-top, .header-search-wrap form.search-form {
    height: 76px;
}

.admin-bar #wpadminbar {
    display: none;
}

.logged-in.admin-bar #wpadminbar {
    display: block;
}

.admin-bar {
    margin-top: -32px;
}

.logged-in.admin-bar {
    margin-top: 0;
}

.elementor-location-header .elementor-section-wrap>.elementor-section-full_width {
    box-shadow: 0px 35px 35px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 99;
}

.elementor-location-header .elementor-section-wrap .elementor-widget-wrap {
    -ms-flex-line-pack: center;
    align-content: center;
}

.community-outer .bbel-list-flow {
    padding-top: 10px;
}

.icon-block-section h2 {
    font-size: 26px;
}

.pick-up-outer .elementor-row .elementor-column:first-child .elementor-column-wrap .diy-ldactivity__blank {
    border-radius: 30px;
}

.pick-up-outer .slick-slider:after {
    display: none;
}

body.search-visible-el .bb-menu-bar-outer .elementor-column-wrap .elementor-widget-wrap {
    z-index: 9999;
}

.bp-search-ac.ui-autocomplete {
    border-radius: 30px;
}

div.bp-avatar-status .bp-bar, div.bp-cover-image-status .bp-bar {
    background-color: rgba(0, 28, 125, 1);
}

/* Header main menu fixes desktop */
.rp_header_main_menu .bdt-advanced-icon-box-description {
  line-height: 1.2 !important;
}

.rp_header_main_menu .eael-feature-list-content-box {
  margin-left: 0 !important;
}

.rp_header_main_menu .eael-feature-list-content-box a {
  padding-top: 0 !important;
}

.rp_header_main_menu li.eael-feature-list-item {
  align-items: center;
  margin: 24px 0;
}

.rp_header_main_menu p.eael-feature-list-title {
  margin-bottom: 0 !important;
}

.rp_header_main_menu p.eael-feature-list-title a {
  padding: 0 !important;
  padding-left: 16px !important;
  line-height: 1.2;
}

/* Header fixes for LearnDash Only */
/* body.single-sfwd-lessons .elementor-section.elementor-section-boxed>.elementor-container,
body.single-sfwd-topic .elementor-section.elementor-section-boxed>.elementor-container,
body.single-sfwd-quiz .elementor-section.elementor-section-boxed>.elementor-container */


@media only screen and (min-width: 991px) {
  .rp_header_main_menu .bdt-advanced-icon-box-description {
    position: absolute;
    top: 0;
    padding-top: 8px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }

  .rp_header_main_menu .bdt-advanced-icon-box-content {
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
    .rp_main_site_logo img {
        max-width: 340px;
    }
}

@media only screen and (max-width:1200px) {
    .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column .bb-menu-bar-outer, .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column .bb-menu-bar {
        display: none;
    }

    .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column .bb-menu-outer {
        width: 77.77%;
    }

    body.single-sfwd-lessons .elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-right, body.single-sfwd-topic .elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-right, body.single-sfwd-quiz .elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

}

@media only screen and (max-width:1024px) {
    .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column.elementor-col-100 {
        width: 100%;
    }

    body.single-sfwd-lessons .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column .bb-menu-outer, body.single-sfwd-topic .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column .bb-menu-outer, body.single-sfwd-quiz .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column .bb-menu-outer, .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column .bb-menu-outer, .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column {
        width: 50%;
    }

    .elementor-location-header .elementor-section-wrap .elementor-row .elementor-column .elementor-image img {
        width: 220px;
    }

    body.logged-in .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
        top: 46px;
    }

    .icon-block-section .bb-dash-grid__frame {
        -ms-flex-flow: wrap;
        flex-flow: wrap;
    }

    .icon-block-section .bb-dash-grid__cols-4 .bb-dash-grid__block {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .icon-block-section .bb-dash-grid__cols-4 .bb-dash-grid__block.bb-dash-grid__sep:nth-child(1), .icon-block-section .bb-dash-grid__cols-4 .bb-dash-grid__block.bb-dash-grid__sep:nth-child(2) {
        border-bottom: 1px solid #e7e9ec;
    }

    .community-outer .elementor-column.elementor-col-33, .community-outer .elementor-column[data-col="33"] {
        width: 100% !important;
    }

}

@media only screen and (max-width:781px) {
    .admin-bar {
        margin-top: -46px;
    }

    .logged-in.admin-bar #wpadminbar {
        display: none;
    }

    body.logged-in .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
        top: 0;
    }

    html.js-focus-visible {
        margin-top: 0 !important;
    }

}

@media only screen and (max-width:560px) {
    .icon-block-section .bb-dash-grid__cols-4 .bb-dash-grid__block {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .icon-block-section .bb-dash-grid__cols-4 .bb-dash-grid__block.bb-dash-grid__sep:nth-child(1), .icon-block-section .bb-dash-grid__cols-4 .bb-dash-grid__block.bb-dash-grid__sep:nth-child(2), .icon-block-section .bb-dash-grid__cols-4 .bb-dash-grid__block.bb-dash-grid__sep:nth-child(3) {
        border-bottom: 1px solid #e7e9ec;
    }

}

/*
 * Titles and Subtitiles
*/
h1, h1.entry-title {
  font-size: 28px !important;
  color: #001C7D !important;
  font-family: "Cardo", Sans-serif !important;
}

.bb-course-banner-inner h1.entry-title {
  color: #fff !important;
}

h2, h2.title, h2.entry-title, h2.entry-title a {
  font-size: 23.5px !important;
  color: #001C7D !important;
  font-family: "Cardo", Sans-serif !important;
  line-height: normal !important;
  text-align: left;
}

h3 {
  font-size: 24px;
  color: #045EA7 !important;
  font-family: "Cardo", Sans-serif !important;
}

h4 {
  font-size: 24px;
  color: #8C0087 !important;
  font-family: "Cardo", Sans-serif !important;
}

h5 {
  font-size: 24px;
  color: #FFFFFF !important;
  font-family: "Cardo", Sans-serif !important;
}

h6 {
  font-size: 16.5px;
  font-weight: 300;
  color: #1c1d1e !important;
  font-family: Lato, sans-serif !important;
}

a:hover {
  color: #8C0087;
}

@media only screen and (max-width:1024px) {
  h1, h1.entry-title {
      font-size: 28px !important;
      line-height: 1.2em !important;
  }

  h2, h2.title, h2.entry-title, h2.entry-title a {
      font-size: 24px !important;
      line-height: 1.2em !important;
  }

  h3 {
      font-size: 24px !important;
      line-height: 1.2em !important;
  }

}

@media only screen and (max-width:768px) {
    .gamipress-user-points:not(.gamipress-layout-none) .gamipress-points {
        padding-top: 20px;
    }

}

@media only screen and (min-width:800px) {
    .custom-grid #primary {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .custom-grid #secondary {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .custom-grid #secondary-right {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

}

@media screen and (min-width:75em) {
    .buddypress-wrap .custom-grid .grid.bp-list>li, .custom-grid .buddypress-wrap .grid.bp-list>li {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .has-sidebar .custom-grid .bb-course-items.grid-view .bb-course-item-wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

  .bbp-user-page .custom-grid .bb-course-items.grid-view .bb-course-item-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}

body.profile-edit .custom-grid #secondary, body.change-avatar .custom-grid #secondary, body.change-cover-image .custom-grid #secondary, body.messages.my-account.my-messages .custom-grid #secondary, body.settings.my-account .custom-grid #secondary, body.profile-edit .custom-grid #secondary-right, body.change-avatar .custom-grid #secondary-right, body.change-cover-image .custom-grid #secondary-right, body.messages.my-account.my-messages .custom-grid #secondary-right, body.settings.my-account .custom-grid #secondary-right, body.tribe_community_edit .tribe-section-organizer .tribe-add-post {
    display: none;
}

.elementskit-parallax-multi-container .icon-block-section .bb-dash-grid .bb-dash-grid__block:first-child {
    border-radius: 30px 0 0 30px;
}

.elementskit-parallax-multi-container .icon-block-section .bb-dash-grid .bb-dash-grid__block:last-child {
    border-radius: 0 30px 30px 0;
}

.icon-block-section .bb-dash-grid .bb-dash-grid__block:first-child .bb-dash-grid__body .bb-dash-grid__ico i {
    background: rgba(140, 0, 135, 0.4);
    border-color: rgba(140, 0, 135, 0.1) !important;
    color: rgba(140, 0, 135, 1);
}

.icon-block-section .bb-dash-grid .bb-dash-grid__block:nth-child(2) .bb-dash-grid__body .bb-dash-grid__ico i {
    background: rgba(0, 28, 125, 0.4);
    border-color: rgba(0, 28, 125, 0.1) !important;
    color: rgba(0, 28, 125, 1);
}

.icon-block-section .bb-dash-grid .bb-dash-grid__block:nth-child(3) .bb-dash-grid__body .bb-dash-grid__ico i {
    background: rgba(4, 94, 167, 0.4);
    border-color: rgba(4, 94, 167, 0.1) !important;
    color: rgba(4, 94, 167, 1);
}

.icon-block-section .bb-dash-grid .bb-dash-grid__block:last-child .bb-dash-grid__body .bb-dash-grid__ico i {
    background: rgba(169, 172, 178, 0.4);
    border-color: rgba(169, 172, 178, 0.1) !important;
    color: rgba(169, 172, 178, 1);
}

/* Lesson page - Templages */
body, .elementor-widget-text-editor {
    font-family: Lato, sans-serif !important;
    color: #444;
    font-weight: 400;
    font-style: normal;
    font-size: 16.5px;
}

@media screen and (min-width:1027px) {
    .learndash-wrapper .bb-lms-header .lms-header-instructor, .learndash-wrapper .bb-lms-header .lms-header-title, .learndash-wrapper .learndash_content_wrap {
        max-width: 1200px;
    }

}

.learndash-wrapper .learndash_content_wrap .elementor-widget-video {
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0px 27px 33px -6px rgba(0, 0, 0, 0.14);
    margin-bottom: 20px;
}

.learndash-wrapper .learndash_content_wrap .elementor-widget-video .fluid-width-video-wrapper {
    border-radius: 30px !important;
    overflow: hidden !important;
    z-index: 999;
}

.light-blue-bg {
    background: #d4dfec;
    padding: 33px 79px 43px 80px;
    border-radius: 30px;
}

.blue-border {
    border: solid 4px #001c7d;
    padding: 33px 79px 43px 80px;
    border-radius: 30px;
}

.order-list-outer {
    counter-reset: section;
}

.order-list-outer .elementor-icon-list-items li {
    counter-increment: section;
}

.order-list-outer .elementor-icon-list-items li .elementor-icon-list-icon {
    position: relative;
}

.order-list-outer .elementor-icon-list-items li .elementor-icon-list-icon:before {
    content: counter(section);
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-family: "Cardo", Sans-serif !important;
    font-size: 36px;
    font-weight: 700;
}

.order-list-outer .elementor-icon-list-items li:not(:last-child), .unorder-list-outer .elementor-icon-list-items li:not(:last-child) {
    margin: 0 0 1.6875rem;
}

.order-list-outer .elementor-icon-list-items li .elementor-icon-list-icon, .unorder-list-outer .elementor-icon-list-items li .elementor-icon-list-icon {
    margin-right: 18px;
}

.lms-course-members-groups-list .bb-course-member-wrap {
    padding: 0;
}

.lms-course-members-groups-list .bb-course-member-wrap .course-members-list {
    margin: 0;
}

.lms-course-members-groups-list .bb-course-member-wrap .course-members-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 30px;
}

.lms-course-members-groups-list .bb-course-member-wrap .course-members-list li a {
    color: #001c7d;
}

.lms-course-members-groups-list .bb-course-member-wrap .course-members-list li a img {
    max-width: 28px;
    margin-right: 10px;
}

.high-five-btn .elementor-button-wrapper .elementor-button {
    box-shadow: 0px 3px 0px 1px #001C7D !important;
    width: 100%;
    max-width: 892px;
    padding: 22px 0;
}

.lms-button .high-five-btn .elementor-button-wrapper .elementor-button {
    max-width: 320px;
    margin: 30px auto 0;
    display: block;
    font-family: "Cardo Reg", Sans-serif;
    font-size: 24px;
    line-height: 32px;
    padding: 19px 0;
}

.lms-button .high-five-btn .elementor-button-wrapper .elementor-button:hover {
    background: #001C7D;
}

.full-width .high-five-btn .elementor-button-wrapper .elementor-button {
    max-width: 100%;
}

.img-text-outer {
    position: relative;
}

.img-text-outer .text-outer {
    background: #fff;
    border-radius: 30px 30px;
    box-shadow: 0px 19px 32px 13px rgba(0, 0, 0, 0.08);
    width: calc(100% - 198px);
}

.img-text-outer .img-outer {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 2;
    min-width: 396px;
}

.img-text-outer .img-outer img {
    border-radius: 180px 180px 0px 180px !important;
    border: 2px #001C7D solid !important;
    z-index: 2;
    min-width: 365px;
    min-height: 365px;
    max-width: 365px;
}

.img-text-outer .img-outer .elementor-column-wrap {
    padding: 0 !important;
}

.img-text-outer.img-left-align .text-outer {
    padding: 37px 93px 20px 260px;
    margin-left: 198px;
}

.img-text-outer.img-left-align .img-outer img {
    border-radius: 180px 180px 0px 180px !important;
    border: 2px #001C7D solid !important;
    z-index: 2;
    min-width: 365px;
    min-height: 365px;
    max-width: 365px;
}

.img-text-outer.img-left-align .img-outer {
    left: 0;
}

.img-text-outer.img-right-align .text-outer {
    padding: 37px 296px 20px 93px;
    margin-right: 198px;
}

.img-text-outer.img-right-align .img-outer {
    right: 0;
}

.img-text-outer.img-right-align .img-outer img {
    border-radius: 180px 180px 180px 0px !important;
    border: 2px #001C7D solid !important;
    z-index: 2;
    min-width: 365px;
    min-height: 365px;
    max-width: 365px;
}

.elementor-editor-active .img-left-align .img-outer .elementor-widget-image {
    text-align: left;
}

.elementor-editor-active .img-right-align .img-outer .elementor-widget-image {
    text-align: right;
}

.elementor-editor-active .img-text-outer.img-left-align .img-outer img {
    max-width: 50%;
    margin-left: 20px;
}

.elementor-editor-active .img-text-outer.img-right-align .img-outer img {
    max-width: 50%;
    margin-right: 20px;
}

.learndash-wrapper .related-courses-outer .ld-status {
    height: auto;
    border-radius: 0 30px 30px 0;
}

.related-courses-outer .course-progress-wrap .ld-progress {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.related-courses-outer .course-progress-wrap .ld-progress .ld-progress-bar {
    width: 100%;
    margin-right: 0;
}

.related-courses-outer .course-progress-wrap .ld-progress .ld-progress-stats {
    width: 100%;
    padding-right: 0;
}

.related-courses-outer .ld-course-list-items .bb-cover-list-item {
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0px 6px 24px rgba(18, 43, 70, 0.08);
}

.related-courses-outer .ld-course-list-items .bb-cover-list-item:hover {
    box-shadow: 0px 6px 24px rgba(18, 43, 70, 0.18);
}

.related-courses-outer #bb-course-list-grid-filters, .related-courses-outer .bb-course-footer.bb-course-pay {
    display: none;
}

.learndash-wrapper .ld-assignment-list {
    background: #fff;
    padding: 30px 94px 30px 106px;
    border-radius: 0 0 30px 30px !important;
    box-shadow: 0px 27px 33px 10px rgba(0, 0, 0, 0.14);
    margin: -65px 0 50px 0 !important;
    overflow: visible;
    position: relative;
    z-index: 1;
}

.learndash-wrapper .ld-assignment-list:before {
    background: #fff;
    content: '';
    position: absolute;
    left: 0;
    top: -20px;
    width: 100%;
    height: 40px;
}

.learndash_content_wrap .ld-tabs + .ld-alert {
    position: absolute;
    z-index: 11;
    bottom: 0;
    width: 100%;
    max-width: 1200px;
}

.learndash_content_wrap .ld-alert + .ld-table-list {
    margin-bottom: 80px !important;
}

.ld-assignment-list .ld-file-upload-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ld-assignment-list .ld-file-upload-form label[for="uploadfiles"] {
    padding: 0;
    margin: 0 0 30px 0 !important;
    width: 100%;
}

.ld-assignment-list .ld-file-upload-form label[for="uploadfiles"] strong {
    background-color: #001C7D !important;
}

.learndash-wrapper .ld-assignment-list .ld-file-upload {
    background: transparent;
}

.ld-assignment-list .ld-table-list-header .ld-table-list-title {
    display: none !important;
}

.learndash-wrapper .ld-assignment-list .ld-file-upload .ld-file-upload-form .ld-button {
    width: 50%;
    height: auto;
    padding: 25px !important;
    background: #8C0087 !important;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    font-size: 18px;
    line-height: 22px;
    font-family: Lato, sans-serif !important;
    font-weight: bold;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.purple-bg-with-icon .elementor-icon-box-icon .elementor-icon {
    background: #8c0f87;
    height: 145px;
    width: 145px;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 180px 180px 0 180px;
}

.high5-team-table-outer,
.high5-team-table table {
    width: 99% !important;
    border: 3px solid #0C1D73 !important;
    overflow: hidden;
    border-radius: 30px;
    border-collapse: initial !important;
}

.high5-team-table-outer .bbfe-table-outer p,
.high5-team-table .bdt-data-table thead th {
    font-family: Cardo, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 49px;
}

.high5-team-table-outer .bbfe-table-outer table tbody tr:first-child td, .high5-team-table-outer .bbfe-table-outer table tbody tr.first-row td,
.high5-team-table table tbody tr:first-child td, .high5-team-table table tbody tr.first-row td {
    color: #8c0087 !important;
    font-family: Cardo, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 49px;
}

.high5-team-table .elementor-widget-container {
    overflow: hidden;
    position: relative;
}

.high5-team-table-outer .bbfe-table-outer p {
    padding: 1em 2em 1em 2em;
    color: #fff;
    background: #0C1D73;
    margin-bottom: 0;
}

.bb-course-video-overlay .bb-course-play-btn, .bb-course-video-overlay:hover .bb-course-play-btn {
    background: #04197D;
}

.bb-course-video-overlay .bb-course-play-btn:after, .bb-course-video-overlay:hover .bb-course-play-btn:after {
    border-color: transparent transparent transparent #fff;
}

/*Wise CAP courser template page */
.ld-lesson-list .bb-about-instructor.bb-about-instructor {
    margin-bottom: 15px;
}

.ld-lesson-list .bb-about-instructor.bb-about-instructor .bb-grid {
    box-shadow: none;
}

.ld-lesson-list .bb-about-instructor.bb-about-instructor .bb-content-wrap {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.ld-lesson-list .ld-section-heading {
    margin-top: 50px;
}

.bb-single-course-sidebar .bbfe-outer-main .bb-grid {
    border: 2px solid #04197D !important;
    border-radius: 30px;
    box-shadow: none;
    padding: 25px 10px;
}

.single-sfwd-courses .bb-single-course-sidebar .bb-about-instructor .bb-grid .bb-instructor-message a.button {
    padding: 9px 20px 10px 20px;
}

.bbfe-outer-main .bb-grid .bb-read-bio-btn a {
    background: #04197D;
    color: #fff;
    padding: 11px 20px 11px 50px;
    border-radius: 20px;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 16px;
    position: relative;
}

/*.bbfe-outer-main .bb-grid .bb-read-bio-btn a:before {
    content: '';
    background: url(../images/course-icon.png);
    width: 19px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translate(0, -50%);
}*/

.single-sfwd-courses .bb-ld-sticky-sidebars .widget.bb-enroll-widget {
    border: 2px solid #04197D;
    border-radius: 30px;
    box-shadow: none;
    background: #fff;
    padding-bottom: 20px;
}

.single-sfwd-courses .bb-single-course-sidebar .announcement-wrap {
    border: 2px solid #04197D;
    border-radius: 30px;
    padding: 50px 30px 50px 30px;
    position: relative;
    margin-top: 55px;
}

.single-sfwd-courses .bb-single-course-sidebar .announcement-wrap:before {
    content: '';
    background: url(../images/announcement-icon-52x52.png);
    height: 52px;
    width: 52px;
    position: absolute;
    left: 30px;
    top: -35px;
    box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.5);
    border-radius: 180px 180px 0px 180px;
}

.single-sfwd-courses .bb-single-course-sidebar .announcement-wrap h3 {
    color: #001C7D !important;
    font-weight: 700;
    margin-bottom: 8px;
}

.single-sfwd-courses .bb-single-course-sidebar .announcement-wrap p {
    line-height: 25px;
    color: #444;
    letter-spacing: -0.192px;
    margin-bottom: 12px;
}

.single-sfwd-courses .bb-single-course-sidebar .announcement-wrap a {
    color: #001C7D;
}

.single-sfwd-courses .bb-single-course-sidebar .announcement-wrap a:hover {
    color: #8c0087;
}

.learndash-wrapper .bbfe-course-banner .ld-course-status.ld-course-status-enrolled {
    background-color: transparent;
    padding: 0;
}

.learndash-wrapper .bbfe-course-banner .ld-course-status.ld-course-status-enrolled .ld-status.ld-status-progress {
    display: none;
}

.learndash-wrapper .bbfe-course-banner .ld-course-status.ld-course-status-enrolled .ld-progress.ld-progress-inline {
    padding-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.learndash-wrapper .bbfe-course-banner .ld-course-status.ld-course-status-enrolled .ld-progress-stats {
    width: 100%;
}

.learndash-wrapper .bbfe-course-banner .ld-course-status.ld-course-status-enrolled .ld-progress-stats * {
    color: #fff !important;
    display: inline-block;
    opacity: 1;
}

.learndash-wrapper .bbfe-course-banner .ld-course-status.ld-course-status-enrolled .ld-progress-stats .ld-progress-steps {
    display: none;
}

.learndash-wrapper .bbfe-course-banner .ld-course-status.ld-course-status-enrolled .ld-progress-bar {
    width: calc(100% - 30px);
    order: 2;
    margin-right: 30px;
    background: rgba(255, 255, 255, 0.4) !important;
    position: relative;
    overflow: visible;
}

.learndash-wrapper .bbfe-course-banner .ld-course-status.ld-course-status-enrolled .ld-progress-bar:after {
    content: '';
    background: url(../images/trophy.png);
    width: 19px;
    height: 20px;
    position: absolute;
    right: -20px;
    bottom: 0;
}

.learndash-wrapper .bbfe-course-banner .ld-course-status.ld-course-status-enrolled .ld-progress-bar .ld-progress-bar-percentage.ld-secondary-background {
    background-color: rgba(255, 255, 255, 1) !important;
}

.bb-about-instructor.bbfe-outer-main .bb-instructor-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.bb-about-instructor.bbfe-outer-main .bb-instructor-wrap .bbfe-wrap-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.bb-about-instructor.bbfe-outer-main .bb-instructor-wrap .bbfe-wrap-outer .bb-avatar-wrap {
    margin-right: 20px !important;
}

.bb-about-instructor.bbfe-outer-main .bb-instructor-wrap .bb-read-bio-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
}

.bb-about-instructor.bbfe-outer-main .bb-instructor-wrap .bb-read-bio-btn a {
    background: #001c7d;
    color: #fff;
    padding: 11px 20px 11px 20px;
    border-radius: 20px;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 16px;
    position: relative;
}

/*.bb-about-instructor.bbfe-outer-main .bb-instructor-wrap .bb-read-bio-btn a:hover {
    background: #8c0087;
}*/
/*.bb-about-instructor.bbfe-outer-main .bb-instructor-wrap .bb-read-bio-btn a:before {
    content: '';
    background: url(../images/course-icon.png);
    width: 19px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translate(0, -50%);
}*/

.single-sfwd-lessons .lms-topic-sidebar-wrapper .announcement-wrap {
    display: none;
}

.pp-timeline-navigation .pp-arrow-next {
    left: inherit;
}

.bbfe-flashcard-outer .eael-elements-flip-box-front-container .eael-elements-flip-box-heading {
    color: #fff !important;
}

.bbfe-flashcard-outer .eael-elements-flip-box-rear-container .eael-elements-flip-box-content * {
    font-family: Lato, sans-serif !important;
    color: #fff !important;
}

.pp-slider-arrow.pp-arrow-next {
    left: inherit;
}

.pp-slider-arrow {
    background-color: #001c7d;
}

/*Wise Cap - Course sidebar*/

i.custom{
    height: 22px;
    width: 22px;
    color: #001C7D;
    font-size: 22px;
    margin-right: 5px;
}

.bb-course-volume .bbfe-section-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 115px;
    /*padding-left: 30px;*/
}

.bb-course-volume .bbfe-section-outer .bbfe-section-left label {
    color: #444;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    position: relative;
}

/*.bb-course-volume .bbfe-section-outer .bbfe-section-left label:before {
    content: '';
    position: absolute;
    left: -30px;
    top: 0;
}*/

.bb-course-volume .bbfe-section-outer.bbfe-skills .bbfe-section-left label:before {
    background: url(../images/icon-skills.png);
    height: 22px;
    width: 22px;
}

.bb-course-volume .bbfe-section-outer.bbfe-course-time .bbfe-section-left label:before {
    background: url(../images/icon-time.png);
    height: 20px;
    width: 20px;
}

.bb-course-volume .bbfe-section-outer.bbfe-course-level .bbfe-section-left label:before {
    background: url(../images/icon-star.png);
    height: 19px;
    width: 20px;
}

.bb-course-volume .bbfe-section-outer.bbfe-course-collections .bbfe-section-left label:before {
    background: url(../images/icon-course-collection.png);
    height: 19px;
    width: 19px;
}

.bb-course-volume .bbfe-section-outer.bbfe-course-materials .bbfe-section-left label:before {
    background: url(../images/icon-materials.png);
    height: 20px;
    width: 20px;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 115px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-right .bbfe-tag-list {
    width: 100%;
    display: inline-block;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-right .bbfe-tag-list li {
    display: inline-block;
    margin-right: 5px;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-right .gamipress-achievements-list * {
    margin: 0 !important;
    padding: 0 !important;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-right .gamipress-achievements-list .gamipress-achievements-container {
    width: 100%;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-right .gamipress-achievements-list .gamipress-achievements-container .gamipress-achievement {
    box-shadow: none !important;
    border: none !important;
    width: 30px;
    display: inline-block;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-right .gamipress-achievements-list .gamipress-achievements-container .gamipress-achievement .gamipress-achievement-description {
    display: none;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-right .gamipress-achievements-list .gamipress-achievements-container .gamipress-achievement .gamipress-achievement-image {
    background: #04197D;
    border-radius: 180px 180px 0 180px;
    height: 22px;
    width: 22px;
    padding: 4px;
    position: relative;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-right .gamipress-achievements-list .gamipress-achievements-container .gamipress-achievement .gamipress-achievement-image img {
    max-width: 18px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.bb-course-volume .bbfe-section-outer.bbfe-course-time .bbfe-section-right .bbfe-course-credit, .bb-course-volume .bbfe-section-outer.bbfe-course-time .bbfe-section-right .bbfe-course-non-credit {
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #aaacb1;
}

.bb-course-volume .bbfe-section-outer.bbfe-course-time .bbfe-section-right .bbfe-course-credit label, .bb-course-volume .bbfe-section-outer.bbfe-course-time .bbfe-section-right .bbfe-course-non-credit label {
    color: #444;
    font-size: 14px;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-right p {
    margin-bottom: 0;
}

.bb-course-volume .bbfe-section-outer .bbfe-section-right .bbfe-course-categories li {
    margin-bottom: 0;
}

.bb-single-course-sidebar .bb-about-instructor.bb-about-instructor--is-info h4 {
    margin-top: 35px;
    margin-bottom: 0;
}

.bbfe-zoom-meeting-outer .zoom-meeting-block {
    border-radius: 30px;
    border: 2px solid #001c7d;
}

.icon-box-outer .elementor-column-gap-default .bdt-advanced-icon-box-description ul {
    margin: 0;
}

.icon-box-outer .elementor-column-gap-default .bdt-advanced-icon-box-description ul li {
    list-style: none;
    margin-bottom: 15px;
}

.icon-box-outer .elementor-column-gap-default .bdt-advanced-icon-box-description ul li:last-child {
    margin-bottom: 0;
}

@media screen and (max-width:1401px) {
    .img-text-outer.img-left-align .img-outer, .img-text-outer.img-right-align .img-outer {
        left: 50%;
        top: 40px;
        right: inherit;
        transform: translate(-50%, 0);
    }

    .img-text-outer .text-outer {
        width: 100%;
    }

    .img-text-outer.img-left-align .text-outer {
        padding: 460px 60px 20px 60px;
        margin-left: 0;
    }

    .img-text-outer.img-right-align .text-outer {
        padding: 460px 60px 20px 60px;
        margin-right: 0;
    }

    .img-text-outer>.elementor-container {
        padding: 0 !important;
    }

    .light-blue-bg, .blue-border {
        padding: 33px 30px 43px 30px;
    }

    .intro-box-outer {
        padding: 33px 30px 43px 30px !important;
    }

    .intro-box-outer .elementor-row, .wise-cap-points-outer .elementor-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .intro-box-outer .elementor-row .elementor-column, .wise-cap-points-outer .elementor-row .elementor-column {
        width: 100% !important;
    }

    .wise-cap-points-outer .elementor-row .elementor-column {
        margin-bottom: 30px;
    }

    .intro-box-outer .elementor-row .elementor-column:last-child .elementor-align-right {
        text-align: left;
    }

    .high5-team-table-outer .bbfe-table-outer p {
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
        background: #fff !important;
        color: #0C1D73 !important;
    }

    .high5-team-table-outer table tbody tr:first-child td, .high5-team-table-outer table tbody tr.first-row td,
    .high5-team-table table tbody tr:first-child td, .high5-team-table table tbody tr.first-row td {
        line-height: 22px !important;
    }

    .signle-audio-section .elementor-column.elementor-col-50, .signle-audio-section .elementor-column[data-col="50"] {
        width: 100% !important;
    }

    .signle-audio-section .elementor-column.elementor-col-50:nth-child(2), .signle-audio-section .elementor-column[data-col="50"]:nth-child(2) {
        display: none;
    }

    .high5-team-table-outer .bdt-data-table,
    .high5-team-table .bdt-data-table {
        overflow-x: scroll;
    }

    .bbbf-audio-player-outer .elementor-container .elementor-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .bbbf-audio-player-outer .elementor-container .elementor-column {
        width: 100%;
    }

}

@media screen and (max-width:1366px) {
    .bbfe-flashcard-outer .elementor-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bbfe-flashcard-outer .elementor-row .elementor-element.elementor-inner-column {
        width: 50%;
    }

}

@media screen and (max-width:1200px) {
    .bbfe-charts-outer .elementor-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bbfe-charts-outer .elementor-row .elementor-element.elementor-top-column, .bbfe-flashcard-outer .elementor-row .elementor-element.elementor-inner-column {
        width: 100%;
    }

    .bbfe-slide-show .pp-card-slider {
        height: auto;
        margin: 180px auto 0;        /*max-width: 680px;*/
    }

    .bbfe-slide-show .pp-card-slider-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .bbfe-slide-show .pp-card-slider .swiper-pagination, .bbfe-slide-show .pp-card-slider-image-right .pp-card-slider .swiper-pagination {
        bottom: 15px;
        transform: translateX(-50%);
        left: 50%;
        top: auto;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .bbfe-slide-show .pp-card-slider .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 5px;
    }

    .bbfe-slide-show .pp-card-slider-image {
        margin: -180px 0 40px;
        width: 100%;
    }

}

@media screen and (max-width:1024px) {
    .intro-box-outer {
        padding: 33px 0px 43px 0px !important;
    }

    .img-text-outer.img-left-align .text-outer, .img-text-outer.img-right-align .text-outer {
        padding: 280px 30px 20px 30px;
    }

    .img-text-outer.img-left-align .img-outer, .img-text-outer.img-right-align .img-outer {
        min-width: 280px;
        max-width: 280px;
    }

    .img-text-outer.img-left-align .img-outer img, .img-text-outer.img-right-align .img-outer img {
        min-width: 220px;
        min-height: 220px;
        max-width: 220px;
    }

    .icon-box-outer .elementor-column-gap-default {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .icon-box-outer .elementor-column-gap-default .elementor-widget-container {
        padding: 0 20px 20px 20px !important;
    }

    .visit-button-outer .bdt-element-align-wrapper .bdt-dual-button {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .visit-button-outer .bdt-element-align-wrapper .bdt-dual-button .bdt-dual-button-a {
        margin-bottom: 25px;
    }

    .visit-button-outer .bdt-element-align-wrapper .bdt-dual-button .bdt-dual-button-a, .visit-button-outer .bdt-element-align-wrapper .bdt-dual-button .bdt-dual-button-b {
        font-size: 18px !important;
    }

    .assignment-form-outer {
        padding: 20px 10px !important;
    }

    .ld-assignment-list {
        padding: 20px 10px !important;
    }

    .wise-cap-points-outer .elementor-row .elementor-column .elementor-icon-box-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .wise-cap-points-outer .elementor-row .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-right: 0;
        margin-bottom: 30px;
    }

    /* Header main menu fixes on 1024px iPad pro and similar screens*/
    .rp_header_main_menu>.elementor-container>.elementor-row>.elementor-column {
      display: inline-block;
      width: auto;
    }

    .rp_header_main_menu>.elementor-container>.elementor-row {
      -ms-align-items: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
    }

    #page .rp_header_main_menu .plus-dropdown-container .elementor-column-wrap.elementor-element-populated {
      padding: 0;
    }

    #page .rp_header_main_menu .plus-dropdown-container li.eael-feature-list-item {
      margin: 0;
      margin-bottom: 32px;
    }

    #page .rp_header_main_menu .plus-dropdown-container .plus-megamenu-content section {
      padding-top: 32px;
    }

    #page .rp_header_main_menu .eael-feature-list-title a {
        border: none;
    }
}

/* Header main menu fixes on 990px medium sized tablets and similar screens*/
@media only screen and (max-width: 990px) {

  .rp_kill_borders_mobile {
    border: none !important;
  }

  #page .rp_header_main_menu .plus-mobile-menu-content {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  }

  #page .plus-mobile-menu-content .nav>li>a {
    font-family: Cardo, sans-serif;
    color: #001C7D!important;
    font-size: 20px;
  }

  #page section.rp_lead_sub_menu .elementor-background-overlay {
      background-image: none;
      background-color: #fafbfd;
  }

  #page section.rp_lead_sub_menu .eael-feature-list-item {
      border: none;
  }

  #page section.rp_lead_sub_menu .eael-feature-list-item a {
      color: #001C7D;
      padding-left: 10px!important;
  }

  #page .rp_header_main_menu .plus-navigation-inner .plus-mobile-menu-content {
    width: 360px;
    left: initial !important;
    top: 56px !important;
    right: 0px !important;
    z-index: 1000000000 !important;
  }

  .rp_header_main_menu ul.nav.navbar-nav>li {
    width: 100%;
    background-color: #fff;
  }

  .rp_mobile_menu_trigger {
    order: 1;
    position: relative;
    top: 6px;
  }

  #page .rp_header_main_menu .bdt-advanced-icon-box-icon {
    display: none;
  }

  #page .rp_header_main_menu .bdt-advanced-icon-box-content {
    padding: 0;
  }

  #page .rp_about_sub_menu .bdt-icon-type-icon>.elementor-widget-container {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
  }

  #page .rp_about_sub_menu>.elementor-background-overlay {
    border-radius: 0 !important;
  }

  #page .rp_header_main_menu .plus-dropdown-container .plus-megamenu-content section {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  #page .rp_header_main_menu .bdt-advanced-icon-box-description {
    margin-bottom: 8px;
  }

  .rp_header_main_menu ul.dropdown-menu {
    height: auto !important;
  }

  .rp_connect_sub_menu figure.wp-caption>img {
    display: none;
  }

  #page .rp_connect_sub_menu {
    border-radius: 0;
  }

  #page .rp_connect_sub_menu figure.wp-caption figcaption {
    margin-top: 0;
    font-size: 20px;
    padding: 0;
    margin-bottom: 8px;
  }
}
/* Header main menu fixes on 800px iPad/regular sized tablets and similar screens*/
@media only screen and (max-width: 800px) {

  #page .rp_header_main_menu .dropdown {
    max-height: initial !important;
  }

  .rp_lead_sub_menu .elementor-background-overlay {
    border-radius: 0 !important;
  }

  /* Specific fixes for LearnDash */
  body.single-sfwd-lessons #header-aside .sub-menu,
  body.single-sfwd-topic #header-aside .sub-menu,
  body.single-sfwd-quiz #header-aside .sub-menu {
    right: 0;
  }

  body.single-sfwd-lessons #header-aside .sub-menu:before,
  body.single-sfwd-topic #header-aside .sub-menu:before,
  body.single-sfwd-quiz #header-aside .sub-menu:before {
      display: none;
  }

  body.single-sfwd-lessons .nt-note-tab.top,
  body.single-sfwd-topic .nt-note-tab.top,
  body.single-sfwd-quiz .nt-note-tab.top {
    bottom: 0;
    top: initial;
    left: 0;
    right: initial;
  }

}

@media screen and (min-width:820px) and (max-width:1024px) {
    .bb-about-instructor.bbfe-outer-main .bb-instructor-wrap {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0 !important;
    }

    .bb-about-instructor.bbfe-outer-main .bb-instructor-wrap .bbfe-wrap-outer {
        width: 100%;
    }

    .bb-about-instructor.bbfe-outer-main .bb-instructor-wrap .bb-read-bio-btn {
        width: 100%;
        margin-top: 25px;
    }

}

@media screen and (min-width:768px) and (max-width:1199px) {
    .bbfe-zoom-meeting-outer .zoom-meeting-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .bbfe-zoom-meeting-outer .zoom-meeting-block .zoom-meeting-block-right {
        margin-top: 20px;
    }

}

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

    .high5-team-table-outer table,
    .high5-team-table table {
        width: auto !important;
        /*overflow-x: scroll;*/
    }

    .wise-cap-points-outer .elementor-row .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-icon {
        width: 145px;
    }

    .high-five-btn .elementor-button-wrapper .elementor-button {
        font-size: 24px !important;
        padding: 15px 0;
    }

    .order-list-outer .elementor-icon-list-items li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .img-text-outer.img-left-align .text-outer, .img-text-outer.img-right-align .text-outer {
        padding: 280px 30px 20px 30px;
    }

    .img-text-outer.img-left-align .img-outer, .img-text-outer.img-right-align .img-outer {
        min-width: 200px;
        max-width: 200px;
    }

    .learndash-wrapper .ld-assignment-list .ld-file-upload .ld-file-upload-form .ld-button {
        height: auto !important;
        padding: 10px !important;
        width: 100% !important;
    }

}

@media screen and (max-width:767px) {
    .rp_header_main_menu p.eael-feature-list-title a {
      padding-left: 0!important;
    }

    #page .rp_header_main_menu .rp_lead_sub_menu .eael-feature-list-content-box {
      margin: 0 !important;
    }

    #page .rp_header_main_menu .plus-navigation-inner .plus-mobile-menu-content {
      width: 340px;
    }

    #page .rp_header_main_menu .plus-dropdown-container .plus-megamenu-content section {
     padding: 16px;
   }
}

@media screen and (max-width:640px) {
    .high5-team-table .bdt-data-table thead {
        width: auto;
    }

    .high5-team-table .bdt-data-table thead th {
        background: #fff !important;
        color: #0C1D73 !important;
    }

    .high5-team-table-outer .bdt-data-table tbody,
    .high5-team-table .bdt-data-table tbody {
        width: 100%;
        float: left;
    }

    .high5-team-table-outer .bdt-data-table tbody td, .high5-team-table-outer .bdt-data-table tbody tr:first-child td,
    .high5-team-table .bdt-data-table tbody td, .high5-team-table .bdt-data-table tbody tr:first-child td {
        padding: .5em 1em !important;
        font-size: 16px;
    }

    .bb-about-instructor.bbfe-outer-main .bb-instructor-wrap {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0 !important;
    }

    .bb-about-instructor.bbfe-outer-main .bb-instructor-wrap .bbfe-wrap-outer {
        width: 100%;
    }

    .bb-about-instructor.bbfe-outer-main .bb-instructor-wrap .bb-read-bio-btn {
        width: 100%;
        margin-top: 25px;
    }

}

/*
 * CometChat - style #001C7D
*/
#cometchat * {
    font-family: Lato, sans-serif !important;
}

#cometchat .cometchat_groupscontentavatar, #cometchat .cometchat_new_unreadmessage {
    background: #001C7D;
}

#cometchat span.cometchat_tabstext, #cometchat .cometchat_time {
    font-size: 12px;
}

#cometchat .cometchat_repliedSelfMessageboxLine {
    background: #fff !important;
}

#cometchat .cometchat_replymessageboxusernameself {
    color: #fff !important;
}