/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHtv4kjgoGqM7E_CfNY8HIJmAci.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: 'Barlow';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHtv4kjgoGqM7E_CfNY8HMJmAci.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: 'Barlow';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHtv4kjgoGqM7E_CfNY8H0JmA.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfP04WohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfP04WogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfP04WouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4mohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4mogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4mouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Cfs0wH8RnA.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: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Cfs1wH8RnA.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: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Cfs7wH8.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI42ohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI42ogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI42ouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPk5GohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPk5GogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPk5GouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOA5WohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOA5WogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOA5WouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOc5mohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOc5mogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOc5mouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfO452ohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfO452ogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfO452ouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b_s0wH8RnA.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: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b_s1wH8RnA.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: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b_s7wH8.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-os6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-os6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-os51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-ks6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-ks6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-ks51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_A8s52Hs.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: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_Ass52Hs.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: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_DMs5.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gs6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gs6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gs51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-ws6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-ws6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-ws51os.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: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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;
}

/*  */
/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHtv4kjgoGqM7E_CfNY8HIJmAci.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: 'Barlow';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHtv4kjgoGqM7E_CfNY8HMJmAci.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: 'Barlow';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHtv4kjgoGqM7E_CfNY8H0JmA.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfP04WohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfP04WogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfP04WouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4mohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4mogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOQ4mouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Cfs0wH8RnA.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: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Cfs1wH8RnA.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: 'Barlow';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E_Cfs7wH8.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI42ohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI42ogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPI42ouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPk5GohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPk5GogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfPk5GouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOA5WohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOA5WogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOA5WouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOc5mohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOc5mogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfOc5mouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfO452ohvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfO452ogvTobdw.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: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHsv4kjgoGqM7E_CfO452ouvTo.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b_s0wH8RnA.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: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b_s1wH8RnA.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: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHrv4kjgoGqM7E3b_s7wH8.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-os6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-os6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3w-os51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-ks6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-ks6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3p-ks51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_A8s52Hs.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: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_Ass52Hs.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: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_DMs5.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gs6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gs6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3_-gs51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3q-0s51os.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;
}

/* vietnamese */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-ws6FospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-ws6VospT4.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: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3j-ws51os.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: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggqxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggixSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggmxSuXd.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: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v13/xn7gYHE41ni1AdIRggexSg.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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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;
}

/* ROOT STYLE */
:root {
  --bs-primary: #2572FF;
  --bs-secondary: #16D08E;
  --bs-secondary-heading: #1E1E2C;
  --bs-secondary-paragraph: #76767F;
  --bs-secondary-bg: #F6F9FC;
  --bs-primary-font: 'Manrope', sans-serif;
  --bs-secondary-font: 'Roboto', sans-serif;
}

/* GLOBAL STYLES */
a:hover {
  color: var(--bs-primary);
}

html {
  scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--bs-primary-font);
}

h1 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 800;
}

h2 {
  font-size: 32px;
  line-height: 41px;
  font-weight: 800;
}

h3 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 800;
}

h4 {
  font-size: 22px;
  line-height: 29px;
  font-weight: 800;
}

h5 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 800;
}

h6 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}

p {
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  color: var(--bs-secondary-paragraph);
}

ul {
  padding: 0px;
  margin: 0px;
}

li {
  list-style: none;
}

img {
  width: 100%;
  object-fit: cover;
}

a {
  color: var(--bs-primary);
  text-decoration: none;
  transition: all .2s ease-in-out;
}

input:focus,
textarea:focus {
  box-shadow: none !important;
}

.form-select:focus {
  box-shadow: none !important;
}

.form-select {
  background-color: transparent;
}

.page-link:focus {
  box-shadow: none !important;
}

.navbar-toggler:focus {
  box-shadow: none;
}

.btn {
  padding: 0px;
}

.btn:focus {
  box-shadow: none;
}

input:focus,
textarea:focus {
  box-shadow: none !important;
}

.form-style-1 input:focus,
.form-style-1 textarea:focus,
.form-style-2 input:focus,
.form-style-2 textarea:focus {
  border-color: rgba(0, 0, 0, 0.2);
}

/* Section */
.dt-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.bg-image {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* Header */
#header-1.active,
#header-3.active,
#header-2.active {
  display: block;
}

#header-1,
#header-2,
#header-3 {
  display: none;
}

.header .navbar-brand svg,
.header .navbar-brand img {
  display: inline-block;
  max-width: 120px;
}

.header .navbar {
  padding: 0px;
}

.navbar-collapse {
  flex-grow: unset;
}

.header .search-icon svg {
  display: inline-block;
  width: 14px;
  height: 14px;
}

.header .search-icon svg path {
  fill: var(--bs-secondary-heading);
}

.header .nav-link {
  position: relative;
  font-size: 15px;
  line-height: 21px;
  font-weight: 700;
  font-family: var(--bs-primary-font);
  color: var(--bs-secondary-heading) !important;
  padding: 31px 0px !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  transition: .3s ease-in-out;
}

.header .lang-dropdown-item a svg {
  display: none;
}

.header .header-right {
  display: flex;
  justify-content: end;
  align-items: center;
}

.header .dropdown-item:focus,
.header .dropdown-item:hover {
  background-color: transparent;
}

.header .nav-item>.dropdown-menu {
  margin-top: 0px;
}

.header .navbar-toggler {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.header .navbar-toggler .overlay svg {
  width: 25px;
  height: 25px;
}

.header .navbar-toggler[aria-expanded="true"]>svg {
  width: 0px;
}

.header .navbar-toggler[aria-expanded="false"] .overlay svg {
  width: 0px;
}

/* Mega Menu */
.header .mega-menu {
  position: static !important;
}

/* Header - 1 */
#header-1 .lang-dropdown-menu {
  position: relative;
}

#header-1 .lang-dropdown-item .dropdown-menu {
  min-width: max-content;
}

#header-1 .lang-dropdown-item>.dropdown-menu a {
  padding: 5px 18px;
}

#header-1 .dropdown-menu a {
  font-size: 15px;
  line-height: 18px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  color: var(--bs-secondary-heading);
  padding: 15px 0px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: var(--bs-secondary-bg);
  border-bottom: 1px solid #0000001F;
}

#header-1 .dropdown-menu a:hover {
  color: var(--bs-primary);
}

#header-1 .lang-dropdown-item .dropdown-menu {
  margin-top: 0px;
  inset: unset !important;
  transform: unset !important;
  left: unset !important;
  right: 0 !important;
  min-width: max-content;
  padding: unset;
  background-color: #FFFFFF;
  border-radius: unset;
}

#header-2 .lang-dropdown-item .dropdown-menu {
  inset: unset !important;
  transform: unset !important;
  left: 0 !important;
  /* right: 0 !important; */
  min-width: max-content;
  padding: unset;
  background-color: #FFFFFF;
}

#header-2 .lang-dropdown-menu {
  position: relative;
}

.header .lang-dropdown-item .dropdown-menu {
  top: 100%;
  left: unset;
  right: 0;
  min-width: max-content;
  margin: 0px !important;
}

/* Heder Button */
.btn {
  font-size: 14px;
  font-weight: 500;
  font-family: var(--bs-secondary-font);
  color: var(--bs-secondary-heading);
  padding: 0px 20px;
  background-color: transparent;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 165px;
  height: 50px;
  width: max-content;
  transition: all .3s ease-in-out;
}

.btn-primary {
  color: #FFF;
  background-color: var(--bs-primary);
  border: 2px solid var(--bs-primary);
}

.btn-rounded-1 {
  border-radius: 3px;
}

.btn-sm {
  font-size: 14px;
  min-width: 125px;
  height: 42px;
}

#header-1 .btn {
  justify-content: center;
}

.btn-primary:hover {
  color: var(--bs-primary);
  background-color: transparent;
  border: 2px solid var(--bs-primary);
}

.header .lang-dropdown-item:hover .dropdown-menu {
  display: block;
}

.header .dropdown-menu.open-left {
  left: unset !important;
  right: 100% !important;
}


/* Header - 2 */
#header-2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}

body.home-1 #header-2 .navbar-brand svg>g:first-of-type *,
body.home-2 #header-2 .navbar-brand svg>g:first-of-type *,
.page_banner #header-2 .navbar-brand svg>g:first-of-type *,
.path-user #header-2 .navbar-brand svg>g:first-of-type *,
.blog_header #header-2 .navbar-brand svg>g:first-of-type *,
.path-comment #header-2 .navbar-brand svg>g:first-of-type * {
  fill: #FFFFFF;
}

.wrapper_logo_menu .site-branding .navbar-brand svg>g:first-of-type * {
  fill: var(--bs-secondary-heading) !important;
}

#header-2 .lang-dropdown-item a {
  font-size: 15px;
  line-height: 21px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  display: flex;
  align-items: center;
}

/* Header-3 */
.login_register_link {
  display: flex;
  align-items: center;
  gap: 8px;
}

.login_register_link svg {
  /* display: inline-block; */
  height: 14px;
  width: 100%;
}

.search_wrapper {
  background-color: var(--bs-primary);
  height: 26px;
  width: 26px;
  border-radius: 50%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.search_wrapper:hover {
  background-color: var(--bs-secondary);
}

.search_wrapper svg {
  height: 10px !important;
  width: 10px !important;
}

.search_wrapper svg path {
  fill: #FFFFFF !important;
}

.wrapper_l_s_l {
  display: flex;
  gap: 26px;
}

.wrapper_l_s_l a {
  font-size: 15px;
  line-height: 21px;
  font-weight: 700;
  font-family: var(--bs-primary-font);
  color: var(--bs-secondary-heading);
  transition: .3s ease-in-out;
}

.wrapper_l_s_l a:hover {
  color: var(--bs-primary);
}

#header-3 .dropdown-menu a {
  font-size: 15px;
  line-height: 18px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  color: var(--bs-secondary-heading);
  padding: 10px 25px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: var(--bs-secondary-bg);
}

#header-3 .dropdown-menu a:hover {
  color: var(--bs-primary);
}

#header-3 .dropdown-menu .dropdown-item a:hover::before {
  opacity: 1;
  width: 14px;
  margin-right: 7px;
  border-top: 2px solid var(--bs-primary);
}

#header-3 .dropdown-submenu .dropdown-menu.dropdown-submenu.show {
  display: block !important;
  left: 100%;
  top: -15px;
  margin: 0px;
  min-width: 260px;
}

#header-3 .dropdown-submenu:hover>.dropdown-menu {
  display: block !important;
  left: 100%;
  top: -15px;
  margin: 0px;
  min-width: 260px;
}

#header-3 .lang-dropdown-item .dropdown-menu {
  margin-top: 0px;
  transform: unset !important;
  left: unset !important;
  right: 0 !important;
  min-width: max-content;
  padding: unset;
  background-color: #FFFFFF;
}

#header-3 .lang-dropdown-item>a {
  padding: 31px 0px;
}

/* Sticky Header */
#header-1 .navbar-wrapper,
#header-3 .navbar-wrapper {
  position: absolute;
  width: 100%;
  z-index: 99;
  background-color: #FFF;
  top: 0px;
}

#header-2 .navbar-wrapper {
  position: absolute;
  width: 100%;
  z-index: 99;
  background-color: transparent;
}

body.home-1 #header-2 .navbar-wrapper,
body.home-2 #header-2 .navbar-wrapper {
  background-color: unset;
}

.header .navigation-sticky.header-fixed {
  position: fixed !important;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99;
  background-color: #FFF;
  box-shadow: 1px 0px 9px #2823232e;
}

@keyframes top-slide {
  from {
    top: -84px
  }

  to {
    top: 0
  }
}

body.home-1 #header-2.header .navigation-sticky.header-fixed,
body.home-2 #header-2.header .navigation-sticky.header-fixed,
.page_banner #header-2.header .navigation-sticky.header-fixed,
.path-user #header-2.header .navigation-sticky.header-fixed,
.blog_header #header-2.header .navigation-sticky.header-fixed {
  background-color: var(--bs-secondary-heading);
}

body.home-3 #header-2.header .navigation-sticky.header-fixed {
  background-color: #FFFFFF;
}

/* Footer */
.hs-7 p,
.hs-7 {
  font-size: 18px;
  line-height: 29px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
}

.hs-7 p {
  margin-bottom: 0px;
  color: #FFF;
}

.contact_info_f .hs-7 {
  color: #FFFFFF;
}

.contact_info_f {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}

.social_media_f .social_media {
  display: flex;
  gap: 12px;
}

.social_media_f .social_media .wrapper {
  height: 34px;
  width: 34px;
  background-color: var(--bs-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}

.social_media_f .social_media .wrapper:hover {
  background-color: var(--bs-secondary);
}

.social_media_f .social_media .wrapper i {
  color: #FFFFFF;
}

.contact_info_f a {
  width: max-content;
}

.contact_info_f a:hover {
  color: var(--bs-secondary);
}

.footer h3 {
  font-size: 22px;
  line-height: 29px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  margin-bottom: 25px;
  color: #FFFFFF;
}

.footer ul li a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 15px;
  line-height: 30px;
  font-family: var(--bs-primary-font);
  font-weight: 500;
}

.footer ul li a:hover {
  color: var(--bs-secondary);
}

.footer .footer-content {
  padding: 100px 0px 60px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.site-footer {
  background: transparent;
  padding: unset;
}

.footer {
  background-color: #003059;
}

.footer .copyrights {
  padding: 23px 0px;
  background-color: #003059;
  display: flex;
  justify-content: center;
  text-align: center;
}

.footer .copyrights p {
  color: rgba(255, 255, 255, 1);
  margin-bottom: 0px;
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
}

.footer .copyrights a {
  color: rgba(255, 255, 255, 1);
}

.footer .copyrights a:hover {
  color: var(--bs-secondary);
}

#header-2 .dropdown-menu[data-bs-popper] {
  top: unset;
}

/* Back To Top */
#btt-button {
  display: inline-block;
  background-color: var(--bs-secondary);
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s,
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#btt-button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}

#btt-button:hover {
  cursor: pointer;
  background-color: var(--bs-primary);
}

#btt-button:active {
  background-color: #555;
}

#btt-button.show {
  opacity: 1;
  visibility: visible;
}

/* Page Banner */
.page-banner {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 84px;
  padding-bottom: 84px;
}

.page-banner::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
}

.blog.page-banner::before {
  background-color: rgba(0, 0, 0, 0.5);
}

.page-banner * {
  position: relative;
  z-index: 1;
}

.page-banner .heading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.page-banner h1 {
  font-size: 36px;
  line-height: 46px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  color: #FFF;
  margin-bottom: 12px;
}

.page-banner .breadcrumb {
  margin-bottom: 0px;
  justify-content: center;
}

.page-banner .breadcrumb li,
.page-banner .breadcrumb li a {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  font-family: var(--bs-secondary-font);
  color: rgba(255, 255, 255, .8);
}

.page-banner .breadcrumb li a {
  text-decoration: underline;
}

.page-banner .breadcrumb li a:hover {
  color: var(--bs-secondary);
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: 4px;
}

.breadcrumb-item+.breadcrumb-item::before {
  color: #FFF;
  padding-right: 4px;
}

.page-banner .breadcrumb li a svg {
  width: auto;
  height: 14px;
  margin-right: 5px;
}

.page-banner .breadcrumb li a svg path {
  fill: #FFF;
}

/* Code Block */
.code-block {
  background-color: #F6FBFF;
  color: #333;
  border: none;
  border-radius: 4px;
  font-size: 15px;
  font-weight: normal;
  padding: 1rem 1.5rem;
  display: inline-block;
  width: 100%;
  overflow-x: auto;
  word-wrap: break-word;
  word-break: break-word;
  max-height: 150px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.code-block pre {
  padding: 0;
  margin-top: 0.65rem;
  margin-bottom: 0.65rem;
  white-space: pre;
  background-color: transparent;
  border: 0;
}

.code-block {
  position: relative;
}

.code-block .clipboard {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid #ccc;
}

.code-block .clipboard:before {
  content: "\f0ea";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
  vertical-align: middle;
}

code[class*="language-"],
pre[class*="language-"] {
  color: #393a34;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier,
    monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  font-size: 0.95em;
  line-height: 1.2em;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

pre[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection,
code[class*="language-"] ::-moz-selection {
  background: #b3d4fc;
}

pre[class*="language-"]::selection,
pre[class*="language-"] ::selection,
code[class*="language-"]::selection,
code[class*="language-"] ::selection {
  background: #b3d4fc;
}

code[class*="language-"],
pre[class*="language-"] {
  line-height: 1.4em;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #c1c1c1;
}

pre[class*="language-"] {
  padding: 0;
  margin: 0;
  overflow: auto;
  border: none;
}

:not(pre)>code[class*="language-"] {
  padding: 0.2em;
  padding-top: 1px;
  padding-bottom: 1px;
  background: #f8f8f8;
  border: 1px solid #dddddd;
}

/* Accordion */
.accordion h2 {
  margin-bottom: 35px;
  font-weight: 800;
}

.accordion-style-1 .item {
  padding: 20px 0px;
  position: relative;
}

.accordion-style-1 .item::before {
  position: absolute;
  top: 20px;
  left: 23px;
  content: "";
  height: 100%;
  border-left: 2px solid rgba(0, 0, 0, 0.2);
  z-index: -1;
}

.accordion-style-2 .item:first-of-type,
.accordion-style-1 .item:first-of-type {
  padding-top: 0px;
}

.accordion-style-2 .item:last-of-type,
.accordion-style-1 .item:last-of-type {
  padding-bottom: 0px;
}

.accordion-style-1 .item p {
  position: relative;
  padding-top: 24px;
  padding-left: 68px;
  margin-bottom: 0px;
}

.accordion-style-1 button {
  display: flex;
  text-align: left;
  width: 100%;
  background-color: transparent;
  padding: 0px;
  border: none;
  column-gap: 20px;
}

.accordion-style-1 button .icon {
 min-width: 48px;
  min-height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--bs-primary);
  border-radius: 50%;
  border: 6px solid #fff;
  /*box-shadow: 0 0 -1px 3px #606060;*/
}

.accordion-style-1 button svg {
  width: 16px;
  height: auto;
  transition: .5s ease-in-out;
}

.accordion-style-1 button svg path {
  fill: #FFF;
}

.accordion-style-1 button[aria-expanded="true"] svg {
  transition: .5s ease-in-out;
  transform: rotateX(180deg) rotateY(180deg);
}

.accordion-style-1 .item:last-of-type::before {
  display: none;
}

.accordion-style-2 .item {
  padding: 20px 0px;
}

.accordion-style-2 .item p {
  position: relative;
  padding-top: 24px;
  margin-bottom: 0px;
  padding-right: 25px;
}

.accordion-style-2 button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  width: 100%;
  background-color: transparent;
  padding: 0px;
  border: none;
}

.accordion-style-2 button .icon {
  min-width: 34px;
  min-height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--bs-primary);
  border-radius: 50%;
}

.accordion-style-2 button svg {
  width: 16px;
  height: auto;
  transition: .5s ease-in-out;
}

.accordion-style-2 button svg path {
  fill: #FFF;
}

.accordion-style-2 button[aria-expanded="true"] svg {
  transition: .5s ease-in-out;
  transform: rotateX(180deg) rotateY(180deg);
}

.accordion-style-2 h3 {
  font-weight: 800;
  margin-bottom: 0px;
}

.accordion-style-2 span.title,
.accordion-style-1 span.title {
  font-size: 19px;
  line-height: 34px;
  font-family: var(--bs-primary-font);
  font-weight: 600;
  display: block;
  margin-bottom: 0px;
}

.accordion .code-block:last-of-type {
  margin-bottom: 0px;
}

/* Alerts */
.alerts h2 {
  margin-bottom: 35px;
}

.alert-dismissible .close {
  position: static;
  padding: 0px;
  padding-left: 15px;
}

[class*="alert-style-"] .alert button {
  font-size: 30px;
  padding: 0px;
  line-height: 0px;
  color: var(--bs-secondary-heading);
  border: none;
  background-color: transparent;
  margin-left: auto;
}

[class*="alert-style-"] .alert {
  color: var(--bs-secondary-heading) !important;
  font-size: 22px;
  line-height: 27px;
  background-color: var(--bs-secondary-bg);
  font-family: var(--bs-primary-font);
  font-weight: 800;
  display: flex;
  align-items: center;
  border-radius: 5px;
  margin-bottom: 22px;
}

[class*="alert-style-"] .alert>i {
  font-size: 30px !important;
  color: var(--bs-secondary) !important;
  margin-right: 40px;
}

[class*="alert-style-"] .alert button i {
  font-size: 26px !important;
  color: var(--bs-secondary-heading) !important;
}

[class*="alert-style-"] .alert .icon {
  margin-right: 20px;
}

[class*="alert-style-"] .alert .icon i {
  font-size: 16px;
  color: #FFFFFF;
  background-color: var(--bs-secondary);
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.alert-style-2 .alert .icon i,
.alert-style-3 .alert .icon i {
  width: 40px;
  height: 40px;
}

.alert-style-1 .alert {
  padding: 23px 40px 23px 30px;
  border-radius: 0px;
  margin-bottom: 22px;
  background-color: var(--bs-secondary-bg);
}

.alert-style-1 .alert .icon {
  margin-right: 18px;
}

.alert-style-2 .alert {
  position: relative;
  padding: 20px 40px 20px 23px;
  border-radius: 0px;
  margin-bottom: 22px;
}

.alert-style-2 .alert::before {
  position: absolute;
  content: "";
  left: 0px;
  height: 100%;
  width: 0px;
  border-left: 3px solid var(--bs-secondary);
}

.alert-style-3 .alert {
  padding: 20px 40px 20px 20px;
  border-radius: 50px;
  border: 2px solid var(--bs-secondary);
  background-color: var(--bs-secondary-bg);
}

.alerts .container:last-of-type .code-block {
  margin-bottom: 0px;
  line-height: 0px;
}

.alert-style-1 .alert:last-child,
.alert-style-2 .alert:last-child,
.alert-style-3 .alert:last-child {
  margin-bottom: 0px;
}

/* Audio And Video */
.audio-video h2 {
  margin-bottom: 35px;
  font-weight: 800;
}

[class*="video-style-"] a {
  cursor: pointer;
}

.video-style-1 .item .image {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.video-style-1 .item img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
}

.video-style-1 .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(30, 30, 44, 0.3);
  border-radius: 8px;
}

.video-style-1 a {
  background-color: transparent;
  border-radius: 50%;
  animation: play-animation-white 2s linear infinite;
  width: max-content;
  height: max-content;
}

.video-style-1 a svg {
  width: auto;
  height: 26px;
  margin-right: -7px;
}

.video-style-1 a svg path {
  fill: var(--bs-primary);
}

.video-style-1 .image .overlay a {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.audio-video .container:last-of-type .code-block {
  margin-bottom: 0px;
  line-height: 0px;
}

/* Quots */
.blockquotes h2 {
  margin-bottom: 35px;
  font-weight: 800;
}

.blockquote-style-1 {
  padding: 45px 50px;
  background-color: var(--bs-secondary-bg);
}

.quote_icon svg path {
  fill: var(--bs-secondary);
}

.quote_icon svg {
  display: inline-block;
  height: 28px;
  width: 40px;
  margin-bottom: 14px;
}

.blockquote-style-1 p {
  margin-bottom: 18px;
}

.blockquote-style-2 p.hs-12 {
  margin-top: 5px;
  margin-bottom: 18px !important;
  color: var(--bs-secondary-heading);
}

.blockquote-style-2 p {
  margin-bottom: 0px !important;
}

.hs-12 {
  font-size: 16px;
  line-height: 23px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
}

.blockquote-style-2 .wrapper {
  display: flex;
  column-gap: 20px;
}

.blockquotes .code-block:last-of-type {
  margin-bottom: 0px;
}

/* Blog */
.blog h2 {
  margin-bottom: 35px;
}

.blog .container:last-of-type .code-block {
  margin-bottom: 0px;
  line-height: 0px;
}

.course_date ul {
  display: flex;
  column-gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 12px;
  row-gap: 10px;
}

.course_date ul li {
  position: relative;
  padding-left: 12px;
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  color: var(--bs-secondary-paragraph);
}

.course_date ul li a {
  color: var(--bs-secondary-paragraph);
}

.course_date ul li a:hover {
  color: var(--bs-primary);
}

.course_date ul li::after {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  top: 50%;
  left: 0;
  border-radius: 50%;
  transform: translateY(-50%);
  background-color: var(--bs-primary);
}

.course_date ul li:last-of-type::after {
  background-color: var(--bs-secondary);
}

.blog-style-1 .item-content {
  padding: 26px 22px 24px;
  background-color: var(--bs-secondary-bg);
  border-radius: 0px 0px 5px 5px;
}

.blog-style-1 .item-content h5 {
  margin-bottom: 16px;
}

.blog-style-1 .item-content h5 a {
  color: var(--bs-secondary-heading);
}

.blog-style-1 .item-content h5 a:hover {
  color: var(--bs-secondary);
}

.blog-style-1 img {
  height: 260px;
  border-radius: 5px 5px 0px 0px;
}

.hs-10 {
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
}

.blog-style-2 img {
  height: 260px;
  border-radius: 5px 5px 0px 0px;
}

.blog-style-2 .item-content {
  padding: 34px 22px 22px;
  background-color: var(--bs-secondary-bg);
  border-radius: 0px 0px 5px 5px;
  position: relative;
  /* min-height: 195px; */
}

.blog-style-2 .item-content .overlay {
  position: absolute;
  left: 22px;
  top: -16px;
  padding: 1px 7px;
  background-color: var(--bs-secondary);
  border-radius: 3px;
}

.blog-style-2 .item-content .overlay a {
  color: #FFFFFF;
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.blog-style-2 .item-content .overlay:hover {
  background-color: var(--bs-primary);
}

.blog-style-2 .item-content h5 {
  color: var(--bs-secondary-heading);
  margin-bottom: 15px;
}

.blog-style-2 .item-content h5 a {
  color: var(--bs-secondary-heading);
}

.blog-style-2 .item-content h5 a:hover {
  color: var(--bs-secondary);
}

.blog-style-2 .item-content hr {
  margin: 18px 0px 18px;
}

.blog-style-2 .item-content p {
  margin-bottom: 0px;
}

.blog-style-3 img {
  height: 260px;
  border-radius: 5px;
  margin-bottom: 28px;
}

.blog-style-3 span {
  display: inline-block;
  margin-bottom: 12px;
  color: var(--bs-secondary-paragraph);
}

.blog-style-3 span a:hover {
  color: var(--bs-secondary);
}

.blog-style-3 h5 {
  margin-bottom: 14px;
}

.blog-style-3 h5 a {
  color: var(--bs-secondary-heading);
}

.blog-style-3 h5 a:hover {
  color: var(--bs-primary);
}

.blog-style-3 p {
  margin-bottom: 18px;
}

.blog-style-3 .btn-link.btn-sm {
  line-height: 21px;
}

.blog-style-4 span {
  color: var(--bs-secondary-paragraph);
  display: inline-block;
  margin-bottom: 15px;
}

.blog-style-4 span a:hover {
  color: var(--bs-secondary);
}

.blog-style-4 h3 {
  margin-bottom: 17px;
}

.blog-style-4 h3 a {
  color: var(--bs-secondary-heading);
}

.blog-style-4 h3 a:hover {
  color: var(--bs-secondary);
}

.blog-style-4 p {
  margin-bottom: 32px;
}

.blog-style-4 img {
  height: 100%;
  min-height: 418px;
  border-radius: 5px 0px 0px 5px;
}

.hs-14 {
  font-size: 18px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
}

/* .sidebar-page .blog-style-4 .row{
row-gap: 40px;
} */
.programs-style-2 .row .two,
.blog-style-4 .row .two {
  box-shadow: 0px 2px 10px #0000000F;
}

/* Buttons */
.btn {
  padding: 0px;
}

.btn-primary {
  font-family: var(--bs-primary-font);
  color: var(--bs-secondary-heading);
  padding: 0px;
  background-color: transparent;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-primary:hover {
  color: var(--bs-secondary-heading);
  background-color: transparent;
  border: none;
}

.btn-primary:active {
  box-shadow: none !important;
}

.btn-primary:focus {
  color: #FFF;
  background-color: var(--bs-secondary-heading);
  border: var(--bs-secondary-heading);
}

.btn:focus {
  box-shadow: none;
}

input:focus,
textarea:focus {
  box-shadow: none !important;
}

.buttons h2 {
  margin-bottom: 35px;
}

[class *='button-style-'] .item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 25px;
}

.btn-style-1.btn-c-primary {
  background-color: var(--bs-primary);
  color: #FFFFFF;
  border: 2px solid var(--bs-primary);
  border-radius: 3px;
}

.btn-style-sm {
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
  min-width: 125px;
  height: 42px;
}

.btn-style-md {
  font-size: 15px;
  line-height: 21px;
  font-weight: 700;
  min-width: 160px;
  height: 54px;
}

.btn-style-lg {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
  min-width: 180px;
  height: 56px;
}

[class *='btn-style-'] {
  font-family: var(--bs-primary-font);
  width: max-content;
  /* padding: 0px 20px !important; */
  z-index: 1;
  transition: all .3s ease-in-out;
}

.btn-style-1.btn-c-primary:hover {
  background-color: transparent;
  color: var(--bs-primary);
}

.btn-style-1.btn-c-red {
  background-color: var(--bs-secondary);
  border: 2px solid var(--bs-secondary);
  color: #FFF;
  border-radius: 3px;
}

.btn-style-1.btn-c-red:hover {
  background-color: transparent;
  border: 2px solid var(--bs-secondary);
  color: var(--bs-secondary);
}

.btn-style-1.btn-c-black {
  background-color: var(--bs-secondary-heading);
  border: 2px solid var(--bs-secondary-heading);
  color: #FFF;
  border-radius: 3px;
}

.btn-style-1.btn-c-black:hover {
  background-color: transparent;
  color: var(--bs-secondary-heading);
}

.btn-style-2.btn-c-primary {
  background-color: var(--bs-primary);
  border: 2px solid var(--bs-primary);
  color: #FFF;
  padding: 0px !important;
}

.btn-style-2 {
  border-radius: 50px;
}

.btn-style-2.btn-c-primary:hover {
  background-color: transparent;
  color: var(--bs-primary);
}

.btn-style-2.btn-c-red {
  background-color: var(--bs-secondary);
  border: 2px solid var(--bs-secondary);
  color: #FFF;
}

.btn-style-2.btn-c-red:hover {
  background-color: transparent;
  border: 2px solid var(--bs-secondary);
  color: var(--bs-secondary);
}

.btn-style-2.btn-c-black {
  background-color: var(--bs-secondary-heading);
  border: 2px solid var(--bs-secondary-heading);
  color: #FFF;
}

.btn-style-2.btn-c-black:hover {
  background-color: transparent;
  color: var(--bs-secondary-heading);
}

.btn-style-3.btn-c-primary {
  background-color: #FFF;
  color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
  border-radius: 3px;
}

.btn-style-3.btn-c-primary:hover {
  background-color: var(--bs-primary);
  color: #FFF;
}

.btn-style-3.btn-c-red {
  background-color: #FFF;
  border: 1px solid var(--bs-secondary);
  color: var(--bs-secondary);
  border-radius: 3px;
}

.btn-style-3.btn-c-red:hover {
  background-color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
  color: #FFF;
}

.btn-style-3.btn-c-black {
  background-color: #FFF;
  color: var(--bs-secondary-heading);
  border: 1px solid var(--bs-secondary-heading);
  border-radius: 3px;
}

.btn-style-3.btn-c-black:hover {
  background-color: #FFF;
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}

.btn-style-4.btn-c-primary {
  background-color: transparent;
  color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
}

.btn-style-4.btn-c-primary:hover {
  background-color: var(--bs-primary);
  color: #FFF;
}

.btn-style-4.btn-c-red {
  background-color: #FFF;
  border: 1px solid var(--bs-secondary);
  color: var(--bs-secondary);
}

.btn-style-4.btn-c-red:hover {
  background-color: var(--bs-secondary);
  border: 2px solid var(--bs-secondary);
  color: #FFF;
}

.btn-style-4.btn-c-black {
  background-color: #FFF;
  color: var(--bs-secondary-heading);
  border: 1px solid var(--bs-secondary-heading);
}

.btn-style-4.btn-c-black:hover {
  background-color: var(--bs-secondary-heading);
  color: #FFF;
}

.btn-style-4 {
  border-radius: 50px;
}

.btn-link-primary {
  color: var(--bs-primary);
}

.btn-link {
  font-size: 18px;
  line-height: 22px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  letter-spacing: unset;
  padding: 0px !important;
  min-width: unset;
  width: max-content;
  height: unset;
  background-color: transparent !important;
  border: transparent !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row-reverse;
}

.btn-link.btn-sm svg {
  width: 12px;
  height: 12px;
  margin-right: 6px;
}

.btn-link svg {
  width: 14px;
  height: 14px;
  margin-right: 6px;
  margin-bottom: -2px;
}

.btn-link.btn-lg svg {
  width: 15px;
  height: 15px;
  margin-right: 6px;
}

.btn-link.btn-sm {
  font-size: 15px;
}

.btn-link.btn-lg {
  font-size: 20px;
}

.button-style .item a {
  margin-bottom: 28px;
}

.button-style .row {
  justify-content: space-between;
}

.btn-link-secondary {
  color: var(--bs-secondary);
}

.btn-link-dark {
  color: var(--bs-secondary-heading);
}

.btn-link-primary:hover {
  color: var(--bs-secondary);
}

.btn-link-secondary:hover {
  color: var(--bs-primary);
}

.btn-link-dark:hover {
  color: var(--bs-primary);
}

.btn-link-primary:hover svg path {
  fill: var(--bs-secondary);
}

.btn-link-primary svg path {
  fill: var(--bs-primary);
}

.btn-link-secondary svg path {
  fill: var(--bs-secondary);
}

.btn-link-secondary:hover svg path {
  fill: var(--bs-primary);
}

.btn:hover svg {
  transform: rotate(270deg);
}

.btn svg {
  transition: .3s ease-in-out;
}

.btn-link-dark:hover svg path {
  fill: var(--bs-primary);
}

.buttons .container:last-of-type .code-block {
  margin-bottom: 0px;
  line-height: 0px;
}

/*  */
/* Carousel */
.carousels h2 {
  margin-bottom: 35px;
}

.carousel-style-1 h2 {
  margin-bottom: 70px;
}

.carousels .container:last-of-type .code-block {
  margin-bottom: 0px;
  line-height: 0px;
}

/* .owl-carousel .owl-stage-outer {
height: calc(100% + 30px);
margin: -15px;
padding: 15px;
width: calc(100% + 30px);
} */
.carousel-style-1 svg {
  display: inline-block;
  height: 45px;
  width: 45px;
  margin-bottom: 20px;
}

.carousel-style-1 .active svg path {
  fill: var(--bs-primary);
}

.carousel-style-1 .active+.center.active svg path {
  fill: var(--bs-secondary);
}

.carousel-style-1 .active+.center.active+.active svg path {
  fill: rgba(245, 34, 37, 1);
}

.carousel-style-1 .item {
  padding: 50px 40px 52px;
  border-radius: 5px;
}

.carousel-style-1 .active .item {
  position: relative;
}

.carousel-style-1 .active .item::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--bs-primary);
  opacity: 0.05;
  border-radius: 5px;
}

.carousel-style-1 .active+.center.active .item::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--bs-secondary);
  opacity: 0.05;
}

.carousel-style-1 .active+.center.active+.active .item::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: red;
  opacity: 0.05;
}

.carousel-style-1 h5 {
  margin-bottom: 16px;
}

.carousel-style-1 p {
  margin-bottom: 0px;
}

.owl-theme .owl-nav.disabled+.owl-dots {

  line-height: 0px;
}


.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background-color: white;
  border: 2px solid white;
  opacity: 0.8;
  
}

.owl-theme .owl-dots .owl-dot span {
  margin: 0px 4px;
  background-color: transparent;
  border: 2px solid white;
  opacity: 0.35;
  width: 13px;
  height: 13px;
}

.hs-15 {
  font-size: 80px;
  line-height: 46px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
}

.carousel-style-1 .item {
  position: relative;
}

.carousel-style-1 .item .overlay {
  position: absolute;
  top: 0;
}

.carousel-style-2 img {
  height: 80px;
  width: 80px !important;
  border-radius: 50%;
}

.carousel-style-2 .image {
  margin-bottom: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel-style-2 .item-content {
  padding: 42px 30px 30px;
  background-color: var(--bs-secondary-bg);
  border-radius: 6px;
  position: relative;
}

.carousel-style-2 p {
  margin-bottom: 24px;
}

.carousel-style-2 h5 {
  margin-bottom: 4px;
}

.carousel-style-2 span {
  color: #919191;
  line-height: 18px;
  display: inline-block;
}

.carousel-style-2 .overlay {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  top: -20px;
}

.carousel-style-2 .overlay svg {
  display: inline-block;
  height: 35px;
  width: 50px;
}

.carousel-style-2 .overlay svg path {
  fill: var(--bs-secondary);
}

.carousel-style-2 .slide-wrapper {
  text-align: center;
}

.hs-16 {
  font-size: 22px;
  line-height: 29px;
  font-family: var(--bs-primary-font);
  font-weight: 600;
}

.carousel-style-4 .hs-10 {
  color: var(--bs-primary);
  line-height: 18px;
  display: block;
}

.carousel-style-3 svg {
  height: 40px;
  width: 57px;
  margin-bottom: 30px;
}

.carousel-style-3 svg path {
  fill: var(--bs-primary);
}

.carousel-style-3 h3 {
  margin-bottom: 26px;
}

.carousel-style-3 p {
  margin-bottom: 0px;
}

.carousel-style-3 .owl-theme .owl-nav.disabled+.owl-dots {
  text-align: left;
  margin-top: 30px;
}

.owl-theme .owl-dots .owl-dot:last-of-type span {
  margin-right: 0px;
}

.owl-theme .owl-dots .owl-dot:first-of-type span {
  margin-left: 0px;
}

.carousel-style-4 img {
  width: 60px !important;
  height: 60px;
  border-radius: 50%;
}

.carousel-style-4 .left {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}

.carousel-style-4 .left_right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.carousel-style-4 svg {
  height: 28px;
  width: 40px;
}

.carousel-style-4 svg path {
  fill: var(--bs-secondary);
}

.carousel-style-4 .item {
  padding: 50px 50px 52px;
  background-color: var(--bs-secondary-bg);
  border-radius: 6px;
}

.carousel-style-5 .icon_vote {
  margin-bottom: 15px;
}

.carousel-style-4 p {
  margin-bottom: 0px;
}

/* courses */
.courses h2 {
  margin-bottom: 35px;
}

.courses .container:last-of-type .code-block {
  margin-bottom: 0px;
  line-height: 0px;
}

.courses-style-1 img {
  height: 260px;
  border-radius: 5px 5px 0px 0px;
}

.courses-style-1 .item-content {
  padding: 24px 22px 22px;
  background-color: var(--bs-secondary-bg);
  border-radius: 0px 0px 5px 5px;
}

.courses-style-1 h5 a {
  color: var(--bs-secondary-heading);
}

.courses-style-1 h5 {
  margin-bottom: 0px;
}

.courses-style-1 h5 a:hover {
  color: var(--bs-primary);
}

.course_dot {
  margin-bottom: 8px;
}

.course_dot a {
  position: relative;
  padding-left: 12px;
  color: var(--bs-secondary);
}

.course_dot a:hover {
  color: var(--bs-primary);
}

.course_dot a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  top: 50%;
  left: 0;
  border-radius: 50%;
  transform: translateY(-50%);
  background-color: var(--bs-secondary);
}

.courses-style-3 img,
.courses-style-2 img {
  height: 260px;
  border-radius: 5px 5px 0px 0px;
}

.courses-style-2 .item-content {
  padding: 30px 22px 22px;
  box-shadow: 0px 2px 10px #0000000F;
  position: relative;
}

.courses-style-2 .overlay {
  position: absolute;
  top: -16px;
  left: 22px;
  padding: 1px 7px;
  background-color: var(--bs-secondary);
  border-radius: 3px;
}

.hs-13 {
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.courses-style-2 .overlay a {
  color: #FFFFFF;
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.courses-style-2 .overlay:hover {
  background-color: var(--bs-primary);
}

.courses-style-2 hr {
  margin-top: 20px;
  margin-bottom: 20px;
}

.courses-style-2 p {
  margin-bottom: 0px;
}

.courses-style-2 h5 a {
  color: var(--bs-secondary-heading);
}

.courses-style-2 h5 a:hover {
  color: var(--bs-primary);
}

.courses-style-3 .item-content {
  padding: 26px 23px 26px;
  box-shadow: 0px 2px 10px #0000000F;
}

.icon_vote svg {
  display: inline-block;
  height: 14px;
  width: 15px;
}

.icon_vote .icon {
  display: flex;
  column-gap: 4.42px;
}

.icon_vote svg path {
  fill: var(--bs-secondary);
}

.icon_vote {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.course_heading_bottom .icon_vote:last-of-type {
  margin-bottom: 0px !important;
}

.icon_vote p {
  margin-bottom: 0px;
}

.sidebar-page .course_heading_bottom .icon_vote:last-of-type {
  margin-bottom: 0px;
}

.courses-style-3 h5 a {
  color: var(--bs-secondary-heading);
}

.courses-style-3 h5 a:hover {
  color: var(--bs-primary);
}

.courses-style-3 h5 {
  margin-bottom: 15px;
}

.courses-style-3 p.hs-10 {
  margin-bottom: 21px;
  line-height: 18px;
  display: block;
}

.courses-style-3 p.hs-10 a {
  color: var(--bs-secondary-paragraph);
}

.courses-style-3 p.hs-10 a:hover {
  color: var(--bs-secondary);
}

.courses-style-3 .btn-style-3.btn-c-black {
  width: 100%;
}

.courses-style-4 img {
  height: 100%;
  min-height: 430px;
  border-radius: 5px 0px 0px 5px;
}

.sidebar-page .courses-style-4 img {
  min-height: 320px;
}

.courses-style-4 .two .item-content {
  padding: 48px 50px;
  border-radius: 0px 5px 5px 0px;
  box-shadow: 0px 2px 10px #0000000F;
}

.sidebar-page .courses-style-4 .two .item-content {
  padding: 35px 40px 35px;
}

.sidebar-page .courses-style-4 .hs-14 {
  font-size: 15px;
}

.sidebar-page .courses-style-4 .icon_vote {
  margin-bottom: 16px;
}

.sidebar-page .courses-style-4 h5 {
  margin-bottom: 16px;
}

.sidebar-page .courses-style-4 h5 a:hover {
  color: var(--bs-primary);
}

.sidebar-page .courses-style-4 span {
  margin-bottom: 16px;
}

.sidebar-page .courses-style-4 .two>div>p {
  margin-bottom: 22px;
}



.courses-style-4 .icon_vote {
  margin-bottom: 22px;
}

.courses-style-4 h3 {
  margin-bottom: 20px;
}

.courses-style-4 h3 a {
  color: var(--bs-secondary-heading);
}

.courses-style-4 h3 a:hover {
  color: var(--bs-secondary);
}

.courses-style-4 span {
  display: inline-block;
  margin-bottom: 22px;
}

.courses-style-4 .two>div>p {
  margin-bottom: 34px;
}

.courses-style-4 .hs-14 a {
  color: var(--bs-primary);
}

.courses-style-4 .hs-14 a:hover {
  color: var(--bs-secondary);
}

/* Dividers */
.dividers h2 {
  margin-bottom: 35px;
}

.dividers h4 {
  margin-bottom: 22px;
}

.divider-style-1 {
  background-color: transparent;
  opacity: 1;
  border-top: 2px solid var(--bs-secondary-heading);
}

.divider-style-2 {
  background-color: transparent;
  opacity: 1;
  border-top: 2px dashed var(--bs-secondary-heading);
}

.divider-style-3 {
  background-color: var(--bs-secondary-heading);
  opacity: 1;
  height: 4px !important;
  border-radius: 50px;
}

.divider-style-4 {
  background-color: transparent;
  opacity: 1;
  border-top: 5px dotted var(--bs-secondary-heading);
}

.dividers .row>div:last-child .code-block {
  margin-bottom: 0px;
}

/* Drop Caps */
.dropcaps h2 {
  margin-bottom: 35px;
}

.dropcaps-style-1::first-letter {
  font-size: 26px;
  font-family: var(--bs-primary-font);
  color: #FFF;
  font-weight: 800;
  float: left;
  line-height: 34px;
  padding: 4px 13px 4px;
  border-radius: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--bs-primary);
  margin-right: 8px;
}

.dropcaps-style-2::first-letter {
  font-size: 26px;
  font-family: var(--bs-primary-font);
  color: #FFF;
  font-weight: 800;
  float: left;
  line-height: 34px;
  padding: 4px 13px 4px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--bs-primary);
  margin-right: 8px;
}

@-moz-document url-prefix() {
  .dropcaps-style-1::first-letter {
    padding: 11px 13px;
  }

  .dropcaps-style-2::first-letter {
    padding: 11px 13px;
  }
}

.dropcaps .code-block:last-of-type {
  margin-bottom: 0px;
}

/* Educators */
.educators h2 {
  margin-bottom: 35px;
}

.educators-style-1 .item {
  text-align: center;
}

.educators-style-1 .item .image {
  position: relative;
  margin-bottom: 30px;
}

.educators-style-1 .profile a:hover {
  color: var(--bs-secondary);
}

.educators-style-1 .item .image:hover .social-icon {
  opacity: 1;
}

.educators-style-1 .item .social-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 35px;
  opacity: 0;
  background-color: rgba(30, 30, 44, 0.5);
  transition: .6s ease-in-out;
  border-radius: 6px;
}

.educators-style-1 .item .social-icon a {
  width: 42px;
  height: 42px;
  background-color: #FFFFFF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--bs-secondary-heading);
  margin: -24px 0px;
  transition: .6s ease-in-out;
}

.educators-style-1 .item .image:hover .social-icon a {
  margin: 7.5px 0px;
}

.educators-style-1 .wrapper {
  margin-bottom: 15px;
}

.educators-style-1 .item .image:hover .social-icon i {
  font-size: 20px;
  display: flex;
  padding-top: 2px;
  padding-left: 1.5px;
}

.educators-style-1.grid-2 .item .image {
  margin-bottom: 35px;
}

.educators-style-1.grid-2 .wrapper {
  margin-bottom: 15px;
}

.educators-style-1 .item img {
  height: 380px;
  border-radius: 6px;
}

.educators-style-1 .item .social-icon a:hover {
  background-color: var(--bs-secondary);
}

.educators-style-1 .item .social-icon a:hover i {
  color: #FFF;
}

.educators-style-1 .profile span {
  color: var(--bs-primary);
}

.hs-17 {
  font-size: 16px;
  line-height: 22px;
  font-family: var(--bs-primary-font);
  font-weight: 600;
}

.educators-style-2 .item .image {
  position: relative;
}

.educators-style-2 .item .item-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 90%;
  height: 90%;
  opacity: 0;
  background-color: rgba(30, 30, 44, 0.85);
  transition: .6s ease-in-out;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.educators-style-2 .item .image:hover .item-content {
  opacity: 1;
}

.educators-style-2 .item .social-icon a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--bs-secondary-heading);
  margin: 0px -25px;
  transition: .6s ease-in-out;
}

.educators-style-2 .item .social-icon i {
  color: #FFFFFF;
  font-size: 20px;
}

.educators-style-2 .item .image:hover .social-icon a {
  margin: 0px 9px;
}

.educators-style-2 .item .profile {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
}

.educators-style-2 .item .social-icon {
  position: absolute;
  display: flex;
  align-items: center;
  left: 50%;
  bottom: 30px;
  transform: translate(-50%, -50%);
  margin: 0 auto;
}

.educators-style-2 .item img {
  height: 380px;
}

.educators div:nth-child(4)>div {
  margin-bottom: 0px;
}

/* Events */
.events h2 {
  margin-bottom: 35px;
}

.events-style-1 img {
  height: 260px;
  border-radius: 5px 5px 0px 0px;
}

.events-style-1 svg {
  width: 14px;
  height: 14px;
  margin-right: 6px;
}

.events-style-1 svg path {
  fill: var(--bs-primary);
}

.events-style-1 span {
  display: flex;
  align-items: center;
  color: var(--bs-secondary-paragraph);
}

.hs-18 {
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-primary-font);
  font-weight: 600;
}

.hs-19 {
  font-size: 18px;
  line-height: 24px;
  font-family: var(--bs-primary-font);
  font-weight: 600;
}

.events-style-1 span:first-of-type {
  margin-bottom: 12px;
}

.events-style-1 .item-content {
  padding: 24px 22px;
  background-color: var(--bs-secondary-bg);
  border-radius: 0px 0px 5px 5px;
}

.events-style-1 h5 {
  margin-bottom: 15px;
}

.events-style-1 h5 a {
  color: var(--bs-secondary-heading);
}

.events-style-1 h5 a:hover {
  color: var(--bs-primary);
}

.events-style-2 img {
  height: 100%;
  min-height: 410px;
  border-radius: 5px;
}

.events-style-2 .hs-19 {
  display: flex;
  align-items: center;
}

.events-style-2 svg {
  height: 16px;
  width: 16px;
  margin-right: 8px;
}

.events-style-2 svg path {
  fill: var(--bs-secondary);
}

.events-style-2 span {
  color: var(--bs-secondary-paragraph);
  margin-bottom: 26px;
}

.events-style-2 span:last-of-type {
  margin-bottom: 36px;
}

.events-style-2 h3 {
  margin-bottom: 22px;
}

.events-style-2 h3 a {
  color: var(--bs-secondary-heading);
}

.events-style-2 h3 a:hover {
  color: var(--bs-primary);
}

.events-style-2 p {
  margin-bottom: 32px;
}

.events-style-2 .two {
  display: flex;
  align-items: center;
}

.events div:nth-child(4)>div {
  margin-bottom: 0px;
}

/* Forms */
.forms h2 {
  margin-bottom: 35px;
}

.nice-select {
  line-height: 1.5;
  height: max-content;
  width: 100%;
  background-image: unset;
  color: var(--bs-secondary-gray) !important;
}

.nice-select:after {
  width: 8.5px;
  height: 8.5px;
  right: 17px;
}

.nice-select.open .list {
  margin-top: 0px;
  width: 100%;
  border: 1px solid #868A9459;
  border-radius: 5px;
  box-shadow: none;
}

[class*="form-style-"] input,
[class*="form-style-"] textarea,
[class*="form-style-"] .nice-select {
  font-size: 15px;
  line-height: 24px;
  color: var(--bs-secondary-paragraph);
  font-weight: 400;
  font-family: var(--bs-secondary-font);
}

.form-style-2 input,
.form-style-2 textarea,
.form-style-2 .nice-select {
  border: none;
  border-bottom: 1px solid var(--bs-secondary-heading);
  border-radius: 0px;
  padding: 16px 0px;
  padding-top: 0px;
  padding-left: 0px;
  background-color: transparent;
  margin-bottom: 47px;
}

.form-style-2 textarea {
  margin-bottom: 0px;
}

.form-style-2 .nice-select {
  line-height: 1.5;
  height: max-content;
  width: 100%;
  background-image: unset;
}

.form-style-2 .nice-select:after {
  right: 0px;
  margin-top: -16px;
}

.form-style-2 .nice-select.open .list {
  border-radius: 0px;
}

.form-style-2 .btn {
  margin-top: 48px;
}

.form-style-1 input,
.form-style-1 textarea,
.form-style-1 .nice-select {
  border: 1px solid #868A9459;
  border-radius: 0px;
  padding: 21px 20px;
  margin-bottom: 25px;
}

.form-style-1 textarea {
  padding: 21px 20px;
  height: 140px;
}

.form-style-1 .nice-select:after {
  right: 25px;
}

.form-style-1 .nice-select.open .list {
  border-radius: 0px;
  transform: scale(1.0044);
}

.form-style-1 .btn-primary {
  margin-top: 48px;
}

.form-style-1 input,
.form-style-1 textarea,
.form-style-1 .nice-select {
  padding: 20px 22px 18px;
  margin-bottom: 28px;
}

.forms .code-block:last-of-type {
  margin-bottom: 0px;
}

.nice-select {
  line-height: 1.5;
  height: max-content;
  width: 100%;
  background-image: unset;
  color: var(--bs-secondary-paragraph) !important;
}

/*Grids  */
.grids h2 {
  margin-bottom: 35px;
}

.grids p {
  margin-bottom: 0px;
}

.grids .container:last-of-type .code-block {
  margin-bottom: 0px;
  line-height: 0px;
}

.grid-style-2 .row {
  row-gap: 50px;
}

.grid-style-4 .row,
.grid-style-3 .row,
.grid-style-5 .row,
.grid-style-6 .row,
.grid-style-7 .row,
.grid-style-8 .row {
  row-gap: 50px;
}

/* Headings */
.headings h1,
.headings h2,
.headings h3,
.headings h4,
.headings h5,
.headings h6 {
  margin-bottom: 30px;
}

.headings .code-block:last-of-type {
  margin-bottom: 0px;
}

/* Highlights */
.highlights h2 {
  margin-bottom: 35px;
}

.highlights p {
  margin-bottom: 0px;
}

.highlight-style-1 {
  font-weight: 500;
  color: var(--bs-secondary-heading);
}

.highlight-style-2 {
  padding: 1px 4px;
  color: #FFF;
  background-color: var(--bs-primary);
  font-weight: 500;
  border-radius: 0px;
  margin-left: -3px;
  margin-right: -3px;
}

.highlights .code-block:last-of-type {
  margin-bottom: 0px;
}

/* Icons */
.icons h2 {
  margin-bottom: 35px;
}

.icons>.container {
  overflow: hidden;
}

.icons-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  column-gap: 67px;
  row-gap: 50px;
}

.icon-style {
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  border-radius: 50%;
  background-color: var(--bs-secondary-heading);
}

.icon-style svg {
  width: 24px;
  height: 24px;
  fill: #FFF;
}

.icon-style.google_plus svg {
  width: 37px;
  height: 24px;
}

.icon-style svg path {
  fill: #FFF;
}

.icon-style img {
  width: 28px;
  height: 28px;
  object-fit: contain;
}

.icons-wrapper .container .code-block:last-of-type {
  margin-bottom: 0px;
}

.tooltip-inner {
  background-color: var(--bs-primary);
}

[class*="tooltip-"] .tooltip-arrow::before {
  border-top-color: var(--bs-primary);
  border-bottom-color: var(--bs-primary);
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
  border-color: transparent;
  border-left-color: var(--bs-primary);
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
  border-color: transparent;
  border-right-color: var(--bs-primary);
}

/* Images */
.images h2 {
  margin-bottom: 35px;
}

.images .row {
  justify-content: space-between;
}

.images img {
  width: 100%;
}

.images .code-block {
  padding-left: 20px;
}

.img-style-1 img {
  height: auto;
}

.img-style-2 img {
  height: auto;
  border-radius: 10px;
}

.img-style-3 img {
  height: auto;
}

.images .container .row>div:last-of-type .code-block {
  margin-bottom: 0px;
}

/* Maps */
.map h2 {
  margin-bottom: 35px;
}

.map-style-1 iframe {
  display: block;
  width: 100%;
  height: 500px;
}

.map .code-block {
  margin-bottom: 0px;
}

/* Lists */
.lists h2 {
  margin-bottom: 35px;
}

[class*="list-style-"] li>div {
  display: flex;
  align-items: baseline;
}

[class*="list-style-"] li {
  font-size: 15px;
  font-weight: 400;
  font-family: var(--bs-secondary-font);
  color: var(--bs-secondary-paragraph);
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

[class*="list-style-"] li:last-of-type {
  margin-bottom: 0px;
}

.list-style-1 li svg {
  width: 13px;
  height: 12px;
  margin-right: 10px;
  display: block;
}

[class*="list-style-"] li svg path {
  fill: var(--bs-primary);
}

.list-style-2 li svg {
  display: inline-block;
  height: 10px;
  width: 13px;
  margin-right: 10px;
}

.list-style-1 li svg path {
  fill: var(--bs-primary);
}

.list-style-3 li svg {
  width: 6px;
  height: 6px;
  margin-right: 10px;
}

.list-style-3 li svg circle {
  fill: var(--bs-primary);
}

.lists .code-block:last-of-type {
  margin-bottom: 0px;
}

.pricing h2 {
  margin-bottom: 35px;
}

.pricing div:nth-child(4)>div {
  margin-bottom: 0px;
}

.pricing-style-1 h5:before {
  left: -8px;
  top: -2px;
}

.pricing-style-1 h5:after {
  right: -8px;
  top: -2px;
}

.pricing-style-1 h5:before,
.pricing-style-1 h5:after {
  content: '';
  width: 18px;
  border-bottom: 2px solid var(--bs-primary);
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.pricing-style-1 h5 {
  color: var(--bs-primary);
  margin-bottom: 11px;
}

.pricing-style-1 .head {
  padding: 32px 0px;
  background-color: var(--bs-secondary-bg);
  border-radius: 6px;
  margin-bottom: 20px;
  position: relative;
}

.pricing-style-1 .head:after {
  content: " ";
  position: absolute;
  border-top: 14px solid var(--bs-secondary-bg);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: none;
  left: 50%;
  bottom: -20px;
  transform: translate(-50%, -50%);
  margin: 0 auto;
}

.pricing-style-1 .body {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}

.pricing-style-1 ul li {
  padding: 24px 0px 22px;
  color: var(--bs-secondary-paragraph);
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.16);
}

.pricing-style-1 ul li:last-of-type {
  border-bottom: 0px;
}

.pricing-style-1 ul li,
.hs-20 {
  font-size: 16px;
  line-height: 23px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
}

.pricing-style-1 .body {
  margin-bottom: 30px;
}

.pricing-style-1 [class *='btn-style-'] {
  width: 100%;
}

.pricing-style-1 .item {
  text-align: center;
}

.u_l {
  text-decoration: line-through;
}

.pricing-style-1 .hs-20 {
  color: var(--bs-secondary);
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 500;
  line-height: 24px;
}

.hs-21 {
  font-size: 16px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.hs-22 {
  font-size: 32px;
  line-height: 41px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
}

.hs-23 {
  font-size: 16px;
  line-height: 41px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
}

.pricing-style-2 .right span {
  color: var(--bs-primary);
}

.pricing-style-2 .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pricing-style-2 hr {
  margin-top: 28px;
  margin-bottom: 36px;
}

.pricing-style-2 h4 {
  margin-bottom: 5px;
}

.pricing-style-2 .head p {
  margin-bottom: 0px;
}

.pricing-style-2 .body p {
  margin-bottom: 17px;
}

.pricing-style-2 .body {
  margin-bottom: 30px;
}

.pricing-style-2 .item {
  padding: 45px 40px;
  border: 1px solid #00000029;
  border-radius: 8px;
}

/* Progress Bar */
.progress-bars h2 {
  margin-bottom: 35px;
}

.progress-bars .code-block:last-of-type {
  margin-bottom: 0px;
}

.progress {
  overflow: visible;
  height: 4px;
  background-color: var(--bs-secondary-bg);
  position: relative;
}

.progress .progress-bar {
  background-color: var(--bs-primary);
  position: relative;
  overflow: visible;
}

.progress .progress-bar span {
  background-color: var(--bs-secondary-heading);
  position: absolute;
  bottom: -45px;
  font-size: 14px;
  line-height: 21px;
  padding: 7px 7px 6px 7px;
  right: -1.4em;
  border-radius: 3px;
}

.progress .progress-bar span:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: var(--bs-secondary-heading);
  border-width: 5px;
  margin-left: -5px;
}

.progress-bar-style-3 .progress-bar-title,
.progress-bar-style-2 .progress-bar-title {
  display: flex;
  justify-content: space-between;
}

.progress-bar-style-3 h4,
.progress-bar-style-2 h4 {
  margin-bottom: 20px;
}

.progress-bar-style-3 .progress-bar::after {
  content: "";
  position: absolute;
  right: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--bs-primary);
}

.progress::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bs-primary);
  opacity: .16;
}

.progress-bar-style-1 .progress {
  margin-bottom: 26px;
}

.progress-bar-style-1 h4 {
  margin-bottom: 22px;
}

.progress-bar-style-3 .progress-bar h4 {
  color: var(--bs-secondary-heading);
  position: absolute;
  right: -12px;
  border-radius: 3px;
  top: -42px;
}

/* Tabs */
.tabs h2 {
  margin-bottom: 35px;
}

[class*="tabs-style-"] .nav {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 22px;
  column-gap: 35px;
  row-gap: 15px;
}

[class*="tabs-style-"] .nav-link {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  font-family: var(--bs-primary-font);
  color: var(--bs-secondary-heading);
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-left: 3px;
  margin-right: 3px;
  cursor: pointer;
}

[class*="tabs-style-"] .tab-pane {
  font-size: 15px;
  font-weight: 400;
  font-family: var(--bs-secondary-font);
  color: var(--bs-secondary-gray);
}

.tabs-style-1 ul .nav-link {
  padding: 0px;
  margin: 0px;
}

.tabs-style-1 ul .nav-link.active {
  color: var(--bs-primary);
}

.tabs-style-2 .nav {
  margin-bottom: 25px;
  column-gap: 0px;
}

.tabs-style-2 ul .nav-link {
  font-size: 16px;
  font-weight: 700;
  border: 1px solid transparent;
  border-radius: 50px;
  padding: 0px;
  margin: 0px;
  padding: 4.5px 18px;
}

.tabs-style-2 ul .nav-link.active {
  color: #FFF;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary-color);
  padding: 4.5px 18px;
}

.tabs-style-3 .nav {
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 22px;
}

.tabs-style-3 ul .nav-link {
  font-size: 16px;
  font-weight: 700;
  padding: 0px !important;
  padding-bottom: 5px !important;
  margin: 0px;
  border-bottom: 3px solid transparent;
}

.tabs-style-3 ul li:last-of-type .nav-link {
  margin-right: 0px;
}

.tabs-style-3 ul .nav-link.active {
  color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.tabs .code-block:last-of-type {
  margin-bottom: 0px;
}

/* Tables */
.tables h2 {
  margin-bottom: 35px;
}

[class*="table-style-"] .table {
  border-radius: 5px;
}

[class*="table-style-"] table tr {
  display: flex;
}

[class*="table-style-"] table th,
[class*="table-style-"] table td {
  flex: 1;
  text-align: center;
  border: none;
}

[class*="table-style-"] .table th {
  font-size: 18px;
  font-family: var(--bs-primary-font);
  font-weight: 800 !important;
  padding: 23px 15px 25px;
  border-left: 2px solid #FFF !important;
}

[class*="table-style-"] table td {
  font-size: 15px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  padding: 30px 15px;
  color: var(--bs-secondary-paragraph);
}

.table-style-1 table td {
  background-color: var(--bs-secondary-bg) !important;
}

.table-style-1 .table th:first-of-type {
  border-left: 2px solid transparent !important;
}

.table-style-1 .table thead tr {
  color: #FFF;
  background-color: var(--bs-secondary-heading);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.table-style-1 table tr {
  border-top: 2px solid #0000002E;
}

.table-style-1 table tbody tr:last-child {
  border-bottom: 2px solid #0000002E;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.table-style-1 table th,
.table-style-1 table td {
  border-left: 2px solid #0000002E;
}

.table-style-1 table th:last-child,
.table-style-1 table td:last-child {
  border-right: 2px solid #0000002E;
}

.table-style-1 table th:first-of-type {
  border-left: none;
}

.table-style-1 table th:last-of-type {
  border-right: none;
}

.table-style-1 .table thead {
  border-radius: 5px !important;
}

.table-style-1 .table tbody {
  border-radius: 5px !important;
}

.table-style-1 .table tbody tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 5px;
}

.table-style-1 .table tbody tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 5px;
}

.table-style-1 .table tr,
.table-style-1 .table td {
  border-radius: 0px !important;
}

.table-style-2 .table th {
  color: var(--bs-secondary-heading);
}

.table-style-2 .table td {
  padding: 30px 15px;
}

.table-style-2 table thead tr {
  border-top: 1px solid #00000040;
  border-bottom: 1px solid #00000040;
}

.table-style-2 table tbody tr {
  border-bottom: 1px solid #00000040;
}

.tables>.container:last-child .code-block {
  margin-bottom: 0px;
}

/* Testmonials */
.testimonials-style-1.carousel-style-2 .item {
  text-align: center;
}

.testimonials h2 {
  margin-bottom: 35px;
}

.testimonials>.container:last-child .code-block {
  margin-bottom: 0px;
}

/* Tooltips */
.tooltips h2 {
  margin-bottom: 35px;
}

.tooltip {
  z-index: 0;
}

.tooltips p {
  margin-bottom: 0px;
}

[id*="tooltips-style-"] p span {
  color: var(--bs-secondary-heading);
  cursor: pointer;
}

[class*="tooltip-"]>.tooltip-inner {
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-primary-font);
  font-weight: 600;
  background: var(--bs-primary);
  min-width: max-content;
  min-height: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 8px;
}

.tooltip-1>.tooltip-inner {
  border-radius: 2px !important;
}

.tooltip-2>.tooltip-inner {
  border-radius: 0px !important;
}

[class*="tooltip-"] .tooltip-arrow::before {
  border-top-color: var(--bs-primary);
  border-bottom-color: var(--bs-primary);
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
  border-color: transparent;
  border-left-color: var(--bs-primary);
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
  border-color: transparent;
  border-right-color: var(--bs-primary);
}

.bs-tooltip-start .tooltip-inner,
.bs-tooltip-end .tooltip-inner {
  margin-top: 8px;
}

.tooltip-2.bs-tooltip-top .tooltip-arrow::before {
  border-width: 7px 7px 0px 0px;
}

.tooltips .container .code-block:last-of-type {
  margin-bottom: 0px;
}

/* Program */
.programs h2 {
  margin-bottom: 35px;
}

.programs-style-1 img {
  height: 260px;
  border-radius: 5px 5px 0px 0px;
}

.programs-style-1 .item-content {
  padding: 32px 22px 25px;
  box-shadow: 0px 2px 10px #0000000F;
  border-radius: 0px 0px 5px 5px;
  position: relative;
}

.programs-style-1 h5 a {
  color: var(--bs-secondary-heading);
}

.programs-style-1 h5 a:hover {
  color: var(--bs-secondary);
}

.programs-style-1 h5 {
  margin-bottom: 14px;
}

.programs-style-1 .icon {
  display: flex;
  align-items: center;
}

.programs-style-1 .icon p {
  margin-bottom: 0px;
  position: relative;
  padding-left: 11px;
}

.programs-style-1 .icon p:after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  top: 50%;
  left: 0;
  border-radius: 50%;
  transform: translateY(-50%);
  background-color: var(--bs-secondary-paragraph);
}

.programs-style-1 .icon {
  margin-bottom: 16px;
}

.programs-style-1 .item-content .overlay {
  position: absolute;
  left: 22px;
  top: -17px;
  padding: 3px 7px;
  background-color: var(--bs-primary);
  border-radius: 3px;
  transition: all .2s ease-in-out;
  display: flex;
  align-items: center;
  justify-self: center;
}

.programs-2-grid.programs-style-1 .item-content .overlay {
  left: 30px;
  padding: 0px 8px;
  min-height: 36px;
}

.programs-style-1 .item-content .overlay a {
  color: #FFF;
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.programs-style-1 .item-content .overlay:hover {
  background-color: var(--bs-secondary);
  transition: all .2s ease-in-out;
}

.image_date_pro {
  position: relative;
  text-align: center;
}

.image_date_pro .overlay {
  padding: 7px 11px;
  background-color: var(--bs-secondary);
  position: absolute;
  top: 16px;
  left: 16px;
  min-width: 60px;
}

.image_date_pro .overlay p {
  font-size: 20px;
  line-height: 23px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  margin-bottom: 0px;
  color: #FFF;
}

.programs-style-2 img {
  height: 100%;
  min-height: 410px;
  border-radius: 5px 0px 0px 5px;
}

.programs-style-2 svg {
  height: 16px;
  width: 12px;
  margin-right: 8px;
}

.programs-style-2 svg path {
  fill: var(--bs-secondary);
}

.programs-style-2 .hs-19 {
  display: flex;
  align-items: center;
  color: var(--bs-secondary-paragraph);
  margin-bottom: 18px;
}

.programs-style-2 h3 a {
  color: var(--bs-secondary-heading);
}

.programs-style-2 h3 a:hover {
  color: var(--bs-secondary);
}

.programs-style-2 h3 {
  margin-bottom: 20px;
}

.programs-style-2 .course_date a {
  color: var(--bs-primary);
}

.programs-style-2 .course_date a:hover {
  color: var(--bs-secondary);
}

.programs-style-2 .course_date {
  margin-bottom: 26px;
}

.programs-style-2 .course_date ul li:last-of-type::after {
  background-color: var(--bs-secondary-paragraph);
}

.programs-style-2 .item-content {
  padding: 52px 50px;
  border-radius: 0px 5px 5px 0px;
}

.programs-style-2 p {
  margin-bottom: 34px;
}

.programs .container:last-of-type .code-block {
  margin-bottom: 0px;
  line-height: 0px;
}

/* Blog */

.blog.page-banner .heading_blog {
  display: flex;
  gap: 30px;
}

.blog.page-banner .heading_blog .left h5 {
  color: #FFF;
  margin-bottom: 0px;
}

.blog.page-banner .heading_blog h1 {
  margin-bottom: 20px;
  line-height: 46px;
}

.blog.page-banner .heading_blog .left h5:first-of-type {
  font-size: 45px;
  line-height: 48px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
}

.blog.page-banner .heading_blog .left h5:last-of-type {
  font-size: 30px;
  line-height: 38px;
  font-family: var(--bs-primary-font);
  font-weight: 600;
}

.blog.page-banner .heading_blog .wrapper {
  font-size: 18px;
  line-height: 22px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  display: flex;
  gap: 20px;
  letter-spacing: 1.44px;
  flex-wrap: wrap;
}

.blog.page-banner .heading_blog .wrapper li {
  padding-right: 20px;
  border-right: 1px solid rgba(255, 255, 255, 1);
}

.blog.page-banner .heading_blog .wrapper li:last-of-type {
  padding-right: unset;
  border-right: unset;
}

.blog.page-banner .heading_blog .wrapper a {
  color: rgba(255, 255, 255, 0.8);
}

.blog.page-banner .heading_blog .wrapper a:hover {
  color: var(--bs-secondary);
}

.blog.page-banner {
  padding-bottom: 60px;
  min-height: 550px;
  display: flex;
  align-items: flex-end;
}

.default_details p {
  margin-bottom: 22px;
}

.video_details h2,
.slider_details h2,
.default_details h2 {
  margin-bottom: 28px;
}

.video_details .blockquote-style-1,
.video_details .blockquote-style-2,
.slider_details .blockquote-style-2,
.slider_details .blockquote-style-1,
.default_details .blockquote-style-2,
.default_details .blockquote-style-1 {
  margin-bottom: 45px;
}

.default_details img.blog_image_details {
  height: 600px;
  margin-bottom: 60px;
}

.addition_content h3 {
  margin-bottom: 20px;
}

.addition_content p {
  margin-bottom: 26px;
}

.event_details .addition_content p {
  margin-bottom: 20px;
}

.details_event_body .addtoany_list>a {
  padding: 0px 22px 0px 0px;
}

.details_event_body .content a i:hover {
  color: var(--bs-secondary);
}

.details_event_body .content a i {
  font-size: 21px;
  color: var(--bs-secondary-paragraph);
}

.default_details .addition_content {
  margin-bottom: 60px;
}

.next-prev {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 60px;
}

.next-prev img {
  width: 68px;
  height: 68px;
}

.next-prev .wrapper {
  display: flex;
  align-items: center;
  gap: 12px;
}

.next-prev .wrapper h6 {
  width: 220px;
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.next-prev .wrapper h6 a {
  color: var(--bs-secondary-heading);
}

.next-prev .wrapper h6 a:hover {
  color: var(--bs-secondary);
}

.next-prev .next .wrapper {
  text-align: right;
}

.next-prev p {
  margin-bottom: 0px !important;
}

.social-icon a {
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  background-color: var(--bs-primary);
  color: #FFFFFF;
  border-radius: 50%;
}

.path-comment .comment-list img,
.comments .comment-list img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 16px;
}

.reviews_wrapper .comment-list img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 16px;
}

.reviews_wrapper>p {
  font-size: 22px;
  line-height: 39px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  color: var(--bs-secondary-heading);
  text-align: center;
  margin-bottom: 0px;
  margin-top: 50px;
  margin-bottom: 0px !important;
}

.reviews_wrapper>p a {
  color: var(--bs-primary);
}

.reviews_wrapper>p a:hover {
  color: var(--bs-secondary);
}

.comment-list {
  border-bottom: 1px solid #0000002E;
  margin-bottom: 40px;
}

.comment-list .wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.comment-list p {
  margin-bottom: 32px !important;
}

.comments p.not_login {
  font-size: 22px;
  line-height: 29px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  color: var(--bs-secondary-heading);
  text-align: center;
  margin-bottom: 0px;
  margin-top: 50px;
}

.comments p.not_login a:hover {
  color: var(--bs-secondary);
}

.comment-list h5.hs-10 {
  margin-bottom: 0px;
  color: var(--bs-primary);
}

.blog_slider-1 .image {
  position: relative;
}

.blog_slider-1 img {
  height: 580px;
}

.blog_slider-1 .image::after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .6);
  z-index: 0;
}

.blog_slider {
  position: relative;
}

.blog_slider .arrows {
  position: relative;
}

.blog_slider .arrows button.next,
.blog_slider .arrows button.prev {
  position: absolute;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 1);
  border: none;
  z-index: 1;
  transition: .2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}

.blog_slider .arrows button.next {
  right: 0;
  top: -318px;
}

.blog_slider .arrows button.prev {
  left: 0;
  top: -318px;
}

.blog_slider .arrows button svg {
  width: 12px;
  height: auto;
}

.slider_details .heading_blog {
  display: flex;
  gap: 30px;
  margin-bottom: 60px;
}

.slider_details .heading_blog .left h5 {
  color: var(--bs-primary);
  margin-bottom: 0px;
}

.slider_details .heading_blog h1 {
  margin-bottom: 20px;
  line-height: 46px;
}

.slider_details .heading_blog .left h5:first-of-type {
  font-size: 45px;
  line-height: 48px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
}

.slider_details .heading_blog .left h5:last-of-type {
  font-size: 30px;
  line-height: 38px;
  font-family: var(--bs-primary-font);
  font-weight: 600;
}

.slider_details .heading_blog .wrapper {
  font-size: 18px;
  line-height: 22px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  color: var(--bs-secondary-paragraph);
  text-transform: uppercase;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  letter-spacing: 1.44px;
}

.slider_details .heading_blog .wrapper li {
  padding-right: 20px;
  border-right: 1px solid var(--bs-secondary-paragraph);
}

.slider_details .heading_blog .wrapper li:last-of-type {
  padding-right: unset;
  border-right: unset;
}

.slider_details .heading_blog .wrapper a {
  color: var(--bs-primary);
}

.slider_details .heading_blog .wrapper a:hover {
  color: var(--bs-secondary);
}

.slider_details p {
  margin-bottom: 22px;
}

.content_one_wrapper {
  margin-bottom: 52px;
}

.slider_details .addition_content {
  margin-bottom: 60px;
}

.video_blog_detail .overlay a {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.video_blog_detail a svg {
  width: auto;
  height: 26px;
  margin-right: -7px;
}

.video_blog_detail a svg path {
  fill: var(--bs-primary);
}

.video_blog_detail .wrapper {
  font-size: 18px;
  line-height: 22px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  color: rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  letter-spacing: 1.44px;
}

.video_blog_detail .wrapper a {
  color: rgba(255, 255, 255, 0.8);
}

.video_blog_detail .wrapper a:hover {
  color: var(--bs-secondary);
}

.heading_blog_video {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.heading_blog_video .overlay {
  margin-bottom: 40px;
}

.heading_blog_video h1 {
  margin-bottom: 22px;
}

.heading_blog_video .wrapper li {
  padding-right: 20px;
  border-right: 1px solid rgba(255, 255, 255, 1);
}

.heading_blog_video .wrapper li:last-of-type {
  padding-right: unset;
  border-right: unset;
}

.video_blog_detail .blog.page-banner {
  min-height: 580px;
}

.video_details .addition_content {
  margin-bottom: 60px;
}

.sidebar_detail .default_details img.blog_image_details {
  height: 480px;
}

.sidebar_detail .next-prev .wrapper {
  display: none;
}

.side_np_wrapper {
  display: none !important;
}

.sidebar_detail .side_np_wrapper {
  display: block !important;
}

.side_np {
  display: flex;
  align-items: center;
  gap: 18px;
}

.side_np h5 {
  margin-bottom: 0px;
}

.side_np h5 a {
  color: var(--bs-secondary-heading);
}

.side_np h5 a:hover {
  color: var(--bs-secondary);
}

.side_np .button:hover {
  background-color: var(--bs-secondary-heading);
  border: 1px solid var(--bs-secondary-heading);
}

.side_np .button:hover svg path {
  fill: #FFF;
}

.side_np svg {
  width: 10px;
  height: auto;
}

.side_np .button {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgba(246, 249, 252, 0);
  border: none;
  display: flex;
  border: 1px solid var(--bs-secondary-heading);
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: .2s ease-in-out;
}

.social-icon a:hover {
  background-color: var(--bs-secondary);
  border: 1px solid var(--bs-secondary);
}

/* Side Bar */
.sidebar-heading {
  border-bottom: 2px solid rgba(17, 17, 17, 0.12);
  margin-bottom: 32px;
}

.sidebar-heading.search_c {
  margin-bottom: 24px;
}

.sidebar-heading h4,
.sidebar-heading h3 {
  position: relative;
  width: max-content;
  margin-bottom: 0px;
}

.sidebar-heading h3 {
  padding-bottom: 18px;
}

.sidebar-heading h4 {
  padding-bottom: 14px;
}

.sidebar-heading h4::after,
.sidebar-heading h3::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -2px;
  width: 60px;
  height: 0px;
  border-top: 2px solid var(--bs-secondary);
}

.categories_sb h6 {
  color: var(--bs-secondary-paragraph);
  margin-bottom: 0px;
}

.categories_sb h6 a {
  color: var(--bs-secondary-paragraph);
}

.categories_sb h6 a:hover {
  color: var(--bs-secondary);
}

.categories_sb {
  display: flex;
  flex-direction: column;
  row-gap: 19px;
}

.sidebar>nav {
  margin-bottom: 60px;
}

.sidebar>nav:last-of-type {
  margin-bottom: 0px;
}

.latest_blog_sb img {
  height: 106px;
  margin-bottom: 7px;
}

.latest_blog_sb span {
  font-size: 13px;
  line-height: 15px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  color: var(--bs-secondary-paragraph);
  margin-bottom: 7px;
  display: inline-block;
}

.latest_blog_sb h6 {
  font-size: 15px;
  line-height: 22px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  margin-bottom: 0px;
}

.latest_blog_sb h6 a {
  color: var(--bs-secondary-heading);
}

.latest_blog_sb h6 a:hover {
  color: var(--bs-secondary);
}

.latest_blog_sb .row {
  row-gap: 22px;
}

.most_commented_sb {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.most_commented_sb img {
  width: 68px;
  height: 68px;
}

.most_commented_sb .blog-list {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  border-bottom: 1px solid #00000029;
  column-gap: 12px;
}

.most_commented_sb .blog-list h6 {
  margin-bottom: 6px;
}

.most_commented_sb .blog-list h6 a:hover {
  color: var(--bs-secondary);
}

.most_commented_sb p {
  margin-bottom: 0px;
  line-height: 18px;
}

.tags_sb .tags-lists a {
  display: block;
  color: #FFF;
  padding: 7px;
  background-color: var(--bs-secondary);
  width: max-content;
  border-radius: 2px;
  text-transform: capitalize;
}

.tags_sb ul {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
}

.tags_sb h6 {
  margin-bottom: 0px;
  line-height: 18px;
}

.tags_sb a:hover {
  background-color: var(--bs-primary);
  transition: .3s ease-in-out;
}

.sidebar-page .container>.row.s-25 {
  row-gap: 80px;
}

/* Blog Grid */
.blog-2-grid.blog-style-3 img {
  height: 400px;
  margin-bottom: 37px;
}

.blog-2-grid.blog-style-3 .hs-10 {
  font-size: 18px;
}

.blog-style-3 .hs-10 a {
  color: var(--bs-primary);
}

.blog-style-3 a:hover {
  color: var(--bs-primary);
}

.blog-2-grid.blog-style-3 span {
  margin-bottom: 18px;
}

.blog-2-grid.blog-style-3 h3 {
  margin-bottom: 16px;
}

.blog-2-grid.blog-style-3 p {
  margin-bottom: 18px;
}

.sidebar-page .section_block.dt-section {
  padding-top: 0px;
  padding-bottom: 0px;
}

.sidebar-page .container .container {
  padding-right: unset;
  padding-left: unset;
}

.blog-style-4.sb img {
  height: 100%;
  min-height: 300px;
  border-radius: 5px 0px 0px 5px;
}

.blog-style-4.sb .hs-14 {
  font-size: 15px;
}

.blog-style-4 .hs-14 a {
  color: var(--bs-primary);
}

.blog-style-4 .hs-14 a:hover {
  color: var(--bs-secondary);
}

.blog-style-4.sb span {
  margin-bottom: 10px;
}

.blog-style-4.sb h5 {
  margin-bottom: 12px;
}

.blog-style-4.sb h5 a:hover {
  color: var(--bs-secondary);
}

.blog-style-4.sb p {
  margin-bottom: 24px;
}

/* .blog-style-4.sb .row{
row-gap: 40px;
} */

/* Pagination */
.pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 0;
  list-style: none;
}

.pagination-btns .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  row-gap: 20px;
}

.pagination-btns .pagination .page-item * {
  transition: .3s ease-in-out;
}

.pagination-btns .pagination .page-link {
  font-size: 22px;
  line-height: 29px;
  font-family: var(--bs-primary-font);
  font-weight: 600;
  color: var(--bs-secondary-heading);
  width: 60px;
  height: 60px;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 7px;
  border: 1px solid var(--bs-secondary-heading);
}

.pagination-btns .pagination .page-link.active,
.pagination-btns .pagination .page-link.active svg path {
  font-weight: 600;
  color: #FFF;
  fill: #FFF;
  background-color: var(--bs-primary);
}

.pagination-btns .pagination .page-link:focus {
  box-shadow: none;
}

.pagination-btns .pagination .page-link svg {
  width: 10px;
  height: auto;
}

.pagination-btns .pagination .page-link svg path {
  fill: var(--bs-secondary-heading);
}

.pagination-btns .pagination .page-link:hover {
  background-color: var(--bs-primary);
}

.pagination-btns .pagination .page-link:hover,
.pagination-btns .pagination .page-link:hover svg path {
  color: #FFF;
  fill: #FFF;
  border: 1px solid var(--bs-primary);
}

.pagination-btns .pagination .page-item.active .page-link,
.pagination-btns .pagination .page-item.active svg path {
  font-weight: 600;
  color: #FFF;
  fill: #FFF;
  background-color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
}

/* Contact */

.title_contact {
  margin-bottom: 44px;
}

.hs-24 {
  font-size: 18px;
  line-height: 22px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
}

.contact_information_1 p {
  margin-bottom: 14px;
}

.contact_information_1 h4 {
  margin-bottom: 38px;
}

.contact_information_1 h4:last-of-type {
  margin-bottom: 0px;
}

.contact_information_1 a:hover {
  color: var(--bs-secondary);
}

.contact_information_1 h2 {
  margin-bottom: 32px;
}

.form-style-3 textarea,
.form-style-3 input {
  padding: 21px 22px 19px;
  margin-bottom: 20px;
  border-radius: unset;
}

.form-style-3 textarea {
  margin-bottom: 34px;
}

.form-style-3 textarea {
  height: 120px;
}

.mb-3 {
  margin-bottom: unset !important;
}

.map-style-2 iframe {
  display: block;
  width: 100%;
  height: 480px;
}

.contact_information_2 .icon svg {
  width: 14px;
  height: 15px;
}

.contact_information_2 .icon svg path {
  fill: #FFF;
}

.contact_information_2 .icon {
  height: 30px;
  width: 30px;
  background-color: var(--bs-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.contact_information_2 .info {
  display: flex;
  gap: 12px;
}

.contact_information_2 .wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.hs-25 {
  font-size: 18px;
  line-height: 24px;
  font-family: var(--bs-primary-font);
  font-weight: 500;
}

.contact_information_2 h4 {
  margin-bottom: 12px;
}

.contact_information_2 .wrapper a {
  color: var(--bs-secondary-paragraph);
}

.contact_information_2 .wrapper a:hover {
  color: var(--bs-secondary);
}

.contact_information_2 .wrapper p {
  margin-bottom: 0px;
}

.contact_information_2 .right {
  padding: 65px 70px;
  border-radius: 8px;
  box-shadow: 0px 2px 10px #0000000F;
}

.contact_information_2 .right p {
  margin-bottom: 34px;
}

.contact_information_2 h2 {
  margin-bottom: 20px;
}

/* Course */

.course_heading {
  border-bottom: 1px solid rgba(17, 17, 17, 0.12);
  margin-bottom: 30px;
}

.course_heading h4 {
  position: relative;
  width: max-content;
  margin-bottom: 0px;
  padding-bottom: 18px;
}

.course_heading h4::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -2px;
  width: 60px;
  height: 0px;
  border-top: 2px solid var(--bs-secondary);
}

.course_top_sb_full {
  padding: 50px 40px;
  background-color: var(--bs-secondary-bg);
}

.course_heading_bottom .wrapper h5 {
  font-weight: 700;
  margin-bottom: 12px;
}

.course_heading_bottom .wrapper p {
  margin-bottom: 0px;
}

.course_heading_bottom {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
}

.course_top img {
  height: 100%;
  min-height: 566px;
}

.tabs-style-4 ul.nav {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 50px;
  column-gap: unset;
  row-gap: unset;
}

.reviews_wrapper .nav {
  margin-bottom: 0px;
}

.tabs-style-4 li .nav-link {
  font-size: 18px;
  line-height: 24px;
  font-weight: 800;
  font-family: var(--bs-primary-font);
  color: var(--bs-secondary-heading);
  position: relative;
  text-align: center;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  margin-left: unset;
  margin-right: unset;
  padding: 21px 0px;
  text-transform: uppercase;
}

.tabs-style-4 li .nav-link.active {
  background-color: var(--bs-primary);
  color: #FFFFFF;
}

.tabs-style-4 .reviews_wrapper .nav {
  display: flex;
  justify-content: left;
}

.tabs-style-4 .nav-item h5 {
  margin-bottom: 0px;
}

.tabs-style-4 .nav .nav-item:last-of-type {
  border-right: unset;
}

.course_top_bottem h2 {
  margin-bottom: 28px;
}

.add_content_course h3 {
  margin-bottom: 22px;
}

.course_top_bottem p {
  margin-bottom: 22px;
}

.content_two_wrapper p:first-of-type {
  margin-bottom: 44px;
}

.lesson {
  display: flex;
  align-items: center;
  gap: 10px;
}

.wrapper_lesson {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 18px;
  padding-left: 70px;
  padding-top: 20px;
}

.wrapper_lesson .play_button a {
  border-radius: 50%;
  border: 1px solid black;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wrapper_lesson .play_button a:hover svg rect {
  fill: var(--bs-secondary);
}

.wrapper_lesson .play_button svg {
  height: 22px;
  width: 22px;
  display: inline-block;
}

.wrapper_lesson .item_lesson {
  display: flex;
  justify-content: space-between;
  row-gap: 7px;
  align-items: center;
}

.lesson .icon_v svg {
  height: 26px;
  width: 24px;
  display: inline-block;
}

.lesson .icon_v svg path {
  fill: var(--bs-secondary-heading);
}

.lesson a {
  font-size: 18px;
  line-height: 24px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  color: var(--bs-secondary-heading) !important;
  cursor: pointer;
}

.lesson a:hover {
  color: var(--bs-secondary) !important;
}

.lesson_accordian {
  padding: 40px;
  border: 1px solid #00000038;
  border-radius: 6px;
}

.field--name-field-course-instructor {
  display: flex;
  row-gap: 30px;
  column-gap: 70px;
  text-align: center;
  flex-wrap: wrap;
  margin-bottom: 0px;
}

.field--name-field-course-instructor img {
  height: 200px;
  width: 200px;
  border-radius: 50%;
}

.field--name-field-course-instructor .image {
  margin-bottom: 20px;
}

.field--name-field-course-instructor p {
  margin-bottom: 0px;
}

.course_top_bottem {
  margin-top: 60px;
}

.sidebar-page .course_top .two {
  display: none;
}

.sidebar-page .course_top img {
  min-height: 500px;
}

.sidebar-page .tabs-style-4 .nav-link {
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
  padding: 17px 0px !important;
}

.courses-grid-2.courses-style-3 img {
  height: 370px;
}

.courses-grid-2.courses-style-3 .item-content {
  padding: 34px 30px 30px;
}

.courses-grid-2 .icon_vote {
  margin-bottom: 14px;
}

.courses-grid-2.courses-style-3 h3 a:hover {
  color: var(--bs-primary);
}

.courses-grid-2.courses-style-3 h3 {
  margin-bottom: 18px;
}

.courses-grid-2.hs-10 {
  font-size: 18px;
}

.courses-grid-2.courses-style-3 p.hs-10 {
  margin-bottom: 20px;
  font-size: 18px;
}

.courses-grid-2 .icon_vote svg {
  height: 16px;
  width: 17px;
}

.courses-grid-2 .icon_vote .icon {
  column-gap: 4.5px;
}

.sidebar .block {
  padding: 24px 26px 25px;
  margin: 0 0 20px;
  border: 1px solid #0000002E;
  border-radius: 4px;
}

#block-exposedformcoursessearch-page .nice-select,
#block-exposedformcoursessearch-page .form-control {
  padding: 11px 16px 11px;
  font-size: 14px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  border-radius: 2px;
  border: 1px solid #0000002E;
}

#block-exposedformcoursessearch-page .row {
  row-gap: 8px;
}

#block-exposedformcoursessearch-page .btn-style-md {
  height: 50px;
  width: 100%;
  margin-top: 7px;
  font-size: 14px;
  line-height: 19px;
}

#block-exposedformcoursessearch-page {
  margin-bottom: 60px;
}

.form-control:focus {
  border: 1px solid #0000002E;
}

.nice-select.open,
.nice-select:focus {
  border-color: #0000002E;
}

.contact_sidebar_wrapper {
  min-height: 400px;
  padding: 30px 44px 30px 30px;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}

.hs-8 {
  font-size: 22px;
  line-height: 29px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
}

.contact_sidebar_wrapper span {
  margin-bottom: 20px;
  display: inline-block;
  color: #FFF;
}

.contact_sidebar_wrapper .wrapper {
  position: relative;
}

.contact_sidebar_wrapper::before {
  content: "";
  position: absolute;
  background-color: var(--bs-primary);
  opacity: 0.85;
  height: 300px;
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 100%;
  bottom: 0;
  left: 0;
  top: 0;
}

.contact_sidebar_wrapper .btn-style-3.btn-c-black {
  border: 1px solid transparent;
}

.courses-style-4 .row {
  row-gap: 52px;
}

.sidebar-page .courses-style-4 .row {
  row-gap: 50px;
}

/* Programs */
.program_details .image img {
  height: 650px;
}

.sidebar-page .program_details .image img {
  height: 500px;
}

.sidebar-page .program_dtl {
  display: none;
}

.sidebar-page .program_details .addition_content .add_image img {
  height: 340px;
}

.sidebar-page .program_details .content {
  margin-bottom: 52px;
}

.program_details .image {
  margin-bottom: 60px;
}

.program_details .content h2 {
  margin-bottom: 28px;
}

.program_details .content {
  margin-bottom: 38px;
}

.program_dtl {
  display: flex;
  column-gap: 120px;
  flex-wrap: wrap;
  row-gap: 20px;
}

.program_dtl_sb h4,
.program_dtl h4 {
  margin-bottom: 14px;
}

.program_dtl_sb p {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 29px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.program_dtl_sb {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.program_dtl p {
  margin-bottom: 0px;
  font-size: 22px;
  line-height: 29px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.program_dtl {
  margin-bottom: 60px;
}

.addition_content .add_image img {
  height: 480px;
}

.addition_content .row {
  row-gap: 24px;
}

.programs-style-1 .row {
  row-gap: 55px;
}

.programs-2-grid.programs-style-1 img {
  height: 360px;
  border-radius: 6px 6px 0px 0px;
}

.programs-2-grid.programs-style-1 .image_date_pro .overlay p {
  font-size: 24px;
  line-height: 28px;
}

.programs-2-grid.programs-style-1 .image_date_pro .overlay {
  padding: 10px 16.6px;
  top: 18px;
  left: 18px;
  border-radius: 3px;
}

.programs-2-grid.programs-style-1 .item-content {
  padding: 43px 30px 35px;
  border-radius: 0px 0px 6px 6px;
}

.programs-2-grid.programs-style-1 h3 {
  margin-bottom: 17px;
}

.programs-2-grid.programs-style-1 h3 a:hover {
  color: var(--bs-secondary);
}

.programs-2-grid.programs-style-1 .icon {
  margin-bottom: 20px;
}

.programs-2-grid.programs-style-1 .icon p:after {
  height: 6px;
  width: 6px;
}

.programs-2-grid.programs-style-1 .icon p {
  padding-left: 12px;
}

.programs-2-grid.programs-style-1 .row {
  row-gap: 60px;
}

.programs-2-grid.programs-style-1 .item-content .overlay a {
  font-size: 17px;
  line-height: 24px;
}

.programs-style-2 ul li {
  font-size: 18px;
}

.programs-style-2 .row {
  row-gap: 52px;
}

.events-style-2 .row {
  row-gap: 52px;
}




/* Home Pages */
.home_style_1_wrapper p {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 1.2px;
  font-family: var(--bs-secondary-font);
  font-weight: 700;
  color: var(--bs-primary);
  margin-bottom: 16px;
}

.home_style_1_wrapper h2 {
  margin-bottom: 0px;
}

.home_style_1_wrapper {
  margin-bottom: 60px;
  text-align: center;
}

.home_style_1_btn a {
  margin-right: auto;
  margin-left: auto;
}

.home_style_1_btn {
  margin-top: 60px;
}

.hs-27 {
  font-size: 18px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.tagline {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 1.2px;
  font-family: var(--bs-secondary-font);
  font-weight: 700;
  color: var(--bs-primary);
  margin-bottom: 16px;
}

.about_us_stye-1 h2 {
  margin-bottom: 32px;
}

.about_us_stye-1 {
  background-color: var(--bs-secondary-bg);
}

.about_us_stye-1 img {
  min-height: 680px;
}

.about_us_stye-1 .content {
  margin-bottom: 44px;
}

.about_us_stye-1 .content p {
  margin-bottom: 22px;
}

.about_us_stye-1 .image {
  width: 38.7%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.about_us_stye-1 {
  position: relative;
  overflow: hidden;
}

.about_us_stye-1 .image::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
}

.about_us_stye-1 .wrapper {
  padding-top: 100px;
  padding-bottom: 100px;
}

.course_style_1_home_1 {
  background-color: var(--bs-secondary-bg);
}

.course_style_1_home_1 .courses-style-1 .item-content {
  background-color: #FFFFFF;
}

.gallery-masonry-style-2 .image,
.gallery-masonry-style-1 .image,
.gallery-3-grid .image,
.gallery-2-grid .image,
.gallery_style_home_3 .image,
.gallery_style_home_2 .image,
.gallery_style_home_1 .image {
  position: relative;
}

.gallery-masonry-style-2 .image .overlay,
.gallery-masonry-style-1 .image .overlay,
.gallery-3-grid .image .overlay,
.gallery-2-grid .image .overlay,
.gallery_style_home_3 .image .overlay,
.gallery_style_home_2 .image .overlay,
.gallery_style_home_1 .image .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .7);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .8s ease-in-out;
  opacity: 0;
}

.gallery-masonry-style-2 .item:hover .image .overlay,
.gallery-masonry-style-1 .item:hover .image .overlay,
.gallery-3-grid .item:hover .image .overlay,
.gallery-2-grid .item:hover .image .overlay,
.gallery_style_home_3 .item:hover .image .overlay,
.gallery_style_home_2 .item:hover .image .overlay,
.gallery_style_home_1 .item:hover .image .overlay {
  background-color: rgba(0, 0, 0, .5);
  opacity: 1;
}

.gallery-masonry-style-2 .image .overlay a,
.gallery-masonry-style-1 .image .overlay a,
.gallery-3-grid .image .overlay a,
.gallery-2-grid .image .overlay a,
.gallery_style_home_3 .image .overlay a,
.gallery_style_home_2 .image .overlay a,
.gallery_style_home_1 .image .overlay a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: var(--bs-secondary);
  display: flex;
  justify-content: center;
  align-items: center;
}

.gallery-2-grid .image .overlay a {
  width: 70px;
  height: 70px;
}

.gallery-masonry-style-2 .image .overlay a svg,
.gallery-masonry-style-1 .image .overlay a svg,
.gallery-3-grid .image .overlay a svg,
.gallery_style_home_3 .image .overlay a svg,
.gallery_style_home_2 .image .overlay a svg,
.gallery_style_home_1 .image .overlay a svg {
  width: 18px;
  height: 18px;
}

.gallery-2-grid .image .overlay a svg {
  width: 26px;
  height: 26px;
}

.gallery-masonry-style-2 .image .overlay a svg path,
.gallery-masonry-style-1 .image .overlay a svg path,
.gallery-3-grid .image .overlay a svg path,
.gallery-2-grid .image .overlay a svg path,
.gallery_style_home_3 .image .overlay a svg path,
.gallery_style_home_2 .image .overlay a svg path,
.gallery_style_home_1 .image .overlay a svg path {
  fill: #FFFFFF;
}

.gallery_style_home_1 .image img {
  height: 330px;
}

.call_to_action_one {
  background-color: var(--bs-primary);
  position: relative;
}

.call_to_action_one::before {
  width: 100%;
  height: 100%;
  content: " ";
  background-image: url(../assets/img/bg.png);
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
}

.cta_title {
  color: #FFFFFF;
  margin-bottom: 30px;
  text-align: center;
}

.cta_title h2 {
  font-size: 36px;
  line-height: 46px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
}

.call_to_action_one .btn-style-3.btn-c-primary {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  color: #FFF;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 16px !important;
}

.call_to_action_one .btn-style-3.btn-c-primary:hover {
  background-color: #FFF;
  color: #2572FF;
}

.call_to_action_one .wrapper {
  position: relative;
}

.counter_home_1 .wrapper {
  padding: 80px 80px 80px;
  border-radius: 10px;
  background-color: var(--bs-secondary-bg);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 30px;
  column-gap: 50px;
  position: relative;
}

.counter_home_1 h2 {
  font-size: 50px;
  line-height: 46px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
}

.counter_home_1 p {
  font-size: 16px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
  margin-bottom: 0px;
}

.news_letter_one .wrapper {
  padding: 30px 25px 28px;
  background-color: var(--bs-secondary-bg);
  border-radius: 6px;
}

.news_letter_one .item {
  display: grid;
  grid-template-columns: 1fr 160px;
  gap: 5px;
}

.news_letter_one span {
  font-size: 14px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  margin-bottom: 12px;
  display: inline-block;
  color: var(--bs-secondary);
}

.news_letter_one input {
  margin-bottom: 0px;
  font-size: 15px;
  line-height: 24px;
  color: var(--bs-secondary-paragraph);
  font-weight: 400;
  font-family: var(--bs-secondary-font);
  height: 54px;
  padding-left: 20px;
}

.blog_style_home_1 {
  background-color: var(--bs-secondary-bg);
}

.blog_style_home_1 .blog-style-1 .item-content {
  background-color: #FFF;
}

.next_program_style_home_one {
  padding-top: 100px;
  padding-bottom: 100px;
}

.next_program_style_home_one .container {
  color: #ffffff;
}

.next_program_style_home_one .cs-counter {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 50px;
}

.next_program_style_home_one .cs-date {
  padding: 21px 30px 21px;
  background-color: #FFF;
  color: var(--bs-secondary-heading);
  border-radius: 4px;
  min-width: 120px;
}

.coming-soon span,
.event_details .time,
.next_program_style_home_three .time,
.next_program_style_home_two .time,
.next_program_style_home_one .time {
  font-size: 45px;
  line-height: 46px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  margin-bottom: 8px;
  display: inline-block;
}

.coming-soon .counting-title,
.event_details .counting-title,
.next_program_style_home_three .counting-title,
.next_program_style_home_two .counting-title,
.next_program_style_home_one .counting-title {
  font-size: 18px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  color: var(--bs-secondary-paragraph);
}

.coming-soon .cs-date {
  padding: 21px 30px 21px;
  background-color: rgba(255, 255, 255, 0.8);
  color: var(--bs-secondary-heading);
  border-radius: 4px;
  min-width: 120px;
}

.coming-soon .cs-counter {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

.event_details .counting-title {
  color: #FFF;
}

.next_program_style_home_three .counting-title {
  color: #FFF !important;
}

.next_program_style_home_one .container {
  text-align: center;
}

.next_program_style_home_one h2 {
  margin-bottom: 32px;
}

.next_program_style_home_one h3 {
  margin-bottom: 18px;
}

.next_program_style_home_one h5 {
  margin-bottom: 0px;
  font-weight: 600;
}

.home-banner-1 {
  padding-top: 144px;
  padding-bottom: 60px;
  color: #FFF;
  min-height: 618px;
}

.home-banner-1 .tag {
  font-size: 16px;
  line-height: 22px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  margin-bottom: 20px;
  display: inline-block;
  letter-spacing: 1.28px;
}

.home-banner-1 .title {
  font-size: 46px;
  line-height: 58px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  margin-bottom: 22px;
}

.home-banner-1 .video svg {
  width: 60px;
  height: 60px;
  margin-right: 18px;
}

.home-banner-1 .video svg path {
  fill: #FFF;
}

.home-banner-1 .video svg rect {
  fill: var(--bs-primary);
}

.home-banner-1 .video a {
  font-size: 16px;
  line-height: 22px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  color: #FFF;
}

.home_slider_style_one>div>.container {
  position: relative;
}

.home_slider_style_one .container .navigation-btns {
  position: absolute;
  right: 12px;
  top: -400px;
  z-index: 3;
}

.home_slider_style_one .navigation-btns button {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  transition: .2s ease-in-out;
  margin-bottom: 18px;
}

.home_slider_style_one .navigation-btns button svg {
  width: 12px;
  height: 20px;
}

.home_slider_style_one .navigation-btns button svg path {
  fill: #FFF;
}

.home_slider_style_one .navigation-btns button:hover {
  background-color: #FFFFFF;
  border: none;
}

.home_slider_style_one .navigation-btns .prev:hover svg path {
  fill: var(--bs-secondary-heading);
  transition: .2s ease-in-out;
}

.home_slider_style_one .navigation-btns .next:hover svg path {
  fill: var(--bs-secondary-heading);
  transition: .2s ease-in-out;
}

.home-banner-1 .content {
  margin-bottom: 103px;
}

.home_slider_style_one .carousel-indicators [data-bs-target] {
  box-sizing: unset;
  flex: unset;
  width: unset;
  height: unset;
  padding: 0;
  margin-right: unset;
  margin-left: unset;
  text-indent: unset;
  cursor: pointer;
  background-color: unset;
  background-clip: padding-box;
  border: 0;
  border-top: unset;
  border-bottom: unset;
  opacity: unset;
  transition: opacity .6s ease;
  padding-bottom: 20px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.35);
  color: rgba(255, 255, 255, 0.35);
}

.home_slider_style_one .carousel-indicators .active {
  color: #FFF;
  opacity: 1;
  border-bottom: 2px solid #FFF;
}

.home_slider_style_one .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  /* display: grid;
grid-template-columns: 1fr 1fr 1fr; */
  padding: 0;
  grid-column-gap: 45px;
  margin-right: 12px;
  margin-bottom: 60px;
  margin-left: 12px;
  list-style: none;
}

.home_slider_style_one .carousel-indicators button {
  display: flex;
  align-items: center;
  gap: 18px;
  text-align: start;
}

.home_slider_style_one .carousel-indicators span {
  font-size: 36px;
  line-height: 46px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
}

.home_slider_style_one .carousel-indicators span.title {
  font-size: 16px;
  line-height: 22px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
}

.carousel-style-1 .item span {
  font-size: 80px;
  line-height: 46px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  color: rgba(30, 30, 44, 0.05);
  position: absolute;
  right: 10px;
  top: -22px;
}

.carousel-style-1 .wrapper {
  margin-top: 35px;
}

.home_slider_style_two {
  color: #FFF;
  position: relative;
}

.categories_courses_style_1 .item {
  background-color: var(--bs-secondary-bg);
}

.categories_courses_style_1 .item {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 28px;
  transition: .5s ease-in-out;
  height: 100%;
}

.categories_courses_style_1 .icon {
  height: 62px;
  width: 62px;
  background-color: #FFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.categories_courses_style_1 .icon svg {
  height: 32px;
  width: 32px;
}

.categories_courses_style_1 .icon svg path {
  fill: var(--bs-secondary);
}

.categories_courses_style_1 .wrapper {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 29px;
}

.categories_courses_style_1 .item_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
}

.categories_courses_style_1 h4 {
  margin-bottom: 5px;
}

.categories_courses_style_1 .item:hover {
  background-color: var(--bs-secondary);
  color: #FFF;
}

.categories_courses_style_1 p {
  margin-bottom: 0px;
}

.categories_courses_style_1 .item:hover p {
  color: #FFF;
}


/* Home 2 */
.home-banner-2 .title {
  font-size: 50px;
  line-height: 62px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  max-width: 555px;
  margin-bottom: 0px;
}

.home-banner-2 .short-description {

  font-family: var(--bs-primary-font);
  margin-top: -5px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  max-width: 555px;
  margin-bottom: 25px;

}


.home-banner-2 .btn-style-3.btn-c-primary {
  background-color: transparent;
  color: #FFF;
  border: 1px solid #FFF;
  border-radius: 3px;
}

.home-banner-2 .btn-style-3.btn-c-primary:hover {
  background-color: var(--bs-secondary);
  border: var(--bs-secondary);
}

.home-banner-2 .video a {
  font-size: 18px;
  line-height: 24px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  color: #FFF;
}

.home-banner-2 .video svg {
  width: 80px;
  height: 80px;
  margin-right: 10px;
}

.home-banner-2 .video svg path {
  fill: var(--bs-primary);
}

.home-banner-2 .wrapper {
  display: flex;
  align-items: end;
  justify-content: space-between;
  margin-bottom: 28px;
  flex-wrap: wrap;
  row-gap: 15px;
}

.home-banner-2 .video {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  column-gap: 24px;
}

.home-banner-2 {
  padding-bottom: 183px;
  padding-top: 223px;
  min-height: 680px;
}

.home_slider_style_two .arrows {
  display: flex;
}

.home_slider_style_two .arrows button {
  width: 60px;
  height: 60px;
  background-color: var(--bs-secondary-bg);
  transition: .2s ease-in-out;
  border: unset;
}

.home_slider_style_two .arrows button:hover {
  background-color: #FFF;
}

.home_slider_style_two .arrows svg {
  width: 10px;
  height: 16px;
}

.home_slider_style_two .arrow_wrapper {
  position: absolute;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 20px;
}

.home_slider_style_two #counter {
  font-size: 22px;
  line-height: 29px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
}

.about_us_stye-2 p {
  margin-bottom: 22px;
}

.tagline_2 {
  font-size: 18px;
  line-height: 22px;
  font-family: var(--bs-secondary-font);
  font-weight: 700;
  color: var(--bs-primary);
  margin-bottom: 5px;
  display: inline-block;
}

.wrapper_ttb h2 {
  margin-bottom: 0px;
  max-width: 460px;
}

.home02_tag_title_left {
  margin-bottom: 26px;
}

.about_us_stye-2 .content {
  margin-bottom: 44px;
}

.about_us_stye-2 img {
  height: 260px;
}

.about_us_stye-2 .experience {
  margin-top: 20px;
}

.about_us_stye-2 .same h6 {
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
  color: #FFF;
}

.about_us_stye-2 .same {
  padding: 25px 28px 25px 28px;
  background-color: var(--bs-secondary);
  border-radius: 3px;
}

.about_us_stye-2 .enroll {
  background-color: var(--bs-primary);
  margin-bottom: 20px;
  margin-top: 34px;
}

.about_us_stye-2 .count {
  font-size: 50px;
  line-height: 46px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  margin-bottom: 10px;
  color: #FFF;
}

.blog_style_home_2 {
  background-color: var(--bs-secondary-bg);
}

.home02_tag_title_center {
  text-align: center;
  margin-bottom: 60px;
}

.home02_tag_title_center h2 {
  margin-bottom: 0px;
}

.blog_style_home_2 .btn {
  margin-top: 65px;
  margin-left: auto;
  margin-right: auto;
}

.blog_style_home_2 .btn-style-3.btn-c-primary {
  background-color: transparent;
}

.blog_style_home_2 .btn-style-3.btn-c-primary:hover {
  background-color: var(--bs-primary);
  color: #FFF;
}

.blog_style_home_2 .blog-style-2 .item-content {
  background-color: #FFF;
}

.newsletter_style_2 {
  position: relative;
}

.newsletter_style_2 .news_wrapper {

  grid-column-gap: 78px;
  position: relative;
  color: #FFF;
}

.newsletter_style_2 .news_wrapper .wrapper span {
  display: none;
}

.newsletter_style_2 {
  background-color: var(--bs-primary);
}

.newsletter_style_2::before {
  width: 100%;
  height: 100%;
  content: " ";
  background-image: url(../assets/img/bg.png);
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
}

.newsletter_style_2 .news_wrapper .news_letter span.tag {
  font-size: 16px;
  line-height: 22px;
  font-family: var(--bs-secondary-font);
  font-weight: 700;
  margin-bottom: 15px;
  display: inline-block;
}

.newsletter_style_2 .news_wrapper .news_letter h2 {
  margin-bottom: 25px;
}

.newsletter_style_2 button#edit-actions-submit {
  display: none;
}

.newsletter_style_2 button.arrow {
  display: block !important;
  background-color: #FFF;
  border: unset;
  padding: 19.5px 25px;
  border-radius: 0px 3px 3px 0px;
}

.newsletter_style_2 button.arrow svg {
  width: 14px;
  height: 22px;
  display: inline-block;
}

.newsletter_style_2 .news_wrapper .news_letter.two {
  display: flex;
  margin-bottom: 7px;
}

.newsletter_style_2 .wrapper .item input.form-email::placeholder {
  color: #FFF;
}

button.arrow {
  display: none;
}

.newsletter_style_2 .wrapper .item {
  display: flex;
}

.newsletter_style_2 .wrapper .item input.form-email {
  height: 100%;
  border-radius: 3px 0px 0px 3px;
  border: 1px solid #FFF;
  background-color: transparent;
  padding: 20px;
}

.newsletter_style_2 .form-control {
  color: #FFF;
}

.achivement_style_two .item svg {
  height: 40px;
  width: 40px;
  display: inline-block;
  margin-bottom: 13px;
}

.achivement_style_two .item svg path {
  fill: var(--bs-secondary);
}

.achivement_style_two .item {
  padding: 37.5px 27px;
  background-color: var(--bs-secondary-bg);
  text-align: center;
}

.achivement_style_two .row.two {
  --bs-gutter-x: 10px;
  row-gap: 10px;
}

.achivement_style_two .title_btn_home2 h2 {
  margin-bottom: 28px;
}

.achivement_style_two .row.two p {
  font-size: 16px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
  margin-bottom: 0px;
}

.gallery_style_two {
  background-color: var(--bs-secondary-bg);
}

.gallery_style_two .btn-style-3.btn-c-primary {
  background-color: transparent;
}

.gallery_style_two .btn-style-3.btn-c-primary:hover {
  background-color: var(--bs-primary);
}

.gallery_style_two .bottom_title {
  align-items: end;
}

.wrapper_ttb {
  margin-bottom: 60px;
}

.bottom_title {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 25px;
}

.wrapper_ttb .home02_tag_title_left {
  margin-bottom: 0px;
}

.gallery_style_home_2 .large img {
  height: 380px;
}

.gallery_style_home_2 .small img {
  height: 320px;
}

.next_program_style_home_two {
  background-color: var(--bs-secondary-bg);
}

.next_program_style_home_two img {
  height: 420px;
  border-radius: 5px;
}

.next_program_style_home_two .wrapper h2 {
  margin-bottom: 32px;
}

.next_program_style_home_two .wrapper h3 {
  margin-bottom: 22px;
}

.next_program_style_home_two .wrapper span {
  display: flex;
  align-items: center;
  row-gap: 12px;
  color: var(--bs-secondary-paragraph);
}

.next_program_style_home_two .wrapper span svg {
  height: 16px;
  width: 12px;
  margin-right: 8px;
}

.next_program_style_home_two .wrapper span svg path {
  fill: var(--bs-secondary-paragraph)
}

.hs-26 {
  font-size: 18px;
  line-height: 24px;
  font-family: var(--bs-primary-font);
  font-weight: 500;
}

.next_program_style_home_two .wrapper {
  margin-bottom: 50px;
}

.next_program_style_home_two .cs-counter {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 12px;
  text-align: center;
}

.next_program_style_home_two .cs-date {
  min-width: 80px;
}

.next_program_style_home_two .two {
  display: flex;
  align-items: center;
}

.next_program_style_home_two .time {
  margin-bottom: 5px;
  display: inline-block;
}

.categories_courses_style_2 .item {
  padding-top: 71px;
  padding-bottom: 71px;
  border-radius: 6px;
  text-align: center;
}

.categories_courses_style_2 .item h4 {
  margin-bottom: 10px;
}

.categories_courses_style_2 .item p {
  margin-bottom: 0px;
  color: #FFF;
}

.categories_courses_style_2 .item a {
  color: #FFF;
}

.categories_courses_style_2 .item a:hover {
  color: var(--bs-secondary);
}

.features_style_two {
  background-color: var(--bs-secondary-bg);
}

.features_style_two .content {
  padding: 75px 45px 78px;
  background: #FFF;
  text-align: center;
}

.features_style_two img {
  height: 327px;
}

.features_style_two .content h4 {
  margin-bottom: 18px;
}

.features_style_two .content p {
  margin-bottom: 0px;
}

.features_style_two .bar {
  border-bottom: 4px solid var(--bs-primary);
  width: 60px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}

.features_style_two .item {
  display: flex;
  flex-direction: column;
}


.news_letter .tag::after {
  display: inline-block;
  content: "";
  border-top: 2px solid #FFF;
  width: 14px;
  margin-left: 8px;
  transform: translateY(-5px);
}

.home_banner_three {
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 610px;
  text-align: center;
}

.home_banner_three .btn {
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
}

.home_banner_three h6 {
  margin-bottom: 14px;
}

.home_banner_three .title {
  font-size: 46px;
  line-height: 60px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  margin-bottom: 26px;
  max-width: 583px;
  margin-left: auto;
  margin-right: auto;
}

.dt-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.next_program_style_home_three {
  background-color: var(--bs-primary);
  color: #FFF;
}

.next_program_style_home_three span svg {
  height: 16px;
  width: 12px;
  margin-right: 8px;
}

.next_program_style_home_three span svg path {
  fill: #FFF;
}

.next_program_style_home_three .hs-26 {
  display: flex;
  align-items: center;
}

.next_program_style_home_three h2 {
  margin-bottom: 14px;
}

.next_program_style_home_three .cs-date {
  padding: 25px 0px;
  background-color: rgba(30, 30, 44, 0.1);
  color: #FFF;
  border-radius: 4px;
  text-align: center;
}

.next_program_style_home_three .one {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.next_program_style_home_three>.container>.row {
  row-gap: 30px;
}

.next_program_style_home_three>.container .row .row {
  row-gap: 10px;
}

.bottem_bar {
  border-top: 4px solid var(--bs-secondary);
  width: 60px;
}

.home_3_title_center h2 {
  margin-bottom: 24px;
}

.home_3_title_center {
  margin-bottom: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.course_style_3_home_3 {
  background-color: var(--bs-secondary-bg);
}

.carousel-style-5.courses-style-3 .item_content_wrapper {
  padding: 0px 5px 5px 5px;
}

.course_style_3_home_3 .carousel-style-5.courses-style-3 .item-content {
  background-color: #FFF;
  border-radius: 5px;
}

.bg-gray {
  background-color: var(--bs-secondary-bg);
}

.home_3_btn_center {
  margin-top: 65px;
}

.home_3_btn_center .btn {
  margin-left: auto;
  margin-right: auto;
}

form .wrapper span {
  display: none;
}

.news_letter_one form .wrapper span {
  display: block;
}

.newsletter_style_3 .wrapper_news {
  max-width: 582px;
  text-align: center;
  color: #FFF;
  margin-left: auto;
  margin-right: auto;
}

.newsletter_style_3 .wrapper_news h2 {
  margin-bottom: 35px;
}

.news_letter_three .item {
  position: relative;
}

.news_letter_three .item .form-control {
  height: 64px;
  border-radius: 50px;
  width: 98%;
  padding: 0px 163px 0px 22px;
  background-clip: unset;
  border: 1px solid #FFF;
}

.news_letter_three .item button {
  position: absolute;
  right: 0px;
  top: 0px;
  border-radius: 50px;
  height: 64px;
  border: 1px solid #FFF;
  min-width: 170px;
}

.news_letter_three .item .btn-style-1.btn-c-primary:hover {
  background-color: var(--bs-secondary);
  color: #FFF;
}

.features_style_three img {
  height: 270px;
  margin-bottom: 30px;
  border-radius: 5px;
}

.features_style_three h4 {
  margin-bottom: 16px;
}

.features_style_three p {
  margin-bottom: 0px;
}

.features_style_three .row {
  row-gap: 24px;
}

.testimonials_style_3 .owl-theme .owl-dots {
  text-align: left;
}

.testimonials_style_3 .owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 30px;
  line-height: 0px;
}

.testimonials_style_3 .owl-theme .owl-dots .owl-dot span:first-of-type {
  margin-left: 0px;
  margin-right: 12px;
}

.categories_courses_style_3 img {
  height: 240px;
  border-radius: 6px 6px 0px 0px;
}

.categories_courses_style_3 h4 {
  margin-bottom: 8px;
}

.categories_courses_style_3 p {
  margin-bottom: 0px;
}

.categories_courses_style_3 .wrapper {
  padding: 22px 25px;
  border: 1px solid #00000038;
  border-top: unset;
  border-radius: 0px 0px 5px 5px;
}

.categories_courses_style_3 h4 a:hover {
  color: var(--bs-primary);
}

.about_us_stye-3 .image img {
  height: 530px;
  padding-left: 65px;
  border-radius: 6px;
}

.about_us_stye-3 .image-nocontent img {
  height: 530px;
  padding-left: 0px!important;
  border-radius: 6px;
}



.about_us_stye-3 .image {
  position: relative;
}

.about_us_stye-3 .image .overlay {
  position: absolute;
  left: 0;
  top: -62px;
  width: 130px;
  min-height: 130px;
  display: flex;
  align-items: center;
  background-color: var(--bs-primary);
  color: #FFF;
  flex-direction: column;
  text-align: center;
  border-radius: 50%;
  justify-content: center;
}

.about_us_stye-3 .image .overlay p {
  font-size: 14px;
  line-height: 17px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
  color: #FFF;
  margin-bottom: 0px;
  width: 68px;
}

.about_us_stye-3 .image .overlay span {
  font-size: 36px;
  line-height: 46px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
}

.about_us_stye-3 h2 {
  margin-bottom: 24px;
}

.about_us_stye-3 .title {
  margin-bottom: 35px;
}

.about_us_stye-3 .content {
  margin-bottom: 26px;
}

.about_us_stye-3 .two .wrapper>h5 {
  font-weight: 700;
  margin-bottom: 0px;
}

.about_us_stye-3 .two .wrapper>h5 a:hover {
  color: var(--bs-primary);
}

.about_us_stye-3 .row {
  row-gap: 30px;
}

.about_us_stye-3 {
  padding-top: 163px;
}

.achivement_style_three h6 {
  margin-bottom: 0px;
  color: var(--bs-secondary-paragraph);
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.call_to_action_two .wrapper {
  position: relative;
  padding-top: 90px;
  padding-bottom: 102px;
  padding-right: 50px;
  margin-top: 62px;
}

.call_to_action_two .wrapper:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 680px;
  height: 100%;
  background-color: var(--bs-secondary-bg);
  border-radius: 10px;
  z-index: -1;
}

.call_to_action_two img {
  height: 440px;
  border-radius: 6px;
}

.call_to_action_two h2 {
  margin-bottom: 32px;
}

.testimonials_style_3+.call_to_action_two {
  padding-top: 0px;
}

.gallery_style_home_3 .wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 20px;
}

.gallery_style_home_3 .wrapper img {
  height: 280px;
  border-radius: 5px;
}

.gallery_style_home_3 .image .overlay {
  border-radius: 5px;
}

/* Pages of Pages */
.video_section_two .row {
  row-gap: 50px;
}

.video_section_two p {
  margin-bottom: 22px;
}

.video_section_two p:first-child {
  font-size: 18px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.video_section_two p:last-child {
  margin-bottom: 0px;
}

.features_style_four .image {
  margin-bottom: 35px;
}

.features_style_four .main_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.features_style_four .video-style-1 img {
  height: 380px !important;
}

.features_style_four h3 {
  margin-bottom: 18px;
}

.features_style_four .item p {
  margin-bottom: 0px;
}

.features_style_four+.newsletter_style_1 {
  background-color: var(--bs-secondary-bg);
}

.features_style_four+.newsletter_style_1 .news_letter_one .wrapper {
  background-color: #FFF;
}

.features_style_four .video-style-1 a svg {
  width: 17px;
  height: 20px;
  margin-right: -5px;
}

.features_style_four .video-style-1 .image .overlay a {
  width: 62px;
  height: 62px;
}

.features_style_four .achivement_style_three+.video_section_home_three {
  padding-top: 0px;
}

.features_style_four .video-style-1 .overlay {
  opacity: 0;
  transition: .6s ease-in-out;
  background-color: rgba(30, 30, 44, 0.65);
}

.features_style_four .video-style-1 .image:hover .overlay {
  opacity: 1;
  transition: .6s ease-in-out;
}

.video-style-2 .item .image {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.video-style-2 .item img {
  height: 450px;
  width: 100%;
  object-fit: cover;
}

.video-style-2 .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(30, 30, 44, 0.3);

}

.video-style-2 .image .overlay a {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.video-style-2 a svg {
  width: auto;
  height: 26px;
  margin-right: -7px;
}

.video-style-2 a svg path {
  fill: var(--bs-primary);
}

.video_section_two .video-style-2 {
  margin-bottom: 40px;
}

.section .dt-section {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: -161px;
}

.management_details p {
  margin-bottom: 22px;
}

.social_icons .social_media {
  display: flex;
  gap: 12px;
}

.social_icons .social_media .wrapper {
  height: 34px;
  width: 34px;
  background-color: var(--bs-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}

.social_icons .social_media .wrapper i {
  color: #FFFFFF;
  font-size: 16px;
  padding-left: 1px;
}

.head_management .social_icons .social_media .wrapper i {
  font-size: 14px;
  left: 0px;
  margin-bottom: 3px;
}

.social_icons .social_media .wrapper:hover {
  background-color: var(--bs-secondary);
}

.management_details .head_management img {
  height: 500px;
  min-height: 500px;
}

.management_details .head_management h2 {
  margin-bottom: 10px;
}

.management_details .head_management h6 {
  margin-bottom: 28px;
  color: var(--bs-primary);
}

.management_details .head_management .name_content {
  margin-bottom: 30px;
}

.management_details .head_management .content {
  margin-bottom: 40px;
}

.management_details .head_management .content p:last-child {
  margin-bottom: 0px;
}

.management_details .head_management .two {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.management_details .head_management {
  margin-bottom: 60px;
}

.head_management .row {
  row-gap: 50px;
}

.management_details section:nth-child(2)>h3 {
  margin-bottom: 28px;
}

.management_details .addition_content {
  margin-bottom: 52px;
}

.management_details .addition_content:last-child {
  margin-bottom: 0px;
}

.history_section .dot_border {
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid black;
  border-radius: 50%;
  background-color: #FFF;
}

.history_section .dot_inner {
  height: 10px;
  width: 10px;
  background-color: black;
  border-radius: 50%;
}

.wrapper_history img {
  height: 300px;
}

.wrapper_history .item {
  display: grid;
  grid-template-columns: 25px 1fr;
  grid-column-gap: 45px;
}

.wrapper_history .item .wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 45px;
  margin-bottom: 60px;
}

.wrapper_history .item:last-child .wrapper {
  margin-bottom: 0px;
}

.history_title {
  margin-bottom: 80px;
}

.cus_dot {
  position: relative;
}

.cus_dot::before {
  position: absolute;
  left: 9px;
  content: "";
  height: 100%;
  border-left: 2px solid rgba(0, 0, 0, 0.2);
  z-index: -1;
}

.wrapper_history h2 {
  color: var(--bs-primary);
  margin-bottom: 14px;
}

.wrapper_history h3 {
  margin-bottom: 24px;
}

.wrapper_history .item p {
  margin-bottom: 0px;
}

.wrapper_history .history_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.vision_mission_section img {
  height: 600px;
  border-radius: 8px;
}

.vision_mission_section .image {
  position: relative;
}

.vision_mission_section .image::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}

.vision_mission_section .image {
  margin-bottom: 80px;
  border-radius: 8px;
}

.mission_wrapper p {
  margin-bottom: 22px;
}

.mission_wrapper p:last-child {
  margin-bottom: 0px;
}

.mission_wrapper hr {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mission_wrapper hr:last-child {
  display: none;
}

.academics_details h2 {
  margin-bottom: 28px;
}

.academics_details .content p {
  margin-bottom: 22px;
}

.academics_details .content p:last-child {
  margin-bottom: 0px;
}

.academics_details .content {
  margin-bottom: 52px;
}

.academics_details .wrapper h3 {
  margin-bottom: 28px;
}

.educators-style-1.grid-2 .item img {
  height: 480px;
}

.educators-style-1.grid-2 .item {
  text-align: start;
}

.educators-style-1.grid-2 .item p {
  margin-bottom: 0px;
}

.educators-style-1.grid-2 .item span {
  margin-bottom: 16px;
  display: inline-block;
}

.academics_views img {
  height: 480px;
  border-radius: 6px;
}

.academics_views h2 {
  margin-bottom: 28px;
}

.academics_views .content p {
  margin-bottom: 22px;
}

.academics_views .content p:last-child {
  margin-bottom: 0px;
}

.academics_views .content {
  margin-bottom: 44px;
}

.academics_views .two {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.academics_views .item {
  display: grid;
  row-gap: 80px;
}

.gallery-2-grid .items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 30px;
}

.gallery-2-grid .item img {
  height: 460px;
}

.gallery-3-grid .items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 15px;
}

.gallery-3-grid .item img {
  height: 330px;
}

.gallery-masonry-style-2 img {
  height: 280px;
  border-radius: 5px;
}

.gallery-masonry-style-2 .item.second {
  display: grid;
  grid-row: 1/3;
  grid-column: 2/3;
}

.gallery-masonry-style-2 .item.second img {
  height: 100%;
}

.gallery-masonry-style-2 .item.large img {
  height: 340px;
}

.gallery-masonry-style-2 .item.six {
  display: grid;
  grid-row: 3/4;
  grid-column: 1/3;
}

.gallery-masonry-style-2 .item:hover .image .overlay {
  border-radius: 5px;
}

.gallery_detailes .image {
  margin-bottom: 60px;
}

.gallery_detailes .image img {
  height: 680px;
}

.gallery_detailes .content h2 {
  margin-bottom: 28px;
}

.gallery_detailes .content p {
  margin-bottom: 22px;
}

.gallery_detailes .content p:last-child {
  margin-bottom: 0px;
}

.sidebar-page .gallery_detailes.dt-section {
  padding-top: 0px;
  padding-bottom: 0px;
}

.event_details .main_image {
  margin-bottom: 60px;
  position: relative;
}

/* .event_details .main_image .item-content{
position: absolute;
bottom: 0px;  
color: #FFF;
} */
.event_details .main_image img {
  height: 650px;
}

.details_event_sb {
  padding: 26px 28px 28px;
  border: 1px solid #0000002E;
  border-radius: 4px;
}

.details_event_sb h4 {
  padding-bottom: 14px;
}

.details_event_sb h4 {
  position: relative;
  width: max-content;
  margin-bottom: 0px;
}

.details_event_sb h4::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -2px;
  width: 40%;
  height: 0px;
  border-top: 2px solid var(--bs-secondary);
}

.details_event_sb_title {
  margin-bottom: 34px;
  border-bottom: 2px solid rgba(17, 17, 17, 0.12);
}

.details_event_sb h5 {
  margin-bottom: 12px;
}

.details_event_body li:last-of-type h5 {
  margin-bottom: 8px;
}

.details_event_body h6 {
  color: var(--bs-secondary-paragraph);
  font-weight: 500;
  font-family: var(--bs-secondary-font);
  margin-bottom: 0px;
}

.details_event_body .social-icon a {
  font-size: 18px;
  display: unset;
  width: unset;
  height: unset;
  background-color: unset;
  color: var(--bs-secondary-paragraph);
  border-radius: unset;
}

.details_event_body .social-icon {
  display: flex;
  gap: 18px;
}

.details_event_body .social-icon a:hover {
  color: var(--bs-secondary);
  border: unset;
}

.about_event .content h2 {
  margin-bottom: 28px;
}

.about_event .content p {
  margin-bottom: 22px;
}

.about_event .content p:last-child {
  margin-bottom: 0px;
}

.about_event {
  margin-bottom: 44px;
}

.sidebar-page .list-style-1 li {
  margin-bottom: 8px;
}

.details_event_body {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}

.event_details hr {
  margin-top: 60px;
  margin-bottom: 60px;
}

.event_location iframe {
  width: 100%;
  height: 400px;
}

.event_location h6 {
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  color: var(--bs-secondary-paragraph);
  margin-bottom: 14px;
}

.event_location .sec-1 {
  margin-bottom: 62px;
}

.event_location h2 {
  margin-bottom: 28px;
}

.event_location a:hover {
  color: var(--bs-secondary);
}

.event_details .cs-counter {
  display: flex;
  justify-content: center;
  column-gap: 80px;
  color: #FFF;
  text-align: center;
}

.event_details .overlay_w {
  position: absolute;
  width: 100%;
  padding-top: 29px;
  padding-bottom: 25px;
  bottom: 0;
  background-color: rgba(30, 30, 44, 0.7);
}

.event_details .time {
  min-width: 60px;
}

.event_location h4 {
  margin-bottom: 0px;
}

.event_location p {
  margin-bottom: 0px;
}

.event_location .row,
.event_details .about_event .row {
  row-gap: 50px;
}

.sidebar-page .event_details.dt-section {
  padding-top: 0px;
  padding-bottom: 0px;
}

.sidebar-page .event_location .col-lg-4,
.sidebar-page .about_event .col-lg-4 {
  width: 0%;
  display: none;
}

.sidebar-page .event_location .col-lg-8,
.sidebar-page .about_event .col-lg-8 {
  width: 100%;
}

.sidebar_events h4 {
  margin-bottom: 14px;
}

.sidebar_events h5 {
  margin-bottom: 0px;
  color: var(--bs-secondary-paragraph);
  font-weight: 500;
  font-family: var(--bs-secondary-font);
}

.sidebar_events .items {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.sidebar .sidebar_events .block {
  padding: unset;
  margin: unset;
  border: unset;
  border-radius: unset;
}

.sidebar_events .social-icon {
  display: flex;
  gap: 18px;
}

.sidebar_events .social-icon a {
  font-size: 18px;
  display: unset;
  width: unset;
  height: unset;
  color: var(--bs-secondary-paragraph);
  border-radius: unset;
  background-color: unset;
}

.sidebar_events .social-icon a:hover {
  color: var(--bs-secondary);
  border: unset;
}

.sidebar_events i {
  font-size: 21px;
  color: var(--bs-secondary-paragraph);
}

.sidebar_events i:hover {
  color: var(--bs-secondary);
}

.sidebar_events .addtoany_list>a {
  padding: 0px 22px 0px 0px;
}

.event-2-grid.events-style-1 img {
  height: 370px;
  border-radius: 6px 6px 0px 0px;
}

.event-2-grid.events-style-1 .item-content {
  padding: 30px;
  background-color: var(--bs-secondary-bg);
  border-radius: 0px 0px 6px 6px;
}

.event-2-grid .hs-18 {
  font-size: 18px;
}

.event-2-grid.events-style-1 svg {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.event-2-grid.events-style-1 span:first-of-type {
  margin-bottom: 18px;
}

.event-2-grid.events-style-1 h3 {
  margin-bottom: 16px;
}

.event-2-grid.events-style-1 h3 a:hover {
  color: var(--bs-secondary);
}

.events.tab-style-1 .nav-link {
  padding: 0px;
  cursor: pointer;
}

.events.tab-style-1 .nav {
  margin-bottom: 60px;
  column-gap: 30px;
  row-gap: 15px;
  justify-content: center;
}

.events.tab-style-1 h5 {
  margin-bottom: 0px;
}

.events.tab-style-1 .nav-link {
  color: var(--bs-secondary-heading);
}

.events.tab-style-1 ul .nav-link.active {
  color: var(--bs-primary);
}

.events.tab-style-1 .nav-link:hover {
  color: var(--bs-primary);
}

.section_block_title h2 {
  margin-bottom: 28px;
}

.section_block_title p:last-child {
  margin-bottom: 0px;
}

.section_block_title p {
  font-size: 18px;
  line-height: 27px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  color: var(--bs-secondary-paragraph);
}

.section_block_title {
  margin-bottom: 62px;
}

.careers_list .item {
  padding: 40px 50px;
  background-color: var(--bs-secondary-bg);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 18px;
}

.careers_list .item h3 {
  margin-bottom: 18px;
}

.careers_list .wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.features_style_four+.section_block {
  position: relative;
}

.features_style_four+.section_block::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin-left: auto;
  margin-right: auto;
  right: -50%;
}

.job_head .content h2 {
  margin-bottom: 28px;
}

.job_head .content p:last-child {
  margin-bottom: 0px;
}

.job_head .content p {
  margin-bottom: 22px;
}

.job_head .content {
  margin-bottom: 30px;
}

.job_head ul li {
  font-size: 16px;
  line-height: 22px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.job_head ul .first {
  color: var(--bs-secondary-heading);
}

.job_head ul .second {
  color: var(--bs-secondary-paragraph);
}

.job_head ul {
  display: flex;
  flex-direction: column;
  row-gap: 17px;
}

.job_head {
  margin-bottom: 50px;
}

.job_details .addition_content p {
  margin-bottom: 24px;
}

.job_body {
  margin-bottom: 60px;
}

.job_footer h3 {
  position: relative;
  width: max-content;
  margin-bottom: 0px;
  padding-bottom: 20px;
}

.job_footer h3::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 0px;
  border-top: 2px solid var(--bs-secondary);
}

.job_footer .job_f_title {
  margin-bottom: 48px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

.job_form .form-style-1 input,
.job_form .form-style-1 .nice-select {
  padding: 22px 20px 22px;
  margin-bottom: 20px;
}

.job_form .form-style-1 .btn-primary {
  margin-top: 36px;
}

.careers_list span {
  font-size: 18px;
  line-height: 22px;
  font-family: var(--bs-secondary-font);
  font-weight: 500;
}

.careers_list span.second {
  color: var(--bs-secondary-paragraph);
}

.wrapper_lrp li {
  padding: 19px 22px;
  background-color: var(--bs-secondary-bg);
}

.forgot-password .wrapper_lrp li.pass_reset_l,
.register .wrapper_lrp li.register_l,
.login .wrapper_lrp li.log_in_l {
  border: 1px solid var(--bs-primary);
  border-left: 4px solid var(--bs-primary);
}

.forgot-password .wrapper_lrp li.pass_reset_l a,
.register .wrapper_lrp li.register_l a,
.login .wrapper_lrp li.log_in_l a {
  color: var(--bs-primary);
}

.wrapper_lrp li a:hover {
  color: var(--bs-secondary);
}

.wrapper_lrp {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.wrapper_lrp h5 {
  margin-bottom: 0px;
}

.common_title_description .title {
  border-bottom: 2px solid rgba(17, 17, 17, 0.12);
  margin-bottom: 36px;
}

.common_title_description h2 {
  padding-bottom: 18px;
  position: relative;
  width: max-content;
  margin-bottom: 0px;
}

.common_title_description h2::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -2px;
  width: 40%;
  height: 0px;
  border-top: 2px solid var(--bs-secondary);
}

.common_title_description h5 {
  color: var(--bs-secondary-paragraph);
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  margin-bottom: 0px;
}

.common_title_description {
  margin-bottom: 36px;
}

.path-user small {
  display: none;
}

.form-group-wrapper input {
  border: 1px solid #0000002E;
  padding: 19px 22px 18.5px 22px;
  background-color: transparent;
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  border-radius: unset;
  color: var(--bs-secondary-paragraph);
  margin-bottom: 18px;
}

.form-group-wrapper p {
  margin-bottom: 0px;
}

.form-group-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 35px;
  flex-wrap: wrap;
  margin-bottom: 36px;
}

.login-forget {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 15px;
  margin-bottom: 20px;
}

.login-forget h6 {
  margin-bottom: 0px;
}

.login-forget h6 a:hover {
  color: var(--bs-secondary);
}

.bottom_link h6 {
  margin-bottom: 0px;
}

.bottom_link h6 a {
  color: var(--bs-secondary);
}

.bottom_link h6 a:hover {
  color: var(--bs-primary);
}

.error-page {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  text-align: center;
  color: #FFF;
}

.error-page .item span {
  display: block;
  font-size: 110px;
  line-height: 110px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  margin-bottom: 28px;
}

.error-page .item h4 {
  margin-bottom: 38px;
  font-weight: 700;
}

.error-page::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.75;
}

.error-page .item {
  position: relative;
  width: 760px;
}

.error-page .btn-style-3.btn-c-primary {
  background-color: transparent;
  color: #FFF;
  border: 1px solid #FFF;
  border-radius: 3px;
  margin-left: auto;
  margin-right: auto;
}

.error-page .btn-style-3.btn-c-primary:hover {
  background-color: var(--bs-primary);
  color: #FFF;
}

.error-page hr {
  margin-top: 50px;
  margin-bottom: 50px;
  height: 2px;
  color: #FFF;
  opacity: 1;
}

.coming-soon .wrapper {
  display: flex;
  justify-content: space-between;
  gap: 70px;
  align-items: center;
  height: 100vh;
}

.coming-soon .wrapper .item {
  position: relative;
  color: #FFF;
}

.coming-soon .wrapper .item h1 {
  margin-bottom: 0px;
  font-weight: 700;
}

.coming-soon.bg-image::before,
.maintenance.bg-image::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
}

.coming-soon #fh5co-main-content {
  text-align: center;
}

.maintenance .wrapper {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  height: 100vh;
  justify-content: center;
  text-align: center;
  color: #fff;
}

.maintenance .item {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.maintenance .item hr {
  height: 2px;
  color: #FFF;
  opacity: 1;
  margin-top: 50px;
  margin-bottom: 50px;
}

.node__content {
  margin-top: 0px;
}

.home-3 .header-2 .home_banner_three {
  min-height: 760px;
  padding-top: 180px;
}

/* .home-2 .header-3 .home-banner-2 {
padding-top: 139px;
} */
.header-1 .home-banner-2,
.header-3 .home-banner-2 {
  padding-bottom: 183px;
  padding-top: 140px;
  min-height: 597px;
}

.home-1 .header-2 .home-banner-1 {
  padding-top: 230px;
}

.home-1 .header-2 .home-banner-1 {
  min-height: 701px;
}

.site_branding_maintenance {
  position: absolute;
  display: inline-block;
  height: 26px;
  max-width: 165px;
  margin-top: 60px;
}

/* Preloader */
.pre-loader {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: #fff;
  z-index: 9999999;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loader {
  position: fixed;
  width: 70px;
  height: 70px;
  z-index: 9999999;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: rotate 3s ease-out infinite;
}

.loader div {
  background-color: var(--bs-secondary);
  width: 11px;
  height: 11px;
  border-radius: 50%;
  transform-origin: center;
  transform: translate(-50%, -50%);
  position: absolute;
  animation: scale 2s ease-in infinite;
}

.loader div:nth-child(1) {
  top: 0%;
  left: 50%;
  animation-delay: 0;
}

.loader div:nth-child(2) {
  top: 9%;
  left: 78%;
  animation-delay: 0.4s;
}

.loader div:nth-child(3) {
  top: 30%;
  left: 96%;
  animation-delay: 0.8s;
}

.loader div:nth-child(4) {
  top: 58%;
  left: 100%;
  animation-delay: 1.2s;
}

.loader div:nth-child(5) {
  top: 84%;
  left: 88%;
  animation-delay: 1.6s;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }

  65% {
    transform: rotate(180deg);
  }

  95%,
  100% {
    transform: rotate(360deg);
  }
}

@keyframes scale {

  0%,
  60%,
  100% {
    opacity: 1;
    transform: scale(1) translate(-50%, -50%);
  }

  30% {
    border-radius: 10%;
    opacity: 0.5;
    transform: scale(1.5) translate(-50%, -50%);
  }
}

/* Search Box */
.search-icon {
  cursor: pointer;
  display: flex;
}

.search-overlay {
  background-color: rgba(0, 0, 0, .4);
}

.search-overlay .modal-dialog {
  max-width: unset;
}

.search-overlay .content {
  width: 100%;
  max-width: unset;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
  border: none;
}

.search-overlay form {
  display: flex;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  z-index: 100;
}

.search-overlay form input[type=text] {
  font-size: 18px;
  color: #000;
  background-color: white;
  border: none;
  border-radius: 0px !important;
  width: 100%;
  padding: 0px 24px;
  border-radius: 50px !important;
  outline: none !important;
  border: 1px solid whitesmoke;
  font-family: var(--bs-secondary-font);
}

.search-overlay form button {
  padding: 24px;
  border-radius: 50px;
  margin-left: 30px;
  color: #FFF;
  background-color: var(--bs-primary);
  border: none;
  outline: none !important;
  cursor: pointer;
  border: 2px solid var(--bs-primary);
  transition: .3s ease-in-out;
}

.search-overlay button svg {
  width: 15px;
  height: 15px;
  transform: scale(1.2);
}

.search-overlay form button svg path {
  fill: #FFF;
}

.search-overlay form button:hover {
  transform: scale(1.2);
}

.search-overlay button {
  display: flex;
  justify-content: center;
  align-items: center;
}

.search-result .search-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}

.search-result .search-form p {
  font-size: 15px;
  text-align: center;
  margin-bottom: 0px;
}

.search-result .search-form h2 {
  font-weight: 800;
  text-align: center;
  margin-bottom: 14px;
  word-break: break-all;
  width: 100%;
}

.search-result h2 {
  font-weight: 700;
  margin-bottom: 25px;
  word-break: break-all;
  width: 100%;
}

.search-result form {
  position: relative;
  height: 65px;
  margin-bottom: 80px;
  border-radius: 50px;
  display: flex;
  column-gap: 10px;
}

.search-result form input {
  font-size: 15px;
  color: #000 !important;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  border: none;
  border-radius: 50px;
  padding: 34px 30px;
  height: 100%;
  background-color: var(--bs-secondary-bg);
  border-right: none;
}

.search-result form input:focus {
  background-color: var(--bs-secondary-bg);
}

.search-result form .btn-primary {
  position: relative;
  width: 68px;
  height: 68px;
  border: none;
  border-radius: 50%;
  background-color: var(--bs-primary);
}

.search-result form .btn-primary svg {
  position: relative;
  width: 17px;
  height: 100%;
  z-index: 1;
}

.search-result form .btn-primary svg path {
  stroke: #FFF;
}

.search-result form .btn-primary:hover {
  opacity: .8;
}

.search-result .search-list .item {
  padding-top: 38px;
  padding-bottom: 35px;
  border-top: 2px solid lightgray;
}

.search-result .search-list>.item:last-child {
  border-bottom: 2px solid lightgray;
}

.search-result .search-list .item h3 {
  font-family: var(--bs-primary-font);
  font-weight: 800;
  margin-bottom: 20px;
}

.search-result .search-list .item p {
  margin-bottom: 0px;
}

.search-result #search-form {
  display: none;
}

.search-result #search-form+h2 {
  display: none;
}

.search-list strong {
  color: var(--bs-secondary-heading);
}

ol {
  padding-left: unset;
}

/*Admission Form*/
.admission_title {
  margin-bottom: 50px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

.admission_title h2 {
  position: relative;
  margin-bottom: 0px;
  padding-bottom: 20px;
}

.admission_title h2::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -2px;
  width: 140px;
  height: 0px;
  border-top: 2px solid var(--bs-secondary);
}

.admission_form #edit-terms-and-conditions {
  padding: 0;
  height: 16px;
  width: 16px;
  margin-right: 10px;
  border-radius: unset;
  border: 1px solid #707070;
  margin-left: 0px;
  margin-bottom: 4px;
}

#ui-datepicker-div {
  background-color: var(--bs-secondary-bg);
}

.admission_form .one {
  margin-bottom: 52px;
}

.basic_content p {
  margin-bottom: 22px;
}

.basic_content p:last-child {
  margin-bottom: 0px;
}

.next-prev .social-icon .addtoany_list {
  display: flex;
  column-gap: 12px;
  row-gap: 9px;

}

.achivement_style_three+.video_section_home_three {
  padding-top: 0px;
  padding-bottom: 0px;
}

.video_section_two+.container+.achivement_style_three+.video_section_home_three {
  padding-bottom: 100px;
}

.features_style_four .main_wrapper p {
  margin-bottom: 0px;
}

.video_section_two .one_v h2 {
  margin-bottom: 0px;
}

#header-2 .header-right a.admission_header {
  font-size: 15px;
  line-height: 21px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
}

.section_common label {
  display: none;
}

.cource_search .d-flex.flex-wrap {
  row-gap: 8px;
}

.cource_search .d-flex.flex-wrap>div {
  width: 100%;
}

#header-1 .btn-style-1 {
  padding: 0px !important;
}

.maintenance-page #page_content.header-1,
.maintenance-page #page_content.header-2 {
  margin-top: 0px;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  max-width: 1140px;
}

.comment-lists .nav-link {
  padding: 0px 10px 5px 0px;
  margin-top: -24px;
}

.comment-lists .nav-link a {
  color: var(--bs-primary);
}

.reviews_wrapper .form-style-3 textarea,
.comments .form-style-3 textarea {
  margin-bottom: 15px;
}

.comment-form .form-textarea-wrapper textarea {
  margin-bottom: 15px;
}

.comment-form .error,
.reviews_wrapper .error,
.comments .error {
  margin-bottom: 15px;
  color: red;
  display: block;
}

.blog_slider .owl-theme .owl-nav.disabled+.owl-dots {
  position: absolute;
  bottom: 69px;
  left: 50%;
  margin-top: unset;
  transform: translate(-50%, -50%);
}

.blog_slider .owl-theme .owl-dots .owl-dot span {
  height: 12px;
  width: 12px;
}

.blog_slider .owl-theme .owl-dots .owl-dot.active span,
.blog_slider .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #FFFFFF;
  opacity: 1;
}

.blog_slider .owl-theme .owl-dots .owl-dot span {
  margin: 0px 7px;
  background-color: #FFFFFF;
  opacity: 0.35;
}

.programs-style-1 .image_date_pro .overlay {
  border-radius: 3px;
}

.cta_title.faq {
  font-size: 36px;
  line-height: 47.5px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
}

.page-node-type-error #page_content.header-3,
.page-node-type-error #page_content.header-1 {
  margin-top: 0px;
}

.admission_form .form-check {
  padding-left: 12px;
}

.form-check-input:checked {
  background-color: var(--bs-primary);
}

.admission_form #edit-terms-and-conditions--description {
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
}

.admission_form #edit-terms-and-conditions--description a {
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 700;
}

/* ////////////////////////////////////////////////////////////////////////////////// */
@media (min-width: 992px) {
  .search-result form input {
    width: 700px;
  }

  .header .navigation-sticky.header-fixed {
    animation: .75s top-slide ease-in-out;
  }

  .dropdown-submenu {
    position: relative;
  }

  .header .nav-link.active,
  .header .nav-item:hover .nav-link {
    color: var(--bs-primary) !important;
  }

  .dropdown:hover>.dropdown-menu {
    display: block !important;
    z-index: 999998 !important;
  }

  /* Header-1 */
  #header-1 .lang-dropdown-item a {
    display: inline-block;
    padding: 31.5px 0px;
  }

  #header-1 .dropdown-menu {
    border: none;
    min-width: 225px;
    padding: 0px;
    background-color: var(--bs-secondary-bg);
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.22) 0px 2px 14px;
  }

  #header-1 .dropdown-menu .dropdown-item:last-of-type>a {
    border-bottom: unset;
  }

  #header-1 .dropdown-menu .dropdown-item {
    padding: 0px 20px;
    transition: .1s ease-in-out;
  }

  #header-1 .dropdown-menu .dropdown-item {
    position: relative;
  }

  #header-1 .dropdown-menu .dropdown-item::before {
    content: '';
    position: absolute;
    left: 0;
  }

  #header-1 .dropdown-menu .dropdown-item:hover::before {
    opacity: 1;
    width: 0px;
    height: 100%;
    margin-right: 6px;
    border-left: 3px solid var(--bs-primary);
    margin-top: auto;
    margin-bottom: auto;
    transition: .1s ease-in-out;
  }

  /* #header-1 .dropdown-menu .dropdown-item:hover{
border-left: 3px solid var(--bs-primary);
} */
  #header-1 .dropdown-submenu .dropdown-menu.dropdown-submenu.show {
    display: block !important;
    left: 100%;
    top: 0px;
    margin: 0px;
  }

  .mega-menu .dropdown-menu.show {
    display: flex;
    justify-content: space-between;
  }

  .header .mega-menu .dropdown-menu {
    flex-wrap: wrap;
  }

  #header-1 .lang-dropdown-menu {
    margin: 0px 35px;
  }

  #header-1 .mega-menu .dropdown-menu,
  #header-2 .mega-menu .dropdown-menu {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1116px;
    border-radius: 0px;
    margin-left: auto;
    margin-right: auto;
    max-height: max-content;
    border-right: none;
    border-left: none;
  }

  #header-1 .mega-menu .dropdown-menu {
    padding: 35px 0px 35px 0px;
  }

  #header-1 .mega-menu .dropdown-menu .dropdown-item {
    padding: 0px 35px;
    /* border-left: 3px solid transparent; */
  }

  /* #header-1 .mega-menu .dropdown-menu .dropdown-item:hover {
transition: .1s ease-in-out;
border-left: 3px solid var(--bs-primary) !important;
} */
  #header-1 .lang-dropdown-item a {
    font-size: 15px;
    line-height: 21px;
    color: var(--bs-secondary-heading);
    font-family: var(--bs-primary-font);
    font-weight: 600;
    display: flex;
    align-items: center;
  }

  #header-1 div>ul>li>ul>li:last-of-type>a {
    border-bottom: transparent;
  }

  #header-1 .dropdown.mega-menu:hover>.dropdown-menu,
  #header-1 .dropdown.mega-menu:focus-within>.dropdown-menu {
    display: flex !important;
    justify-content: space-between;
    align-items: flex-start;
  }

  #header-1 .dropdown-submenu:hover>.dropdown-menu {
    display: block !important;
    left: 100%;
    top: 0px;
    margin: 0px;
  }

  #header-1 .lang-dropdown-item .dropdown-menu a {
    min-width: max-content;
  }

  #header-1 .dropdown-menu a {
    min-width: 150px;
  }

  #header-1 .lang-dropdown-item .dropdown-menu li {
    transition: .1s ease-in-out;
  }

  /* #header-1 .lang-dropdown-item .dropdown-menu li:hover{
border-left: 3px solid var(--bs-primary);
} */
  #header-1 .lang-dropdown-item>.dropdown-menu a {
    position: relative;
  }

  /* #header-1 .lang-dropdown-item>.dropdown-menu a::before {
content: '';
position: absolute;
left: 0;
}
#header-1 .lang-dropdown-item>.dropdown-menu a:hover::before {
opacity: 1;
width: 0px;
height: 32px;
margin-right: 6px;
border-left: 3px solid var(--bs-primary);
margin-top: auto;
margin-bottom: auto;
transition: .3s ease-in-out;
} */
  /* Header-2 */
  #header-2 .navigation-sticky.header-fixed {
    padding-top: 20px;
  }

  #header-2 {
    padding-top: 20px;
  }

  #header-2 .navbar-wrapper {
    border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  }

  /* body.home-3 #header-2 .navbar-wrapper{
border-bottom: 2px solid var(--bs-secondary-paragraph);
} */
  #header-2.header .nav-link {
    padding: 10px 0px 28px 0px !important;
  }

  #header-2 .header-right a.admission_header {
    margin: 10px 35px 28px 35px !important;
  }

  body.home-1 #header-2 .nav-link,
  body.home-2 #header-2 .nav-link,
  .page_banner #header-2 .nav-link,
  .path-user #header-2 .nav-link,
  .blog_header #header-2 .nav-link,
  .path-comment #header-2 .nav-link {
    color: #FFF !important;
  }

  #header-2 .lang-dropdown-item>a,
  #header-2 .header-right a.admission_header {
    color: #FFFFFF;
  }

  body.home-3 #header-2 .header-right a.admission_header {
    color: var(--bs-secondary-heading);
  }

  body.home-3 #header-2 .header-right a.admission_header:hover {
    color: var(--bs-primary);
  }

  body.home-3 #header-2 .lang-dropdown-item>a {
    color: var(--bs-secondary-heading);
  }

  #header-2 .search-icon svg path {
    fill: #FFFFFF;
  }

  body.home-3 #header-2 .search-icon svg path,
  body.home-3 .header .nav-link.active,
  body.home-3 .header .nav-item:hover .nav-link {
    color: var(--bs-secondary-heading) !important;
    fill: var(--bs-secondary-heading);
  }

  #header-2 .lang-dropdown-item>a {
    padding: 10px 0px 28px 0px;
  }

  #header-2 li.lang-dropdown-item {
    margin: 0px 27px 0px 28px !important;
  }

  #header-2 .search-icon {
    margin: 10px 0px 23px 0px !important;
  }

  #header-2 .navbar-brand {
    display: inline-block;
    margin-bottom: 20px;
    padding-top: 0px;
  }

  #header-2 .nav-link {
    margin-right: unset;
  }

  #header-2 .navbar-expand-lg .navbar-nav {
    gap: 35px;
  }

  #header-2 .navbar-expand-lg .navbar-nav>li:last-of-type {
    margin-right: 35px;
  }

  #header-2 .header-right a.admission_header {
    position: relative;
  }

  #header-2 .header-right a.admission_header::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 42px;
    background-color: rgba(255, 255, 255, 0.5);
    top: 0;
    bottom: 0;
    margin: auto;
    right: -35px;
    pointer-events: none;
  }

  body.home-3 #header-2 .header-right a.admission_header::before {
    background-color: var(--bs-secondary-heading);
  }

  #header-2 .header-right a.admission_header:hover {
    color: var(--bs-secondary);
  }

  #header-2 .header-right a.admission_header::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 42px;
    background-color: rgba(255, 255, 255, 0.5);
    top: 0;
    bottom: 0;
    margin: auto;
    left: -35px;
    pointer-events: none;
  }

  body.home-3 #header-2 .header-right a.admission_header::after {
    background-color: var(--bs-secondary-heading);
  }

  .header .nav-link::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 0px;
    height: 0px;
    border-top: 2px solid rgba(255, 255, 255, 1);
    transition: .3s ease-in-out;
  }

  body.home-3 .header .nav-link::after {
    border-top: 2px solid var(--bs-secondary-heading);
  }

  body.home-3 #header-1 .nav-link::after {
    border-top: unset;
  }

  body.home-3 .header .nav-link.active {
    color: var(--bs-secondary-heading) !important;
  }

  .header .nav-link.active::after {
    width: 100%;
  }

  .header .nav-item:hover .nav-link::after {
    width: 100%;
  }

  #header-2 .dropdown-menu {
    border: none;
    min-width: 225px;
    padding: 0px;
    background-color: var(--bs-secondary-bg);
    border-radius: 0px;
    /* box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px; */
    box-shadow: rgba(0, 0, 0, 0.22) 0px 2px 14px;
  }

  #header-2 .dropdown-menu a {
    font-size: 15px;
    line-height: 18px;
    font-family: var(--bs-primary-font);
    font-weight: 700;
    color: var(--bs-secondary-heading);
    padding: 15px 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-color: var(--bs-secondary-bg);
    border-bottom: 1px solid #0000001F;
  }

  #header-2 .dropdown-menu .dropdown-item {
    padding: 0px;
  }

  #header-2 .dropdown-menu a:hover {
    color: #FFFFFF;
    background-color: var(--bs-primary);
  }

  #header-2 .dropdown-submenu:hover>.dropdown-menu {
    display: block !important;
    left: 100%;
    top: 0px;
    margin: 0px;
  }

  #header-2 .dropdown-submenu .dropdown-menu.dropdown-submenu.show {
    display: block !important;
    left: 100%;
    top: 0px;
    margin: 0px;
  }

  #header-2 .dropdown.mega-menu:hover>.dropdown-menu,
  #header-2 .dropdown.mega-menu:focus-within>.dropdown-menu {
    display: flex !important;
    justify-content: space-between;
    align-items: flex-start;
  }

  #header-2 .mega-menu .dropdown-menu a {
    border-bottom: unset;
  }

  #header-2 .mega-menu .dropdown-menu {
    padding: 35px 40px;
  }

  /* Header - 3 */
  #header-3 .dropdown-menu .dropdown-item {
    padding: 0px;
  }

  #header-3 .dropdown-menu {
    border: none;
    min-width: 225px;
    padding: 0px;
    background-color: var(--bs-secondary-bg);
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.22) 0px 2px 14px;
    padding: 15px 0px;
  }

  #header-3 .lang-dropdown-item .dropdown-menu a::before,
  #header-3 .dropdown-menu a::before {
    position: relative;
    content: "";
    left: 0;
    height: 0px !important;
    border-top: 2px solid transparent;
    opacity: 0;
    transition: .5s ease-in-out;
    width: 0px;
  }

  #header-3 .dropdown.mega-menu:hover>.dropdown-menu,
  #header-3 .dropdown.mega-menu:focus-within>.dropdown-menu {
    display: flex !important;
    justify-content: space-between;
    align-items: flex-start;
    padding: 40px 25px;
  }

  #header-3 .mega-menu .dropdown-menu .dropdown-item {
    min-width: 170px;
  }

  #header-3 .mega-menu .dropdown-menu {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1116px;
    border-radius: 0px;
    margin-left: auto;
    margin-right: auto;
    max-height: max-content;
    border-right: none;
    border-left: none;
    padding: 40px 25px;
  }

  .footer.row {
    display: flex;
    justify-content: space-between;
  }

  .footer .one {
    width: 44%;
  }

  .footer .two {
    width: 19%;
  }

  .footer .three {
    width: 20%;
  }

  .footer .four {
    width: 17%;
    display: flex;
    justify-content: end;
  }

  #header-2.header .nav-link::after {
    bottom: 0px;
  }

  #header-2.header .lang-dropdown-item>.dropdown-menu,
  #header-2.header .nav-item>.dropdown-menu {
    margin-top: 0px;
  }

  body.home-3 #header-2.header .lang-dropdown-item>.dropdown-menu,
  body.home-3 #header-2.header .nav-item>.dropdown-menu {
    border-top: 2px solid rgba(255, 255, 255, 0.5);
  }

  #header-2.header .lang-dropdown-item>.dropdown-menu,
  #header-2.header .nav-item>.dropdown-menu {
    border-top: 2px solid rgba(255, 255, 255, 0.5);
  }

  #header-2.header .lang-dropdown-item .dropdown-menu {
    margin-top: 0px !important;
  }

  .header-2 .page-banner {
    padding-top: 168px !important;
  }

  /* Elements */
  .video-style-1 .item img {
    height: 600px;
  }

  .events-style-2 .one {
    width: 47%;
  }

  .events-style-2 .two {
    width: 53%;
  }

  /* Images */
  .images .container .row>div {
    max-width: 28.4%;
  }

  .images .code-block {
    margin-bottom: 0px;
  }



  .heading_blog_video h1 {
    width: 902px;
  }

  .sidebar-page .col-lg-8 {
    width: 70%;
  }

  .sidebar-page .col-lg-4 {
    width: 30%;
  }

  .course_top .s-0,
  .contact_information_1 .s-0 {
    margin-left: -0px;
    margin-right: -0px;
  }

  .course_top .s-0>div,
  .contact_information_1 .s-0>div {
    padding-left: 0px;
    padding-right: 0px;
  }

  .contact_information_2 .right {
    position: relative;
    margin-top: -197px;
    background-color: #FFF;
  }

  .contact_information_2 .col-lg-7 {
    width: 55.5%;
  }

  .contact_information_2 .row.s-0 {
    justify-content: space-between;
  }

  .course_top .row .one {
    width: 70%;
  }

  .sidebar-page .course_top .row .one {
    width: 100%;
  }

  .course_top .row .two {
    width: 30%;
  }

  .lesson_accordian {
    width: 800px;
  }

  .tabs-style-4 .nav .nav-item {
    border-right: 1px solid #0000001F;
  }

  .gallery_style_home_1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
  }

  .home-banner-1 .title {
    width: 565px;
  }

  .about_us_stye-2 .two .row {
    --bs-gutter-x: 20px;
  }

  .achivement_style_two .col-lg-5 {
    width: 42.666667%;
  }

  .achivement_style_two .col-lg-7 {
    width: 57.333333%;
  }

  .gallery_style_home_2 .row {
    row-gap: 20px;
    --bs-gutter-x: 20px;
  }

  .categories_courses_style_2 .row {
    --bs-gutter-x: 21px;
    row-gap: 20px;
  }

  .about_us_stye-2 .col-lg-5 {
    width: 45.666667%;
  }

  .about_us_stye-2 .col-lg-7 {
    width: 54.333333%;
  }

  .about_us_stye-3 .row.one {
    width: 53%;
  }

  .about_us_stye-3 .row.two {
    width: 47%;
  }

  .about_us_stye-3 .row {
    align-items: center;
  }

  .call_to_action_two .one {
    flex: 0 0 auto;
    width: 62.666667%;
  }

  .call_to_action_two .two {
    flex: 0 0 auto;
    width: 37.333333%;
  }

  .gallery_style_home_3 .wrapper .item:nth-child(2) {
    display: grid;
    grid-column: 2/3;
    grid-row: 1/3;
    position: relative;
  }

  .gallery_style_home_3 .wrapper .item:nth-child(2) img {
    height: 580px;
  }

  .about_us_stye-1 .one {
    width: 41.333333%;
  }

  .about_us_stye-1 .two {
    width: 58.666667%;
  }

  .video_section_two .one {
    width: 38.5%;
  }

  .video_section_two .two {
    width: 60.666667%;
  }

  .features_style_four .main_wrapper {
    row-gap: 62px;
    column-gap: 50px;
  }

  .mission_wrapper .one {
    width: 40%;
  }

  .mission_wrapper .two {
    width: 60%;
  }

  .s-5 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .s-5>div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gallery-masonry-style-1 .row {
    row-gap: 20px;
  }

  .gallery-masonry-style-1 .large img {
    height: 380px;
  }

  .gallery-masonry-style-1 .small img {
    height: 320px;
  }

  .sidebar-page .gallery_detailes .image img {
    height: 500px;
  }

  .event_location .col-lg-8,
  .about_event .col-lg-8 {
    width: 70%;
  }

  .event_location .col-lg-4,
  .about_event .col-lg-4 {
    width: 30%;
  }

  .sidebar-page .event_details .main_image img {
    height: 500px;
  }

  .events-style-1.event-3-grid .items:nth-last-of-type(-n+3) {
    margin-bottom: 0px;
  }

  .coming-soon .cs-counter {
    flex-wrap: unset;
  }

  .maintenance .item {
    width: 760px;
  }

  .maintenance .wrapper h1 {
    font-size: 48px;
    line-height: 46px;
    font-weight: 700;
    margin-bottom: 0px;
  }

  #page_content.header-1 {
    margin-top: 84px;
  }

  #page_content.header-3 {
    margin-top: 83px;
  }

  .blog-style-4.sb .two {
    padding: 45px 40px 45px;
    border-radius: 0px 5px 5px 0px;
  }

  .features_style_two .main_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }


}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .newsletter_style_2 .news_wrapper .news_letter.two {
    align-items: center;
    margin-bottom: 0px;
  }

  .carousel-style-4 .item {
    padding: 50px 30px 52px;
  }

  .pricing-style-2 .item {
    padding: 47px 30px;
  }

}

/* Large devices */
@media (min-width: 992px) and (max-width: 1199.98px) {
  .path-comment #block-university-plus-content {
    padding-top: 205px !important;
    padding-bottom: 205px !important;
  }

  .header .nav-link {
    margin-right: 22px;
  }

  .contact_information_1 .left {
    padding-right: 50px;
  }

  .contact_information_1 .right {
    padding-left: 50px;
    border-left: 1px solid #00000038;
  }

  .sidebar-page .sidebar {
    padding-left: 12px;
  }
}

@media (max-width: 991.98px) {
  .search-overlay form {
    width: 75%
  }

  #header-1 .dropdown-submenu>ul.dropdown-menu .dropdown-item:first-of-type,
  #header-2 .dropdown-submenu>ul.dropdown-menu .dropdown-item:first-of-type,
  #header-3 .dropdown-submenu>ul.dropdown-menu .dropdown-item:first-of-type {
    padding-top: 16px;
  }

  .header .res-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 66px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .header .nav-item {
    border-bottom: 1px solid #0000001F;
  }

  .header .nav-item a {
    position: relative;
    font-size: 15px;
    line-height: 21px;
    font-weight: 700;
    font-family: var(--bs-primary-font);
    color: var(--bs-secondary-heading) !important;
    padding: 20px 0px !important;
    margin: 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    transition: .3s ease-in-out;
  }

  .header .nav-item .dropdown-menu {
    border: none;
    padding: 0px;
  }

  .header .nav-item .dropdown-item {
    padding-left: 28px;
  }

  .dropdown-wrapper>li {
    padding-bottom: 15px !important;
  }

  .dropdown-wrapper>li:last-of-type {
    padding-bottom: 20px !important;
  }

  .dropdown-wrapper>li .dropdown-item {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }

  .dropdown-wrapper>li .dropdown-item:last-of-type {
    padding-bottom: 0px !important;
  }

  .mega-menu .dropdown-wrapper>li .dropdown-item:first-of-type {
    padding-top: 0px !important;
  }

  .header .dropdown-menu {
    background-color: transparent;
    /*max-height: 160px;
    overflow-y: scroll; */
  }

  .header .dropdown-menu a {
    padding: 0px 0px !important;
  }

  .header .topbar {
    padding-left: 12px;
    padding-right: 12px;
  }

  .header .navbar-toggler .overlay svg {
    display: inline-block;
    height: 22px;
  }

  .header .navbar-toggler svg {
    display: inline-block;
    height: 16px;
    max-width: 25px;
  }

  .header .nav-item a.show,
  .header .dropdown-item.show>a {
    color: var(--bs-primary) !important;
  }

  .header .navbar-nav {
    min-height: 100vh;
    height: 100vh;
    overflow-y: scroll;
    padding: 0px 12px;
    padding-bottom: 100px;
    background-color: var(--bs-secondary-bg);
  }

  #header-1 .container {
    display: unset;
  }

  .header .container {
    padding: 0px;
    max-width: unset;
  }

  #header-1 .wrapper {
    display: flex;
    column-gap: 30px;
    align-items: center;
    justify-content: center;
  }

  #header-1 .dropdown-menu a {
    border-bottom: unset;
    align-items: start;
  }

  .header .search-icon svg {
    display: inline-block;
    width: 16px;
    height: 16px;
  }

  #header-1 .lang-dropdown-item a {
    color: var(--bs-secondary-heading);
  }

  #header-1 .lang-dropdown-item>a {
    padding: 21px 0px;
    display: flex;
    align-items: center;
    font-size: 15px;
    font-family: var(--bs-primary-font);
    font-weight: 700;
  }

  #header-1 .lang-dropdown-item>.dropdown-menu a {
    padding: 5px 18px !important;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-radius: unset;
  }

  .wrapper_logo_menu {
    width: 84%;
    position: absolute;
    margin-top: -66px;
  }

  .wrapper_logo_menu .site-branding {
    padding-top: 30px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    background-color: var(--bs-secondary-bg);
  }

  #header-3 .wrapper,
  #header-2 .wrapper {
    display: flex;
    gap: 28px;
    align-items: center;
  }

  #header-2 .search-icon svg path,
  #header-2 .navbar-toggler svg path {
    fill: #FFFFFF;
  }

  #header-2 .lang-dropdown-item>a {
    color: #FFFFFF;
    padding: 22px 0px;
  }

  body.home-3 #header-2 .search-icon svg path,
  body.home-3 #header-2 .navbar-toggler svg path {
    fill: var(--bs-secondary-heading);
  }

  body.home-3 #header-2 .lang-dropdown-item>a {
    color: var(--bs-secondary-heading);
  }

  body.home-1 #header-2 .wrapper_logo_menu .navbar-brand svg>g:first-of-type *,
  body.home-2 #header-2 .wrapper_logo_menu .navbar-brand svg>g:first-of-type * {
    fill: var(--bs-secondary-heading);
  }

  #header-2 .res-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  }

  body.home-3 #header-2 .res-header {
    border-bottom: unset;
  }

  #header-2 .lang-dropdown-item>.dropdown-menu a {
    padding: 5px 18px !important;
  }

  #header-2 .lang-dropdown-menu .dropdown-menu li a {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
  }

  #header-2 .lang-dropdown-item .dropdown-menu {
    left: unset !important;
    right: 0 !important;
  }

  #header-3 .dropdown-menu a {
    align-items: unset !important;
  }

  #header-3 .lang-dropdown-item a {
    font-size: 15px;
    line-height: 18px;
    font-family: var(--bs-primary-font);
    font-weight: 700;
    color: var(--bs-secondary-heading);
  }

  #header-3 .lang-dropdown-menu {
    position: relative;
  }

  #header-3 .lang-dropdown-item .dropdown-menu {
    left: unset !important;
    right: 0 !important;
  }

  #header-3 .lang-dropdown-item>a {
    padding: 23px 0px;
  }

  #header-3 .lang-dropdown-item {
    display: flex;
  }

  #header-3 .lang-dropdown-item>.dropdown-menu a {
    padding: 5px 18px !important;
  }

  .footer-content .row {
    display: flex;
    row-gap: 50px;
  }

  /* Elementes */
  .video-style-1 .item img {
    height: 450px;
  }

  .icons-list {
    justify-content: center;
  }

  .header-2 .page-banner {
    padding-top: 150px;
  }

  .next-prev .wrapper h6 {
    width: 200px;
  }

  #page_content.header-3,
  #page_content.header-1 {
    margin-top: 66px;
  }

  .contact_information_1 .left {
    margin-bottom: 40px;
  }

  .contact_information_2 .row.s-0 {
    row-gap: 40px;
  }

  .field--name-field-course-instructor {
    display: flex;
    row-gap: 30px;
    column-gap: 30px;
    text-align: center;
    flex-wrap: wrap;
  }

  .programs-2-grid.programs-style-1 .row {
    row-gap: 24px;
  }

  .gallery_style_home_2 .row {
    row-gap: 24px;
  }

  .categories_courses_style_2 .row {
    row-gap: 24px;
  }

  .about_us_stye-2 .two {
    margin-top: 25px;
  }

  .next_program_style_home_two .row {
    row-gap: 25px;
  }

  .achivement_style_two .row .col-lg-7 {
    margin-top: 25px;
  }

  .gallery_style_home_3 .wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    row-gap: 20px;
  }

  .wrapper_history .item .wrapper {
    grid-column-gap: 25px;
  }

  .wrapper_history .item {
    grid-column-gap: 20px;
  }

  .academics_views .item {
    display: grid;
    row-gap: 50px;
  }

  .gallery-3-grid .items {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-masonry-style-1 .row {
    row-gap: 24px;
  }

  .gallery-masonry-style-1 img {
    height: 350px;
  }

  .coming-soon .wrapper {
    display: flex;
    flex-direction: column;
    gap: 80px;
    align-items: center;
    justify-content: center;
    height: 100vh;
    text-align: center;
  }

  .header-3 .home_slider_style_two,
  .header-1 .home_slider_style_two,
  .header-3 .home_slider_style_one,
  .header-1 .home_slider_style_one {
    margin-top: 66px;
  }

  .features_style_four+.section_block::before {
    width: 96px;
  }

  .carousel-style-4 .left {
    flex-direction: column;
  }

  .programs-style-2 .item-content {
    padding: 35px 25px;
  }

  .courses-style-4 .two .item-content {
    padding: 35px 25px;
  }

  .latest_blog_sb img {
    height: 260px;
  }

  .sidebar_detail .default_details img.blog_image_details,
  .default_details img.blog_image_details {
    height: 260px;
  }
}

/* Extra large devices */
@media (min-width: 1200px) {

  .s-4 {
    margin-left: -4px;
    margin-right: -4px;
  }

  .s-4>div {
    padding-left: 4px;
    padding-right: 4px;
  }

  .s-7-5 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }

  .s-7-5>div {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  .s-8 {
    margin-left: -8px;
    margin-right: -8px;
  }

  .s-8>div {
    padding-left: 8px;
    padding-right: 8px;
  }

  .s-10-5 {
    margin-left: -10.5px;
    margin-right: -10.5px;
  }

  .s-10-5>div {
    padding-left: 10.5px;
    padding-right: 10.5px;
  }

  .s-12-5 {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }

  .s-12-5>div {
    padding-left: 12.5px;
    padding-right: 12.5px;
  }

  .s-15 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .s-15>div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .s-20 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .s-20>div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-22-5 {
    margin-left: -22.5px;
    margin-right: -22.5px;
  }

  .s-22-5>div {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }

  .s-25 {
    margin-left: -25px;
    margin-right: -25px;
  }

  .s-25>div {
    padding-left: 25px;
    padding-right: 25px;
  }

  .s-30 {
    margin-left: -30px;
    margin-right: -30px;
  }

  .s-30>div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .s-35 {
    margin-left: -35px;
    margin-right: -35px;
  }

  .s-35>div {
    padding-left: 35px;
    padding-right: 35px;
  }

  .pricing-style-2 .row,
  .pricing-style-1 .row,
  .events-style-1 .row,
  .educators-style-2 .row,
  .blog-style-2 .row,
  .blog-style-1 .row {
    row-gap: 30px;
  }

  .courses-style-2 .row {
    row-gap: 40px;
  }

  .courses-style-1 .row {
    row-gap: 40px;
  }

  .educators-style-1 .row {
    row-gap: 50px;
  }

  .educators-style-1.grid-2 .row {
    row-gap: 64px;
  }

  .blog-style-3 .row {
    row-gap: 55px;
  }

  .courses-style-3 .row {
    row-gap: 45px;
  }

  .courses-grid-3.courses-style-3 .row {
    row-gap: 55px;
  }

  .blog-style-3.sb .row {
    row-gap: 48px;
  }

  .courses-grid-2.courses-style-3 .row {
    row-gap: 60px;
  }

  .blog-2-grid.blog-style-3 .row {
    row-gap: 60px;
  }

  #header-1 .dropdown-menu a {
    min-width: 150px;
  }

  #header-2 .navbar-expand-lg .navbar-nav .nav-item {
    position: relative;
  }

  #header-2 .navbar-expand-lg .navbar-nav>li:first-of-type::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 42px;
    background-color: rgba(255, 255, 255, 0.5);
    top: -18px;
    bottom: 0;
    margin: auto;
    left: -35px;
    pointer-events: none;
  }

  body.home-3 #header-2 .navbar-expand-lg .navbar-nav::after {
    background-color: var(--bs-secondary-heading);
  }

  body.home-3 #header-2 .navbar-expand-lg .navbar-nav>li:first-of-type::after {
    background-color: var(--bs-secondary-heading);
  }

  /* Elements */
  .accordion-style-1 button {
    align-items: center;
  }

  /* tooltip */
  .tooltip-2 .tooltip-arrow {
    transform: unset !important;
  }

  .tooltip-2 {
    translate: 50% 0 !important;
  }

  .contact_information_1 .left {
    padding-right: 81px;
  }

  .contact_information_1 .right {
    padding-left: 81px;
    border-left: 1px solid #00000038;
  }

  .newsletter_style_1 .one {
    width: 54%;
  }

  .newsletter_style_1 .two {
    width: 46%;
  }

  .next_program_style_home_two .one {
    width: 52%;
  }

  .next_program_style_home_two .two {
    width: 48%;
  }

  .categories_courses_style_3 .row {
    row-gap: 40px;
  }

  .about_us_stye-3 .row {
    --bs-gutter-x: 75px;
  }

  .achivement_style_three .row>div {
    width: max-content;
  }

  .achivement_style_three .row {
    justify-content: space-between;
  }

  .video_section_two .row {
    --bs-gutter-x: 82px;
  }

  .wrapper_history .item .wrapper {
    grid-template-columns: 450px 1fr;
  }

  .events-style-1.event-2-grid .items {
    margin-bottom: 60px;
  }

  .events-style-1.event-3-grid .items {
    margin-bottom: 55px;
  }

  .parent_testimonials .row {
    row-gap: 60px;
  }

  .job_footer {
    width: 1000px;
  }

  .l_r_f .main_wrapper {
    width: 520px;
  }

  .forgot-password .one,
  .register .one,
  .login .one {
    width: 30%;
  }

  .forgot-password .two,
  .register .two,
  .login .two {
    width: 70%;
  }

  .features_style_four+.section_block::before {
    width: 1116px;
  }

  #header-1 .nav-item,
  #header-3 .nav-item {
    margin-right: 35px;
  }

  .error-page .item span {
    font-size: 200px;
    line-height: 152px;
  }

  .error-page .item h4 {
    width: 685px;
    margin-left: auto;
    margin-right: auto;
  }

  .courses-style-4 .col-lg-5 {
    width: 43.42105263157895%;
  }

  .courses-style-4 .col-lg-7 {
    width: 56.57894736842105%;
  }

  .blog-style-4 .col-lg-5 {
    width: 43.42105263157895%;
  }

  .blog-style-4 .col-lg-7 {
    width: 56.57894736842105%;
  }

  .programs-style-2 .col-lg-5 {
    width: 43.42105263157895%;
  }

  .programs-style-2 .col-lg-7 {
    width: 56.57894736842105%;
  }

  .home_slider_style_one .carousel-indicators [data-bs-target] {
    max-width: 330px;
  }

  .home_slider_style_one .carousel-indicators {
    justify-content: space-between;
  }

  .next_program_style_home_three .cs-date {
    min-width: 120px;
  }

  .about_us_stye-3 .one {
    width: 53%;
  }

  .about_us_stye-3 .two {
    width: 47%;
  }

  .history_section .history_title h2 {
    width: 80%;
  }

  .section_block_title p {
    width: 70%;
  }

  .achivement_style_three h2 {
    text-align: start;
  }
}

/* Large devices */
@media (min-width: 992px) and (max-width: 1199.98px) {
  #header-2 .navbar-expand-lg .navbar-nav {
    gap: 20px;
  }

  .features_style_four+.section_block::before {
    width: 96%;
  }
}

@media(max-width: 499.8px) {
  .error-page .item span {
    margin-bottom: 35px !important;
  }

  .error-page hr {
    margin-top: 30px !important;
    margin-bottom: 36px !important;
  }

  .header-2 .nav-item .dropdown-item {
    padding-left: 11px;
  }

  #header-1 .wrapper,
  #header-2 .wrapper,
  #header-3 .wrapper {
    display: flex;
    gap: 17px !important;
  }

  .slider_details .heading_blog,
  .blog.page-banner .heading_blog {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }

  .heading_blog_video h1,
  .slider_details .heading_blog h1,
  .blog.page-banner .heading_blog h1 {
    font-size: 32px;
    line-height: 37px;
  }

  .contact_information_2 .right {
    padding: 40px 15px;
  }

  .courses-grid-2.courses-style-3 h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .courses-grid-2.courses-style-3 img {
    height: 300px;
  }

  .courses-grid-2.courses-style-3 .item-content {
    padding: 20px 15px 20px;
  }

  .news_letter_one .item {
    grid-template-columns: 1fr;
  }

  .counter_home_1 .wrapper {
    padding: 65px 30px 80px;
  }

  .next_program_style_home_two .cs-counter {
    justify-content: center;
  }

  .news_letter_three .item button {
    min-width: unset;
  }

  .field--name-field-course-instructor {
    flex-direction: column;
  }

  .header-1 .home-banner-2,
  .header-3 .home-banner-2 {
    padding-bottom: 100px;
  }

  .next_program_style_home_three .time {
    font-size: 18px;
    line-height: 24px;
  }

  .next_program_style_home_three .counting-title {
    font-size: 14px;
    line-height: 18px;
  }

  .home_banner_three .btn {
    background-color: #FFF;
  }

  .next_program_style_home_three>.container .row .row {
    --bs-gutter-x: 0.5rem;
  }

  .next_program_style_home_three .cs-date {
    padding: 14px 0px;
  }

  .breadcrumb-item+.breadcrumb-item::before {
    float: unset;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .search-result form input {
    width: 663px;
  }

  .blog-style-4 .two {
    padding: 40px 40px;
  }

  .tabs-style-4 ul.nav {
    grid-template-columns: 1fr 1fr;
  }

  /* .contact_sidebar_wrapper{
  width: 50%;
} */
  .gallery_style_home_1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }

  .categories_courses_style_1 .item_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }

  /* .features_style_two .main_wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
} */
  .home-banner-2 {
    min-height: 780px;
  }

  .features_style_four .main_wrapper {
    row-gap: 30px;
    column-gap: 30px;
  }

  .gallery-masonry-style-2 .items {
    grid-template-columns: 1fr 1fr;
  }

  .gallery_detailes .image img {
    height: 480px;
  }

  .event_details .main_image img {
    height: 475px;
  }

  .features_style_four+.section_block::before {
    width: 740px;
  }

  /* .latest_blog_sb{
max-width: 50%;
} */
  .sidebar-page .sidebar {
    width: 50%;
  }

  /* #block-exposedformcoursessearch-page{
width: 50%;
} */
  .home-banner-1 .content {
    padding-right: 56px;
  }

  .news_letter_one .wrapper {
    padding: 30px 140px 28px;
  }

  .home-banner-2 .video svg {
    width: 60px;
    height: 60px;
  }

  .home-banner-2 .title {
    max-width: unset;
  }

  .newsletter_style_2 .news_wrapper {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 15px;
    row-gap: 50px;
  }

  .newsletter_style_2 .news_wrapper .news_letter.two {
    align-items: center;
  }

  .newsletter_style_2 .wrapper .item {
    /* width: 75%; */
    margin-left: auto;
    margin-right: auto;
  }

  .error-page .item {
    width: 600px;
  }

}

/* medium Divice --> all divice */
/*  */
@media (min-width: 768px) {
  .s-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .s-0>div {
    padding-left: 0px;
    padding-right: 0px;
  }

  .programs-style-2 .col-lg-5,
  .courses-style-4 .col-lg-5,
  .blog-style-4 .col-lg-5 {
    padding-right: 0px;
  }

  .cta_title {
    max-width: 612px;
    margin-left: auto;
    margin-right: auto;
  }

  .news_letter_three {
    width: 530px;
    margin-left: auto;
    margin-right: auto;
  }

  .about_us_stye-1 .image img {
    height: 100%;
    width: 100%;
  }

  .academics_views .even .one {
    order: 2;
  }

  .academics_views .even .two {
    order: 1;
  }

  .gallery-2-grid .items {
    grid-column-gap: 30px;
  }

  .gallery-3-grid .items {
    grid-column-gap: 15px;
  }

  .gallery-masonry-style-2 .items {
    grid-column-gap: 20px;
  }

  .events-style-1 .items:nth-last-of-type(-n+2) {
    margin-bottom: 0px;
  }

  .gallery-masonry-style-2:first-child .items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 340px;
  }

  .gallery-masonry-style-2 .items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 20px;
  }

  [class *='button-style-'] .row>div {
    width: max-content;
  }

  [class *='button-style-'] .row {
    justify-content: space-between;
  }

  .button-style .row>div {
    width: max-content;
  }

  .sidebar-page .blog-style-4 .row {
    row-gap: 40px;
  }

  .blog-style-4 .row {
    row-gap: 52px;
  }

  .blog-style-4.sb .two {
    padding: 20px 30px;
    border-radius: 0px 5px 5px 0px;
  }

  .blog-style-4 .two {
    padding: 60px 70px;
    border-radius: 0px 5px 5px 0px;
  }

}

@media (max-width: 1199.98px) {

  .programs-style-1 .row,
  .pricing-style-2 .row,
  .pricing-style-1 .row,
  .events-style-1 .row,
  .educators-style-1 .row,
  .educators-style-2 .row,
  .courses-style-1 .row,
  .courses-style-2 .row,
  .courses-style-3 .row,
  .blog-style-3 .row,
  .blog-style-2 .row,
  .blog-style-1 .row {
    row-gap: 45px;
  }

  .blog-2-grid.blog-style-3 .row {
    row-gap: 50px;
  }

  .blog-style-3.sb .row {
    row-gap: 40px;
  }

  .categories_courses_style_3 .row {
    row-gap: 24px;
  }

  .events-style-1 .items {
    margin-bottom: 60px;
  }

  .events-style-1 .items {
    margin-bottom: 24px;
  }

  .parent_testimonials .row {
    row-gap: 30px;
  }

}

/* Small devices */
@media (max-width: 767.98px) {
  .search-overlay form {
    width: 95%;
  }

  .button-style-1 .row,
  .button-style-2 .row,
  .button-style-3 .row,
  .button-style-4 .row {
    row-gap: 40px;
  }

  /*  */
  .programs-style-2 img,
  .courses-style-4 img,
  .blog-style-4 img,
  .blog-style-4.sb img {
    border-radius: 5px 5px 0px 0px;
  }

  /* .programs-style-2 .two,
.courses-style-4 .two,
.blog-style-4 .two{
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  padding-top: 0px;
  padding-bottom: 0px;
  box-shadow: unset;
} */
  .programs-style-2 .item-content,
  /* .courses-style-4 .item-content, */
  .blog-style-4 .item-content,
  .blog-style-4.sb .item-content {
    padding: 50px 20px;
    box-shadow: 0px 2px 10px #0000000f;
  }

  /* .programs-style-2 .two,
.courses-style-4 .two,
.blog-style-4 .two{
  padding: 50px 20px;
  box-shadow: 0px 2px 10px #0000000f;
} */

  .programs-style-2 .row .two,
  .blog-style-4 .row .two {
    box-shadow: unset;
  }

  .blog-style-4 .row .two {
    margin-bottom: 50px;
  }

  .blog-style-4 .row .two:last-of-type {
    margin-bottom: 0px;
  }

  .programs-style-2 .two,
  .courses-style-4 .two,
  .blog-style-4 .two {
    border-radius: 0px 0px 5px 5px;
  }

  .next-prev {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 40px;
    flex-direction: column;
  }

  .sidebar-page .next-prev {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 40px;
  }

  .tabs-style-4 ul.nav {
    grid-template-columns: 1fr;
  }

  .lesson_accordian {
    padding: 40px 20px;
  }

  .courses-style-4 .two {
    margin-top: -50px;
  }

  .programs-style-2 .two {
    margin-top: -52px;
  }

  .events-style-2 .two {
    margin-top: -20px;
  }

  .gallery_style_home_1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .categories_courses_style_1 .item_wrapper {
    display: grid;
    grid-template-columns: 1fr;
  }

  .newsletter_style_2 .news_wrapper {
    grid-template-columns: 1fr;
    grid-row-gap: 25px;
  }

  .features_style_two .main_wrapper {
    display: grid;
    grid-template-columns: 1fr;
  }

  .home-banner-2 .title {
    font-size: 35px;
    line-height: 45px;
  }

  .home-banner-2 .video svg {
    width: 60px;
    height: 60px;
  }

  .home-banner-2 .video {
    column-gap: 20px;
  }

  .about_us_stye-2 .enroll {
    margin-top: 10px;
  }

  .gallery_style_home_3 .wrapper {
    grid-template-columns: 1fr;
    column-gap: 0px;
  }

  .call_to_action_two .wrapper {
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
  }

  .call_to_action_two .wrapper:before {
    width: 100%;
  }

  .about_us_stye-1 .wrapper {
    padding-bottom: 25px;
  }

  .about_us_stye-1 .image {
    width: 100%;
    position: unset;
    top: 0;
    left: 0;
    height: 350px;
  }

  .about_us_stye-1 img {
    min-height: 350px;
  }

  .home_slider_style_one .carousel-indicators span.title {
    display: none;
  }

  .home-banner-1 .title {
    font-size: 35px;
    line-height: 44px;
  }

  .home_slider_style_one .carousel-indicators {
    grid-column-gap: 12px;
  }

  .home_slider_style_one .carousel-indicators span {
    font-size: 36px;
    line-height: 46px;
    font-family: var(--bs-primary-font);
    font-weight: 800;
  }

  .home_slider_style_one .carousel-indicators span {
    font-size: 18px;
    line-height: 20px;
  }

  .home_slider_style_one .container .navigation-btns {
    top: -250px;
  }

  .home-banner-2 {
    padding-top: 145px;
  }

  .features_style_four .main_wrapper {
    grid-template-columns: 1fr;
    row-gap: 30px;
  }

  .wrapper_history .item .wrapper {
    grid-template-columns: 1fr;
    grid-column-gap: unset;
    margin-bottom: 50px;
    grid-row-gap: 20px;
  }

  .vision_mission_section img {
    height: 400px;
  }

  .mission_wrapper hr {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .academics_views img {
    height: 380px;
  }

  .academics_views .row {
    row-gap: 24px;
  }

  .gallery-3-grid .items,
  .gallery-2-grid .items {
    grid-template-columns: 1fr;
  }

  .gallery-2-grid .item img {
    height: 360px;
  }

  .gallery-masonry-style-2 .items {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-row-gap: 20px;
  }

  .gallery-masonry-style-2 .item.second {
    display: unset;
    grid-row: unset;
    grid-column: unset;
  }

  .gallery-masonry-style-2 .item.six {
    display: unset;
    grid-row: unset;
    grid-column: unset;
  }

  .gallery_detailes .image img {
    height: 350px;
  }

  .event_details .cs-counter {
    column-gap: 15px;
  }

  .event_details .time {
    font-size: 25px;
    line-height: 35px;
  }

  .event_details .main_image img {
    height: 385px;
  }

  .events-style-1 .items:last-of-type {
    margin-bottom: 0px;
  }

  .features_style_four+.section_block::before {
    width: 96%;
  }

  .careers_list .item {
    padding: 40px 20px;
  }

  .careers_list .item h3 {
    font-size: 20px;
  }

  .wrapper_lrp li {
    padding: 10px 10px;
  }

  .wrapper_lrp {
    display: flex;
    flex-direction: row;
    column-gap: 8px;
  }

  .wrapper_lrp h5 {
    font-size: 14px;
    line-height: 17px;
  }

  .section_common .row {
    row-gap: 30px;
  }

  .error-page hr {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .error-page .item h4 {
    margin-bottom: 30px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .error-page .item span {
    font-size: 49px;
    line-height: 22px;
    margin-bottom: 30px;
  }

  .error-page .item h1 {
    font-size: 26px;
  }

  .coming-soon .wrapper {
    gap: 15px;
  }

  .coming-soon .cs-counter {
    gap: 12px;
  }

  .coming-soon h1 {
    font-size: 29px;
    line-height: 35px;
  }

  .coming-soon span {
    font-size: 30px;
    line-height: 35px;
  }

  .coming-soon .cs-date {
    padding: 15px 15px;
    background-color: #FFF;
    color: var(--bs-secondary-heading);
    border-radius: 4px;
    min-width: 90px;
  }

  .site_branding_maintenance {
    margin-top: 20px;
  }

  .page-banner h1 {
    font-size: 30px;
    line-height: 35px;
  }

  #header-3 .wrapper,
  #header-2 .wrapper {
    display: flex;
    gap: 25px;
    align-items: center;
  }

  .counter_home_1 .wrapper {
    justify-content: center;
  }

  .search-result form {
    width: 90%;
  }

  [class*="table-style-"] .table th {
    font-size: 10px;
    padding: 12px 8px;
  }

  [class*="table-style-"] .table td {
    font-size: 10px;
    padding: 12px 8px;
  }

  .management_details .head_management img {
    height: 380px;
    min-height: 380px;
  }

  .admission_form .js-form-item-terms-and-conditions .description {
    display: flex;
  }
}

.courses-style-2 h5 {
  margin-bottom: 0px !important;
}

.achivement_style_three h2 {
  font-size: 50px;
  line-height: 46px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
}

.features_style_four .video-style-1 .item img {
  border-radius: 0px;
}

.achivement_style_two .row.two h2 {
  font-size: 40px;
  line-height: 46px;
  font-family: var(--bs-primary-font);
  font-weight: 800;
  margin-bottom: 10px;
}

.about_us_stye-3 .hs-14 {
  font-weight: 500;
}

.maintenance .site_branding_maintenance img,
.coming-soon .site_branding_maintenance img {
  height: 35px;
  width: auto;
}

.maintenance .wrapper h1 {
  margin-bottom: 0px;
}

.maintenance .wrapper h3 {
  font-weight: 700;
  margin-bottom: 0px;
  color: rgba(228, 228, 228, 1);
}

.error-page .item h1 {
  margin-bottom: 0px;
  font-size: 32px;
  line-height: 41px;
  font-weight: 800;
}

.section_block .container .container,
.section_block .container .courses-grid-2 .container {
  padding-left: 0px;
  padding-right: 0px;
}

#block-exposedformcoursessearch-page .row .region--top {
  display: none;
}

.courses-style-4 .icon_vote .icon svg {
  height: 16px;
  width: 17px;
}

.course_details .icon_vote svg {
  height: 16px;
  width: 17px;
}

.programs-grid_3_column .programs-style-1 .item-content .overlay {
  left: 22px;
  padding: 0px 7px;
  min-height: 32px;
}

.program_details .program_dtl p {
  font-size: 18px;
  line-height: 24px;
}

.blog-style-4 .two {
  display: flex;
  align-items: center;
}

.comments p a {
  color: var(--bs-primary);
}

.blog_slider .arrows button:hover {
  background-color: transparent;
  border: 1px solid #FFF;
}

.blog_slider .arrows button:hover svg path {
  fill: #FFF;
}

.video_details .blockquote-style-2 .wrapper,
.slider_details .blockquote-style-2 .wrapper {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.accordion-style-1 .accordion-header h3 {
  margin-bottom: 0px;
}

.blog-style-1 .course_date ul li::after {
  width: 5px;
  height: 5px;
}

.educators-style-2 .social-icon a {
  background-color: unset;
  height: unset;
  width: unset;
}

.educators-style-2 .social-icon a:hover {
  border: unset;
}

.educators-style-2 .social-icon a:hover i {
  color: var(--bs-secondary);
}

.form-style-2 .form-control:focus {
  border-top: unset;
  border-left: unset;
  border-right: unset;
  border-bottom: 1px solid var(--bs-secondary-heading);
}

.headings p {
  margin-bottom: 0px;
}

.progress-bar-style-1 .progress-bar {
  position: unset;
}

.progress-bar-style-1 .progress .progress-bar span {
  right: 0px;
}

.achivement_style_three .row {
  row-gap: 20px;
  text-align: center;
}

.user-logged-in.path-comment #toolbar-administration+.dialog-off-canvas-main-canvas #header-2,
.user-logged-in #toolbar-administration+.dialog-off-canvas-main-canvas #header-2.active,
.user-logged-in #toolbar-administration+.dialog-off-canvas-main-canvas #header-2 .navbar-wrapper,
.user-logged-in #toolbar-administration+.dialog-off-canvas-main-canvas #header-1 .navbar-wrapper,
.user-logged-in #toolbar-administration+.dialog-off-canvas-main-canvas #header-3 .navbar-wrapper {
  position: static;
}

.user-logged-in.toolbar-fixed #page_content.header-1,
.user-logged-in.toolbar-fixed #page_content.header-3 {
  margin-top: 0px;
}

.user-logged-in #toolbar-administration+.dialog-off-canvas-main-canvas #header-2 {
  background-color: var(--bs-secondary-paragraph);
}

.user-logged-in.path-comment #header-2,
.user-logged-in.path-comment #header-2 .navbar-wrapper,
.user-logged-in.path-user #header-2 .navbar-wrapper,
.user-logged-in.path-user #header-2 {
  background-color: var(--bs-secondary-paragraph);
}

.user-logged-in.path-user .header-2 .tabs.container {
  margin-top: 81px;
}

.path-comment .comment-list .comment-reply,
.comment-list nav .comment-forbidden {
  display: none;
}

.path-comment .header-2 #toolbar-administration+.dialog-off-canvas-main-canvas #block-university-plus-content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.path-comment .header-2 #block-university-plus-content {
  padding-top: 181px;
  padding-bottom: 100px;
}

.path-comment.page-node-type-error #block-university-plus-content {
  padding: unset;
}

.path-comment.page-node-type-error .container {
  width: 100%;
  max-width: unset;
  padding: 0px;
}

.path-comment #block-university-plus-content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.path-comment #block-university-plus-content .mb-3 {
  margin-bottom: 1rem !important;
}

.about_us_stye-3 .btn {
  margin-top: 42px;
}

.navbar-brand svg g+g>path.st1 {
  fill: var(--bs-primary);
}

.pager--load-more {
  margin-top: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gallery-grid_2_column .view-content {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.gallery-grid_3_column .view-content {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}

.gallery-masonry_1 .view-content {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.gallery-masonry_2 .view-content {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.page-banner-simple {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 45px;
  padding-bottom: 15px;
  background-color: rgb(247, 247, 247);
}

.page-banner-simple .breadcrumb-item+.breadcrumb-item::before {
  color: #999a9b;
}

.page-banner-simple .breadcrumb-item.active {
  color: #999a9b;
}

.page-banner-simple h1 {
  font-size: 25px;
}

.page-banner-simple .breadcrumb {
  margin-bottom: 6px;
}

.video_section_two ul
{
  margin-left: 2em;
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  color: var(--bs-secondary-paragraph);
  margin-bottom: 16px;
}

.video_section_two li
{
  list-style: disc;
  margin-bottom: 0.5em;
  line-height: 1.2;
}

.imagem-full-width {
  margin-bottom: 100px;
}


.home_slider_style_two .owl-theme .owl-nav.disabled + .owl-dots
{
  margin-top: -30px;
}

.home_slider_style_two .owl-dot {
 
  background: #eee !important;         
  transition: background 0.2s, border 0.2s !important;
}

.home_slider_style_two .owl-dot.active,
.home_slider_style_two .owl-dot:hover {
  background: white !important;     
  box-shadow: 0 0 6px #2684FF44 !important;
}


.section_evs h2
{
  margin-top: -14px;
}

.section_evs .btn-style-3.btn-c-primary
{
   padding: 15px;
  
}

.footer-item img
{
  width: 229px;
  margin-bottom: 10px;
}

.footer-item .hs-7
{
  font-size: 18px!important;
  line-height: 2px;
}

.footer-item .social_media_f
{
  margin-top: 10px;
}


@media (min-width: 415px) and (max-width: 767.98px) {
  .error-page {
    height: unset;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  #header-1 .wrapper,
  #header-2 .wrapper {
    display: flex;
    gap: 30px
  }

  .maintenance .item hr {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .courses-style-1 img,
  .courses-style-3 img,
  .blog-style-3 img,
  .blog-style-2 img,
  .blog-style-1 img,
  .courses-style-2 img {
    height: 425px;
  }

  .educators-style-2 .item img,
  .educators-style-1 .item img {
    height: 476px;
  }

  .programs-style-1 img,
  .events-style-1 img {
    height: 410px;
  }

  .latest_blog_sb {
    width: 50%;
  }

  #block-exposedformcoursessearch-page {
    width: 50%;
  }

  .contact_sidebar_wrapper {
    max-width: 50%;
  }

  .achivement_style_two .item {
    padding: 37.5px 20px;
  }
}

@media (max-width: 321.98px) {
  .pricing-style-2 .item {
    padding: 25px 20px;
  }
}

@media(min-width: 576px) {
  .about_us_stye-2 .wrapper {
    display: flex;
    justify-content: flex-end;
  }

  .about_us_stye-2 .wrapper_t {
    display: flex;
    justify-content: flex-start;
  }

  .features_style_two .main_wrapper .wrapper:nth-child(even) .content {
    order: 2;
  }
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .features_style_two .item {
    display: flex;
    flex-direction: row;
  }

  .features_style_two .content,
  .features_style_two .image {
    width: 50%;
  }
}

.pt-skins-panel .nice-select:after {
  margin-top: -8px;
}

.non_detail img {
  height: 400px;
  object-position: top;
}

.non_detail .row {
  row-gap: 30px;
}

.alert-wrapper .alert svg {
  height: 20px;
}

@media (max-width: 991px) {
  .header .navbar-brand img {
    max-width: 85px;
  }
}

/* lists */

ul.list-style-1, .basic_content ul {
  list-style-position: outside;
  padding-left: 2.5rem !important;
  margin: 0;
  margin-bottom: 10px;
}

ul.list-style-1 > li, .basic_content ul > li  {
  display: list-item!important; 
  list-style: disc!important;
  text-align: left;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.list-style-1 li, .basic_content li
{
  list-style: disc!important;
}

ul.list-style-2 {
  list-style-position: outside;
  padding-left: 1.5rem !important;
  margin: 0;
  margin-bottom: 10px;
}

ul.list-style-2 > li  {
  display: list-item!important; 
  list-style: none!important; 
  text-align: left;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  counter-increment: item;
}


.basic_content li
{
  font-size: 15px;
  line-height: 24px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  color: var(--bs-secondary-paragraph);
}

/* lists faq */

ul.list-faqs {
  padding-top:10px;
  list-style-position: outside;
  padding-left: 5rem !important;
  margin: 0;
}

ul.list-faqs > li {
  display: list-item!important; 
  list-style: disc!important;
  text-align: left;
  line-height: 1.5;
  margin-bottom: 0.5rem;

}

.list-faqs li, .list-faqs li span
{
  font-size: 15px!important;
  list-style: disc!important;
  color: var(--bs-secondary-paragraph);
}


.padding-sp
{
  padding-top: 50px!important;
  padding-bottom: 100px!important;
}

.video-wrapper {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.video-wrapper iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.basic_content h3
{
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 22px;
}

.dt-section-2
{
  margin-top: -60px;
  margin-bottom: 100px;
}

:target {
  scroll-margin-top: 100px;
}

@media (max-width: 767px) {
  :target {
    scroll-margin-top: 70px;
  }
}

.cards-icons {
    /* o gap é garantido pelo g-4 do Bootstrap */
}

.cards-icons p, .cards-icons a
{
   color:white;
   margin:0;
}

.card-icon {
    height: 180px;
    border-radius: 16px;
    color: #fff;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    text-align: center;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.card-icon i {
    font-size: 3rem;
    margin-bottom: 12px;
}

.card-icon h3 {
    font-size: 1.2rem;
    margin: 0;
    font-weight: 600;
    padding: 0px 20px 0px 20px;
}

/* Hover */
.card-icon:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
}


.bg-blue {
    background: #0d6efd; /* associativismo / institucional */
}

.bg-violet {
    background: #6f42c1; /* cultura / criatividade */
}

.bg-green {
    background: #198754; /* desporto / energia */
}

.bg-orange {
    background: #fd7e14; /* carreira / ação */
}

.bg-teal {
    background: #20c997; /* social / humano / espiritual */
}

.bg-indigo {
    background: #4c1d95; /* inovação / academia */
}


.newsletter_style_2.dt-section {
  border-top: 6px solid var(--bs-secondary);
}

.news_wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.news_letter.two.row {
  align-items: stretch;
}

.news_letter.two .col-12 {
  display: flex;
  flex-direction: column; 
}

.card-portal {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 24px 26px;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 6px;
  text-decoration: none;
  background-color: var(--bs-secondary-bg);
  transition: border-color .2s, box-shadow .2s, background-color .2s;
  width: 100%;
  margin-bottom: 20px;
  flex: 1;
  height: 100%;
}

.card-portal:hover {
  border-color: var(--bs-secondary);
  box-shadow: 0 2px 12px rgba(22, 208, 142, 0.15);
  background-color: #fff;
}

.card-portal .card-need {
  font-size: 13px;
  font-family: var(--bs-secondary-font);
  font-weight: 400;
  color: var(--bs-secondary-paragraph);
}

.card-portal .card-dest {
  font-size: 15px;
  font-family: var(--bs-primary-font);
  font-weight: 700;
  color: var(--bs-secondary-heading);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  
}

.card-portal .card-dest svg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  color: var(--bs-secondary);
  transition: transform .2s;
}

.card-portal:hover .card-dest {
  color: var(--bs-primary);
}

.card-portal:hover .card-dest svg {
  color: var(--bs-primary);
  transform: translateX(4px);
}


/*CARDS PORTAIS*/


.cards-icons .card-icon {
    min-height: 240px;
    padding: 35px 25px;
    border-radius: 14px;
    text-align: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cards-icons .card-icon i {
    font-size: 42px;
    margin-bottom: 18px;
}

.cards-icons .card-icon h3 {
    font-size: 0.99rem;
    line-height: 1.5;
    font-weight: 700;
    margin: 0;
}

.cards-icons .card-link {
    color: #fff;
    text-decoration: none;
}

.bg-blue {
    background: #2563eb;
}

.bg-teal {
    background: #0f766e;
}

.bg-pink {
    background: #db2777;
}

.bg-orange {
    background: #ea580c;
}

.bg-green {
    background: #15803d;
}

.bg-indigo {
    background: #4338ca;
}

.bg-burgundy {
    background: #8b1e3f;
}

.bg-cyan {
    background: #0891b2;
}

.bg-emerald {
    background: #047857;
}

.bg-gold {
    background: #ca8a04;
}

.bg-red {
    background: #b91c1c;
}

.img-logo
{
  width: 200px;
  height: auto;
}

.img-logo-100
{
  width: 100px;
  height: auto;
}

.img-logo-350
{
  width: 350px;
  height: auto;
}