/* 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: 18px;
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-secondary-heading);
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{
display: inline-block;
height: 27px;
max-width: 180px;
}
.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: 22px;
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-primary);
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: var(--bs-secondary-heading);
}
.footer .copyrights {
padding: 23px 0px;
background-color: var(--bs-secondary-heading);
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-secondary-heading);
border-radius: 50%;
border: 7px solid #fff;
box-shadow: 0 0 0 1px var(--bs-secondary-heading);
}
.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: 26px;
line-height: 34px;
font-family: var(--bs-primary-font);
font-weight: 800;
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: 0px;
}
.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{
margin-top: 52px;
line-height: 0px;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
background-color: var(--bs-secondary);
opacity: 1;
}
.owl-theme .owl-dots .owl-dot span{
margin: 0px 6px;
background-color: var(--bs-secondary);
opacity: 0.35;
}
.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-secondary);
}
.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 .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;
}
.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: 16px;
line-height: 22px;
font-family: var(--bs-secondary-font);
font-weight: 700;
color: var(--bs-primary);
margin-bottom: 15px;
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{
display: grid;
grid-template-columns: 1fr 450px;
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: 0px;
}
.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;
align-items: flex-end;
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;
}


.home02_tag_title_center span::before,.home02_tag_title_center span::after {
display: inline-block;
content: "";
border-top: 2px solid var(--bs-primary);
width: 14px;
margin-right: 8px;
margin-left: 8px;
transform: translateY(-5px);
}
.home02_tag_title_left .tagline_2::after {
display: inline-block;
content: "";
border-top: 2px solid var(--bs-primary);
width: 14px;
margin-left: 8px;
transform: translateY(-5px);
}
.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{
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;
}


@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;
}