/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0370-03FF; }
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; }
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(fonts/manrope/Manrope-ExtraLight.woff2) format("woff2"); }
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/manrope/Manrope-Light.woff2) format("woff2"); }
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/manrope/Manrope-Regular.woff2) format("woff2"); }
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/manrope/Manrope-Medium.woff2) format("woff2"); }
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/manrope/Manrope-SemiBold.woff2) format("woff2"); }
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/manrope/Manrope-Bold.woff2) format("woff2"); }
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/manrope/Manrope-ExtraBold.woff2) format("woff2"); }
:root {
  --clr-white: #ffffff;
  --clr-lightWhite: #F8F8F8;
  --clr-offwhite: #E0E0E0;
  --clr-offWhiteNews: #EAEAEA;
  --clr-black: #000000;
  --clr-semiBlack: #363636;
  --clr-deepBlack: #18191F;
  --clr-extraBlack: #242424;
  --clr-gray: #6A6A6A;
  --clr-lightGray: #B1B1B1;
  --clr-lightGrayBlue: #A1ACC3;
  --clr-lightOffGray: #F2F2FD;
  --clr-darkGray: #474A57;
  --clr-blue: #0F336F;
  --clr-blueDeep: #071835;
  --clr-darkBlue: #092A48;
  --clr-greenglow:#75E49D;
  --clr-offBlueDeep: #D9E7FF;
  --clr-lightPink: #F9F4FF;
  --clr-lightPinkTransparent: #9747ff40;
  --clr-lightCyan: #EFFAFF;
  --clr-lightCyanTransparent: #BAE9FF;
  --clr-lighterGreen: #F1FCF5;
  --clr-lighterGreenTransparent: #ADF0C5;
  --clr-lightOffBlue: #F5F6FF;
  --clr-lightOffBlueTransparent: #CACEF1;
  --clr-lightblue: #2B58A4;
  --clr-offBlue: #F9F9FF;
  --clr-pink: #B983FF;
  --clr-violate: #9747FF;
  --clr-skyBlue: #64CEFC;
  --clr-navyBlue: #4759FF;
  --clr-linkedinBlue: #2D8EFF;
  --clr-yellow: #E1B23A;
  --clr-brightYellow: #FFCC3D;
  --clr-lightYellow: #FFF9F1;
  --clr-green: #257818;
  --clr-lightGreen: #F2FFF3;
  --clr-brightLightGreen: #F6FFFA;
  --clr-brightGreen: #13CE66;
  --clr-limeViolate: #E2D2F5;
  --clr-brightViolate: #D3B0FF;
  --clr-ultraLightViolate: #F2E8FF;
  --clr-lightViolate: #FAF6FF;
  --clr-limeSkyBlue: #CDE8F5;
  --clr-brightSkyBlue: #9DDFFF;
  --clr-ultraLightSkyBlue: #F6FCFF;
  --clr-lightSkyBlue: #F8FDFF;
  --clr-limeNavyBlue: #D1D3F5;
  --clr-brightNavyBlue: #ADB1F3;
  --clr-lightNavyBlue: #F5F6FF;
  --clr-ultraLightNavyBlue: #F4F5FF;
  --clr-transparentWhite: #ffffffe6;
  --clr-semiTransparentWhite: #FFFFFF1A;
  --clr-transparentGray: #00000014;
  --clr-transparentAsh: #7070704D;
  --clr-transparentLightBlack: #00000066;
  --clr-transparentOffBlack: #0000000D;
  --clr-gradientOffBlueWhite: linear-gradient(90deg, #f9f9ff 0%, #ffffff 30%);
  --clr-gradientOffBlueTransparentWhite: linear-gradient(84.92deg, #f9f9ff 5.13%, #ffffff00 137.78%);
  --clr-gradientLightBlueTransparent: linear-gradient(90deg, #f9f9ff 0%, #ffffff 65%, #ffffff 100%);
  --clr-gradientDarkBlueWhiteTransparent: linear-gradient(90deg, #2b58a4 0%, #5ebce7 calc(100% - 600px), #ffffff00 calc(100% - 450px));
  --clr-gradientDarkBlueWhite: linear-gradient(90deg, #2b58a4 0%, #5ebce7 100%);
  --clr-gradientTransparentBlack: linear-gradient(90deg, #00000066 0%, #00000000 100%);
  --clr-gradientDarkLightBlue: linear-gradient(90deg, #0F336F 10.51%, #1A84B3 92.79%);
  --clr-gradientPink: linear-gradient(90deg, #9359C7 10%, #B775DB 92.79%);
  --clr-gradientBlue: linear-gradient(90deg, #0F336F 10%, #1A84B3 92.79%);
  --clr-gradientDarkPinkBlue: linear-gradient(261.05deg, #071835 2.93%, #0E1537 62.53%, #2A0152 97.54%);
  --clr-textGradient: linear-gradient(91.06deg, #FF00F7 2.26%, #00F0FF 100%);
  --clr-boxGradient: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 31.25%, rgba(30, 87, 113, 0.19) 47.17%, rgba(15, 57, 77, 0.7) 56.21%, rgba(8, 48, 67, 0.87) 65.46%, rgba(7, 39, 62, 0.86) 74.2%, #092A48 100%);
  --clr-bgDarkGradient: linear-gradient(82.02deg, #071835 7.27%, #0E1537 62.7%, #2A0152 95.25%);
  --clr-imgCardGradient: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 66.5%, rgba(0, 0, 0, 0.8) 79.94%, rgba(0, 0, 0, 0.9) 100%);
  --clr-gradientBlackTransparent: linear-gradient(179.5deg, rgba(0, 0, 0, 0.2) 0.32%, rgba(0, 0, 0, 0.8) 71.71%, rgba(0, 0, 0, 0.9) 99.47%); }

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: var(--clr-white);
  border-left: 1px solid transparent; }

::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: var(--clr-blue);
  border: 1px solid var(--clr-white);
  max-width: 230px;
  max-height: 230px;
  border-radius: 8px; }

::-webkit-scrollbar-thumb:hover {
  background-color: var(--clr-blue); }

::-webkit-scrollbar-track {
  background-color: transparent; }

* {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Inter', sans-serif;
  font-weight: 400; }
  * ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: var(--clr-gray); }
  * :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: var(--clr-gray);
    opacity: 1; }
  * ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: var(--clr-gray);
    opacity: 1; }
  * :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: var(--clr-gray); }
  * ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: var(--clr-gray); }
  * ::placeholder {
    /* Most modern browsers support this now. */
    color: var(--clr-gray); }

html {
  margin: 0px;
  padding: 0px;
  scroll-behavior: smooth; }
  html body {
    margin: 0px;
    padding: 0px;
    background-color: var(--clr-white); }
    html body .container {
      transition: all 0.3s ease; }
    html body a {
      text-decoration: none;
      transition: all 0.3s ease; }
      html body a:hover {
        text-decoration: none;
        transition: all 0.3s ease; }
    html body .btn-solid {
      outline: none;
      border: none;
      display: inline-block;
      padding: 12px 64px;
      border-radius: 8px;
      font-weight: 600;
      font-size: 20px;
      line-height: 30px; }
      html body .btn-solid.btn-full {
        width: 100%; }
      html body .btn-solid.bg-white, html body .btn-solid.bg-white:hover {
        color: var(--clr-lightblue);
        background: var(--clr-white); }
      html body .btn-solid.bg-lightblue, html body .btn-solid.bg-lightblue:hover {
        color: var(--clr-white);
        background: var(--clr-lightblue); }
      html body .btn-solid.bg-whiteBlack, html body .btn-solid.bg-whiteBlack:hover {
        color: var(--clr-semiBlack);
        background: var(--clr-white); }
    html body .btn-transparent {
      outline: none;
      border: none;
      display: inline-block;
      padding: 12px 64px;
      border-radius: 8px;
      font-weight: 600;
      font-size: 20px;
      line-height: 30px; }
      html body .btn-transparent.br-white, html body .btn-transparent.br-white:hover {
        color: var(--clr-white);
        background: none;
        border: 2px solid var(--clr-white); }
      html body .btn-transparent.br-lightblue, html body .btn-transparent.br-lightblue:hover {
        color: var(--clr-lightblue);
        background: none;
        border: 2px solid var(--clr-lightblue); }
      html body .btn-transparent.br-black, html body .btn-transparent.br-black:hover {
        color: var(--clr-semiBlack);
        background: none;
        border: 2px solid var(--clr-semiBlack); }
    html body .sectionTitle {
      font-weight: 600;
      font-size: 32px;
      line-height: 48px;
      color: var(--clr-semiBlack);
      margin-bottom: 24px; }
      html body .sectionTitle span {
        font-weight: 600;
        font-size: 32px;
        line-height: 48px; }
    html body .sectionDescription {
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 32px; }
    html body .text-lightblue {
      color: var(--clr-lightblue); }
    html body .text-navyBlue {
      color: var(--clr-navyBlue); }
    html body .text-skyBlue {
      color: var(--clr-skyBlue); }
    html body .text-greenglow {
      color: var(--clr-greenglow); }
    html body .text-violate {
      color: var(--clr-violate); }
    html body .line-link {
      position: relative;
      display: inline-block;
      text-decoration: none;
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-lightblue);
      border-bottom: 1px solid var(--clr-lightblue); }
      html body .line-link.small {
        font-size: 16px;
        line-height: 24px; }
    html body .breadcrumb {
      position: relative;
      margin-bottom: 24px; }
      html body .breadcrumb ul {
        padding: 0;
        margin: 0; }
        html body .breadcrumb ul li {
          list-style: none;
          display: inline-block;
          margin-right: 12px;
          position: relative; }
          html body .breadcrumb ul li a {
            text-decoration: none;
            font-weight: 500;
            font-size: 14px;
            line-height: 21px;
            color: var(--clr-white) !important; }
          html body .breadcrumb ul li:last-child a {
            font-weight: 700; }
          html body .breadcrumb ul li:last-child:after {
            content: none; }
          html body .breadcrumb ul li:after {
            content: '>';
            font-weight: 500;
            font-size: 14px;
            line-height: 21px;
            color: var(--clr-white);
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: -12px; }
      html body .breadcrumb.black ul li a {
        color: var(--clr-semiBlack) !important; }
      html body .breadcrumb.black ul li:after {
        color: var(--clr-semiBlack); }
    html body .middle-content {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      height: 100%; }
    html body .pagination {
      padding: 0 12px;
      margin-top: 24px; }
      html body .pagination .page-numbers {
        margin-right: 4px;
        padding: 2px 8px;
        border-radius: 4px; }
        html body .pagination .page-numbers:last-child {
          margin-right: 0; }
        html body .pagination .page-numbers.current {
          background: var(--clr-lightblue);
          color: var(--clr-white); }
        html body .pagination .page-numbers.next, html body .pagination .page-numbers.prev {
          background: var(--clr-lightblue);
          color: var(--clr-white); }
        html body .pagination .page-numbers:not(.current):not(.next):not(.prev)::hover {
          background: var(--clr-lightWhite); }
    @media screen and (max-width: 991px) {
      html body .breadcrumb {
        display: none; }
      html body .line-link {
        font-size: 16px;
        line-height: 24px; }
      html body .sectionTitle {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 16px; }
        html body .sectionTitle span {
          font-size: 24px;
          line-height: 36px; }
      html body .sectionDescription {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px; } }
    @media screen and (max-width: 767px) {
      html body .sectionTitle {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 8px; }
        html body .sectionTitle span {
          font-size: 20px;
          line-height: 30px; }
      html body .sectionDescription {
        margin-bottom: 16px; }
      html body .middle-content {
        align-items: center; }
      html body .btn-solid {
        font-size: 16px;
        line-height: 24px; }
      html body .btn-transparent {
        font-size: 16px;
        line-height: 24px; }
      html body .line-link.small {
        font-size: 14px;
        line-height: 21px; } }

.header {
  width: 100%;
  position: sticky;
  top: 0;
  padding: 20px 0;
  background: var(--clr-blueDeep);
  border-bottom: 1px solid var(--clr-blueDeep);
  z-index: 3;
  font-size: 1rem;
  transition: all 0.3s ease; }
  .header .logo {
    transition: all 0.3s ease; }
    .header .logo a {
      display: block; }
      .header .logo a img {
        max-width: 100%; }
        .header .logo a img.top {
          display: block;
          transition: all 0.3s ease; }
        .header .logo a img.bottom {
          display: none;
          transition: all 0.3s ease; }
  .header.small {
    backdrop-filter: blur(5px);
    background: var(--clr-transparentWhite);
    font-size: 1rem;
    transition: all 0.3s ease;
    border-bottom: 1px solid var(--clr-offwhite); }
    .header.small .logo a img.top {
      display: none;
      transition: all 0.3s ease; }
    .header.small .logo a img.bottom {
      display: block;
      transition: all 0.3s ease; }

@media screen and (max-width: 991px) {
  .header {
    padding: 8px 0; } }
@media screen and (max-width: 575px) {
  .header {
    padding: 12px 0; }
    .header .logo {
      padding-left: 4px; }
      .header .logo a img {
        max-height: 40px; } }
.menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  --clr-lightblue: #53B0D7; }
  .menu ul {
    padding: 0;
    margin: 0; }
    .menu ul li {
      list-style: none;
      display: inline-block;
      position: relative;
      margin-right: 24px;
      cursor: pointer; }
      .menu ul li:last-child {
        margin-right: 0; }
      .menu ul li a {
        display: block;
        font-size: 20px;
        line-height: 30px;
        font-weight: 600;
        color: var(--clr-offwhite);
        text-decoration: none;
        padding: 0;
        position: relative; }
      .menu ul li.current-menu-item a {
        font-weight: 700;
        color: var(--clr-white); }
      .menu ul li:hover a {
        color: var(--clr-white); }
        .menu ul li:hover a::after {
          content: '';
          background: var(--clr-white);
          width: 100%;
          height: 2px;
          position: absolute;
          left: 0;
          bottom: 0; }
      .menu ul li.menu-item-has-children a {
        pointer-events: none; }
      .menu ul li.menu-item-has-children .dropdownmenu {
        display: none;
        position: fixed;
        left: 0;
        top: 82px;
        width: 100%;
        background: var(--clr-white);
        padding: 30px 0;
        box-shadow: 0 10px 10px var(--clr-transparentGray);
        cursor: default; }
        .menu ul li.menu-item-has-children .dropdownmenu .subMenuTitle {
          display: block;
          padding-bottom: 22px;
          margin-bottom: 24px;
          border-bottom: 1px solid var(--clr-offwhite); }
          .menu ul li.menu-item-has-children .dropdownmenu .subMenuTitle a {
            pointer-events: all;
            display: inline-block;
            font-weight: 600;
            font-size: 24px;
            line-height: 36px;
            color: var(--clr-blue);
            text-decoration: none; }
        .menu ul li.menu-item-has-children .dropdownmenu .subMenuItems {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          justify-content: flex-start;
          margin: 0;
          padding: 0; }
          .menu ul li.menu-item-has-children .dropdownmenu .subMenuItems li {
            list-style: none;
            padding: 0;
            margin-bottom: 24px; }
            .menu ul li.menu-item-has-children .dropdownmenu .subMenuItems li a {
              pointer-events: all;
              font-weight: 400;
              font-size: 24px;
              line-height: 36px;
              color: var(--clr-semiBlack);
              display: block;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis;
              -webkit-line-clamp: 2; }
          .menu ul li.menu-item-has-children .dropdownmenu .subMenuItems.bold li a {
            font-weight: 600; }
        .menu ul li.menu-item-has-children .dropdownmenu .subMenuDataTitle {
          font-weight: 700;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-semiBlack);
          margin-bottom: 24px; }
        .menu ul li.menu-item-has-children .dropdownmenu .subMenuItemDesc {
          font-weight: 400;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-semiBlack);
          margin-bottom: 24px;
          display: block;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          -webkit-line-clamp: 2; }
      .menu ul li.menu-item-has-children:hover .dropdownmenu .subMenuTitle a::after {
        content: none; }
      .menu ul li.menu-item-has-children:hover .dropdownmenu .subMenuItems li a::after {
        content: none; }
      .menu ul li .btn-toggle {
        padding: 4px 54px;
        color: var(--clr-lightblue);
        background: var(--clr-white);
        border: 2px solid var(--clr-white); }
        .menu ul li .btn-toggle:hover {
          color: var(--clr-white);
          background: transparent; }
          .menu ul li .btn-toggle:hover::after {
            content: none; }
      @media screen and (max-width: 1199px) {
        .menu ul li .btn-toggle {
          padding: 6px 20px; } }

header.small .menu ul li a {
  color: var(--clr-gray); }
header.small .menu ul li.current-menu-item a {
  color: var(--clr-semiBlack); }
header.small .menu ul li:hover a {
  color: var(--clr-semiBlack); }
  header.small .menu ul li:hover a::after {
    content: '';
    background: var(--clr-semiBlack);
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0; }
header.small .menu ul li.menu-item-has-children .dropdownmenu {
  top: 82px; }
header.small .menu ul li .btn-toggle {
  color: var(--clr-white);
  background: var(--clr-blue);
  border: 2px solid var(--clr-blue); }
  header.small .menu ul li .btn-toggle:hover {
    color: var(--clr-blue);
    background: transparent; }
    header.small .menu ul li .btn-toggle:hover::after {
      content: none; }

.menu-bar, .mobile-menu {
  display: none; }

@media screen and (max-width: 1399px) {
  .menu ul li {
    margin-right: 20px; } }
@media screen and (max-width: 1199px) {
  .menu ul li {
    margin-right: 12px; } }
@media screen and (max-width: 991px) {
  .menu {
    display: none; }

  .menu-bar {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    height: 100%; }
    .menu-bar .toggle-menu {
      display: inline-block;
      width: 32px;
      height: 32px;
      color: transparent;
      position: relative; }
      .menu-bar .toggle-menu:before {
        content: '';
        background: url(../../images/icons/mobile-menu-white.svg) no-repeat;
        background-size: contain;
        width: 32px;
        height: 32px;
        position: absolute;
        left: 0;
        top: 0; }
      .menu-bar .toggle-menu.close:before {
        background: url(../../images/icons/close.svg) no-repeat;
        background-size: contain; }

  header.small .menu-bar .toggle-menu:before {
    background: url(../../images/icons/mobile-menu-blue.svg) no-repeat;
    background-size: contain; }
  header.small .menu-bar .toggle-menu.close:before {
    background: url(../../images/icons/close.svg) no-repeat;
    background-size: contain; }

  .mobile-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100vw;
    height: calc(100vh - 64px);
    padding-bottom: 70px;
    background: var(--clr-white);
    border-top: 1px solid var(--clr-offwhite);
    overflow-y: auto; }
    .mobile-menu ul {
      padding: 0 12px;
      margin: 0 auto;
      width: 720px; }
      .mobile-menu ul li {
        list-style: none;
        padding-left: 0;
        border-bottom: 1px solid var(--clr-offwhite);
        position: relative; }
        .mobile-menu ul li:after {
          content: '';
          background: url(../../images/icons/angel-right.svg) no-repeat;
          background-size: contain;
          width: 11px;
          height: 17px;
          position: absolute;
          right: 2px;
          top: 50%;
          transform: translate(-50%, -50%);
          display: block;
          z-index: 1; }
        .mobile-menu ul li.menu-item-has-children a {
          pointer-events: none; }
        .mobile-menu ul li.menu-item-has-children:after {
          content: none; }
        .mobile-menu ul li.menu-item-has-children .menudrop {
          width: 26px;
          height: 40px;
          position: absolute;
          right: 0;
          top: 12px;
          display: block;
          z-index: 1; }
          .mobile-menu ul li.menu-item-has-children .menudrop:before {
            content: '';
            background: url(../../images/icons/arrow-down.svg) no-repeat;
            background-size: contain;
            width: 17px;
            height: 11px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            transition: all 0.3s ease; }
          .mobile-menu ul li.menu-item-has-children .menudrop.turn:before {
            transform: rotate(180deg) translate(50%, 100%); }
        .mobile-menu ul li.menu-item-has-children .subMenu {
          padding-left: 0;
          padding-right: 0;
          margin: 0;
          width: 100%;
          display: none; }
          .mobile-menu ul li.menu-item-has-children .subMenu li {
            border-bottom: 1px solid var(--clr-lightWhite); }
            .mobile-menu ul li.menu-item-has-children .subMenu li:after {
              content: none; }
            .mobile-menu ul li.menu-item-has-children .subMenu li.current-menu-item {
              background: var(--clr-lightWhite); }
            .mobile-menu ul li.menu-item-has-children .subMenu li:last-child {
              border-bottom: none; }
            .mobile-menu ul li.menu-item-has-children .subMenu li a {
              padding: 14px 24px;
              display: block;
              position: relative;
              font-weight: 500;
              font-size: 20px;
              line-height: 30px;
              color: var(--clr-semiBlack);
              pointer-events: all; }
              .mobile-menu ul li.menu-item-has-children .subMenu li a:after {
                content: '';
                background: url(../../images/icons/arrow-right-blue.svg) no-repeat;
                background-size: contain;
                width: 9px;
                height: 15px;
                position: absolute;
                right: 14px;
                top: 50%;
                transform: translateY(-50%); }
        .mobile-menu ul li a {
          text-decoration: none;
          font-size: 24px;
          line-height: 36px;
          font-weight: 600;
          color: var(--clr-semiBlack);
          padding: 16px 0;
          display: block; }
        .mobile-menu ul li.current-menu-item a {
          color: var(--clr-blue); } }
@media screen and (max-width: 767px) {
  .menu-bar .toggle-menu {
    width: 24px;
    height: 24px; }
    .menu-bar .toggle-menu:before {
      width: 24px;
      height: 24px; }

  .mobile-menu {
    padding-bottom: 120px; }
    .mobile-menu ul {
      width: 540px; } }
@media screen and (max-width: 575px) {
  .menu-bar {
    padding-right: 4px; }

  .mobile-menu ul {
    width: 100%;
    padding: 0; }
    .mobile-menu ul li {
      padding: 0 24px 0 32px; }
      .mobile-menu ul li:after {
        right: 30px; }
      .mobile-menu ul li.current-menu-item a {
        font-weight: 700; }
      .mobile-menu ul li.menu-item-has-children .menudrop {
        right: 30px; }
      .mobile-menu ul li.menu-item-has-children .subMenu {
        margin: 0 -7px;
        width: calc(100% + 7px); }
        .mobile-menu ul li.menu-item-has-children .subMenu li {
          padding: 0; }
          .mobile-menu ul li.menu-item-has-children .subMenu li a {
            padding: 13px 24px !important; } }
@media screen and (max-width: 480px) {
  .mobile-menu ul li a {
    font-size: 20px;
    line-height: 30px; }
  .mobile-menu ul li .subMenu li a {
    font-size: 16px !important;
    line-height: 24px !important; } }
.footer {
  position: relative;
  padding: 80px 0 32px;
  background: var(--clr-blue);
  background: linear-gradient(261.05deg, #071835 2.93%, #0E1537 62.53%, #2A0152 97.54%); }
  .footer .footer-top {
    position: relative;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 40px; }
    .footer .footer-top .logo {
      position: relative;
      margin-bottom: 32px; }
    .footer .footer-top .newsletter {
      position: relative; }
      .footer .footer-top .newsletter .title {
        font-weight: 700;
        font-size: 30px;
        line-height: 45px;
        margin-bottom: 24px;
        color: var(--clr-white); }
      .footer .footer-top .newsletter .text {
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 32px;
        color: var(--clr-white); }
      .footer .footer-top .newsletter .newsletterform {
        position: relative;
        width: 100%;
        --clr-blue: #0F336F; }
        .footer .footer-top .newsletter .newsletterform .mx-520 {
          max-width: 520px;
          position: relative; }
        .footer .footer-top .newsletter .newsletterform input[type='email'] {
          background: var(--clr-offWhiteNews);
          font-weight: 500;
          font-size: 16px;
          line-height: 24px;
          color: var(--clr-semiBlack);
          border: none;
          padding: 22px 200px 22px 22px;
          border-radius: 8px; }
          .footer .footer-top .newsletter .newsletterform input[type='email']:focus {
            outline: none;
            box-shadow: none; }
          .footer .footer-top .newsletter .newsletterform input[type='email']::placeholder {
            font-weight: 500;
            font-size: 16px;
            line-height: 24px;
            color: var(--clr-gray); }
        .footer .footer-top .newsletter .newsletterform .btn-solid {
          font-weight: 500;
          font-size: 16px;
          line-height: 24px;
          padding: 8px 49px;
          position: absolute;
          right: 14px;
          top: 14px;
          color: var(--clr-white);
          background-color: var(--clr-blue); }
          .footer .footer-top .newsletter .newsletterform .btn-solid .ftext {
            display: inline-block;
            font-weight: 500; }
          .footer .footer-top .newsletter .newsletterform .btn-solid .ficon {
            display: none; }
      .footer .footer-top .newsletter .wpcf7 form .wpcf7-response-output {
        margin: 16px 0 0;
        border-radius: 8px;
        padding: 12px;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        color: var(--clr-semiBlack); }
      .footer .footer-top .newsletter .wpcf7 form.invalid .wpcf7-response-output {
        background: var(--clr-lightYellow); }
      .footer .footer-top .newsletter .wpcf7 form.sent .wpcf7-response-output {
        border-color: var(--clr-brightGreen);
        background: var(--clr-brightLightGreen);
        color: var(--clr-brightGreen); }
    .footer .footer-top .footer-links {
      position: relative;
      width: fit-content;
      float: right; }
      .footer .footer-top .footer-links .title {
        font-weight: 700;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-white);
        margin-bottom: 24px; }
      .footer .footer-top .footer-links .f-menu {
        padding: 0;
        margin: 0; }
        .footer .footer-top .footer-links .f-menu li {
          list-style: none;
          padding-left: 0;
          display: block;
          margin-bottom: 24px; }
          .footer .footer-top .footer-links .f-menu li:last-child {
            margin-bottom: 0; }
          .footer .footer-top .footer-links .f-menu li a {
            text-decoration: none;
            font-weight: 500;
            font-size: 18px;
            line-height: 27px;
            color: var(--clr-white); }
  .footer .footer-bottom {
    position: relative; }
    .footer .footer-bottom .top-content {
      position: relative;
      display: flex;
      gap: 30px;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 32px; }
      .footer .footer-bottom .top-content .social {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
        .footer .footer-bottom .top-content .social a {
          display: inline-block;
          text-decoration: none;
          margin-right: 16px;
          border-radius: 50px;
          overflow: hidden;
          background-color: rgba(255, 255, 255, 0.1); }
          .footer .footer-bottom .top-content .social a:last-child {
            margin-right: 0; }
      .footer .footer-bottom .top-content .midCol {
        position: relative; }
        .footer .footer-bottom .top-content .midCol .copyright {
          font-weight: 500;
          font-size: 14px;
          line-height: 21px;
          color: var(--clr-white);
          margin-bottom: 0; }
          .footer .footer-bottom .top-content .midCol .copyright a, .footer .footer-bottom .top-content .midCol .copyright a:hover {
            font-weight: 500;
            color: var(--clr-white);
            text-decoration: none;
            border-bottom: 1px solid var(--clr-white); }
      .footer .footer-bottom .top-content .contact {
        position: relative; }
        .footer .footer-bottom .top-content .contact .btn-solid {
          padding: 8px 42px;
          font-weight: 500;
          font-size: 16px;
          line-height: 24px;
          background-color: var(--clr-white);
          color: var(--clr-blue);
          white-space: nowrap; }

@media screen and (max-width: 991px) {
  .footer {
    padding: 60px 0 24px; }
    .footer .footer-top {
      padding-bottom: 24px;
      margin-bottom: 24px; }
      .footer .footer-top .logo {
        text-align: center;
        margin-bottom: 24px; }
      .footer .footer-top .newsletter {
        text-align: center;
        padding-bottom: 24px; }
        .footer .footer-top .newsletter .title {
          font-size: 24px;
          line-height: 36px;
          margin-bottom: 16px; }
        .footer .footer-top .newsletter .text {
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 24px; }
        .footer .footer-top .newsletter .mx-520 {
          max-width: 100% !important; }
        .footer .footer-top .newsletter .wpcf7 form .wpcf7-response-output {
          margin: 8px 0 0; }
      .footer .footer-top .footer-links {
        float: none; }
        .footer .footer-top .footer-links .title {
          font-size: 18px;
          line-height: 27px;
          margin-bottom: 16px; }
        .footer .footer-top .footer-links .f-menu li {
          margin-bottom: 16px; }
          .footer .footer-top .footer-links .f-menu li a {
            font-size: 16px;
            line-height: 24px; }
    .footer .footer-bottom .top-content {
      margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .footer {
    padding: 40px 0 16px; }
    .footer .footer-top {
      padding-bottom: 16px;
      margin-bottom: 16px; }
      .footer .footer-top .logo {
        margin-bottom: 16px; }
        .footer .footer-top .logo img {
          max-width: 147px; }
      .footer .footer-top .newsletter {
        padding-bottom: 16px; }
        .footer .footer-top .newsletter .title {
          font-size: 18px;
          line-height: 27px;
          margin-bottom: 8px; }
        .footer .footer-top .newsletter .text {
          font-size: 14px;
          line-height: 21px;
          margin-bottom: 16px; }
        .footer .footer-top .newsletter .newsletterform input[type='email']::placeholder {
          font-size: 14px;
          line-height: 21px; }
        .footer .footer-top .newsletter .wpcf7 form .wpcf7-response-output {
          padding: 8px;
          font-size: 14px;
          line-height: 21px; }
      .footer .footer-top .footer-links {
        margin-bottom: 24px; }
        .footer .footer-top .footer-links .title {
          font-size: 18px;
          line-height: 27px;
          margin-bottom: 16px; }
        .footer .footer-top .footer-links .f-menu li a {
          font-size: 16px;
          line-height: 24px; }
    .footer .footer-bottom .top-content {
      flex-direction: column;
      justify-content: center;
      margin-bottom: 16px;
      gap: 0px; }
      .footer .footer-bottom .top-content .social {
        margin-bottom: 16px; }
        .footer .footer-bottom .top-content .social a img {
          max-width: 34px; }
      .footer .footer-bottom .top-content .midCol {
        margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .footer .footer-top {
    padding-right: 4px;
    padding-left: 4px; }
    .footer .footer-top .newsletter .newsletterform input[type='email'] {
      padding: 20px 80px 20px 14px;
      font-size: 14px;
      line-height: 21px; }
    .footer .footer-top .newsletter .newsletterform .btn-solid {
      padding: 12px 20px;
      position: absolute;
      right: 12px;
      top: 12px; }
      .footer .footer-top .newsletter .newsletterform .btn-solid .ftext {
        display: none; }
      .footer .footer-top .newsletter .newsletterform .btn-solid .ficon {
        display: flex;
        width: 15px;
        height: 10px; }
        .footer .footer-top .newsletter .newsletterform .btn-solid .ficon svg {
          width: 100%;
          height: 100%; }
  .footer .footer-bottom {
    padding-right: 4px;
    padding-left: 4px; }
    .footer .footer-bottom .top-content .contact {
      width: 100%; }
      .footer .footer-bottom .top-content .contact .btn-solid {
        width: 100%;
        text-align: center;
        font-size: 14px;
        line-height: 21px; }
    .footer .footer-bottom .copyright {
      font-size: 12px !important;
      line-height: 18px !important; } }
.widgetHeroBanSldTxtBtnImg {
  position: relative;
  background: url(../../images/slider/slidebg-desktop.svg) no-repeat;
  background-size: cover;
  padding: 60px 0; }
  .widgetHeroBanSldTxtBtnImg .slides {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
    .widgetHeroBanSldTxtBtnImg .slides .context {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      max-width: 50%; }
      .widgetHeroBanSldTxtBtnImg .slides .context .title {
        font-weight: 600;
        font-size: 40px;
        line-height: 60px;
        color: var(--clr-white);
        margin-bottom: 24px; }
      .widgetHeroBanSldTxtBtnImg .slides .context .subtitle {
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-white);
        margin-bottom: 32px; }
    .widgetHeroBanSldTxtBtnImg .slides .icon {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start; }
      .widgetHeroBanSldTxtBtnImg .slides .icon img {
        max-width: 100%; }
  .widgetHeroBanSldTxtBtnImg .carousel-indicators {
    margin-bottom: 0; }
    .widgetHeroBanSldTxtBtnImg .carousel-indicators [data-bs-target] {
      width: 14px;
      height: 14px;
      border-radius: 50%;
      margin-right: 12px;
      margin-left: 12px;
      border-top: 0;
      border-bottom: 0;
      background-color: var(--clr-lightGray);
      opacity: 1; }
      .widgetHeroBanSldTxtBtnImg .carousel-indicators [data-bs-target].active {
        background-color: var(--clr-white); }

@media screen and (max-width: 991px) {
  .widgetHeroBanSldTxtBtnImg {
    background: url(../../images/slider/slidebg-tablet.svg) no-repeat;
    background-size: cover;
    padding: 60px 0; }
    .widgetHeroBanSldTxtBtnImg .slides {
      flex-direction: column-reverse;
      justify-content: center; }
      .widgetHeroBanSldTxtBtnImg .slides .context {
        max-width: 100%;
        align-items: center;
        margin-bottom: 38px; }
        .widgetHeroBanSldTxtBtnImg .slides .context .title {
          text-align: center;
          font-size: 32px;
          line-height: 48px;
          margin-bottom: 16px; }
        .widgetHeroBanSldTxtBtnImg .slides .context .subtitle {
          text-align: center;
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 24px; }
      .widgetHeroBanSldTxtBtnImg .slides .icon {
        margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetHeroBanSldTxtBtnImg {
    background: url(../../images/slider/slidebg-mobile.svg) no-repeat;
    background-size: cover;
    padding: 40px 0px; }
    .widgetHeroBanSldTxtBtnImg .slides .context {
      margin-bottom: 30px; }
      .widgetHeroBanSldTxtBtnImg .slides .context .title {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 8px; }
      .widgetHeroBanSldTxtBtnImg .slides .context .subtitle {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px; }
    .widgetHeroBanSldTxtBtnImg .slides .icon {
      display: none; } }
@media screen and (max-width: 575px) {
  .widgetHeroBanSldTxtBtnImg {
    padding: 40px 4px; } }
.widgetColHdr5ColDes6 {
  position: relative;
  background: var(--clr-lightWhite);
  padding: 60px 0; }
  .widgetColHdr5ColDes6 .title {
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
    color: var(--clr-semiBlack);
    margin-bottom: 12px; }
  .widgetColHdr5ColDes6 .data {
    height: 100%;
    border-left: 4px solid var(--clr-semiBlack);
    padding-left: 40px; }
    .widgetColHdr5ColDes6 .data .description {
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 30px;
      color: var(--clr-semiBlack); }

@media screen and (max-width: 991px) {
  .widgetColHdr5ColDes6 {
    padding: 60px 0; }
    .widgetColHdr5ColDes6 .title {
      font-size: 24px;
      line-height: 36px; }
    .widgetColHdr5ColDes6 .data {
      padding-left: 16px;
      border-left: 2px solid var(--clr-semiBlack); }
      .widgetColHdr5ColDes6 .data .description {
        font-size: 16px;
        line-height: 24px; }
        .widgetColHdr5ColDes6 .data .description:last-child {
          margin-bottom: 0; } }
@media screen and (max-width: 767px) {
  .widgetColHdr5ColDes6 {
    padding: 40px 0; }
    .widgetColHdr5ColDes6 .title {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 16px; }
    .widgetColHdr5ColDes6 .data {
      padding-left: 20px;
      border-width: 2px; }
      .widgetColHdr5ColDes6 .data .description {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetColHdr5ColDes6 {
    padding: 40px 4px; } }
.widgetColHdr5ColDes6WhiteBand {
  position: relative;
  background: var(--clr-white);
  padding: 60px 0; }
  .widgetColHdr5ColDes6WhiteBand .whiteband {
    position: relative;
    background: var(--clr-lightWhite);
    padding: 60px 0; }
    .widgetColHdr5ColDes6WhiteBand .whiteband .title {
      font-weight: 600;
      font-size: 32px;
      line-height: 48px;
      color: var(--clr-semiBlack);
      margin-bottom: 12px; }
    .widgetColHdr5ColDes6WhiteBand .whiteband .data {
      height: 100%;
      border-left: 4px solid var(--clr-semiBlack);
      padding-left: 40px; }
      .widgetColHdr5ColDes6WhiteBand .whiteband .data .description {
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 30px;
        color: var(--clr-semiBlack); }

@media screen and (max-width: 991px) {
  .widgetColHdr5ColDes6WhiteBand {
    padding: 60px 0; }
    .widgetColHdr5ColDes6WhiteBand .whiteband {
      padding: 60px 0; }
      .widgetColHdr5ColDes6WhiteBand .whiteband .title {
        font-size: 24px;
        line-height: 36px; }
      .widgetColHdr5ColDes6WhiteBand .whiteband .data {
        padding-left: 16px;
        border-left: 2px solid var(--clr-semiBlack); }
        .widgetColHdr5ColDes6WhiteBand .whiteband .data .description {
          font-size: 16px;
          line-height: 24px; }
          .widgetColHdr5ColDes6WhiteBand .whiteband .data .description:last-child {
            margin-bottom: 0; } }
@media screen and (max-width: 767px) {
  .widgetColHdr5ColDes6WhiteBand {
    padding: 40px 0; }
    .widgetColHdr5ColDes6WhiteBand .whiteband {
      padding: 40px 0; }
      .widgetColHdr5ColDes6WhiteBand .whiteband .title {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 16px; }
      .widgetColHdr5ColDes6WhiteBand .whiteband .data {
        padding-left: 20px;
        border-width: 2px; }
        .widgetColHdr5ColDes6WhiteBand .whiteband .data .description {
          font-size: 16px;
          line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetColHdr5ColDes6WhiteBand {
    padding: 40px 4px; } }
.widgetColHdr3ColDes9 {
  position: relative;
  background: var(--clr-white);
  padding: 60px 0; }
  .widgetColHdr3ColDes9 .offwhiteband {
    position: relative;
    background: var(--clr-lightWhite);
    padding: 60px 0; }
    .widgetColHdr3ColDes9 .offwhiteband .title {
      font-weight: 600;
      font-size: 32px;
      line-height: 48px;
      color: var(--clr-semiBlack);
      margin-bottom: 12px; }
    .widgetColHdr3ColDes9 .offwhiteband .data {
      height: 100%;
      border-left: 4px solid var(--clr-semiBlack);
      padding-left: 40px; }
      .widgetColHdr3ColDes9 .offwhiteband .data .description {
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 30px;
        color: var(--clr-semiBlack); }

@media screen and (max-width: 991px) {
  .widgetColHdr3ColDes9 {
    padding: 60px 0; }
    .widgetColHdr3ColDes9 .offwhiteband {
      padding: 60px 0; }
      .widgetColHdr3ColDes9 .offwhiteband .title {
        font-size: 24px;
        line-height: 36px; }
      .widgetColHdr3ColDes9 .offwhiteband .data {
        padding-left: 24px;
        border-left: 2px solid var(--clr-semiBlack); }
        .widgetColHdr3ColDes9 .offwhiteband .data .description {
          font-size: 16px;
          line-height: 24px; }
          .widgetColHdr3ColDes9 .offwhiteband .data .description:last-child {
            margin-bottom: 0; } }
@media screen and (max-width: 767px) {
  .widgetColHdr3ColDes9 {
    padding: 40px 0; }
    .widgetColHdr3ColDes9 .offwhiteband {
      padding: 40px 0; }
      .widgetColHdr3ColDes9 .offwhiteband .title {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 16px; }
      .widgetColHdr3ColDes9 .offwhiteband .data {
        padding-left: 16px;
        border-width: 2px; } }
@media screen and (max-width: 575px) {
  .widgetColHdr3ColDes9 {
    padding: 40px 4px; } }
.widgetVTabColDtaColNav {
  position: relative;
  padding: 60px 0; }
  .widgetVTabColDtaColNav .switch-content-block {
    position: relative;
    width: 100%;
    height: 100%;
    background: url(../../images/bg/whatwedoTexture.png) no-repeat;
    background-size: cover;
    padding: 24px;
    border-radius: 24px;
    display: none; }
    .widgetVTabColDtaColNav .switch-content-block.active {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: flex-end;
      transition: all 0.3s ease; }
    .widgetVTabColDtaColNav .switch-content-block .icon {
      width: 324px;
      height: 253px;
      position: absolute;
      top: 24px;
      right: 24px;
      transition: all 0.3s ease; }
      .widgetVTabColDtaColNav .switch-content-block .icon img {
        max-width: 100%; }
    .widgetVTabColDtaColNav .switch-content-block .content {
      position: relative; }
      .widgetVTabColDtaColNav .switch-content-block .content .title {
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-semiBlack);
        margin-bottom: 8px; }
      .widgetVTabColDtaColNav .switch-content-block .content .text {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-gray);
        margin-bottom: 8px; }
  .widgetVTabColDtaColNav .switch-title-block {
    width: calc(100% - 24px);
    background: var(--clr-lightWhite);
    padding: 24px 26px;
    border-radius: 24px;
    margin-left: 24px;
    margin-bottom: 32px;
    position: relative;
    cursor: pointer; }
    .widgetVTabColDtaColNav .switch-title-block:last-child {
      margin-bottom: 0; }
    .widgetVTabColDtaColNav .switch-title-block .stitle {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      transition: all 0.3s ease; }
    .widgetVTabColDtaColNav .switch-title-block.active .stitle {
      font-weight: 600; }
    .widgetVTabColDtaColNav .switch-title-block.active:before {
      content: '';
      background: url(../../images/icons/joiner.svg) no-repeat;
      background-size: contain;
      width: 48px;
      height: 27px;
      position: absolute;
      left: -48px;
      top: 50%;
      transform: translateY(-50%); }
    .widgetVTabColDtaColNav .switch-title-block .mobile-content {
      display: none; }

@media screen and (max-width: 1199px) {
  .widgetVTabColDtaColNav .switch-content-block .icon {
    width: 260px;
    height: 228px; } }
@media screen and (max-width: 991px) {
  .widgetVTabColDtaColNav {
    padding: 60px 0; }
    .widgetVTabColDtaColNav .switch-blocks {
      display: none;
      transition: all 0.3s ease; }
    .widgetVTabColDtaColNav .switch-content-block {
      height: 380px; }
      .widgetVTabColDtaColNav .switch-content-block .icon {
        width: 298px;
        height: 233px; }
      .widgetVTabColDtaColNav .switch-content-block .content {
        position: relative; }
        .widgetVTabColDtaColNav .switch-content-block .content .title {
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 8px; }
        .widgetVTabColDtaColNav .switch-content-block .content .text {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 8px; }
    .widgetVTabColDtaColNav .switch-title-block {
      width: 100% !important;
      margin-left: 0 !important;
      margin-bottom: 24px !important; }
      .widgetVTabColDtaColNav .switch-title-block:last-child {
        margin-bottom: 0 !important; }
      .widgetVTabColDtaColNav .switch-title-block.active {
        padding: 0; }
        .widgetVTabColDtaColNav .switch-title-block.active:before {
          content: none !important; }
        .widgetVTabColDtaColNav .switch-title-block.active .stitle {
          display: none; }
      .widgetVTabColDtaColNav .switch-title-block .stitle {
        font-weight: 500 !important;
        font-size: 20px !important;
        line-height: 30px !important; }
      .widgetVTabColDtaColNav .switch-title-block .mobile-content {
        display: block !important;
        transition: all 0.3s ease; } }
@media screen and (max-width: 767px) {
  .widgetVTabColDtaColNav {
    padding: 40px 0; }
    .widgetVTabColDtaColNav .switch-content-block {
      height: 350px;
      margin-bottom: 16px; }
      .widgetVTabColDtaColNav .switch-content-block .icon {
        width: 260px;
        height: 204px; }
      .widgetVTabColDtaColNav .switch-content-block .content .title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px; }
      .widgetVTabColDtaColNav .switch-content-block .content .text {
        margin-bottom: 8px; }
    .widgetVTabColDtaColNav .switch-title-block {
      margin-bottom: 16px !important; }
      .widgetVTabColDtaColNav .switch-title-block .stitle {
        font-size: 16px !important;
        line-height: 24px !important; } }
@media screen and (max-width: 576px) {
  .widgetVTabColDtaColNav {
    padding: 40px 4px; } }
@media screen and (max-width: 480px) {
  .widgetVTabColDtaColNav .switch-content-block {
    height: 340px; }
    .widgetVTabColDtaColNav .switch-content-block .icon {
      width: 175px;
      height: 138px; } }
.widgetColTxtBtnColNav {
  position: relative;
  padding: 0px 0px; }
  .widgetColTxtBtnColNav .sectionTitle {
    width: 50%; }
  .widgetColTxtBtnColNav .deep {
    position: relative;
    display: block;
    background: linear-gradient(261.05deg, #071835 2.93%, #0E1537 62.53%, #2A0152 97.54%);
    padding: 60px 0; }
    .widgetColTxtBtnColNav .deep .sectionTitle {
      color: var(--clr-white); }
      .widgetColTxtBtnColNav .deep .sectionTitle span.text-lightblue {
        color: var(--clr-greenglow); }
    .widgetColTxtBtnColNav .deep .sectionDescription {
      color: var(--clr-white); }
  .widgetColTxtBtnColNav .light {
    position: relative;
    display: block;
    background: var(--clr-offBlue);
    padding: 60px 0; }
  .widgetColTxtBtnColNav .brick-link {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 12px;
    background: var(--clr-white);
    border-radius: 24px;
    margin-bottom: 32px;
    text-decoration: none; }
    .widgetColTxtBtnColNav .brick-link:last-child {
      margin-bottom: 0; }
    .widgetColTxtBtnColNav .brick-link:hover {
      box-shadow: 0 6px 20px var(--clr-transparentGray); }
    .widgetColTxtBtnColNav .brick-link .icon {
      width: 76px;
      height: 76px;
      border-radius: 50%;
      overflow: hidden; }
      .widgetColTxtBtnColNav .brick-link .icon img {
        object-fit: cover;
        width: 76px;
        height: 76px; }
    .widgetColTxtBtnColNav .brick-link .title {
      width: calc(100% - 76px);
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-black);
      padding-left: 24px; }

@media screen and (max-width: 991px) {
  .widgetColTxtBtnColNav {
    padding: 0px; }
    .widgetColTxtBtnColNav .deep {
      padding: 60px 0; }
    .widgetColTxtBtnColNav .light {
      padding: 60px 0; }
    .widgetColTxtBtnColNav .sectionTitle {
      width: 100%; }
    .widgetColTxtBtnColNav .brick-link {
      margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetColTxtBtnColNav {
    padding: 0px; }
    .widgetColTxtBtnColNav .deep {
      padding: 40px 0; }
    .widgetColTxtBtnColNav .light {
      padding: 40px 0; }
    .widgetColTxtBtnColNav .brick-link {
      margin-bottom: 16px;
      padding: 16px; }
      .widgetColTxtBtnColNav .brick-link .icon {
        width: 60px;
        height: 60px; }
      .widgetColTxtBtnColNav .brick-link .title {
        font-size: 16px;
        line-height: 24px;
        padding-left: 8px; } }
@media screen and (max-width: 576px) {
  .widgetColTxtBtnColNav {
    padding: 0px 0px; }
    .widgetColTxtBtnColNav .deep {
      padding: 40px 4px; }
    .widgetColTxtBtnColNav .light {
      padding: 40px 4px; } }
.widgetRowTxtRowImgs {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetRowTxtRowImgs .sectionTitle span.text-lightblue {
    color: var(--clr-violate) !important; }
  .widgetRowTxtRowImgs .imgcontainer {
    width: 100%;
    position: relative;
    text-align: center;
    margin-bottom: 32px; }
    .widgetRowTxtRowImgs .imgcontainer img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetRowTxtRowImgs {
    padding: 60px 0; }
    .widgetRowTxtRowImgs .imgcontainer {
      margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowTxtRowImgs {
    padding: 40px 0; }
    .widgetRowTxtRowImgs .imgcontainer {
      margin-bottom: 16px; } }
@media screen and (max-width: 576px) {
  .widgetRowTxtRowImgs {
    padding: 40px 4px; } }
.widgetColTxtBtnColVdo {
  position: relative;
  padding: 60px 0; }
  .widgetColTxtBtnColVdo .headlines {
    position: relative;
    height: 100%;
    margin: 0 -12px 0 0;
    padding: 48px;
    background: var(--clr-offBlue); }
  .widgetColTxtBtnColVdo .timelineContainer {
    position: relative;
    margin: 0 0 0 -12px;
    background: var(--clr-gradientOffBlueWhite);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }
    .widgetColTxtBtnColVdo .timelineContainer video {
      width: 100%;
      height: 100%; }

@media screen and (max-width: 991px) {
  .widgetColTxtBtnColVdo {
    padding: 60px 0;
    background: var(--clr-offBlue); }
    .widgetColTxtBtnColVdo .headlines {
      margin: 0;
      text-align: center;
      padding: 0 0 24px;
      background: none; }
    .widgetColTxtBtnColVdo .timelineContainer {
      margin: 0;
      padding: 0 12px;
      background: none;
      min-height: 300px; } }
@media screen and (max-width: 767px) {
  .widgetColTxtBtnColVdo {
    padding: 40px 0; }
    .widgetColTxtBtnColVdo .headlines {
      padding: 0 0 16px; }
    .widgetColTxtBtnColVdo .timelineContainer {
      padding: 0; } }
@media screen and (max-width: 575px) {
  .widgetColTxtBtnColVdo {
    padding: 40px 4px; } }
.widgetColTxtLnkColImg {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetColTxtLnkColImg .textcontainer {
    position: relative;
    height: calc(100% - 50px);
    min-height: 522px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 90px;
    background: var(--clr-lightWhite); }
    .widgetColTxtLnkColImg .textcontainer .title {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 24px;
      color: var(--clr-semiBlack);
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2; }
    .widgetColTxtLnkColImg .textcontainer .text {
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 32px;
      color: var(--clr-gray);
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 4; }
  .widgetColTxtLnkColImg .imgcontainer {
    position: relative;
    display: flex;
    height: 100%; }
  .widgetColTxtLnkColImg .toplayer .textcontainer {
    margin-top: 50px;
    margin-right: -12px;
    margin-left: 12px; }
  .widgetColTxtLnkColImg .toplayer .imgcontainer {
    margin: 0 0 0 -12px;
    border-radius: 24px 24px 24px 0; }
  .widgetColTxtLnkColImg .bottomlayer .textcontainer {
    margin-bottom: 50px;
    margin-left: -12px;
    margin-right: 12px; }
  .widgetColTxtLnkColImg .bottomlayer .imgcontainer {
    margin: 0 -12px 0 0;
    border-radius: 24px 0 24px 24px; }
  .widgetColTxtLnkColImg .mobilelayer {
    display: none; }

@media screen and (max-width: 991px) {
  .widgetColTxtLnkColImg {
    padding: 60px 0; }
    .widgetColTxtLnkColImg .textcontainer {
      padding: 48px;
      min-height: 440px; }
      .widgetColTxtLnkColImg .textcontainer .title {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 16px;
        -webkit-line-clamp: 3; }
      .widgetColTxtLnkColImg .textcontainer .text {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px;
        -webkit-line-clamp: 5; }
      .widgetColTxtLnkColImg .textcontainer .line-link {
        font-size: 16px;
        line-height: 24px; }
    .widgetColTxtLnkColImg .toplayer .imgcontainer {
      border-radius: 8px 8px 8px 0; }
    .widgetColTxtLnkColImg .bottomlayer .imgcontainer {
      border-radius: 8px 0 8px 8px; } }
@media screen and (max-width: 767px) {
  .widgetColTxtLnkColImg {
    padding: 40px 0; }
    .widgetColTxtLnkColImg .toplayer, .widgetColTxtLnkColImg .bottomlayer {
      display: none; }
    .widgetColTxtLnkColImg .mobilelayer {
      display: flex; }
      .widgetColTxtLnkColImg .mobilelayer .textLinkImgSlide {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        height: calc(100% - 26px);
        margin-bottom: 26px; }
        .widgetColTxtLnkColImg .mobilelayer .textLinkImgSlide .icon {
          width: 100%;
          height: 390px;
          border-radius: 8px 8px 0 0;
          overflow: hidden; }
          .widgetColTxtLnkColImg .mobilelayer .textLinkImgSlide .icon img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .widgetColTxtLnkColImg .mobilelayer .textLinkImgSlide .content {
          position: relative;
          background: var(--clr-lightWhite);
          padding: 16px;
          border-radius: 0 0 8px 8px; }
          .widgetColTxtLnkColImg .mobilelayer .textLinkImgSlide .content .title {
            font-weight: 500;
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 8px;
            color: var(--clr-semiBlack);
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2; }
          .widgetColTxtLnkColImg .mobilelayer .textLinkImgSlide .content .text {
            font-weight: 500;
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 16px;
            color: var(--clr-gray);
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 4; }
      .widgetColTxtLnkColImg .mobilelayer .carousel-indicators {
        margin-bottom: 0; }
        .widgetColTxtLnkColImg .mobilelayer .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetColTxtLnkColImg .mobilelayer .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 576px) {
  .widgetColTxtLnkColImg {
    padding: 40px 4px; } }
.widgetCenterTxtBtnBG {
  position: relative;
  padding: 60px 0; }
  .widgetCenterTxtBtnBG .bancontent {
    padding: 60px 0;
    background: linear-gradient(83.06deg, #D7FFF3 2.03%, #D7FAFF 8.19%, #E3DCFF 76.06%, #D7FFF3 98.61%);
    background-size: cover;
    background-position: right;
    border-radius: 24px;
    overflow: hidden; }
  .widgetCenterTxtBtnBG .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: var(--clr-semiBlack);
    margin-bottom: 24px; }

@media screen and (max-width: 991px) {
  .widgetCenterTxtBtnBG {
    padding: 60px 0; }
    .widgetCenterTxtBtnBG .bancontent {
      padding: 60px 0; }
    .widgetCenterTxtBtnBG .title {
      font-size: 20px;
      line-height: 30px; } }
@media screen and (max-width: 767px) {
  .widgetCenterTxtBtnBG {
    padding: 40px 0; }
    .widgetCenterTxtBtnBG .bancontent {
      padding: 40px 12px; }
    .widgetCenterTxtBtnBG .title {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; } }
.widgetBanTxtBtnBg {
  position: relative;
  padding: 60px 0;
  background: url(../../images/bg/page-bg-texture.svg) var(--clr-blueDeep) no-repeat;
  background-size: cover;
  background-position: 75%; }
  .widgetBanTxtBtnBg .page-banner {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
    .widgetBanTxtBtnBg .page-banner .content {
      width: 80%;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      .widgetBanTxtBtnBg .page-banner .content .title {
        font-weight: 600;
        font-size: 40px;
        line-height: 60px;
        color: var(--clr-white);
        margin-bottom: 24px; }
      .widgetBanTxtBtnBg .page-banner .content .subtitle {
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-white);
        margin-bottom: 32px; }

@media screen and (max-width: 991px) {
  .widgetBanTxtBtnBg {
    padding: 60px 0; }
    .widgetBanTxtBtnBg .page-banner {
      flex-direction: column;
      justify-content: center; }
      .widgetBanTxtBtnBg .page-banner .content {
        width: 100%;
        justify-content: center;
        align-items: center; }
        .widgetBanTxtBtnBg .page-banner .content .title {
          font-size: 32px;
          line-height: 48px;
          margin-bottom: 16px;
          text-align: center; }
        .widgetBanTxtBtnBg .page-banner .content .subtitle {
          text-align: center;
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetBanTxtBtnBg {
    padding: 40px 0; }
    .widgetBanTxtBtnBg .page-banner .content .title {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 8px; }
    .widgetBanTxtBtnBg .page-banner .content .subtitle {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetBanTxtBtnBg {
    padding: 40px 4px; } }
.widgetBanTxtBtnImg {
  position: relative;
  padding: 60px 0;
  background: var(--clr-blueDeep); }
  .widgetBanTxtBtnImg .page-banner {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
    .widgetBanTxtBtnImg .page-banner .content {
      width: 60%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start; }
      .widgetBanTxtBtnImg .page-banner .content .title {
        font-weight: 600;
        font-size: 40px;
        line-height: 60px;
        color: var(--clr-white);
        margin-bottom: 24px; }
      .widgetBanTxtBtnImg .page-banner .content .subtitle {
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-white);
        margin-bottom: 32px; }
    .widgetBanTxtBtnImg .page-banner .icon {
      width: 40%;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      justify-content: center; }
      .widgetBanTxtBtnImg .page-banner .icon img {
        max-width: 100%;
        animation: bounce 2s ease infinite; }

@keyframes bounce {
  0% {
    transform: translateY(0%); }
  50% {
    transform: translateY(-5%); }
  100% {
    transform: translateY(0); } }
@media screen and (max-width: 991px) {
  .widgetBanTxtBtnImg {
    padding: 60px 0; }
    .widgetBanTxtBtnImg .page-banner {
      flex-direction: column;
      justify-content: center; }
      .widgetBanTxtBtnImg .page-banner .content {
        width: 100%;
        justify-content: center;
        align-items: center;
        margin-bottom: 55px; }
        .widgetBanTxtBtnImg .page-banner .content .title {
          font-size: 32px;
          line-height: 48px;
          margin-bottom: 16px;
          text-align: center; }
        .widgetBanTxtBtnImg .page-banner .content .subtitle {
          text-align: center;
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 24px; }
      .widgetBanTxtBtnImg .page-banner .icon {
        width: 100%;
        justify-content: center;
        align-items: center; } }
@media screen and (max-width: 767px) {
  .widgetBanTxtBtnImg {
    padding: 40px 0; }
    .widgetBanTxtBtnImg .page-banner .content {
      margin-bottom: 66px; }
      .widgetBanTxtBtnImg .page-banner .content .title {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 8px; }
      .widgetBanTxtBtnImg .page-banner .content .subtitle {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetBanTxtBtnImg {
    padding: 40px 4px; } }
.widgetColTxtColGreyLogos {
  position: relative;
  padding: 40px 0;
  background: var(--clr-offBlue); }
  .widgetColTxtColGreyLogos .sponsors {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap; }
    .widgetColTxtColGreyLogos .sponsors .title {
      width: 196px;
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      border-right: 2px solid var(--clr-gray); }
    .widgetColTxtColGreyLogos .sponsors .logos {
      width: calc(100% - 196px);
      padding-left: 10px;
      height: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      position: relative;
      overflow: hidden; }
      .widgetColTxtColGreyLogos .sponsors .logos .marquee {
        width: 100%;
        overflow: hidden; }
        .widgetColTxtColGreyLogos .sponsors .logos .marquee .js-marquee-wrapper {
          display: flex; }
      .widgetColTxtColGreyLogos .sponsors .logos .icons {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        position: relative;
        overflow: hidden; }
        .widgetColTxtColGreyLogos .sponsors .logos .icons img {
          max-width: 100%;
          margin-right: 30px; }

@media screen and (max-width: 1199px) {
  .widgetColTxtColGreyLogos .sponsors .title {
    display: none; }
  .widgetColTxtColGreyLogos .sponsors .logos {
    width: 100%;
    padding-left: 0; } }
@media screen and (max-width: 991px) {
  .widgetColTxtColGreyLogos {
    padding: 20px 0; } }
@media screen and (max-width: 767px) {
  .widgetColTxtColGreyLogos {
    padding: 20px 4px; }
    .widgetColTxtColGreyLogos .sponsors .logos .icons img {
      max-width: 105px;
      margin-right: 8px; } }
.widgetFourColIconTxtBox {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetFourColIconTxtBox .imgTitleTextCard {
    position: relative;
    background: var(--clr-white);
    padding: 24px;
    border-radius: 24px;
    height: calc(100% - 24px);
    margin-bottom: 24px; }
    .widgetFourColIconTxtBox .imgTitleTextCard .heading {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .widgetFourColIconTxtBox .imgTitleTextCard .heading .icon {
        width: 100%;
        text-align: center;
        margin-bottom: 8px; }
        .widgetFourColIconTxtBox .imgTitleTextCard .heading .icon img {
          width: 101px;
          height: 97px; }
      .widgetFourColIconTxtBox .imgTitleTextCard .heading .title {
        width: 100%;
        text-align: center;
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-semiBlack);
        margin-bottom: 8px; }
    .widgetFourColIconTxtBox .imgTitleTextCard .description {
      text-align: center;
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .widgetFourColIconTxtBox {
    padding: 60px 0 36px; }
    .widgetFourColIconTxtBox .imgTitleTextCard .heading {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      margin-bottom: 8px; }
      .widgetFourColIconTxtBox .imgTitleTextCard .heading .icon {
        width: 67px;
        text-align: center;
        margin-bottom: 0; }
        .widgetFourColIconTxtBox .imgTitleTextCard .heading .icon img {
          width: 67px;
          height: 67px; }
      .widgetFourColIconTxtBox .imgTitleTextCard .heading .title {
        width: calc(100% - 67px);
        text-align: left;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0;
        padding-left: 8px; }
    .widgetFourColIconTxtBox .imgTitleTextCard .description {
      text-align: left;
      font-size: 16px;
      line-height: 24px;
      min-height: auto; } }
@media screen and (max-width: 767px) {
  .widgetFourColIconTxtBox {
    padding: 40px 0; }
    .widgetFourColIconTxtBox .carousel {
      padding-bottom: 10px; }
      .widgetFourColIconTxtBox .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetFourColIconTxtBox .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetFourColIconTxtBox .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); }
    .widgetFourColIconTxtBox .imgTitleTextCard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetFourColIconTxtBox .imgTitleTextCard .heading .title {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetFourColIconTxtBox {
    padding: 40px 4px; } }
.widgetRowHdrRow4Col {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widgetRowHdrRow4Col .imgTitleTextCard {
    position: relative;
    background: var(--clr-lightWhite);
    padding: 24px;
    border-radius: 24px;
    height: calc(100% - 24px);
    margin-bottom: 24px; }
    .widgetRowHdrRow4Col .imgTitleTextCard .heading {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .widgetRowHdrRow4Col .imgTitleTextCard .heading .icon {
        width: 100%;
        text-align: center;
        margin-bottom: 8px; }
        .widgetRowHdrRow4Col .imgTitleTextCard .heading .icon img {
          max-width: 100%; }
      .widgetRowHdrRow4Col .imgTitleTextCard .heading .title {
        width: 100%;
        text-align: center;
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-semiBlack);
        margin-bottom: 8px; }
    .widgetRowHdrRow4Col .imgTitleTextCard .description {
      text-align: center;
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .widgetRowHdrRow4Col {
    padding: 60px 0 36px; }
    .widgetRowHdrRow4Col .imgTitleTextCard .heading {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      margin-bottom: 8px; }
      .widgetRowHdrRow4Col .imgTitleTextCard .heading .icon {
        width: 67px;
        text-align: center;
        margin-bottom: 0; }
      .widgetRowHdrRow4Col .imgTitleTextCard .heading .title {
        width: calc(100% - 67px);
        text-align: left;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0;
        padding-left: 8px; }
    .widgetRowHdrRow4Col .imgTitleTextCard .description {
      text-align: left;
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrRow4Col {
    padding: 40px 0; }
    .widgetRowHdrRow4Col .carousel {
      padding-bottom: 10px; }
      .widgetRowHdrRow4Col .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetRowHdrRow4Col .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetRowHdrRow4Col .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); }
    .widgetRowHdrRow4Col .imgTitleTextCard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetRowHdrRow4Col .imgTitleTextCard .heading .title {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetRowHdrRow4Col {
    padding: 40px 4px; } }
.widgetRowHdrRow4ColLnk {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widgetRowHdrRow4ColLnk .imgTitleTextCard {
    position: relative;
    display: flex;
    flex-direction: column;
    background: var(--clr-lightWhite);
    padding: 24px;
    border-radius: 24px;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    text-decoration: none; }
    .widgetRowHdrRow4ColLnk .imgTitleTextCard .heading {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .widgetRowHdrRow4ColLnk .imgTitleTextCard .heading .icon {
        width: 100%;
        text-align: center;
        margin-bottom: 8px; }
        .widgetRowHdrRow4ColLnk .imgTitleTextCard .heading .icon img {
          max-width: 100%; }
      .widgetRowHdrRow4ColLnk .imgTitleTextCard .heading .title {
        width: 100%;
        text-align: center;
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-semiBlack);
        margin-bottom: 8px; }
    .widgetRowHdrRow4ColLnk .imgTitleTextCard .description {
      text-align: center;
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .widgetRowHdrRow4ColLnk {
    padding: 60px 0 36px; }
    .widgetRowHdrRow4ColLnk .imgTitleTextCard .heading {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      margin-bottom: 8px; }
      .widgetRowHdrRow4ColLnk .imgTitleTextCard .heading .icon {
        width: 67px;
        text-align: center;
        margin-bottom: 0; }
      .widgetRowHdrRow4ColLnk .imgTitleTextCard .heading .title {
        width: calc(100% - 67px);
        text-align: left;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0;
        padding-left: 8px; }
    .widgetRowHdrRow4ColLnk .imgTitleTextCard .description {
      text-align: left;
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrRow4ColLnk {
    padding: 40px 0; }
    .widgetRowHdrRow4ColLnk .carousel {
      padding-bottom: 10px; }
      .widgetRowHdrRow4ColLnk .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetRowHdrRow4ColLnk .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetRowHdrRow4ColLnk .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); }
    .widgetRowHdrRow4ColLnk .imgTitleTextCard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetRowHdrRow4ColLnk .imgTitleTextCard .heading .title {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetRowHdrRow4ColLnk {
    padding: 40px 4px; } }
.widgetFiveColIconTxtBox {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetFiveColIconTxtBox .col-lg-6 {
    width: 20%;
    padding: 0 11px; }
  .widgetFiveColIconTxtBox .imgTitleTextCard {
    position: relative;
    background: var(--clr-white);
    padding: 24px;
    border-radius: 24px;
    height: calc(100% - 24px);
    margin-bottom: 24px; }
    .widgetFiveColIconTxtBox .imgTitleTextCard .heading {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .widgetFiveColIconTxtBox .imgTitleTextCard .heading .icon {
        width: 100%;
        text-align: center;
        margin-bottom: 8px; }
        .widgetFiveColIconTxtBox .imgTitleTextCard .heading .icon img {
          max-width: 100%; }
      .widgetFiveColIconTxtBox .imgTitleTextCard .heading .title {
        width: 100%;
        text-align: center;
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-semiBlack);
        margin-bottom: 8px; }
    .widgetFiveColIconTxtBox .imgTitleTextCard .description {
      text-align: center;
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 0; }

@media screen and (max-width: 1199px) {
  .widgetFiveColIconTxtBox .col-lg-6 {
    width: 50%;
    padding: 0 12px; } }
@media screen and (max-width: 991px) {
  .widgetFiveColIconTxtBox {
    padding: 60px 0 36px; }
    .widgetFiveColIconTxtBox .imgTitleTextCard .heading {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      margin-bottom: 8px; }
      .widgetFiveColIconTxtBox .imgTitleTextCard .heading .icon {
        width: 67px;
        text-align: center;
        margin-bottom: 0; }
      .widgetFiveColIconTxtBox .imgTitleTextCard .heading .title {
        width: calc(100% - 67px);
        text-align: left;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0;
        padding-left: 8px; }
    .widgetFiveColIconTxtBox .imgTitleTextCard .description {
      text-align: left;
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetFiveColIconTxtBox {
    padding: 40px 0; }
    .widgetFiveColIconTxtBox .carousel {
      padding-bottom: 10px; }
      .widgetFiveColIconTxtBox .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetFiveColIconTxtBox .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetFiveColIconTxtBox .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); }
    .widgetFiveColIconTxtBox .imgTitleTextCard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetFiveColIconTxtBox .imgTitleTextCard .heading .title {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetFiveColIconTxtBox {
    padding: 40px 4px; } }
.widgetRowTxtDblColImgTxt {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetRowTxtDblColImgTxt .sectionTitle span.text-lightblue {
    color: var(--clr-violate) !important; }
  .widgetRowTxtDblColImgTxt .colImgTitleText {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%; }
    .widgetRowTxtDblColImgTxt .colImgTitleText .icon {
      width: 100%;
      height: 220px;
      margin-bottom: 24px;
      border-radius: 24px;
      overflow: hidden; }
      .widgetRowTxtDblColImgTxt .colImgTitleText .icon img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .widgetRowTxtDblColImgTxt .colImgTitleText .title {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 8px; }
    .widgetRowTxtDblColImgTxt .colImgTitleText .text {
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 16px; }

@media screen and (max-width: 991px) {
  .widgetRowTxtDblColImgTxt {
    padding: 60px 0; }
    .widgetRowTxtDblColImgTxt .colImgTitleText .icon {
      height: 195px;
      margin-bottom: 16px; }
    .widgetRowTxtDblColImgTxt .colImgTitleText .title {
      font-size: 16px;
      line-height: 24px; }
    .widgetRowTxtDblColImgTxt .colImgTitleText .text {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowTxtDblColImgTxt {
    padding: 40px 0; }
    .widgetRowTxtDblColImgTxt .colImgTitleText {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
    .widgetRowTxtDblColImgTxt .carousel {
      padding-bottom: 10px; }
      .widgetRowTxtDblColImgTxt .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetRowTxtDblColImgTxt .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetRowTxtDblColImgTxt .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetRowTxtDblColImgTxt {
    padding: 40px 4px; } }
.widgetTestimonialSlider {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetTestimonialSlider .sectionTitle span.text-lightblue {
    color: var(--clr-navyBlue) !important; }
  .widgetTestimonialSlider .testimonial {
    position: relative;
    width: 100%;
    height: calc(100% - 32px);
    padding: 24px;
    background: var(--clr-gradientLightBlueTransparent);
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 32px; }
    .widgetTestimonialSlider .testimonial .content {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start; }
      .widgetTestimonialSlider .testimonial .content .icon {
        width: 50px; }
        .widgetTestimonialSlider .testimonial .content .icon svg {
          width: 50px;
          height: 39px; }
      .widgetTestimonialSlider .testimonial .content .comment {
        position: relative;
        width: calc(100% - 50px);
        padding-left: 8px; }
        .widgetTestimonialSlider .testimonial .content .comment .text {
          font-weight: 400;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-semiBlack);
          margin-bottom: 32px; }
        .widgetTestimonialSlider .testimonial .content .comment .author {
          width: 100%;
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          justify-content: flex-start; }
          .widgetTestimonialSlider .testimonial .content .comment .author .name {
            font-weight: 600;
            font-size: 20px;
            line-height: 30px;
            color: var(--clr-semiBlack);
            margin-bottom: 4px;
            display: block; }
          .widgetTestimonialSlider .testimonial .content .comment .author .designation {
            font-weight: 400;
            font-size: 20px;
            line-height: 30px;
            color: var(--clr-semiBlack);
            display: block; }
    .widgetTestimonialSlider .testimonial .logo {
      position: relative;
      padding: 52px 104px;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center; }
  .widgetTestimonialSlider .carousel {
    padding-bottom: 14px; }
    .widgetTestimonialSlider .carousel .carousel-indicators {
      margin-bottom: 0; }
      .widgetTestimonialSlider .carousel .carousel-indicators [data-bs-target] {
        background-color: var(--clr-offwhite);
        width: 14px;
        height: 14px;
        border-radius: 50%;
        margin-right: 12px;
        margin-left: 12px;
        border-top: 0;
        border-bottom: 0; }
      .widgetTestimonialSlider .carousel .carousel-indicators .active {
        background-color: var(--clr-lightblue); }

@media screen and (max-width: 991px) {
  .widgetTestimonialSlider {
    padding: 60px 0; }
    .widgetTestimonialSlider .testimonial {
      padding: 16px;
      height: calc(100% - 24px);
      margin-bottom: 24px; }
      .widgetTestimonialSlider .testimonial .content .comment .text {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px; }
      .widgetTestimonialSlider .testimonial .content .comment .author .name {
        font-size: 16px;
        line-height: 24px; }
      .widgetTestimonialSlider .testimonial .content .comment .author .designation {
        font-size: 16px;
        line-height: 24px; }
      .widgetTestimonialSlider .testimonial .logo {
        padding: 66px 0 0 24px; }
        .widgetTestimonialSlider .testimonial .logo img {
          width: 148px; }
    .widgetTestimonialSlider .carousel {
      padding-bottom: 8px; }
      .widgetTestimonialSlider .carousel .carousel-indicators [data-bs-target] {
        width: 8px;
        height: 8px;
        margin-right: 2px;
        margin-left: 2px; } }
@media screen and (max-width: 767px) {
  .widgetTestimonialSlider {
    padding: 40px 0; }
    .widgetTestimonialSlider .testimonial {
      height: calc(100% - 16px);
      margin-bottom: 16px;
      flex-direction: column; }
      .widgetTestimonialSlider .testimonial .content {
        margin-bottom: 16px; }
        .widgetTestimonialSlider .testimonial .content .comment .text {
          margin-bottom: 16px; }
      .widgetTestimonialSlider .testimonial .logo {
        padding: 0 0 16px 58px; }
        .widgetTestimonialSlider .testimonial .logo img {
          width: 112px; }
    .widgetTestimonialSlider .carousel {
      padding-bottom: 10px; }
      .widgetTestimonialSlider .carousel .carousel-indicators [data-bs-target] {
        width: 10px;
        height: 10px;
        margin-right: 6px;
        margin-left: 6px; } }
@media screen and (max-width: 575px) {
  .widgetTestimonialSlider {
    padding: 40px 4px; } }
.widgetTwoColTestimonial {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetTwoColTestimonial .testimonialBg {
    position: relative;
    background: url(../../images/bg/bg-testimonial.svg) no-repeat;
    background-position: center;
    background-size: cover; }
  .widgetTwoColTestimonial .testimonial {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 24px 24px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetTwoColTestimonial .testimonial .content {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      margin-bottom: 24px; }
      .widgetTwoColTestimonial .testimonial .content .icon {
        width: 50px; }
        .widgetTwoColTestimonial .testimonial .content .icon svg {
          width: 50px;
          height: 39px; }
      .widgetTwoColTestimonial .testimonial .content .comment {
        position: relative;
        width: calc(100% - 50px);
        padding-left: 8px; }
        .widgetTwoColTestimonial .testimonial .content .comment .text {
          font-weight: 400;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-semiBlack);
          margin-bottom: 0; }
    .widgetTwoColTestimonial .testimonial .author {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      justify-content: flex-end; }
      .widgetTwoColTestimonial .testimonial .author .box {
        padding-right: 60px; }
        .widgetTwoColTestimonial .testimonial .author .box .name {
          font-weight: 600;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-semiBlack);
          margin-bottom: 4px;
          display: block; }
        .widgetTwoColTestimonial .testimonial .author .box .designation {
          font-weight: 400;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-semiBlack);
          display: block; }

@media screen and (max-width: 991px) {
  .widgetTwoColTestimonial {
    padding: 60px 0; }
    .widgetTwoColTestimonial .testimonialBg {
      background-size: contain; }
    .widgetTwoColTestimonial .testimonial {
      height: calc(100% - 24px);
      margin-bottom: 24px; }
      .widgetTwoColTestimonial .testimonial .content .comment .text {
        font-size: 16px;
        line-height: 24px; }
      .widgetTwoColTestimonial .testimonial .author {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .widgetTwoColTestimonial .testimonial .author .box {
          padding-right: 0; }
          .widgetTwoColTestimonial .testimonial .author .box .name {
            text-align: center;
            font-size: 16px;
            line-height: 24px; }
          .widgetTwoColTestimonial .testimonial .author .box .designation {
            text-align: center;
            font-size: 16px;
            line-height: 24px; }
    .widgetTwoColTestimonial .carousel {
      padding-bottom: 8px; }
      .widgetTwoColTestimonial .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetTwoColTestimonial .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 8px;
          height: 8px;
          border-radius: 50%;
          margin-right: 2px;
          margin-left: 2px;
          border-top: 0;
          border-bottom: 0; }
        .widgetTwoColTestimonial .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 767px) {
  .widgetTwoColTestimonial {
    padding: 40px 0; }
    .widgetTwoColTestimonial .testimonial {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetTwoColTestimonial .testimonial .content {
        margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetTwoColTestimonial {
    padding: 40px 4px; } }
.widgetColBigImgColTxtImgBul {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetColBigImgColTxtImgBul .bannercontainer {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
    .widgetColBigImgColTxtImgBul .bannercontainer img {
      max-width: 100%;
      transition: all 0.3s ease; }
  .widgetColBigImgColTxtImgBul .horizontalPoints {
    position: relative;
    display: flex;
    flex-direction: column; }
    .widgetColBigImgColTxtImgBul .horizontalPoints .points {
      position: relative;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      margin-bottom: 24px; }
      .widgetColBigImgColTxtImgBul .horizontalPoints .points .icon {
        width: 48px; }
        .widgetColBigImgColTxtImgBul .horizontalPoints .points .icon .iconwrap {
          display: block;
          width: 48px;
          height: 48px;
          background: var(--clr-white);
          border-radius: 50%;
          position: relative;
          box-shadow: 0 0 20px var(--clr-transparentGray); }
          .widgetColBigImgColTxtImgBul .horizontalPoints .points .icon .iconwrap img {
            max-width: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
      .widgetColBigImgColTxtImgBul .horizontalPoints .points .text {
        width: calc(100% - 48px);
        padding-left: 16px; }
        .widgetColBigImgColTxtImgBul .horizontalPoints .points .text .desc {
          font-weight: 500;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-gray);
          margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .widgetColBigImgColTxtImgBul {
    padding: 60px 0; }
    .widgetColBigImgColTxtImgBul .bannercontainer {
      padding-right: 0; }
    .widgetColBigImgColTxtImgBul .horizontalPoints {
      margin-bottom: 8px; }
      .widgetColBigImgColTxtImgBul .horizontalPoints .points {
        margin-bottom: 16px; }
        .widgetColBigImgColTxtImgBul .horizontalPoints .points .icon {
          width: 32px; }
          .widgetColBigImgColTxtImgBul .horizontalPoints .points .icon .iconwrap {
            width: 32px;
            height: 32px; }
            .widgetColBigImgColTxtImgBul .horizontalPoints .points .icon .iconwrap img {
              max-width: 55%; }
        .widgetColBigImgColTxtImgBul .horizontalPoints .points .text {
          width: calc(100% - 32px); }
          .widgetColBigImgColTxtImgBul .horizontalPoints .points .text .desc {
            font-size: 16px;
            line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetColBigImgColTxtImgBul {
    padding: 40px 0; }
    .widgetColBigImgColTxtImgBul .horizontalPoints .points {
      margin-bottom: 8px; } }
@media screen and (max-width: 575px) {
  .widgetColBigImgColTxtImgBul {
    padding: 40px 4px; } }
.widgetColTxtImgBulColBigImg {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetColTxtImgBulColBigImg .bannercontainer {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
    .widgetColTxtImgBulColBigImg .bannercontainer img {
      max-width: 100%;
      transition: all 0.3s ease; }
  .widgetColTxtImgBulColBigImg .horizontalPoints {
    position: relative;
    display: flex;
    flex-direction: column; }
    .widgetColTxtImgBulColBigImg .horizontalPoints .points {
      position: relative;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      margin-bottom: 24px; }
      .widgetColTxtImgBulColBigImg .horizontalPoints .points .icon {
        width: 48px; }
        .widgetColTxtImgBulColBigImg .horizontalPoints .points .icon .iconwrap {
          display: block;
          width: 48px;
          height: 48px;
          background: var(--clr-white);
          border-radius: 50%;
          position: relative;
          box-shadow: 0 0 20px var(--clr-transparentGray); }
          .widgetColTxtImgBulColBigImg .horizontalPoints .points .icon .iconwrap img {
            max-width: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
      .widgetColTxtImgBulColBigImg .horizontalPoints .points .text {
        width: calc(100% - 48px);
        padding-left: 16px; }
        .widgetColTxtImgBulColBigImg .horizontalPoints .points .text .desc {
          font-weight: 500;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-gray);
          margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .widgetColTxtImgBulColBigImg {
    padding: 60px 0; }
    .widgetColTxtImgBulColBigImg .bannercontainer {
      padding-left: 0; }
    .widgetColTxtImgBulColBigImg .horizontalPoints {
      margin-bottom: 8px; }
      .widgetColTxtImgBulColBigImg .horizontalPoints .points {
        margin-bottom: 16px; }
        .widgetColTxtImgBulColBigImg .horizontalPoints .points .icon {
          width: 32px; }
          .widgetColTxtImgBulColBigImg .horizontalPoints .points .icon .iconwrap {
            width: 32px;
            height: 32px; }
            .widgetColTxtImgBulColBigImg .horizontalPoints .points .icon .iconwrap img {
              max-width: 55%; }
        .widgetColTxtImgBulColBigImg .horizontalPoints .points .text {
          width: calc(100% - 32px); }
          .widgetColTxtImgBulColBigImg .horizontalPoints .points .text .desc {
            font-size: 16px;
            line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetColTxtImgBulColBigImg {
    padding: 40px 0; }
    .widgetColTxtImgBulColBigImg .horizontalPoints .points {
      margin-bottom: 8px; } }
@media screen and (max-width: 575px) {
  .widgetColTxtImgBulColBigImg {
    padding: 40px 4px; } }
.widgetLeftTxtBtnBg {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetLeftTxtBtnBg .bgBlue {
    position: relative;
    background: var(--clr-gradientDarkBlueWhite); }
    .widgetLeftTxtBtnBg .bgBlue .bgImg {
      padding: 80px 0; }
  .widgetLeftTxtBtnBg .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: var(--clr-white);
    margin-bottom: 32px; }

@media screen and (max-width: 1399px) {
  .widgetLeftTxtBtnBg .bgBlue .bgImg {
    background-position: 125% !important; } }
@media screen and (max-width: 1199px) {
  .widgetLeftTxtBtnBg .bgBlue .bgImg {
    background: none !important; } }
@media screen and (max-width: 991px) {
  .widgetLeftTxtBtnBg {
    padding: 60px 0; }
    .widgetLeftTxtBtnBg .bgBlue .bgImg {
      padding: 60px 0; }
    .widgetLeftTxtBtnBg .title {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetLeftTxtBtnBg {
    padding: 40px 0; }
    .widgetLeftTxtBtnBg .bgBlue .bgImg {
      padding: 40px 0; }
    .widgetLeftTxtBtnBg .title {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetLeftTxtBtnBg .bgBlue .bgImg {
    padding: 40px 4px; } }
.widgetLeftTxt2BtnBg {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetLeftTxt2BtnBg .bgBlue {
    position: relative;
    background: var(--clr-gradientDarkBlueWhite);
    border-radius: 24px;
    overflow: hidden; }
    .widgetLeftTxt2BtnBg .bgBlue .bgImg {
      padding: 80px; }
  .widgetLeftTxt2BtnBg .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: var(--clr-white);
    margin-bottom: 32px; }
  .widgetLeftTxt2BtnBg .margin-toggle {
    margin-right: 32px; }

@media screen and (max-width: 1399px) {
  .widgetLeftTxt2BtnBg .bgBlue .bgImg {
    background-position: 125% !important; }
    .widgetLeftTxt2BtnBg .bgBlue .bgImg .text-xl-start.text-lg-center.text-md-center.text-sm-center.text-center a {
      display: block;
      width: fit-content;
      margin-right: 0px; }
    .widgetLeftTxt2BtnBg .bgBlue .bgImg .text-xl-start.text-lg-center.text-md-center.text-sm-center.text-center a:last-child {
      margin-top: 24px;
      margin-right: 0px; } }
@media screen and (max-width: 1199px) {
  .widgetLeftTxt2BtnBg .bgBlue .bgImg {
    background: none !important; }
    .widgetLeftTxt2BtnBg .bgBlue .bgImg .text-xl-start.text-lg-center.text-md-center.text-sm-center.text-center a {
      display: inline-block;
      width: fit-content;
      margin-right: 24px; }
    .widgetLeftTxt2BtnBg .bgBlue .bgImg .text-xl-start.text-lg-center.text-md-center.text-sm-center.text-center a:last-child {
      margin-top: 0px;
      margin-right: 0px; } }
@media screen and (max-width: 991px) {
  .widgetLeftTxt2BtnBg {
    padding: 60px 0; }
    .widgetLeftTxt2BtnBg .bgBlue .bgImg {
      padding: 60px; }
      .widgetLeftTxt2BtnBg .bgBlue .bgImg .text-xl-start.text-lg-center.text-md-center.text-sm-center.text-center a {
        display: block;
        width: auto;
        margin-right: 0px;
        margin-top: 0px; }
    .widgetLeftTxt2BtnBg .title {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 24px; }
    .widgetLeftTxt2BtnBg .margin-toggle {
      margin-right: 24px;
      margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetLeftTxt2BtnBg {
    padding: 40px 0; }
    .widgetLeftTxt2BtnBg .bgBlue .bgImg {
      padding: 40px; }
    .widgetLeftTxt2BtnBg .title {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; }
    .widgetLeftTxt2BtnBg .margin-toggle {
      margin-right: 0;
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetLeftTxt2BtnBg .bgBlue .bgImg {
    padding: 40px; } }
.widgetLeftBgRightTxtBtn {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetLeftBgRightTxtBtn .bgLightBlue {
    position: relative;
    background: var(--clr-offBlue); }
    .widgetLeftBgRightTxtBtn .bgLightBlue .bgImg {
      padding: 80px 0; }
  .widgetLeftBgRightTxtBtn .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: var(--clr-semiBlack);
    margin-bottom: 32px; }

@media screen and (max-width: 1399px) {
  .widgetLeftBgRightTxtBtn .bgLightBlue .bgImg {
    background-position: -12% !important; } }
@media screen and (max-width: 1199px) {
  .widgetLeftBgRightTxtBtn .bgLightBlue .bgImg {
    background: none !important; } }
@media screen and (max-width: 991px) {
  .widgetLeftBgRightTxtBtn {
    padding: 60px 0; }
    .widgetLeftBgRightTxtBtn .bgLightBlue .bgImg {
      padding: 60px 0; }
    .widgetLeftBgRightTxtBtn .title {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetLeftBgRightTxtBtn {
    padding: 40px 0; }
    .widgetLeftBgRightTxtBtn .bgLightBlue .bgImg {
      padding: 40px 0; }
    .widgetLeftBgRightTxtBtn .title {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 24px; } }
@media screen and (max-width: 575px) {
  .widgetLeftBgRightTxtBtn .bgLightBlue .bgImg {
    padding: 40px 4px; } }
.widgetLeftTextBtnRightImgBg {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetLeftTextBtnRightImgBg .bgFull {
    position: relative;
    background: url(../../../assets/images/demo/fullbg.webp) no-repeat;
    background-position: center;
    background-size: cover;
    padding: 28px 0; }
  .widgetLeftTextBtnRightImgBg .valign-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%; }
    .widgetLeftTextBtnRightImgBg .valign-center img {
      max-width: 100%; }
  .widgetLeftTextBtnRightImgBg .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: var(--clr-white);
    margin-bottom: 32px; }

@media screen and (max-width: 991px) {
  .widgetLeftTextBtnRightImgBg {
    padding: 60px 0; }
    .widgetLeftTextBtnRightImgBg .bgFull {
      padding: 44px 0; }
    .widgetLeftTextBtnRightImgBg .title {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetLeftTextBtnRightImgBg {
    padding: 40px 0; }
    .widgetLeftTextBtnRightImgBg .bgFull {
      padding: 65px 0; }
    .widgetLeftTextBtnRightImgBg .valign-center {
      align-items: center; }
    .widgetLeftTextBtnRightImgBg .title {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetLeftTextBtnRightImgBg .bgFull {
    padding: 65px 4px; } }
.widgetThreeColTwoRowBoxColImg {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetThreeColTwoRowBoxColImg .datacard {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    background: var(--clr-white);
    border-radius: 24px;
    padding: 24px; }
    .widgetThreeColTwoRowBoxColImg .datacard .title {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 8px; }
    .widgetThreeColTwoRowBoxColImg .datacard .desc {
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 0; }
  .widgetThreeColTwoRowBoxColImg .imgbanner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%; }
    .widgetThreeColTwoRowBoxColImg .imgbanner img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetThreeColTwoRowBoxColImg {
    padding: 60px 0 36px; }
    .widgetThreeColTwoRowBoxColImg .datacard .title {
      font-size: 20px;
      line-height: 30px; }
    .widgetThreeColTwoRowBoxColImg .datacard .desc {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetThreeColTwoRowBoxColImg {
    padding: 40px 0; }
    .widgetThreeColTwoRowBoxColImg .datacard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetThreeColTwoRowBoxColImg .datacard .title {
        font-size: 16px;
        line-height: 24px; }
    .widgetThreeColTwoRowBoxColImg .carousel {
      padding-bottom: 10px; }
      .widgetThreeColTwoRowBoxColImg .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetThreeColTwoRowBoxColImg .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetThreeColTwoRowBoxColImg .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetThreeColTwoRowBoxColImg {
    padding: 40px 4px; } }
.widgetThreeColTwoRowBoxColImgBgWhite {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widgetThreeColTwoRowBoxColImgBgWhite .datacard {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    background: var(--clr-lightWhite);
    border-radius: 24px;
    padding: 24px; }
    .widgetThreeColTwoRowBoxColImgBgWhite .datacard .title {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 8px; }
    .widgetThreeColTwoRowBoxColImgBgWhite .datacard .desc {
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 0; }
  .widgetThreeColTwoRowBoxColImgBgWhite .imgbanner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%; }
    .widgetThreeColTwoRowBoxColImgBgWhite .imgbanner img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetThreeColTwoRowBoxColImgBgWhite {
    padding: 60px 0 36px; }
    .widgetThreeColTwoRowBoxColImgBgWhite .datacard .title {
      font-size: 20px;
      line-height: 30px; }
    .widgetThreeColTwoRowBoxColImgBgWhite .datacard .desc {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetThreeColTwoRowBoxColImgBgWhite {
    padding: 40px 0; }
    .widgetThreeColTwoRowBoxColImgBgWhite .datacard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetThreeColTwoRowBoxColImgBgWhite .datacard .title {
        font-size: 16px;
        line-height: 24px; }
    .widgetThreeColTwoRowBoxColImgBgWhite .carousel {
      padding-bottom: 10px; }
      .widgetThreeColTwoRowBoxColImgBgWhite .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetThreeColTwoRowBoxColImgBgWhite .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetThreeColTwoRowBoxColImgBgWhite .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetThreeColTwoRowBoxColImgBgWhite {
    padding: 40px 4px; } }
.widgetColImgTwoRowThreeColBox {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetColImgTwoRowThreeColBox .datacard {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    background: var(--clr-white);
    border-radius: 24px;
    padding: 24px; }
    .widgetColImgTwoRowThreeColBox .datacard .title {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 8px; }
    .widgetColImgTwoRowThreeColBox .datacard .desc {
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 0; }
  .widgetColImgTwoRowThreeColBox .imgbanner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%; }
    .widgetColImgTwoRowThreeColBox .imgbanner img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetColImgTwoRowThreeColBox {
    padding: 60px 0 36px; }
    .widgetColImgTwoRowThreeColBox .datacard .title {
      font-size: 20px;
      line-height: 30px; }
    .widgetColImgTwoRowThreeColBox .datacard .desc {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetColImgTwoRowThreeColBox {
    padding: 40px 0; }
    .widgetColImgTwoRowThreeColBox .datacard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetColImgTwoRowThreeColBox .datacard .title {
        font-size: 16px;
        line-height: 24px; }
    .widgetColImgTwoRowThreeColBox .carousel {
      padding-bottom: 10px; }
      .widgetColImgTwoRowThreeColBox .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetColImgTwoRowThreeColBox .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetColImgTwoRowThreeColBox .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetColImgTwoRowThreeColBox {
    padding: 40px 4px; } }
.widgetThreeColTwoRowBox {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetThreeColTwoRowBox .sectionTitle span.text-lightblue {
    color: var(--clr-violate) !important; }
  .widgetThreeColTwoRowBox .datacard {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    background: var(--clr-white);
    border-radius: 24px;
    padding: 24px; }
    .widgetThreeColTwoRowBox .datacard .title {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 8px; }
    .widgetThreeColTwoRowBox .datacard .desc {
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 0; }
  .widgetThreeColTwoRowBox .imgbanner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-left: 8px; }
    .widgetThreeColTwoRowBox .imgbanner img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetThreeColTwoRowBox {
    padding: 60px 0 36px; }
    .widgetThreeColTwoRowBox .datacard .title {
      font-size: 20px;
      line-height: 30px; }
    .widgetThreeColTwoRowBox .datacard .desc {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetThreeColTwoRowBox {
    padding: 40px 0; }
    .widgetThreeColTwoRowBox .datacard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetThreeColTwoRowBox .datacard .title {
        font-size: 16px;
        line-height: 24px; }
    .widgetThreeColTwoRowBox .carousel {
      padding-bottom: 10px; }
      .widgetThreeColTwoRowBox .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetThreeColTwoRowBox .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetThreeColTwoRowBox .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetThreeColTwoRowBox {
    padding: 40px 4px; } }
.widgetFourColTwoRowBox {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetFourColTwoRowBox .datacard {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    background: var(--clr-white);
    border-radius: 24px;
    padding: 24px; }
    .widgetFourColTwoRowBox .datacard .title {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 8px; }
    .widgetFourColTwoRowBox .datacard .desc {
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 0; }
  .widgetFourColTwoRowBox .imgbanner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-left: 8px; }
    .widgetFourColTwoRowBox .imgbanner img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetFourColTwoRowBox {
    padding: 60px 0 36px; }
    .widgetFourColTwoRowBox .datacard .title {
      font-size: 20px;
      line-height: 30px; }
    .widgetFourColTwoRowBox .datacard .desc {
      font-size: 16px;
      line-height: 24px;
      min-height: auto; } }
@media screen and (max-width: 767px) {
  .widgetFourColTwoRowBox {
    padding: 40px 0; }
    .widgetFourColTwoRowBox .datacard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetFourColTwoRowBox .datacard .title {
        font-size: 16px;
        line-height: 24px; }
    .widgetFourColTwoRowBox .carousel {
      padding-bottom: 10px; }
      .widgetFourColTwoRowBox .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetFourColTwoRowBox .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetFourColTwoRowBox .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetFourColTwoRowBox {
    padding: 40px 4px; } }
.widgetThreeColTwoRowIconTextBox {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetThreeColTwoRowIconTextBox .icondatacard {
    position: relative;
    width: 100%;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    padding: 24px;
    border-radius: 24px;
    background: var(--clr-white);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetThreeColTwoRowIconTextBox .icondatacard .head {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      margin-bottom: 8px; }
      .widgetThreeColTwoRowIconTextBox .icondatacard .head .icon {
        position: relative;
        width: 100%;
        margin-bottom: 8px; }
        .widgetThreeColTwoRowIconTextBox .icondatacard .head .icon img {
          max-width: 100%; }
      .widgetThreeColTwoRowIconTextBox .icondatacard .head .text {
        position: relative;
        width: 100%; }
        .widgetThreeColTwoRowIconTextBox .icondatacard .head .text .title {
          font-weight: 500;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-semiBlack);
          margin-bottom: 0; }
    .widgetThreeColTwoRowIconTextBox .icondatacard .body {
      position: relative;
      width: 100%; }
      .widgetThreeColTwoRowIconTextBox .icondatacard .body .desc {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-gray);
        margin-bottom: 0; }
  .widgetThreeColTwoRowIconTextBox .imgbanner {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
    .widgetThreeColTwoRowIconTextBox .imgbanner img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetThreeColTwoRowIconTextBox {
    padding: 60px 0 36px; }
    .widgetThreeColTwoRowIconTextBox .icondatacard .head {
      flex-direction: row;
      align-items: center; }
      .widgetThreeColTwoRowIconTextBox .icondatacard .head .icon {
        width: 67px;
        margin-bottom: 0; }
      .widgetThreeColTwoRowIconTextBox .icondatacard .head .text {
        width: calc(100% - 67px);
        padding-left: 8px; }
        .widgetThreeColTwoRowIconTextBox .icondatacard .head .text .title {
          font-size: 20px;
          line-height: 30px; }
    .widgetThreeColTwoRowIconTextBox .icondatacard .body .desc {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetThreeColTwoRowIconTextBox {
    padding: 40px 0; }
    .widgetThreeColTwoRowIconTextBox .icondatacard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetThreeColTwoRowIconTextBox .icondatacard .head .text .title {
        font-size: 16px;
        line-height: 24px; }
    .widgetThreeColTwoRowIconTextBox .carousel {
      padding-bottom: 10px; }
      .widgetThreeColTwoRowIconTextBox .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetThreeColTwoRowIconTextBox .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetThreeColTwoRowIconTextBox .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetThreeColTwoRowIconTextBox {
    padding: 40px 4px; } }
.widgetThreeColOneRowIconTextBox {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widgetThreeColOneRowIconTextBox .icondatacard {
    position: relative;
    width: 100%;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    padding: 24px;
    border-radius: 24px;
    background: var(--clr-offBlue);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetThreeColOneRowIconTextBox .icondatacard .head {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      margin-bottom: 8px; }
      .widgetThreeColOneRowIconTextBox .icondatacard .head .icon {
        position: relative;
        width: 100%;
        margin-bottom: 8px; }
        .widgetThreeColOneRowIconTextBox .icondatacard .head .icon img {
          max-width: 100%; }
      .widgetThreeColOneRowIconTextBox .icondatacard .head .text {
        position: relative;
        width: 100%; }
        .widgetThreeColOneRowIconTextBox .icondatacard .head .text .title {
          font-weight: 500;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-semiBlack);
          margin-bottom: 0;
          word-wrap: break-word; }
    .widgetThreeColOneRowIconTextBox .icondatacard .body {
      position: relative;
      width: 100%; }
      .widgetThreeColOneRowIconTextBox .icondatacard .body .desc {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-gray);
        margin-bottom: 0; }
  .widgetThreeColOneRowIconTextBox .imgbanner {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
    .widgetThreeColOneRowIconTextBox .imgbanner img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetThreeColOneRowIconTextBox {
    padding: 60px 0 36px; }
    .widgetThreeColOneRowIconTextBox .icondatacard .head {
      flex-direction: row;
      align-items: center; }
      .widgetThreeColOneRowIconTextBox .icondatacard .head .icon {
        width: 67px;
        margin-bottom: 0; }
      .widgetThreeColOneRowIconTextBox .icondatacard .head .text {
        width: calc(100% - 67px);
        padding-left: 8px; }
        .widgetThreeColOneRowIconTextBox .icondatacard .head .text .title {
          font-size: 20px;
          line-height: 30px; }
    .widgetThreeColOneRowIconTextBox .icondatacard .body .desc {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetThreeColOneRowIconTextBox {
    padding: 40px 0; }
    .widgetThreeColOneRowIconTextBox .icondatacard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetThreeColOneRowIconTextBox .icondatacard .head .text .title {
        font-size: 16px;
        line-height: 24px; }
    .widgetThreeColOneRowIconTextBox .carousel {
      padding-bottom: 10px; }
      .widgetThreeColOneRowIconTextBox .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetThreeColOneRowIconTextBox .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetThreeColOneRowIconTextBox .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetThreeColOneRowIconTextBox {
    padding: 40px 4px; } }
.widgetTwoColTwoRowBoxColImg {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetTwoColTwoRowBoxColImg .icondatacard {
    position: relative;
    width: 100%;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    padding: 24px;
    border-radius: 24px;
    background: var(--clr-white);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetTwoColTwoRowBoxColImg .icondatacard .head {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      margin-bottom: 8px; }
      .widgetTwoColTwoRowBoxColImg .icondatacard .head .icon {
        position: relative;
        width: 100%;
        margin-bottom: 8px; }
        .widgetTwoColTwoRowBoxColImg .icondatacard .head .icon img {
          max-width: 100%; }
      .widgetTwoColTwoRowBoxColImg .icondatacard .head .text {
        position: relative;
        width: 100%; }
        .widgetTwoColTwoRowBoxColImg .icondatacard .head .text .title {
          font-weight: 500;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-semiBlack);
          margin-bottom: 0; }
    .widgetTwoColTwoRowBoxColImg .icondatacard .body {
      position: relative;
      width: 100%; }
      .widgetTwoColTwoRowBoxColImg .icondatacard .body .desc {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-gray);
        margin-bottom: 0; }
  .widgetTwoColTwoRowBoxColImg .imgbanner {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
    .widgetTwoColTwoRowBoxColImg .imgbanner img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetTwoColTwoRowBoxColImg {
    padding: 60px 0 36px; }
    .widgetTwoColTwoRowBoxColImg .icondatacard .head {
      flex-direction: row;
      align-items: center; }
      .widgetTwoColTwoRowBoxColImg .icondatacard .head .icon {
        width: 67px;
        margin-bottom: 0; }
      .widgetTwoColTwoRowBoxColImg .icondatacard .head .text {
        width: calc(100% - 67px);
        padding-left: 8px; }
        .widgetTwoColTwoRowBoxColImg .icondatacard .head .text .title {
          font-size: 20px;
          line-height: 30px; }
    .widgetTwoColTwoRowBoxColImg .icondatacard .body .desc {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetTwoColTwoRowBoxColImg {
    padding: 40px 0; }
    .widgetTwoColTwoRowBoxColImg .icondatacard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetTwoColTwoRowBoxColImg .icondatacard .head .text .title {
        font-size: 16px;
        line-height: 24px; }
    .widgetTwoColTwoRowBoxColImg .carousel {
      padding-bottom: 10px; }
      .widgetTwoColTwoRowBoxColImg .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetTwoColTwoRowBoxColImg .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetTwoColTwoRowBoxColImg .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetTwoColTwoRowBoxColImg {
    padding: 40px 4px; } }
.widgetTwoColTwoRowBoxColImgBgWhite {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard {
    position: relative;
    width: 100%;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    padding: 24px;
    border-radius: 24px;
    background: var(--clr-lightWhite);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard .head {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      margin-bottom: 8px; }
      .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard .head .text {
        position: relative;
        width: 70%; }
        .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard .head .text .title {
          font-weight: 600;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-semiBlack);
          margin-bottom: 8px; }
    .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard .body {
      position: relative;
      width: 100%;
      padding-right: 50px; }
      .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard .body .desc {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-gray);
        margin-bottom: 12px; }
  .widgetTwoColTwoRowBoxColImgBgWhite .imgbanner {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
    .widgetTwoColTwoRowBoxColImgBgWhite .imgbanner img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetTwoColTwoRowBoxColImgBgWhite {
    padding: 60px 0 36px; }
    .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard .head {
      flex-direction: row;
      align-items: center; }
      .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard .head .text .title {
        font-weight: 500;
        font-size: 20px;
        line-height: 30px; }
    .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard .body {
      padding-right: 0; }
      .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard .body .desc {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetTwoColTwoRowBoxColImgBgWhite {
    padding: 40px 0; }
    .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetTwoColTwoRowBoxColImgBgWhite .icondatacard .head .text .title {
        font-size: 16px;
        line-height: 24px; }
    .widgetTwoColTwoRowBoxColImgBgWhite .carousel {
      padding-bottom: 10px; }
      .widgetTwoColTwoRowBoxColImgBgWhite .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetTwoColTwoRowBoxColImgBgWhite .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetTwoColTwoRowBoxColImgBgWhite .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetTwoColTwoRowBoxColImgBgWhite {
    padding: 40px 4px; } }
.widgetThreeColImgTxtLink {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetThreeColImgTxtLink .postcontent {
    width: 100%;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetThreeColImgTxtLink .postcontent.pb-24 {
      padding-bottom: 24px; }
    .widgetThreeColImgTxtLink .postcontent .banner {
      position: relative;
      width: 100%;
      height: 470px;
      margin-bottom: 32px;
      border-radius: 24px;
      overflow: hidden; }
      .widgetThreeColImgTxtLink .postcontent .banner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
      .widgetThreeColImgTxtLink .postcontent .banner .category {
        position: absolute;
        top: 24px;
        left: 24px;
        padding: 5px 26px;
        background: var(--clr-lightWhite);
        border-radius: 8px;
        display: block;
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-lightblue); }
    .widgetThreeColImgTxtLink .postcontent .title {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 24px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2; }
    .widgetThreeColImgTxtLink .postcontent .desc {
      width: 100%;
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 32px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 4; }

@media screen and (max-width: 991px) {
  .widgetThreeColImgTxtLink {
    padding: 60px 0 36px; }
    .widgetThreeColImgTxtLink .postcontent.pb-24 {
      padding-bottom: 20px; }
    .widgetThreeColImgTxtLink .postcontent .banner {
      height: 345px;
      margin-bottom: 24px; }
      .widgetThreeColImgTxtLink .postcontent .banner .category {
        top: 16px;
        left: 16px;
        padding: 8px 30px;
        font-size: 16px;
        line-height: 24px; }
    .widgetThreeColImgTxtLink .postcontent .title {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; }
    .widgetThreeColImgTxtLink .postcontent .desc {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetThreeColImgTxtLink {
    padding: 40px 0; }
    .widgetThreeColImgTxtLink .postcontent {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetThreeColImgTxtLink .postcontent.pb-24 {
        padding-bottom: 16px; }
      .widgetThreeColImgTxtLink .postcontent .banner {
        margin-bottom: 16px; }
      .widgetThreeColImgTxtLink .postcontent .title {
        margin-bottom: 8px; }
      .widgetThreeColImgTxtLink .postcontent .desc {
        margin-bottom: 16px; }
    .widgetThreeColImgTxtLink .carousel {
      padding-bottom: 10px; }
      .widgetThreeColImgTxtLink .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetThreeColImgTxtLink .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetThreeColImgTxtLink .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetThreeColImgTxtLink {
    padding: 40px 4px; } }
.widgetThreeColImgTxtLinkHSlide {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetThreeColImgTxtLinkHSlide .sectionTitle span.text-lightblue {
    color: var(--clr-violate) !important; }
  .widgetThreeColImgTxtLinkHSlide .postcontentWrap {
    position: relative;
    margin: 0 -12px;
    display: flex; }
    .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent {
      width: calc(100% / 3);
      height: calc(100% - 24px);
      padding: 0 12px;
      margin-bottom: 24px;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start; }
      .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .banner {
        position: relative;
        width: 100%;
        height: 470px;
        margin-bottom: 32px;
        border-radius: 24px;
        overflow: hidden; }
        .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .banner img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center; }
        .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .banner .category {
          position: absolute;
          top: 24px;
          left: 24px;
          padding: 5px 26px;
          background: var(--clr-lightWhite);
          border-radius: 8px;
          display: block;
          font-weight: 500;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-lightblue); }
      .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .title {
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-linkedinBlue);
        margin-bottom: 10px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        text-decoration: none; }
        .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .title:hover {
          text-decoration: underline; }
      .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .desc {
        width: 100%;
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-gray);
        margin-bottom: 24px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 4; }
      .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent p:last-child {
        margin-bottom: 0px; }

@media screen and (max-width: 991px) {
  .widgetThreeColImgTxtLinkHSlide {
    padding: 60px 0 36px; }
    .widgetThreeColImgTxtLinkHSlide .postcontentWrap {
      overflow-x: auto; }
      .widgetThreeColImgTxtLinkHSlide .postcontentWrap::-webkit-scrollbar {
        display: none; }
      .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent {
        min-width: 307px; }
        .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .banner {
          height: 345px;
          margin-bottom: 24px; }
          .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .banner .category {
            top: 16px;
            left: 16px;
            padding: 8px 30px;
            font-size: 16px;
            line-height: 24px; }
        .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .title {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 10px; }
        .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .desc {
          font-weight: 400;
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetThreeColImgTxtLinkHSlide {
    padding: 40px 0; }
    .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent {
      min-width: 294px;
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .banner {
        margin-bottom: 16px; }
      .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .title {
        margin-bottom: 8px; }
      .widgetThreeColImgTxtLinkHSlide .postcontentWrap .postcontent .desc {
        margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetThreeColImgTxtLinkHSlide {
    padding: 40px 4px; } }
.widgetThreeColBolgList {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetThreeColBolgList .blogTabs {
    position: relative;
    margin-bottom: 32px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    .widgetThreeColBolgList .blogTabs .tabs {
      position: relative;
      padding: 12px 16px;
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      color: var(--clr-semiBlack);
      margin: 0 12px;
      cursor: pointer; }
      .widgetThreeColBolgList .blogTabs .tabs.active {
        color: var(--clr-lightblue); }
        .widgetThreeColBolgList .blogTabs .tabs.active::after {
          content: '';
          background: var(--clr-lightblue);
          width: calc(100% - 32px);
          height: 1px;
          position: absolute;
          left: 16px;
          bottom: 10px; }
      .widgetThreeColBolgList .blogTabs .tabs:first-child {
        margin-left: 0; }
      .widgetThreeColBolgList .blogTabs .tabs:last-child {
        margin-right: 0; }
  .widgetThreeColBolgList .allContents {
    position: relative; }
    .widgetThreeColBolgList .allContents .contentWrap {
      position: relative;
      display: none;
      transition: all 0.3s ease; }
      .widgetThreeColBolgList .allContents .contentWrap.active {
        display: block; }
  .widgetThreeColBolgList .postcontent {
    width: 100%;
    height: calc(100% - 32px);
    margin-bottom: 32px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetThreeColBolgList .postcontent .banner {
      position: relative;
      width: 100%;
      height: 470px;
      margin-bottom: 32px;
      border-radius: 24px;
      overflow: hidden; }
      .widgetThreeColBolgList .postcontent .banner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
      .widgetThreeColBolgList .postcontent .banner .category {
        position: absolute;
        top: 24px;
        left: 24px;
        padding: 5px 26px;
        background: var(--clr-lightWhite);
        border-radius: 8px;
        display: block;
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-lightblue); }
    .widgetThreeColBolgList .postcontent .title {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 24px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2; }
    .widgetThreeColBolgList .postcontent .desc {
      width: 100%;
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 32px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-line-clamp: 4; }
  .widgetThreeColBolgList .paging {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center; }
    .widgetThreeColBolgList .paging .pager {
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      color: var(--clr-gray);
      margin-right: 24px;
      margin-left: 24px; }
    .widgetThreeColBolgList .paging .indicator {
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      color: var(--clr-gray);
      cursor: pointer; }

@media screen and (max-width: 991px) {
  .widgetThreeColBolgList {
    padding: 60px 0; }
    .widgetThreeColBolgList .blogTabs {
      margin-bottom: 24px; }
    .widgetThreeColBolgList .postcontent {
      height: calc(100% - 24px);
      margin-bottom: 24px; }
      .widgetThreeColBolgList .postcontent .banner {
        height: 345px;
        margin-bottom: 24px; }
        .widgetThreeColBolgList .postcontent .banner .category {
          top: 16px;
          left: 16px;
          padding: 8px 30px;
          font-size: 16px;
          line-height: 24px; }
      .widgetThreeColBolgList .postcontent .title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px; }
      .widgetThreeColBolgList .postcontent .desc {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px; }
      .widgetThreeColBolgList .postcontent .line-link {
        font-size: 16px;
        line-height: 20px; } }
@media screen and (max-width: 767px) {
  .widgetThreeColBolgList {
    padding: 40px 0; }
    .widgetThreeColBolgList .blogTabs {
      margin-bottom: 16px; }
      .widgetThreeColBolgList .blogTabs .tabs {
        margin: 0; }
    .widgetThreeColBolgList .postcontent {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetThreeColBolgList .postcontent .banner {
        margin-bottom: 16px; }
      .widgetThreeColBolgList .postcontent .title {
        margin-bottom: 8px; }
      .widgetThreeColBolgList .postcontent .desc {
        margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetThreeColBolgList {
    padding: 40px 4px; } }
@media screen and (max-width: 428px) {
  .widgetThreeColBolgList .blogTabs .tabs {
    padding: 12px 8px; }
    .widgetThreeColBolgList .blogTabs .tabs.active::after {
      width: calc(100% - 16px);
      left: 8px; } }
.widgetColTxtBtnColImg {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetColTxtBtnColImg .bannerimg {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%; }
    .widgetColTxtBtnColImg .bannerimg img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetColTxtBtnColImg {
    padding: 60px 0; } }
@media screen and (max-width: 767px) {
  .widgetColTxtBtnColImg {
    padding: 40px 0; } }
@media screen and (max-width: 575px) {
  .widgetColTxtBtnColImg {
    padding: 40px 4px; } }
.widgetColTxtBtnColAniImg {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetColTxtBtnColAniImg .bannerimg {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%; }
    .widgetColTxtBtnColAniImg .bannerimg img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetColTxtBtnColAniImg {
    padding: 60px 0; } }
@media screen and (max-width: 767px) {
  .widgetColTxtBtnColAniImg {
    padding: 40px 0; } }
@media screen and (max-width: 575px) {
  .widgetColTxtBtnColAniImg {
    padding: 40px 4px; } }
.widgetRowHorHdrDescRowIconTxt {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: calc(100% - 24px);
    background: var(--clr-white);
    padding: 30px 24px;
    border-radius: 24px;
    margin-bottom: 24px;
    transition: all 0.3s ease; }
    .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 30%;
      padding-right: 24px; }
      .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head .icon {
        width: 101px; }
        .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head .icon img {
          max-width: 100%; }
          .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head .icon img.norIc {
            display: block; }
          .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head .icon img.hovIc {
            display: none; }
      .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head .text {
        width: calc(100% - 101px);
        padding-left: 16px; }
        .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head .text .title {
          font-weight: 500;
          font-size: 24px;
          line-height: 36px;
          margin-bottom: 0;
          color: var(--clr-semiBlack); }
    .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .tail {
      width: 70%;
      padding-left: 24px;
      border-left: 1px solid var(--clr-offWhiteNews); }
      .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .tail .desc {
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0;
        color: var(--clr-gray); }
    .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard:hover {
      background: var(--clr-lightblue); }
      .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard:hover .head .icon img.norIc {
        display: none; }
      .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard:hover .head .icon img.hovIc {
        display: block; }
      .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard:hover .head .text .title {
        color: var(--clr-white); }
      .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard:hover .tail {
        border-left: 1px solid var(--clr-white); }
        .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard:hover .tail .desc {
          color: var(--clr-white); }

@media screen and (max-width: 991px) {
  .widgetRowHorHdrDescRowIconTxt {
    padding: 60px 0 36px; }
    .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard {
      flex-direction: column;
      align-items: flex-start;
      padding: 24px 24px 48px; }
      .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head {
        width: 100%;
        padding-right: 0;
        margin-bottom: 8px; }
        .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head .icon {
          width: 67px; }
        .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head .text {
          width: calc(100% - 67px);
          padding-left: 8px; }
          .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head .text .title {
            font-size: 20px;
            line-height: 30px; }
      .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .tail {
        width: 100%;
        padding-left: 0;
        border-left: none !important; }
        .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .tail .desc {
          font-weight: 400;
          font-size: 16px;
          line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowHorHdrDescRowIconTxt {
    padding: 40px 0; }
    .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetRowHorHdrDescRowIconTxt .iconTitleDescCard .head .text .title {
        font-size: 16px;
        line-height: 24px; }
    .widgetRowHorHdrDescRowIconTxt .carousel {
      padding-bottom: 10px; }
      .widgetRowHorHdrDescRowIconTxt .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetRowHorHdrDescRowIconTxt .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetRowHorHdrDescRowIconTxt .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetRowHorHdrDescRowIconTxt {
    padding: 40px 4px; } }
.widgetRowCenHdrRowIconTxt {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widgetRowCenHdrRowIconTxt .iconTitleDescCard {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: calc(100% - 24px);
    background: var(--clr-lightWhite);
    padding: 30px 24px;
    border-radius: 24px;
    margin-bottom: 24px;
    transition: all 0.3s ease; }
    .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 30%;
      padding-right: 24px; }
      .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head .icon {
        width: 101px; }
        .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head .icon img {
          max-width: 100%; }
          .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head .icon img.norIc {
            display: block; }
          .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head .icon img.hovIc {
            display: none; }
      .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head .text {
        width: calc(100% - 101px);
        padding-left: 16px; }
        .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head .text .title {
          font-weight: 500;
          font-size: 24px;
          line-height: 36px;
          margin-bottom: 0;
          color: var(--clr-semiBlack); }
    .widgetRowCenHdrRowIconTxt .iconTitleDescCard .tail {
      width: 70%;
      padding-left: 24px;
      border-left: 1px solid var(--clr-offWhiteNews); }
      .widgetRowCenHdrRowIconTxt .iconTitleDescCard .tail .desc {
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0;
        color: var(--clr-gray); }

@media screen and (max-width: 991px) {
  .widgetRowCenHdrRowIconTxt {
    padding: 60px 0 36px; }
    .widgetRowCenHdrRowIconTxt .iconTitleDescCard {
      flex-direction: column;
      align-items: flex-start;
      padding: 24px 24px 48px; }
      .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head {
        width: 100%;
        padding-right: 0;
        margin-bottom: 8px; }
        .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head .icon {
          width: 67px; }
        .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head .text {
          width: calc(100% - 67px);
          padding-left: 8px; }
          .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head .text .title {
            font-size: 20px;
            line-height: 30px; }
      .widgetRowCenHdrRowIconTxt .iconTitleDescCard .tail {
        width: 100%;
        padding-left: 0;
        border-left: none !important; }
        .widgetRowCenHdrRowIconTxt .iconTitleDescCard .tail .desc {
          font-weight: 400;
          font-size: 16px;
          line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowCenHdrRowIconTxt {
    padding: 40px 0; }
    .widgetRowCenHdrRowIconTxt .iconTitleDescCard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetRowCenHdrRowIconTxt .iconTitleDescCard .head .text .title {
        font-size: 16px;
        line-height: 24px; }
    .widgetRowCenHdrRowIconTxt .carousel {
      padding-bottom: 10px; }
      .widgetRowCenHdrRowIconTxt .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetRowCenHdrRowIconTxt .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetRowCenHdrRowIconTxt .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetRowCenHdrRowIconTxt {
    padding: 40px 4px; } }
.widgetColNavColImgDesc {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetColNavColImgDesc .tab-accordion {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetColNavColImgDesc .tab-accordion .nav {
      width: 45%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      border-bottom: none !important; }
      .widgetColNavColImgDesc .tab-accordion .nav .nav-item {
        width: 100%;
        display: block; }
        .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link {
          width: 100%;
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: flex-start;
          padding: 16px 38px;
          border-radius: 24px;
          outline: none;
          border: none;
          background: var(--clr-white);
          box-shadow: 0 1px 1px var(--clr-offWhiteNews);
          margin-bottom: 24px; }
          .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link .icon {
            width: 80px; }
            .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link .icon img {
              max-width: 100%; }
              .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link .icon img.norIc {
                display: block; }
              .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link .icon img.hovIc {
                display: none; }
          .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link .title {
            padding-left: 16px;
            font-weight: 500;
            font-size: 24px;
            line-height: 36px;
            color: var(--clr-semiBlack);
            text-align: left; }
          .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link.active {
            background: var(--clr-lightblue); }
            .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link.active .icon img.norIc {
              display: none; }
            .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link.active .icon img.hovIc {
              display: block; }
            .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link.active .title {
              color: var(--clr-white); }
        .widgetColNavColImgDesc .tab-accordion .nav .nav-item:last-child .nav-link {
          margin-bottom: 0; }
    .widgetColNavColImgDesc .tab-accordion .tab-content {
      width: 55%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding-left: 24px; }
      .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane {
        border: none;
        background: none; }
        .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body {
          padding: 0; }
          .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body .desc-content {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: center; }
            .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body .desc-content .icon {
              width: 100%;
              margin-bottom: 24px; }
              .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body .desc-content .icon img {
                max-width: 100%; }
            .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body .desc-content .text {
              font-weight: 500;
              font-size: 20px;
              line-height: 30px;
              color: var(--clr-gray);
              padding-left: 16px;
              padding-bottom: 35px;
              border-left: 4px solid var(--clr-lightblue); }

@media screen and (max-width: 1399px) {
  .widgetColNavColImgDesc .tab-accordion .nav {
    width: 50%; }
  .widgetColNavColImgDesc .tab-accordion .tab-content {
    width: 50%; } }
@media screen and (max-width: 1199px) {
  .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link {
    padding: 12px 24px; }
    .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link .icon {
      width: 60px; }
    .widgetColNavColImgDesc .tab-accordion .nav .nav-item .nav-link .title {
      font-size: 20px;
      line-height: 30px; }
  .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body .desc-content .text {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 26px; } }
@media screen and (max-width: 991px) {
  .widgetColNavColImgDesc {
    padding: 60px 0; }
    .widgetColNavColImgDesc .tab-accordion .nav {
      display: none; }
    .widgetColNavColImgDesc .tab-accordion .tab-content {
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
      .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane {
        display: block;
        opacity: 1;
        width: 100%; }
        .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button {
          width: 100%;
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: flex-start;
          padding: 24px 25px;
          border-radius: 24px;
          outline: none;
          border: none;
          background: var(--clr-white);
          margin-bottom: 16px;
          transition: transform .2s ease-in-out; }
          .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button .icon {
            width: 67px; }
            .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button .icon img.norIc {
              display: block; }
            .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button .icon img.hovIc {
              display: none; }
          .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button .title {
            padding-left: 16px;
            font-weight: 500;
            font-size: 20px;
            line-height: 30px;
            color: var(--clr-semiBlack);
            text-align: left; }
          .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button:not(.collapsed) {
            box-shadow: none;
            background: var(--clr-lightblue);
            padding: 24px 25px 8px;
            border-radius: 24px 24px 0 0;
            margin-bottom: 0; }
            .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button:not(.collapsed) .icon img.norIc {
              display: none; }
            .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button:not(.collapsed) .icon img.hovIc {
              display: block; }
            .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button:not(.collapsed) .title {
              color: var(--clr-white); }
            .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button:not(.collapsed)::after {
              background-image: url(../../images/icons/angel-down-white.svg);
              transform: rotate(-180deg); }
          .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button:focus {
            z-index: 2;
            box-shadow: none; }
          .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button:after {
            background-image: url(../../images/icons/angel-down.svg);
            width: 20px;
            height: 10px;
            position: absolute;
            right: 70px; }
        .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body .desc-content {
          flex-direction: row;
          align-items: center;
          justify-content: flex-start;
          padding: 24px;
          border-radius: 0 0 24px 24px;
          border: 4px solid var(--clr-lightblue);
          margin-bottom: 24px; }
          .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body .desc-content .icon {
            width: 60%; }
          .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body .desc-content .text {
            width: 40%;
            font-size: 16px;
            line-height: 24px;
            padding-bottom: 0; }
        .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane:last-child .accordion-header .accordion-button {
          margin-bottom: 0; } }
@media screen and (max-width: 767px) {
  .widgetColNavColImgDesc {
    padding: 40px 0; }
    .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button {
      padding: 24px 80px 24px 24px; }
      .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button:not(.collapsed) {
        padding: 24px 80px 22px 24px; }
      .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button .title {
        font-size: 16px;
        line-height: 24px; }
      .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-header .accordion-button:after {
        right: 45px; }
    .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body .desc-content {
      flex-direction: column;
      align-items: flex-start;
      padding: 20px;
      border-radius: 0 0 24px 24px;
      border: 2px solid var(--clr-lightblue);
      margin-bottom: 16px; }
      .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body .desc-content .icon {
        width: 100%; }
      .widgetColNavColImgDesc .tab-accordion .tab-content .tab-pane .accordion-body .desc-content .text {
        width: 100%;
        padding-bottom: 4px;
        margin-bottom: 5px; } }
@media screen and (max-width: 575px) {
  .widgetColNavColImgDesc {
    padding: 40px 4px; } }
.widgetColImgColAcrdImgBul {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetColImgColAcrdImgBul .imgbanner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
    .widgetColImgColAcrdImgBul .imgbanner img {
      max-width: 100%; }
  .widgetColImgColAcrdImgBul .accordion-item {
    border-bottom: 1px solid var(--clr-offWhiteNews);
    margin-bottom: 0;
    transition: all 0.3s ease; }
    .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      padding: 24px;
      outline: none;
      border: none;
      background: var(--clr-white);
      transition: all 0.3s ease; }
      .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button:hover {
        z-index: 1; }
      .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button:focus {
        border-color: transparent;
        box-shadow: none;
        z-index: 1; }
      .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button:after {
        background-image: url(../../images/icons/angel-down.svg);
        width: 20px;
        height: 10px;
        position: absolute;
        right: 60px; }
      .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button .icon {
        width: 80px;
        height: 80px; }
        .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button .icon img {
          max-width: 100%; }
      .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button .title {
        width: calc(100% - 80px);
        padding: 0 60px 0 16px;
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-semiBlack);
        transition: all 0.3s ease; }
      .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button:not(.collapsed) {
        background-color: transparent;
        box-shadow: none; }
        .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
          transform: rotate(-180deg); }
        .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button:not(.collapsed) .title {
          font-weight: 600;
          color: var(--clr-lightblue); }
    .widgetColImgColAcrdImgBul .accordion-item .accordion-body {
      padding: 0 57px 27px 134px; }
      .widgetColImgColAcrdImgBul .accordion-item .accordion-body ul li {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-gray); }
    .widgetColImgColAcrdImgBul .accordion-item:has(.show) {
      border: none;
      border-radius: 24px;
      box-shadow: 0px 10px 20px var(--clr-transparentGray);
      margin-bottom: 24px; }

@media screen and (max-width: 991px) {
  .widgetColImgColAcrdImgBul {
    padding: 60px 0; }
    .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button .icon {
      width: 67px;
      height: 67px; }
    .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button .title {
      width: calc(100% - 67px);
      padding: 0 60px 0 8px;
      font-size: 20px;
      line-height: 30px; }
    .widgetColImgColAcrdImgBul .accordion-item .accordion-body {
      padding: 0 57px 27px 110px; }
      .widgetColImgColAcrdImgBul .accordion-item .accordion-body ul li {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetColImgColAcrdImgBul {
    padding: 40px 0; }
    .widgetColImgColAcrdImgBul .accordion-item .accordion-header .accordion-button .title {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetColImgColAcrdImgBul {
    padding: 40px 4px; } }
.widgetTwoColTextBgBlue {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetTwoColTextBgBlue p {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 32px;
    color: var(--clr-semiBlack); }

@media screen and (max-width: 991px) {
  .widgetTwoColTextBgBlue {
    padding: 60px 0; }
    .widgetTwoColTextBgBlue p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetTwoColTextBgBlue {
    padding: 40px 0; }
    .widgetTwoColTextBgBlue p {
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetTwoColTextBgBlue {
    padding: 40px 4px; } }
.widgetOneColTextBrBlue {
  position: relative;
  padding: 0px 0px; }
  .widgetOneColTextBrBlue .deep {
    display: block;
    background: var(--clr-offBlueDeep);
    padding: 60px 0; }
  .widgetOneColTextBrBlue .light {
    display: block;
    background: var(--clr-offBlue);
    padding: 60px 0; }
  .widgetOneColTextBrBlue .text-wrap {
    position: relative;
    border-left: 4px solid var(--clr-lightblue);
    padding-left: 24px; }
    .widgetOneColTextBrBlue .text-wrap p {
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 32px;
      color: var(--clr-semiBlack); }
      .widgetOneColTextBrBlue .text-wrap p:last-child {
        margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .widgetOneColTextBrBlue .text-wrap {
    border-left: none;
    padding-left: 0; }
    .widgetOneColTextBrBlue .text-wrap p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetOneColTextBrBlue .deep {
    padding: 40px 0; }
  .widgetOneColTextBrBlue .light {
    padding: 40px 0; }
  .widgetOneColTextBrBlue .text-wrap p {
    margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetOneColTextBrBlue .deep {
    padding: 40px 4; }
  .widgetOneColTextBrBlue .light {
    padding: 40px 4; } }
.widgetCenterTextBtnBgBlue {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetCenterTextBtnBgBlue .bg-blue {
    position: relative;
    padding: 80px 0;
    background: var(--clr-offBlue); }
    .widgetCenterTextBtnBgBlue .bg-blue .title {
      font-weight: 600;
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 32px;
      color: var(--clr-semiBlack); }

@media screen and (max-width: 991px) {
  .widgetCenterTextBtnBgBlue {
    padding: 60px 0; }
    .widgetCenterTextBtnBgBlue .bg-blue {
      padding: 60px 0; }
      .widgetCenterTextBtnBgBlue .bg-blue .title {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 24px; } }
@media screen and (max-width: 767px) {
  .widgetCenterTextBtnBgBlue {
    padding: 40px 0; }
    .widgetCenterTextBtnBgBlue .bg-blue {
      padding: 40px 0; }
      .widgetCenterTextBtnBgBlue .bg-blue .title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetCenterTextBtnBgBlue .bg-blue {
    padding: 40px 4px; } }
.widgetRowHdrDescRow2ColNav {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widgetRowHdrDescRow2ColNav .navBox {
    display: flex;
    width: 100%;
    height: 260px;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    margin-bottom: 24px; }
    .widgetRowHdrDescRow2ColNav .navBox .icon {
      width: 100%;
      height: 100%;
      position: relative; }
      .widgetRowHdrDescRow2ColNav .navBox .icon img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .widgetRowHdrDescRow2ColNav .navBox .name {
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 24px 64px 24px 30px;
      background: var(--clr-transparentAsh);
      backdrop-filter: blur(5px); }
      .widgetRowHdrDescRow2ColNav .navBox .name:after {
        content: '';
        background: url(../../images/icons/arrow-right-white.svg) no-repeat;
        background-size: contain;
        width: 32px;
        height: 32px;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%); }
      .widgetRowHdrDescRow2ColNav .navBox .name .title {
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-white); }

@media screen and (max-width: 991px) {
  .widgetRowHdrDescRow2ColNav {
    padding: 60px 0 36px; }
    .widgetRowHdrDescRow2ColNav .navBox {
      height: 130px; }
      .widgetRowHdrDescRow2ColNav .navBox .name {
        padding: 10px 56px 10px 30px; }
        .widgetRowHdrDescRow2ColNav .navBox .name:after {
          width: 28px;
          height: 28px; }
        .widgetRowHdrDescRow2ColNav .navBox .name .title {
          font-size: 16px;
          line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrDescRow2ColNav {
    padding: 40px 0 24px; }
    .widgetRowHdrDescRow2ColNav .navBox {
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetRowHdrDescRow2ColNav {
    padding: 40px 4px 24px; } }
.widgetRowHdrRow3ColNav {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetRowHdrRow3ColNav .navBox {
    display: flex;
    width: 100%;
    height: 260px;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    margin-bottom: 24px; }
    .widgetRowHdrRow3ColNav .navBox .icon {
      width: 100%;
      height: 100%;
      position: relative; }
      .widgetRowHdrRow3ColNav .navBox .icon img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .widgetRowHdrRow3ColNav .navBox .name {
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 24px 64px 24px 30px;
      background: var(--clr-transparentAsh);
      backdrop-filter: blur(5px); }
      .widgetRowHdrRow3ColNav .navBox .name:after {
        content: '';
        background: url(../../images/icons/arrow-right-white.svg) no-repeat;
        background-size: contain;
        width: 32px;
        height: 32px;
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%); }
      .widgetRowHdrRow3ColNav .navBox .name .title {
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-white); }

@media screen and (max-width: 991px) {
  .widgetRowHdrRow3ColNav {
    padding: 60px 0 36px; }
    .widgetRowHdrRow3ColNav .navBox {
      height: 130px; }
      .widgetRowHdrRow3ColNav .navBox .name {
        padding: 10px 56px 10px 30px; }
        .widgetRowHdrRow3ColNav .navBox .name:after {
          width: 28px;
          height: 28px; }
        .widgetRowHdrRow3ColNav .navBox .name .title {
          font-size: 16px;
          line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrRow3ColNav {
    padding: 40px 0 24px; }
    .widgetRowHdrRow3ColNav .navBox {
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetRowHdrRow3ColNav {
    padding: 40px 4px 24px; } }
.widget6ColLogo {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widget6ColLogo .partnerLogo {
    position: relative;
    margin-bottom: 24px; }
    .widget6ColLogo .partnerLogo img {
      max-width: 100%; }

@media screen and (max-width: 991px) {
  .widget6ColLogo {
    padding: 60px 0 44px; }
    .widget6ColLogo .partnerLogo {
      margin-bottom: 16px; } }
@media screen and (max-width: 767px) {
  .widget6ColLogo {
    padding: 40px 0 32px; }
    .widget6ColLogo .partnerLogo {
      margin-bottom: 8px; } }
@media screen and (max-width: 575px) {
  .widget6ColLogo {
    padding: 40px 4px 32px; } }
.widgetRowHdrRow3ColImg {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetRowHdrRow3ColImg .navBlock {
    display: flex;
    width: 100%;
    height: 228px;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    margin-bottom: 24px; }
    .widgetRowHdrRow3ColImg .navBlock .icon {
      width: 100%;
      height: 100%;
      position: relative; }
      .widgetRowHdrRow3ColImg .navBlock .icon img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .widgetRowHdrRow3ColImg .navBlock .name {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      background: var(--clr-transparentLightBlack); }
      .widgetRowHdrRow3ColImg .navBlock .name .title {
        font-weight: 700;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-white);
        width: calc(100% - 24px);
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }

@media screen and (max-width: 991px) {
  .widgetRowHdrRow3ColImg {
    padding: 60px 0 36px; }
    .widgetRowHdrRow3ColImg .navBlock {
      height: 130px; }
      .widgetRowHdrRow3ColImg .navBlock .name .title {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrRow3ColImg {
    padding: 40px 0 24px; }
    .widgetRowHdrRow3ColImg .navBlock {
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetRowHdrRow3ColImg {
    padding: 40px 4px 24px; } }
.widgetRowHdrRow4ColImg {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widgetRowHdrRow4ColImg .navBlock {
    display: flex;
    width: 100%;
    height: 190px;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    margin-bottom: 24px; }
    .widgetRowHdrRow4ColImg .navBlock .icon {
      width: 100%;
      height: 100%;
      position: relative; }
      .widgetRowHdrRow4ColImg .navBlock .icon img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .widgetRowHdrRow4ColImg .navBlock .name {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      background: var(--clr-transparentLightBlack); }
      .widgetRowHdrRow4ColImg .navBlock .name .title {
        font-weight: 700;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-white);
        width: calc(100% - 24px);
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }

@media screen and (max-width: 991px) {
  .widgetRowHdrRow4ColImg {
    padding: 60px 0 36px; }
    .widgetRowHdrRow4ColImg .navBlock {
      height: 130px; }
      .widgetRowHdrRow4ColImg .navBlock .name .title {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrRow4ColImg {
    padding: 40px 0 24px; }
    .widgetRowHdrRow4ColImg .navBlock {
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetRowHdrRow4ColImg {
    padding: 40px 4px 24px; } }
.widget3ColIcnTxtRowBtn {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widget3ColIcnTxtRowBtn .hTitle {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: var(--clr-semiBlack);
    margin-bottom: 32px; }
    .widget3ColIcnTxtRowBtn .hTitle.blue {
      color: var(--clr-lightblue); }
  .widget3ColIcnTxtRowBtn .tabBlock {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 232px;
    border-radius: 24px;
    background: var(--clr-lightWhite);
    overflow: hidden;
    transition: 0.3s all ease;
    margin-bottom: 24px; }
    .widget3ColIcnTxtRowBtn .tabBlock.brTopViolate {
      border-top: 4px solid var(--clr-violate); }
      .widget3ColIcnTxtRowBtn .tabBlock.brTopViolate:hover {
        background: var(--clr-ultraLightViolate);
        box-shadow: 0px 20px 30px 0px var(--clr-transparentGray); }
    .widget3ColIcnTxtRowBtn .tabBlock.brTopSkyBlue {
      border-top: 4px solid var(--clr-skyBlue); }
      .widget3ColIcnTxtRowBtn .tabBlock.brTopSkyBlue:hover {
        background: var(--clr-ultraLightSkyBlue);
        box-shadow: 0px 20px 30px 0px var(--clr-transparentGray); }
    .widget3ColIcnTxtRowBtn .tabBlock.brTopNavyBlue {
      border-top: 4px solid var(--clr-navyBlue); }
      .widget3ColIcnTxtRowBtn .tabBlock.brTopNavyBlue:hover {
        background: var(--clr-ultraLightNavyBlue);
        box-shadow: 0px 20px 30px 0px var(--clr-transparentGray); }
    .widget3ColIcnTxtRowBtn .tabBlock .icon {
      margin-bottom: 24px; }
      .widget3ColIcnTxtRowBtn .tabBlock .icon img {
        max-width: 100%; }
    .widget3ColIcnTxtRowBtn .tabBlock .title {
      font-weight: 600;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack); }
    .widget3ColIcnTxtRowBtn .tabBlock .link {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  .widget3ColIcnTxtRowBtn .widgetContactForm {
    padding: 120px 0 0; }

@media screen and (max-width: 991px) {
  .widget3ColIcnTxtRowBtn {
    padding: 60px 0; }
    .widget3ColIcnTxtRowBtn .hTitle {
      margin-bottom: 24px; }
    .widget3ColIcnTxtRowBtn .tabBlock {
      height: 196px; }
      .widget3ColIcnTxtRowBtn .tabBlock .title {
        font-size: 16px;
        line-height: 24px; }
    .widget3ColIcnTxtRowBtn .widgetContactForm {
      padding: 100px 0 0; } }
@media screen and (max-width: 767px) {
  .widget3ColIcnTxtRowBtn {
    padding: 40px 0 24px; }
    .widget3ColIcnTxtRowBtn .hTitle {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 16px; }
    .widget3ColIcnTxtRowBtn .tabBlock {
      margin-bottom: 16px; }
    .widget3ColIcnTxtRowBtn .widgetContactForm {
      padding: 80px 0 0; } }
@media screen and (max-width: 575px) {
  .widget3ColIcnTxtRowBtn {
    padding: 40px 4px 24px; } }
.widgetRowHdrRow4Award {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetRowHdrRow4Award .icon-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
    .widgetRowHdrRow4Award .icon-container .icon-wrap {
      width: 100%;
      position: relative;
      width: 265px;
      height: 177px;
      padding: 2px;
      background: var(--clr-gradientDarkBlueWhite);
      border-radius: 13px;
      box-shadow: 0 16px 20px var(--clr-transparentGray); }
      .widgetRowHdrRow4Award .icon-container .icon-wrap .icon {
        width: 100%;
        height: 100%;
        border-radius: 11px;
        background: var(--clr-white);
        padding: 6px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .widgetRowHdrRow4Award .icon-container .icon-wrap .icon img {
          max-width: 100%;
          max-height: 100%; }

@media screen and (max-width: 1199px) {
  .widgetRowHdrRow4Award {
    padding: 80px 0 56px; }
    .widgetRowHdrRow4Award .icon-container {
      justify-content: center; }
      .widgetRowHdrRow4Award .icon-container::after, .widgetRowHdrRow4Award .icon-container::before {
        content: '';
        width: 100%;
        order: 1; }
      .widgetRowHdrRow4Award .icon-container .icon-wrap {
        margin: 0 12px 24px; }
        .widgetRowHdrRow4Award .icon-container .icon-wrap:nth-child(n + 3) {
          order: 1; } }
@media screen and (max-width: 991px) {
  .widgetRowHdrRow4Award {
    position: relative;
    padding: 60px 0 36px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrRow4Award {
    position: relative;
    padding: 40px 0 30px; }
    .widgetRowHdrRow4Award .icon-container .icon-wrap {
      width: calc(50% - 10px);
      height: 110px;
      margin: 0 5px 10px; }
      .widgetRowHdrRow4Award .icon-container .icon-wrap .icon img {
        max-width: 110px; } }
@media screen and (max-width: 575px) {
  .widgetRowHdrRow4Award {
    position: relative;
    padding: 40px 4px 30px; } }
.widgetWYSWYGJobApy {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetWYSWYGJobApy .jobDetails p {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: var(--clr-semiBlack);
    margin-bottom: 32px; }
    .widgetWYSWYGJobApy .jobDetails p a {
      color: var(--clr-lightblue);
      text-decoration: underline; }
      .widgetWYSWYGJobApy .jobDetails p a:hover {
        text-decoration: none; }
  .widgetWYSWYGJobApy .jobDetails h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    color: var(--clr-semiBlack);
    margin-bottom: 24px;
    margin-top: 0; }
  .widgetWYSWYGJobApy .jobDetails h2 {
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
    color: var(--clr-semiBlack);
    margin-bottom: 24px;
    margin-top: 0; }
  .widgetWYSWYGJobApy .jobDetails h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: var(--clr-semiBlack);
    margin-bottom: 16px; }
  .widgetWYSWYGJobApy .jobDetails ul, .widgetWYSWYGJobApy .jobDetails ol {
    position: relative;
    margin-bottom: 32px; }
    .widgetWYSWYGJobApy .jobDetails ul li, .widgetWYSWYGJobApy .jobDetails ol li {
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-semiBlack); }
      .widgetWYSWYGJobApy .jobDetails ul li a, .widgetWYSWYGJobApy .jobDetails ol li a {
        color: var(--clr-lightblue);
        text-decoration: underline; }
        .widgetWYSWYGJobApy .jobDetails ul li a:hover, .widgetWYSWYGJobApy .jobDetails ol li a:hover {
          text-decoration: none; }

@media screen and (max-width: 991px) {
  .widgetWYSWYGJobApy {
    padding: 60px 0; }
    .widgetWYSWYGJobApy .jobDetails p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 24px; }
    .widgetWYSWYGJobApy .jobDetails h1 {
      font-size: 32px;
      line-height: 48px;
      margin-bottom: 16px; }
    .widgetWYSWYGJobApy .jobDetails h2 {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 16px; }
    .widgetWYSWYGJobApy .jobDetails h3 {
      font-size: 20px;
      line-height: 30px; }
    .widgetWYSWYGJobApy .jobDetails ul, .widgetWYSWYGJobApy .jobDetails ol {
      position: relative;
      margin-bottom: 24px; }
      .widgetWYSWYGJobApy .jobDetails ul li, .widgetWYSWYGJobApy .jobDetails ol li {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetWYSWYGJobApy {
    padding: 40px 0; }
    .widgetWYSWYGJobApy .jobDetails p {
      margin-bottom: 16px; }
    .widgetWYSWYGJobApy .jobDetails h1 {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 8px; }
    .widgetWYSWYGJobApy .jobDetails h2 {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 8px; }
    .widgetWYSWYGJobApy .jobDetails h3 {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 8px; }
    .widgetWYSWYGJobApy .jobDetails ul, .widgetWYSWYGJobApy .jobDetails ol {
      position: relative;
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetWYSWYGJobApy {
    padding: 40px 4px; } }
.widgetContImgVdo {
  position: relative;
  padding: 60px 0;
  background: url(../../images/bg/bg-rainbow.webp) no-repeat;
  background-size: cover;
  background-position: center; }
  .widgetContImgVdo .videowrap {
    position: relative; }
    .widgetContImgVdo .videowrap .videothumb {
      text-align: center;
      cursor: pointer;
      border-radius: 8px;
      overflow: hidden; }
      .widgetContImgVdo .videowrap .videothumb img {
        max-width: 100%; }
      .widgetContImgVdo .videowrap .videothumb .play {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 64px;
        height: 64px; }
        .widgetContImgVdo .videowrap .videothumb .play:after {
          content: '';
          background: url(../../images/icons/play.svg) no-repeat;
          background-size: contain;
          width: 64px;
          height: 64px;
          position: absolute;
          left: 0;
          top: 0; }
    .widgetContImgVdo .videowrap .videocontainer {
      position: relative;
      display: none;
      height: 100%;
      aspect-ratio: 16/9; }
      .widgetContImgVdo .videowrap .videocontainer iframe {
        width: 100%;
        height: 100%;
        aspect-ratio: 16/9;
        border-radius: 8px; }

@media screen and (max-width: 991px) {
  .widgetContImgVdo {
    padding: 60px 0; }
    .widgetContImgVdo .videowrap .videothumb .play {
      width: 40px;
      height: 40px; }
      .widgetContImgVdo .videowrap .videothumb .play:after {
        width: 40px;
        height: 40px; } }
@media screen and (max-width: 767px) {
  .widgetContImgVdo {
    padding: 40px 0; }
    .widgetContImgVdo .videowrap .videothumb .play {
      width: 24px;
      height: 24px; }
      .widgetContImgVdo .videowrap .videothumb .play:after {
        width: 24px;
        height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetContImgVdo {
    padding: 40px 4px; } }
.widgetBlogBnr {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetBlogBnr img {
    max-width: 100%;
    width: auto;
    height: auto; }

@media screen and (max-width: 991px) {
  .widgetBlogBnr {
    padding: 60px 0; } }
@media screen and (max-width: 767px) {
  .widgetBlogBnr {
    padding: 40px 0; } }
@media screen and (max-width: 575px) {
  .widgetBlogBnr {
    padding: 40px 4px; } }
.widgetBlogDetailPg {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetBlogDetailPg .blogDetails p {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: var(--clr-semiBlack);
    margin-bottom: 24px; }
    .widgetBlogDetailPg .blogDetails p a {
      color: var(--clr-lightblue);
      text-decoration: underline; }
      .widgetBlogDetailPg .blogDetails p a:hover {
        text-decoration: none; }
  .widgetBlogDetailPg .blogDetails h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    color: var(--clr-semiBlack);
    margin-bottom: 24px;
    margin-top: 0; }
  .widgetBlogDetailPg .blogDetails h2 {
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
    color: var(--clr-semiBlack);
    margin-bottom: 24px;
    margin-top: 0; }
  .widgetBlogDetailPg .blogDetails h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: var(--clr-semiBlack);
    margin-bottom: 16px;
    margin-top: 0; }
  .widgetBlogDetailPg .blogDetails ul, .widgetBlogDetailPg .blogDetails ol {
    margin-bottom: 24px; }
    .widgetBlogDetailPg .blogDetails ul li, .widgetBlogDetailPg .blogDetails ol li {
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray); }
      .widgetBlogDetailPg .blogDetails ul li a, .widgetBlogDetailPg .blogDetails ol li a {
        color: var(--clr-lightblue);
        text-decoration: underline; }
        .widgetBlogDetailPg .blogDetails ul li a:hover, .widgetBlogDetailPg .blogDetails ol li a:hover {
          text-decoration: none; }

@media screen and (max-width: 991px) {
  .widgetBlogDetailPg {
    padding: 60px 0; }
    .widgetBlogDetailPg .blogDetails p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; }
    .widgetBlogDetailPg .blogDetails h1 {
      font-size: 32px;
      line-height: 48px;
      margin-bottom: 16px; }
    .widgetBlogDetailPg .blogDetails h2 {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 16px; }
    .widgetBlogDetailPg .blogDetails h3 {
      font-size: 20px;
      line-height: 30px; }
    .widgetBlogDetailPg .blogDetails ul, .widgetBlogDetailPg .blogDetails ol {
      margin-bottom: 16px; }
      .widgetBlogDetailPg .blogDetails ul li, .widgetBlogDetailPg .blogDetails ol li {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetBlogDetailPg {
    padding: 40px 0; }
    .widgetBlogDetailPg .blogDetails p {
      margin-bottom: 8px; }
    .widgetBlogDetailPg .blogDetails h1 {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 8px; }
    .widgetBlogDetailPg .blogDetails h2 {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 8px; }
    .widgetBlogDetailPg .blogDetails h3 {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 8px; }
    .widgetBlogDetailPg .blogDetails ul, .widgetBlogDetailPg .blogDetails ol {
      margin-bottom: 8px; } }
@media screen and (max-width: 575px) {
  .widgetBlogDetailPg {
    padding: 40px 4px; } }
.widgetColTxtColMap {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetColTxtColMap .contactInfo {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetColTxtColMap .contactInfo ul {
      padding: 0;
      margin: 0; }
      .widgetColTxtColMap .contactInfo ul li {
        list-style: none;
        display: block;
        margin-bottom: 32px; }
        .widgetColTxtColMap .contactInfo ul li:last-child {
          margin-bottom: 0; }
        .widgetColTxtColMap .contactInfo ul li .contactwrap {
          width: 85%;
          display: flex;
          flex-direction: row;
          justify-content: flex-start; }
          .widgetColTxtColMap .contactInfo ul li .contactwrap .icon {
            width: 40px;
            height: 40px;
            background: var(--clr-white);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center; }
          .widgetColTxtColMap .contactInfo ul li .contactwrap .info {
            width: calc(100% - 40px);
            height: 100%;
            min-height: 40px;
            padding-left: 24px;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            font-weight: 500;
            font-size: 20px;
            line-height: 30px;
            color: var(--clr-semiBlock); }
            .widgetColTxtColMap .contactInfo ul li .contactwrap .info a {
              font-weight: 500;
              font-size: 20px;
              line-height: 30px;
              color: var(--clr-semiBlock);
              text-decoration: underline; }
  .widgetColTxtColMap .mapwrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    height: 100%;
    border-radius: 24px;
    overflow: hidden; }
    .widgetColTxtColMap .mapwrap iframe {
      width: 100%;
      height: 100%; }

@media screen and (max-width: 1199px) {
  .widgetColTxtColMap .contactInfo ul li .contactwrap {
    width: 100%; } }
@media screen and (max-width: 991px) {
  .widgetColTxtColMap {
    padding: 60px 0; }
    .widgetColTxtColMap .contactInfo ul li {
      margin-bottom: 24px; }
      .widgetColTxtColMap .contactInfo ul li .contactwrap .info {
        padding-left: 16px; } }
@media screen and (max-width: 767px) {
  .widgetColTxtColMap {
    padding: 40px 0; }
    .widgetColTxtColMap .contactInfo {
      margin-bottom: 24px; }
      .widgetColTxtColMap .contactInfo ul li {
        margin-bottom: 16px; }
        .widgetColTxtColMap .contactInfo ul li .contactwrap {
          width: 100%; }
          .widgetColTxtColMap .contactInfo ul li .contactwrap .info {
            font-size: 16px;
            line-height: 24px;
            padding-left: 8px; }
            .widgetColTxtColMap .contactInfo ul li .contactwrap .info a {
              font-size: 16px;
              line-height: 24px; }
    .widgetColTxtColMap .mapwrap {
      min-height: 400px; } }
@media screen and (max-width: 575px) {
  .widgetColTxtColMap {
    padding: 40px 4px; } }
.widgetRowHdrDescRow3ColImgTxt {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetRowHdrDescRow3ColImgTxt .imgTxtBlock {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%; }
    .widgetRowHdrDescRow3ColImgTxt .imgTxtBlock .banner {
      position: relative;
      width: 100%;
      height: 470px;
      margin-bottom: 32px;
      border-radius: 24px;
      overflow: hidden; }
      .widgetRowHdrDescRow3ColImgTxt .imgTxtBlock .banner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .widgetRowHdrDescRow3ColImgTxt .imgTxtBlock .text {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      text-align: center; }

@media screen and (max-width: 991px) {
  .widgetRowHdrDescRow3ColImgTxt {
    padding: 60px 0; }
    .widgetRowHdrDescRow3ColImgTxt .imgTxtBlock .banner {
      height: 270px;
      margin-bottom: 24px; }
    .widgetRowHdrDescRow3ColImgTxt .imgTxtBlock .text {
      font-size: 20px;
      line-height: 30px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrDescRow3ColImgTxt {
    padding: 40px 0 24px; }
    .widgetRowHdrDescRow3ColImgTxt .imgTxtBlock {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
      .widgetRowHdrDescRow3ColImgTxt .imgTxtBlock .banner {
        height: 192px;
        margin-bottom: 16px; }
      .widgetRowHdrDescRow3ColImgTxt .imgTxtBlock .text {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrDescRow3ColImgTxt {
    padding: 40px 4px 24px; } }
.widgetRowHdrDescRow5ColIcnTxt {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetRowHdrDescRow5ColIcnTxt .col-lg-6 {
    width: 20%; }
  .widgetRowHdrDescRow5ColIcnTxt .roundBox {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: var(--clr-offBlue);
    border-radius: 100px 100px 24px 24px; }
    .widgetRowHdrDescRow5ColIcnTxt .roundBox:hover {
      box-shadow: 0 5px 60px var(--clr-transparentGray); }
    .widgetRowHdrDescRow5ColIcnTxt .roundBox .icon {
      width: 160px;
      height: 160px;
      background: var(--clr-white);
      border-radius: 50%;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 28px;
      margin-top: 28px; }
      .widgetRowHdrDescRow5ColIcnTxt .roundBox .icon img {
        max-width: 100%; }
    .widgetRowHdrDescRow5ColIcnTxt .roundBox .title {
      font-weight: 600;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 28px; }

@media screen and (max-width: 1199px) {
  .widgetRowHdrDescRow5ColIcnTxt .roundBox {
    border-radius: 90px 90px 24px 24px; }
    .widgetRowHdrDescRow5ColIcnTxt .roundBox .icon {
      width: 136px;
      height: 136px;
      margin-bottom: 20px;
      margin-top: 20px; }
      .widgetRowHdrDescRow5ColIcnTxt .roundBox .icon img {
        max-width: 96px; }
    .widgetRowHdrDescRow5ColIcnTxt .roundBox .title {
      font-size: 20px;
      line-height: 30px; } }
@media screen and (max-width: 991px) {
  .widgetRowHdrDescRow5ColIcnTxt {
    padding: 60px 0 36px; }
    .widgetRowHdrDescRow5ColIcnTxt .col-lg-6 {
      width: 33.33333333%; }
    .widgetRowHdrDescRow5ColIcnTxt .roundBox {
      margin-bottom: 24px; }
      .widgetRowHdrDescRow5ColIcnTxt .roundBox .icon {
        width: 150px;
        height: 150px;
        margin-bottom: 28px;
        margin-top: 28px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrDescRow5ColIcnTxt {
    padding: 40px 0 24px; }
    .widgetRowHdrDescRow5ColIcnTxt .col-lg-6 {
      width: 50%; }
    .widgetRowHdrDescRow5ColIcnTxt .roundBox {
      border-radius: 70px 70px 8px 8px;
      margin-bottom: 16px; }
      .widgetRowHdrDescRow5ColIcnTxt .roundBox .icon {
        width: 115px;
        height: 115px;
        margin: 20px 22px; }
        .widgetRowHdrDescRow5ColIcnTxt .roundBox .icon img {
          max-width: 70px; }
      .widgetRowHdrDescRow5ColIcnTxt .roundBox .title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px; } }
@media screen and (max-width: 575px) {
  .widgetRowHdrDescRow5ColIcnTxt {
    padding: 40px 4px 24px; } }
.widgetRowHdrDescRow5ColImgTxt {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetRowHdrDescRow5ColImgTxt .col-lg-6 {
    width: 20%; }
  .widgetRowHdrDescRow5ColImgTxt .roundBox {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: var(--clr-white);
    border-radius: 115px 115px 24px 24px;
    overflow: hidden; }
    .widgetRowHdrDescRow5ColImgTxt .roundBox:hover {
      box-shadow: 0 5px 60px var(--clr-transparentGray); }
    .widgetRowHdrDescRow5ColImgTxt .roundBox .icon {
      width: 100%;
      height: 190px;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 24px; }
      .widgetRowHdrDescRow5ColImgTxt .roundBox .icon img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .widgetRowHdrDescRow5ColImgTxt .roundBox .title {
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 32px;
      padding: 0 40px;
      text-align: center; }

@media screen and (max-width: 1199px) {
  .widgetRowHdrDescRow5ColImgTxt .roundBox {
    border-radius: 90px 90px 24px 24px; }
    .widgetRowHdrDescRow5ColImgTxt .roundBox .icon {
      margin-bottom: 20px; }
    .widgetRowHdrDescRow5ColImgTxt .roundBox .title {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 24px;
      padding: 0 16px; } }
@media screen and (max-width: 991px) {
  .widgetRowHdrDescRow5ColImgTxt {
    padding: 60px 0 36px; }
    .widgetRowHdrDescRow5ColImgTxt .col-lg-6 {
      width: 33.33333333%; }
    .widgetRowHdrDescRow5ColImgTxt .roundBox {
      border-radius: 105px 105px 24px 24px;
      margin-bottom: 24px; }
      .widgetRowHdrDescRow5ColImgTxt .roundBox .title {
        padding: 0 40px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrDescRow5ColImgTxt {
    padding: 40px 0 24px; }
    .widgetRowHdrDescRow5ColImgTxt .col-lg-6 {
      width: 50%; }
    .widgetRowHdrDescRow5ColImgTxt .roundBox {
      border-radius: 120px 120px 8px 8px;
      margin-bottom: 16px; }
      .widgetRowHdrDescRow5ColImgTxt .roundBox .icon {
        margin-bottom: 16px; }
      .widgetRowHdrDescRow5ColImgTxt .roundBox .title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
        padding: 0 70px; } }
@media screen and (max-width: 575px) {
  .widgetRowHdrDescRow5ColImgTxt {
    padding: 40px 4px 24px; } }
.widget6ColRoundImgTxt {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widget6ColRoundImgTxt .circleImgBlock {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center; }
    .widget6ColRoundImgTxt .circleImgBlock .icon {
      width: 100%;
      aspect-ratio: 1/1;
      border-radius: 50%;
      overflow: hidden;
      margin-bottom: 8px; }
      .widget6ColRoundImgTxt .circleImgBlock .icon img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .widget6ColRoundImgTxt .circleImgBlock .title {
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-semiBlack);
      text-align: center; }

@media screen and (max-width: 991px) {
  .widget6ColRoundImgTxt {
    padding: 60px 0 36px; }
    .widget6ColRoundImgTxt .circleImgBlock {
      margin-bottom: 24px;
      height: calc(100% - 24px); } }
@media screen and (max-width: 767px) {
  .widget6ColRoundImgTxt {
    padding: 40px 0 24px; }
    .widget6ColRoundImgTxt .circleImgBlock {
      margin-bottom: 16px;
      height: calc(100% - 16px); }
      .widget6ColRoundImgTxt .circleImgBlock .title {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widget6ColRoundImgTxt {
    padding: 40px 4px 24px; } }
.widgetColRatingColTxtBtn {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetColRatingColTxtBtn img {
    max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetColRatingColTxtBtn {
    padding: 60px 0; } }
@media screen and (max-width: 767px) {
  .widgetColRatingColTxtBtn {
    padding: 40px 0; }
    .widgetColRatingColTxtBtn img {
      margin-top: 16px; } }
@media screen and (max-width: 575px) {
  .widgetColRatingColTxtBtn {
    padding: 40px 4px; } }
.widgetCol4JobFetured {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetCol4JobFetured .jobcard {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    background: var(--clr-white);
    border-radius: 24px;
    padding: 24px;
    overflow: hidden; }
    .widgetCol4JobFetured .jobcard.br-skyBlue {
      border-top: 2px solid var(--clr-skyBlue); }
    .widgetCol4JobFetured .jobcard.br-violate {
      border-top: 2px solid var(--clr-violate); }
    .widgetCol4JobFetured .jobcard.br-navyBlue {
      border-top: 2px solid var(--clr-navyBlue); }
    .widgetCol4JobFetured .jobcard:hover {
      box-shadow: 0px 20px 30px 0px var(--clr-transparentGray); }
    .widgetCol4JobFetured .jobcard a {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1; }
    .widgetCol4JobFetured .jobcard .title {
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-semiBlack);
      margin-bottom: 16px; }
    .widgetCol4JobFetured .jobcard .category {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 8px; }
      .widgetCol4JobFetured .jobcard .category .catblock {
        position: relative;
        display: inline-block;
        padding: 4px 24px;
        border-radius: 8px;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .widgetCol4JobFetured .jobcard .category .catblock.yellow {
          color: var(--clr-yellow);
          background: var(--clr-lightYellow); }
        .widgetCol4JobFetured .jobcard .category .catblock.green {
          color: var(--clr-green);
          background: var(--clr-lightGreen); }
    .widgetCol4JobFetured .jobcard .detailsList {
      position: relative;
      width: 100%;
      margin-bottom: 37px; }
      .widgetCol4JobFetured .jobcard .detailsList .points {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 8px; }
        .widgetCol4JobFetured .jobcard .detailsList .points:last-child {
          margin-bottom: 0; }
        .widgetCol4JobFetured .jobcard .detailsList .points .icon {
          width: 32px; }
          .widgetCol4JobFetured .jobcard .detailsList .points .icon img {
            max-width: 100%; }
        .widgetCol4JobFetured .jobcard .detailsList .points .title {
          width: calc(100% - 32px);
          padding-left: 8px;
          font-weight: 400;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-gray);
          margin-bottom: 0; }
    .widgetCol4JobFetured .jobcard .postTime {
      width: calc(100% - 48px);
      line-height: 21px;
      position: absolute;
      left: 24px;
      bottom: 24px; }
      .widgetCol4JobFetured .jobcard .postTime:before {
        content: '';
        width: 100%;
        height: 1px;
        border-top: 1px dashed var(--clr-gray);
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
      .widgetCol4JobFetured .jobcard .postTime .text {
        position: relative;
        background: var(--clr-white);
        display: inline-block;
        padding-right: 12px;
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        color: var(--clr-gray); }

@media screen and (max-width: 1199px) {
  .widgetCol4JobFetured {
    padding: 80px 0 48px; }
    .widgetCol4JobFetured .jobcard {
      height: calc(100% - 32px);
      margin-bottom: 32px; } }
@media screen and (max-width: 991px) {
  .widgetCol4JobFetured {
    padding: 60px 0 36px; }
    .widgetCol4JobFetured .jobcard {
      height: calc(100% - 24px);
      margin-bottom: 24px; }
      .widgetCol4JobFetured .jobcard .title {
        font-size: 16px;
        line-height: 24px; }
      .widgetCol4JobFetured .jobcard .detailsList .points .title {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetCol4JobFetured {
    padding: 40px 0; }
    .widgetCol4JobFetured .jobcard {
      height: calc(100% - 16px);
      margin-bottom: 16px; }
    .widgetCol4JobFetured .carousel {
      padding-bottom: 10px; }
      .widgetCol4JobFetured .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetCol4JobFetured .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetCol4JobFetured .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 575px) {
  .widgetCol4JobFetured {
    padding: 40px 4px; } }
.widgetColVtabCol3RowJob {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetColVtabCol3RowJob .jobfilter {
    position: relative;
    margin-right: 8px;
    padding: 10px; }
    .widgetColVtabCol3RowJob .jobfilter .filter-wrap {
      position: relative;
      border-left: 1px solid var(--clr-offwhite); }
      .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter {
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        padding-left: 16px;
        margin-bottom: 22px;
        cursor: pointer;
        transition: all 0.3s ease; }
        .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter:last-child {
          margin-bottom: 0; }
        .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter .icon {
          display: none;
          width: 32px;
          height: 32px;
          border-radius: 50%;
          box-shadow: 0px 5px 20px 0px var(--clr-transparentGray);
          position: relative; }
          .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter .icon img {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            max-width: 100%;
            transition: all 0.3s ease; }
            .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter .icon img.d-active {
              display: block; }
            .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter .icon img.d-inactive {
              display: none; }
        .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter .title {
          width: 100%;
          font-weight: 500;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-gray); }
        .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter.active:before {
          content: '';
          background: var(--clr-lightblue);
          width: 2px;
          height: 100%;
          position: absolute;
          left: -1.5px;
          top: 0; }
        .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter.active .icon {
          background: var(--clr-lightblue) !important; }
          .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter.active .icon img.d-active {
            display: none; }
          .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter.active .icon img.d-inactive {
            display: block; }
        .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter.active .title {
          color: var(--clr-lightblue); }
  .widgetColVtabCol3RowJob .jobResult {
    position: relative;
    display: none;
    transition: all 0.3s ease; }
    .widgetColVtabCol3RowJob .jobResult.active {
      display: flex; }
  .widgetColVtabCol3RowJob .jobcard {
    position: relative;
    width: 100%;
    height: calc(100% - 32px);
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    background: var(--clr-white);
    border-radius: 24px;
    padding: 24px;
    overflow: hidden; }
    .widgetColVtabCol3RowJob .jobcard.br-skyBlue {
      border-top: 2px solid var(--clr-skyBlue); }
    .widgetColVtabCol3RowJob .jobcard.br-violate {
      border-top: 2px solid var(--clr-violate); }
    .widgetColVtabCol3RowJob .jobcard.br-navyBlue {
      border-top: 2px solid var(--clr-navyBlue); }
    .widgetColVtabCol3RowJob .jobcard:hover {
      box-shadow: 0px 20px 30px 0px var(--clr-transparentGray); }
    .widgetColVtabCol3RowJob .jobcard a {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1; }
    .widgetColVtabCol3RowJob .jobcard .title {
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-semiBlack);
      margin-bottom: 16px; }
    .widgetColVtabCol3RowJob .jobcard .category {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 8px; }
      .widgetColVtabCol3RowJob .jobcard .category .catblock {
        position: relative;
        display: inline-block;
        padding: 4px 24px;
        border-radius: 8px;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .widgetColVtabCol3RowJob .jobcard .category .catblock.yellow {
          color: var(--clr-yellow);
          background: var(--clr-lightYellow); }
        .widgetColVtabCol3RowJob .jobcard .category .catblock.green {
          color: var(--clr-green);
          background: var(--clr-lightGreen); }
    .widgetColVtabCol3RowJob .jobcard .detailsList {
      position: relative;
      width: 100%;
      margin-bottom: 37px; }
      .widgetColVtabCol3RowJob .jobcard .detailsList .points {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 8px; }
        .widgetColVtabCol3RowJob .jobcard .detailsList .points:last-child {
          margin-bottom: 0; }
        .widgetColVtabCol3RowJob .jobcard .detailsList .points .icon {
          width: 32px; }
          .widgetColVtabCol3RowJob .jobcard .detailsList .points .icon img {
            max-width: 100%; }
        .widgetColVtabCol3RowJob .jobcard .detailsList .points .title {
          width: calc(100% - 32px);
          padding-left: 8px;
          font-weight: 400;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-gray);
          margin-bottom: 0; }
    .widgetColVtabCol3RowJob .jobcard .postTime {
      width: calc(100% - 48px);
      line-height: 21px;
      position: absolute;
      left: 24px;
      bottom: 24px; }
      .widgetColVtabCol3RowJob .jobcard .postTime:before {
        content: '';
        width: 100%;
        height: 1px;
        border-top: 1px dashed var(--clr-gray);
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
      .widgetColVtabCol3RowJob .jobcard .postTime .text {
        position: relative;
        background: var(--clr-white);
        display: inline-block;
        padding-right: 12px;
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        color: var(--clr-gray); }

@media screen and (max-width: 1199px) {
  .widgetColVtabCol3RowJob {
    padding: 60px 0 36px; }
    .widgetColVtabCol3RowJob .jobfilter {
      margin-right: 0;
      padding: 0;
      margin-bottom: 22px; }
      .widgetColVtabCol3RowJob .jobfilter .filter-wrap {
        border-left: none;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center; }
        .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter {
          position: relative;
          width: auto;
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: center;
          padding-left: 64px;
          padding-right: 64px;
          padding-top: 12px;
          padding-bottom: 12px;
          margin-bottom: 10px;
          margin-left: 8px;
          margin-right: 8px;
          background: var(--clr-white);
          border-radius: 8px; }
          .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter:last-child {
            margin-bottom: 10px; }
          .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter .icon {
            display: none; }
          .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter .title {
            padding-left: 0;
            font-weight: 600;
            color: var(--clr-semiBlack); }
          .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter.active {
            background: var(--clr-lightblue); }
            .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter.active:before {
              content: none; }
            .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter.active .title {
              color: var(--clr-white); }
    .widgetColVtabCol3RowJob .jobcard {
      height: calc(100% - 32px);
      margin-bottom: 32px; } }
@media screen and (max-width: 991px) {
  .widgetColVtabCol3RowJob {
    padding: 60px 0 36px; }
    .widgetColVtabCol3RowJob .jobcard {
      height: calc(100% - 24px);
      margin-bottom: 24px; }
      .widgetColVtabCol3RowJob .jobcard .title {
        font-size: 16px;
        line-height: 24px; }
      .widgetColVtabCol3RowJob .jobcard .detailsList .points .title {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetColVtabCol3RowJob {
    padding: 40px 0 24px; }
    .widgetColVtabCol3RowJob .jobfilter {
      margin-right: 0;
      padding: 0;
      margin-bottom: 0; }
      .widgetColVtabCol3RowJob .jobfilter .filter-wrap {
        border-left: none;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center; }
        .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter {
          width: 100%;
          padding-left: auto;
          padding-right: auto;
          margin-bottom: 16px;
          margin-left: 0;
          margin-right: 0; }
          .widgetColVtabCol3RowJob .jobfilter .filter-wrap .filter .title {
            font-weight: 500;
            font-size: 16px;
            line-height: 24px; }
    .widgetColVtabCol3RowJob .jobcard {
      height: calc(100% - 16px);
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetColVtabCol3RowJob {
    padding: 40px 4px 24px; } }
.widgetImgVcontentTitleDescBtn {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetImgVcontentTitleDescBtn .blueband {
    position: relative;
    padding: 0;
    background: var(--clr-offBlue); }
    .widgetImgVcontentTitleDescBtn .blueband .imgwrap {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
      .widgetImgVcontentTitleDescBtn .blueband .imgwrap img {
        max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetImgVcontentTitleDescBtn {
    padding: 60px 0; }
    .widgetImgVcontentTitleDescBtn .blueband {
      padding: 60px 0; } }
@media screen and (max-width: 767px) {
  .widgetImgVcontentTitleDescBtn {
    padding: 40px 0; }
    .widgetImgVcontentTitleDescBtn .blueband {
      padding: 40px 0; } }
@media screen and (max-width: 575px) {
  .widgetImgVcontentTitleDescBtn .blueband {
    padding: 40px 4px; } }
.widgetBlogAuthor {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetBlogAuthor .profileimg {
    position: relative;
    background: var(--clr-offWhiteNews);
    border-radius: 24px;
    overflow: hidden;
    text-align: center; }
    .widgetBlogAuthor .profileimg img {
      max-width: 100%; }
  .widgetBlogAuthor .authorwrap {
    position: relative;
    padding-left: 56px;
    padding-right: 40px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
    .widgetBlogAuthor .authorwrap .title {
      position: relative;
      font-weight: 600;
      font-size: 32px;
      line-height: 48px;
      color: var(--clr-semiBlack);
      margin-bottom: 24px; }
    .widgetBlogAuthor .authorwrap .name {
      position: relative;
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 24px; }
      .widgetBlogAuthor .authorwrap .name span {
        font-weight: 600; }
    .widgetBlogAuthor .authorwrap .overview {
      position: relative;
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 24px; }
    .widgetBlogAuthor .authorwrap .social {
      position: relative;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start; }
      .widgetBlogAuthor .authorwrap .social .icon {
        width: 24px;
        height: 24px; }
        .widgetBlogAuthor .authorwrap .social .icon img {
          max-width: 100%; }
      .widgetBlogAuthor .authorwrap .social .link {
        height: 100%;
        display: flex;
        align-items: center;
        padding-left: 8px; }
        .widgetBlogAuthor .authorwrap .social .link a {
          text-decoration: none;
          font-weight: 500;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-linkedinBlue);
          border-bottom: 1px solid var(--clr-linkedinBlue); }

@media screen and (max-width: 991px) {
  .widgetBlogAuthor {
    padding: 60px 0; }
    .widgetBlogAuthor .profileimg {
      border-radius: 12px; }
    .widgetBlogAuthor .authorwrap {
      padding-left: 0;
      padding-right: 0; }
      .widgetBlogAuthor .authorwrap .title {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 16px; }
      .widgetBlogAuthor .authorwrap .name {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px; }
      .widgetBlogAuthor .authorwrap .overview {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px; }
      .widgetBlogAuthor .authorwrap .social .link a {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetBlogAuthor {
    padding: 40px 0; }
    .widgetBlogAuthor .profileimg {
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetBlogAuthor {
    padding: 40px 4px; } }
.widgetRowCat {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetRowCat .title {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: var(--clr-black);
    margin-bottom: 24px; }
    .widgetRowCat .title span {
      font-weight: 500; }
  .widgetRowCat .categoryWrap {
    position: relative;
    width: 100%;
    margin-bottom: 8px;
    overflow: hidden; }
    .widgetRowCat .categoryWrap .allcat {
      position: relative;
      width: 100%;
      height: max-content;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      align-items: center;
      justify-content: center; }
    .widgetRowCat .categoryWrap .catlink {
      position: relative;
      display: inline-block;
      text-decoration: none;
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-black);
      padding: 12px 16px;
      background: var(--clr-lightWhite);
      margin-right: 12px;
      margin-left: 12px;
      margin-bottom: 24px; }
  .widgetRowCat .showmore-button {
    position: relative;
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: var(--clr-lightblue);
    border-bottom: 1px solid var(--clr-lightblue);
    cursor: pointer; }

@media screen and (max-width: 991px) {
  .widgetRowCat {
    padding: 60px 0; }
    .widgetRowCat .categoryWrap {
      margin-bottom: 0; }
      .widgetRowCat .categoryWrap .catlink {
        font-size: 16px;
        line-height: 24px; }
    .widgetRowCat .showmore-button {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 991px) {
  .widgetRowCat {
    padding: 60px 0; }
    .widgetRowCat .title {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 16px; }
    .widgetRowCat .categoryWrap .catlink {
      margin-right: 8px;
      margin-left: 8px;
      margin-bottom: 16px; }
    .widgetRowCat .showmore-button {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetRowCat {
    padding: 40px 0; } }
@media screen and (max-width: 757px) {
  .widgetRowCat {
    padding: 40px 4px; } }
.widgetQuoteMultiColImgColTxt {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetQuoteMultiColImgColTxt .userquote {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    min-height: 500px; }
    .widgetQuoteMultiColImgColTxt .userquote .usericon {
      position: relative;
      width: 460px;
      height: 100%;
      max-height: 100%; }
      .widgetQuoteMultiColImgColTxt .userquote .usericon img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top center; }
    .widgetQuoteMultiColImgColTxt .userquote .quotation {
      position: relative;
      width: calc(100% - 460px);
      height: 100%;
      background: var(--clr-offBlue);
      padding: 32px 32px 32px 0; }
      .widgetQuoteMultiColImgColTxt .userquote .quotation .holder {
        position: relative;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        background: var(--clr-white);
        padding: 40px; }
        .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .icon {
          position: relative;
          text-align: right;
          margin-bottom: 40px; }
          .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .icon img {
            max-width: 76px; }
        .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .quote {
          font-weight: 500;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-semiBlack);
          margin-bottom: 40px; }
        .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .user {
          font-weight: 600;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-semiBlack); }
          .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .user span {
            font-weight: 600; }
  .widgetQuoteMultiColImgColTxt .carousel .carousel-inner {
    padding-bottom: 72px; }
  .widgetQuoteMultiColImgColTxt .carousel .carousel-control-prev {
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc(100% - 40px);
    left: calc(50% - 24px);
    transform: translateX(-50%);
    color: var(--clr-semiBlack);
    opacity: 1; }
    .widgetQuoteMultiColImgColTxt .carousel .carousel-control-prev .carousel-control-prev-icon {
      background-image: url(../../images/icons/Left-Arrow.svg);
      width: 100%;
      height: 100%; }
  .widgetQuoteMultiColImgColTxt .carousel .carousel-control-next {
    width: 40px;
    height: 40px;
    position: absolute;
    top: calc(100% - 40px);
    left: calc(50% + 24px);
    transform: translateX(-50%);
    color: var(--clr-semiBlack);
    opacity: 1; }
    .widgetQuoteMultiColImgColTxt .carousel .carousel-control-next .carousel-control-next-icon {
      background-image: url(../../images/icons/Right-Arrow.svg);
      width: 100%;
      height: 100%; }

@media screen and (max-width: 991px) {
  .widgetQuoteMultiColImgColTxt {
    padding: 60px 0; }
    .widgetQuoteMultiColImgColTxt .userquote {
      min-height: 390px; }
      .widgetQuoteMultiColImgColTxt .userquote .usericon {
        width: 270px; }
      .widgetQuoteMultiColImgColTxt .userquote .quotation {
        width: calc(100% - 270px);
        padding: 24px 24px 24px 0; }
        .widgetQuoteMultiColImgColTxt .userquote .quotation .holder {
          padding: 24px; }
          .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .icon {
            margin-bottom: 20px; }
            .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .icon img {
              max-width: 40px; }
          .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .quote {
            font-size: 20px;
            line-height: 30px; }
          .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .user {
            font-size: 20px;
            line-height: 30px; }
    .widgetQuoteMultiColImgColTxt .carousel .carousel-inner {
      padding-bottom: 64px; } }
@media screen and (max-width: 767px) {
  .widgetQuoteMultiColImgColTxt {
    padding: 40px 0; }
    .widgetQuoteMultiColImgColTxt .userquote {
      flex-direction: column;
      min-height: auto; }
      .widgetQuoteMultiColImgColTxt .userquote .usericon {
        width: 100%;
        height: 400px; }
      .widgetQuoteMultiColImgColTxt .userquote .quotation {
        width: 100%;
        padding: 0 16px 16px 16px; }
        .widgetQuoteMultiColImgColTxt .userquote .quotation .holder {
          padding: 24px 24px 60px; }
          .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .icon {
            margin-bottom: 10px; }
          .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .quote {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 32px; }
          .widgetQuoteMultiColImgColTxt .userquote .quotation .holder .user {
            font-size: 16px;
            line-height: 24px; }
    .widgetQuoteMultiColImgColTxt .carousel .carousel-inner {
      padding-bottom: 56px; } }
@media screen and (max-width: 575px) {
  .widgetQuoteMultiColImgColTxt {
    padding: 40px 4px; }
    .widgetQuoteMultiColImgColTxt .userquote .usericon {
      height: 350px; } }
@media screen and (max-width: 480px) {
  .widgetQuoteMultiColImgColTxt .userquote .usericon {
    height: 320px; } }
@media screen and (max-width: 428px) {
  .widgetQuoteMultiColImgColTxt .userquote .usericon {
    height: 294px; } }
.widgetProfileImgTxt {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetProfileImgTxt .profileBanner {
    position: relative;
    background: var(--clr-offBlue);
    padding: 22px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetProfileImgTxt .profileBanner .icon {
      width: 458px; }
      .widgetProfileImgTxt .profileBanner .icon img {
        max-width: 100%; }
    .widgetProfileImgTxt .profileBanner .data {
      width: calc(100% - 458px);
      padding-left: 22px;
      position: relative;
      display: flex;
      flex-direction: column;
      height: 100%; }
      .widgetProfileImgTxt .profileBanner .data .name {
        font-weight: 600;
        font-size: 32px;
        line-height: 48px;
        color: var(--clr-semiBlack);
        margin-bottom: 8px;
        margin-top: 12px; }
      .widgetProfileImgTxt .profileBanner .data .designation {
        font-weight: 600;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-lightblue);
        margin-bottom: 24px; }
      .widgetProfileImgTxt .profileBanner .data .about {
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-gray);
        margin-bottom: 24px; }
      .widgetProfileImgTxt .profileBanner .data .link {
        text-decoration: none;
        display: flex;
        flex-direction: row;
        align-items: center; }
        .widgetProfileImgTxt .profileBanner .data .link .text {
          font-weight: 600;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-lightblue); }
        .widgetProfileImgTxt .profileBanner .data .link .icon {
          margin-left: 8px;
          width: auto; }

@media screen and (max-width: 991px) {
  .widgetProfileImgTxt {
    padding: 60px 0; }
    .widgetProfileImgTxt .profileBanner {
      padding: 16px; }
      .widgetProfileImgTxt .profileBanner .icon {
        width: 344px; }
      .widgetProfileImgTxt .profileBanner .data {
        width: calc(100% - 344px);
        padding-left: 16px; }
        .widgetProfileImgTxt .profileBanner .data .name {
          font-size: 20px;
          line-height: 30px;
          margin-top: 10px; }
        .widgetProfileImgTxt .profileBanner .data .designation {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 16px; }
        .widgetProfileImgTxt .profileBanner .data .about {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 16px; }
        .widgetProfileImgTxt .profileBanner .data .link {
          text-decoration: none;
          display: flex;
          flex-direction: row;
          align-items: center; }
          .widgetProfileImgTxt .profileBanner .data .link .text {
            font-size: 16px;
            line-height: 24px; }
          .widgetProfileImgTxt .profileBanner .data .link .icon {
            max-width: 70px; } }
@media screen and (max-width: 767px) {
  .widgetProfileImgTxt {
    padding: 40px 0; }
    .widgetProfileImgTxt .profileBanner {
      padding: 24px;
      flex-direction: column; }
      .widgetProfileImgTxt .profileBanner .icon {
        width: 100%;
        text-align: center; }
      .widgetProfileImgTxt .profileBanner .data {
        width: 100%;
        padding-left: 0;
        padding-top: 16px; }
        .widgetProfileImgTxt .profileBanner .data .name {
          font-size: 20px;
          line-height: 30px;
          margin-top: 0; }
        .widgetProfileImgTxt .profileBanner .data .designation {
          font-size: 14px;
          line-height: 21px; } }
@media screen and (max-width: 575px) {
  .widgetProfileImgTxt {
    padding: 40px 4px; } }
.widgetJobSearchResult {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-offBlue); }
  .widgetJobSearchResult .jobcard {
    position: relative;
    width: 100%;
    height: calc(100% - 32px);
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    background: var(--clr-white);
    border-radius: 24px;
    padding: 24px;
    overflow: hidden; }
    .widgetJobSearchResult .jobcard.br-skyBlue {
      border-top: 2px solid var(--clr-skyBlue); }
    .widgetJobSearchResult .jobcard.br-violate {
      border-top: 2px solid var(--clr-violate); }
    .widgetJobSearchResult .jobcard.br-navyBlue {
      border-top: 2px solid var(--clr-navyBlue); }
    .widgetJobSearchResult .jobcard:hover {
      box-shadow: 0px 20px 30px 0px var(--clr-transparentGray); }
    .widgetJobSearchResult .jobcard a {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1; }
    .widgetJobSearchResult .jobcard .title {
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-semiBlack);
      margin-bottom: 16px; }
    .widgetJobSearchResult .jobcard .category {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 8px; }
      .widgetJobSearchResult .jobcard .category .catblock {
        position: relative;
        display: inline-block;
        padding: 4px 24px;
        border-radius: 8px;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .widgetJobSearchResult .jobcard .category .catblock.yellow {
          color: var(--clr-yellow);
          background: var(--clr-lightYellow); }
        .widgetJobSearchResult .jobcard .category .catblock.green {
          color: var(--clr-green);
          background: var(--clr-lightGreen); }
    .widgetJobSearchResult .jobcard .detailsList {
      position: relative;
      width: 100%;
      margin-bottom: 37px; }
      .widgetJobSearchResult .jobcard .detailsList .points {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 8px; }
        .widgetJobSearchResult .jobcard .detailsList .points:last-child {
          margin-bottom: 0; }
        .widgetJobSearchResult .jobcard .detailsList .points .icon {
          width: 32px; }
          .widgetJobSearchResult .jobcard .detailsList .points .icon img {
            max-width: 100%; }
        .widgetJobSearchResult .jobcard .detailsList .points .title {
          width: calc(100% - 32px);
          padding-left: 8px;
          font-weight: 400;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-gray);
          margin-bottom: 0; }
    .widgetJobSearchResult .jobcard .postTime {
      width: calc(100% - 48px);
      line-height: 21px;
      position: absolute;
      left: 24px;
      bottom: 24px; }
      .widgetJobSearchResult .jobcard .postTime:before {
        content: '';
        width: 100%;
        height: 1px;
        border-top: 1px dashed var(--clr-gray);
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
      .widgetJobSearchResult .jobcard .postTime .text {
        position: relative;
        background: var(--clr-white);
        display: inline-block;
        padding-right: 12px;
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        color: var(--clr-gray); }

@media screen and (max-width: 991px) {
  .widgetJobSearchResult {
    padding: 60px 0 36px; }
    .widgetJobSearchResult .jobcard {
      height: calc(100% - 24px);
      margin-bottom: 24px; }
      .widgetJobSearchResult .jobcard .title {
        font-size: 16px;
        line-height: 24px; }
      .widgetJobSearchResult .jobcard .detailsList .points .title {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetJobSearchResult {
    padding: 40px 0; }
    .widgetJobSearchResult .jobcard {
      height: calc(100% - 16px);
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetJobSearchResult {
    padding: 40px 4px; } }
.widgetColTxtColImg {
  position: relative;
  padding: 0;
  background: var(--clr-white); }
  .widgetColTxtColImg .txtImgCon .text-content {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .widgetColTxtColImg .txtImgCon .text-content.left {
      align-items: flex-end; }
      .widgetColTxtColImg .txtImgCon .text-content.left .text {
        padding-right: 36px; }
    .widgetColTxtColImg .txtImgCon .text-content.right {
      align-items: flex-start; }
      .widgetColTxtColImg .txtImgCon .text-content.right .text {
        padding-left: 36px; }
    .widgetColTxtColImg .txtImgCon .text-content .text {
      max-width: 636px;
      font-weight: 500;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack); }
  .widgetColTxtColImg .txtImgCon .imgcontainer {
    margin-left: -12px;
    margin-right: -12px; }
    .widgetColTxtColImg .txtImgCon .imgcontainer img {
      width: 100%;
      height: 100%;
      object-fit: 100%;
      object-position: center; }

@media screen and (max-width: 1399px) {
  .widgetColTxtColImg .txtImgCon .text-content .text {
    max-width: 546px; } }
@media screen and (max-width: 1199px) {
  .widgetColTxtColImg .txtImgCon .text-content .text {
    max-width: 456px; } }
@media screen and (max-width: 991px) {
  .widgetColTxtColImg {
    padding: 60px 0; }
    .widgetColTxtColImg .txtImgCon .text-content.left {
      align-items: flex-start; }
      .widgetColTxtColImg .txtImgCon .text-content.left .text {
        padding-right: 0; }
    .widgetColTxtColImg .txtImgCon .text-content.right .text {
      padding-left: 0; }
    .widgetColTxtColImg .txtImgCon .text-content .text {
      max-width: 696px;
      margin-left: auto;
      margin-right: auto;
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 24px; }
    .widgetColTxtColImg .txtImgCon .imgcontainer {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 40px;
      padding-right: 12px;
      padding-left: 12px;
      width: 720px; }
    .widgetColTxtColImg .txtImgCon:last-child .imgcontainer {
      margin-bottom: 0; } }
@media screen and (max-width: 767px) {
  .widgetColTxtColImg {
    padding: 40px 0; }
    .widgetColTxtColImg .txtImgCon .text-content .text {
      max-width: 516px;
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; }
    .widgetColTxtColImg .txtImgCon .imgcontainer {
      width: 540px;
      margin-bottom: 32px; } }
@media screen and (max-width: 575px) {
  .widgetColTxtColImg {
    padding: 40px 4px; }
    .widgetColTxtColImg .txtImgCon .text-content .text {
      max-width: 100%; }
    .widgetColTxtColImg .txtImgCon .imgcontainer {
      width: 100%;
      padding-left: 0;
      padding-right: 0; } }
.widget4ColDataTxt {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widget4ColDataTxt .counterWrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }
    .widget4ColDataTxt .counterWrap .counterBlock {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .widget4ColDataTxt .counterWrap .counterBlock .count {
        font-weight: 700;
        font-size: 64px;
        line-height: 96px;
        color: var(--clr-semiBlack);
        margin-bottom: 16px; }
        .widget4ColDataTxt .counterWrap .counterBlock .count .number {
          font-weight: 700;
          font-size: 64px;
          line-height: 96px; }
      .widget4ColDataTxt .counterWrap .counterBlock .title {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-semiBlack); }
    .widget4ColDataTxt .counterWrap .divider {
      position: relative;
      background: var(--clr-semiBlack);
      width: 1px;
      height: 96px;
      display: block;
      opacity: 0.4; }

@media screen and (max-width: 991px) {
  .widget4ColDataTxt {
    padding: 60px 0; }
    .widget4ColDataTxt .counterWrap .counterBlock .count {
      font-size: 40px;
      line-height: 60px; }
      .widget4ColDataTxt .counterWrap .counterBlock .count .number {
        font-size: 40px;
        line-height: 60px; }
    .widget4ColDataTxt .counterWrap .counterBlock .title {
      font-size: 16px;
      line-height: 24px; }
    .widget4ColDataTxt .counterWrap .divider {
      height: 60px; } }
@media screen and (max-width: 767px) {
  .widget4ColDataTxt {
    padding: 40px 0; }
    .widget4ColDataTxt .counterWrap .counterBlock {
      align-items: flex-start;
      justify-content: flex-start;
      flex-basis: 50%;
      padding-top: 24px;
      padding-left: 24px;
      padding-bottom: 24px; }
      .widget4ColDataTxt .counterWrap .counterBlock:first-child {
        padding-left: 0; }
        .widget4ColDataTxt .counterWrap .counterBlock:first-child::before {
          content: '';
          background: var(--clr-gray);
          width: 100%;
          height: 1px;
          position: absolute;
          left: 0;
          bottom: -0.5px;
          opacity: 0.4; }
        .widget4ColDataTxt .counterWrap .counterBlock:first-child::after {
          content: '';
          background: var(--clr-semiBlack);
          width: 1px;
          height: 100%;
          position: absolute;
          right: -0.5px;
          top: 0;
          opacity: 0.4; }
      .widget4ColDataTxt .counterWrap .counterBlock:last-child::before {
        content: '';
        background: var(--clr-semiBlack);
        width: 1px;
        height: 100%;
        position: absolute;
        left: -0.5px;
        top: 0;
        opacity: 0.4; }
      .widget4ColDataTxt .counterWrap .counterBlock:last-child::after {
        content: '';
        background: var(--clr-semiBlack);
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        top: -0.5px;
        opacity: 0.4; }
      .widget4ColDataTxt .counterWrap .counterBlock:nth-child(5) {
        padding-left: 0; }
      .widget4ColDataTxt .counterWrap .counterBlock .count {
        margin-bottom: 8px; }
    .widget4ColDataTxt .counterWrap .divider {
      display: none; } }
@media screen and (max-width: 575px) {
  .widget4ColDataTxt {
    padding: 40px 4px; } }
.widgetBannerBgImgTitle {
  position: relative;
  background: var(--clr-blue); }
  .widgetBannerBgImgTitle .page-banner {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    min-height: 386px;
    padding: 60px 0; }
    .widgetBannerBgImgTitle .page-banner .content {
      width: 60%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      .widgetBannerBgImgTitle .page-banner .content .title {
        font-weight: 600;
        font-size: 40px;
        line-height: 60px;
        color: var(--clr-white);
        margin-bottom: 0; }
      .widgetBannerBgImgTitle .page-banner .content .category {
        position: relative;
        width: 100%;
        margin-top: 24px; }
        .widgetBannerBgImgTitle .page-banner .content .category .title {
          display: inline-block;
          font-weight: 500;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-white);
          padding-right: 16px;
          position: relative; }
          .widgetBannerBgImgTitle .page-banner .content .category .title::after {
            content: '';
            width: 2px;
            height: calc(100% - 4px);
            background: var(--clr-white);
            position: absolute;
            right: 6px;
            top: 50%;
            transform: translateY(-50%); }
        .widgetBannerBgImgTitle .page-banner .content .category .items {
          display: inline-block;
          font-weight: 500;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-white);
          position: relative; }

@media screen and (max-width: 991px) {
  .widgetBannerBgImgTitle .page-banner {
    min-height: 300px;
    padding: 60px 0; }
    .widgetBannerBgImgTitle .page-banner .content {
      width: 100%;
      align-items: center; }
      .widgetBannerBgImgTitle .page-banner .content .title {
        font-size: 32px;
        line-height: 48px;
        text-align: center; }
      .widgetBannerBgImgTitle .page-banner .content .category {
        display: none;
        margin-top: 16px; }
        .widgetBannerBgImgTitle .page-banner .content .category .title {
          font-size: 20px;
          line-height: 30px;
          padding-right: 10px;
          position: relative; }
          .widgetBannerBgImgTitle .page-banner .content .category .title::after {
            height: calc(100% - 6px);
            right: 4px; }
        .widgetBannerBgImgTitle .page-banner .content .category .items {
          font-size: 20px;
          line-height: 30px; } }
@media screen and (max-width: 767px) {
  .widgetBannerBgImgTitle .page-banner {
    padding: 40px 0; }
    .widgetBannerBgImgTitle .page-banner .content .title {
      font-size: 24px;
      line-height: 36px; }
    .widgetBannerBgImgTitle .page-banner .content .category .title {
      font-size: 16px;
      line-height: 24px; }
      .widgetBannerBgImgTitle .page-banner .content .category .title::after {
        height: calc(100% - 8px); }
    .widgetBannerBgImgTitle .page-banner .content .category .items {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetBannerBgImgTitle .page-banner {
    padding: 40px 4px; } }
.widgetBannerGradientColTitleDescColImg {
  position: relative;
  overflow: hidden; }
  .widgetBannerGradientColTitleDescColImg .page-banner {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 60px 0;
    position: relative; }
    .widgetBannerGradientColTitleDescColImg .page-banner .content {
      width: 60%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; }
      .widgetBannerGradientColTitleDescColImg .page-banner .content .title {
        font-weight: 600;
        font-size: 40px;
        line-height: 60px;
        color: var(--clr-white);
        margin-bottom: 24px; }
      .widgetBannerGradientColTitleDescColImg .page-banner .content .subtitle {
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-white);
        margin-bottom: 0; }
    .widgetBannerGradientColTitleDescColImg .page-banner .icon {
      width: 40%;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      justify-content: center;
      position: relative; }
      .widgetBannerGradientColTitleDescColImg .page-banner .icon img {
        position: absolute;
        bottom: -80px;
        left: 50%;
        transform: translateX(-50%); }

@media screen and (max-width: 991px) {
  .widgetBannerGradientColTitleDescColImg .page-banner {
    flex-direction: column;
    align-items: center;
    padding: 60px 0 0; }
    .widgetBannerGradientColTitleDescColImg .page-banner .content {
      width: 100%;
      align-items: center; }
      .widgetBannerGradientColTitleDescColImg .page-banner .content .title {
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 16px;
        text-align: center; }
      .widgetBannerGradientColTitleDescColImg .page-banner .content .subtitle {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 24px;
        text-align: center; }
    .widgetBannerGradientColTitleDescColImg .page-banner .icon {
      width: 100%;
      align-items: center; }
      .widgetBannerGradientColTitleDescColImg .page-banner .icon img {
        max-width: 100%;
        bottom: 0;
        position: relative; } }
@media screen and (max-width: 767px) {
  .widgetBannerGradientColTitleDescColImg .page-banner {
    padding: 40px 0 0; }
    .widgetBannerGradientColTitleDescColImg .page-banner .content .title {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 8px; }
    .widgetBannerGradientColTitleDescColImg .page-banner .content .subtitle {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetBannerGradientColTitleDescColImg .page-banner {
    padding: 40px 4px 0; } }
.widgetBanTxtSearchImg {
  position: relative;
  padding: 60px 0;
  background: url(../../images/slider/slidebg-desktop.svg) no-repeat;
  background-size: cover; }
  .widgetBanTxtSearchImg .page-banner {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
    .widgetBanTxtSearchImg .page-banner .content {
      width: 60%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start; }
      .widgetBanTxtSearchImg .page-banner .content .title {
        font-weight: 600;
        font-size: 40px;
        line-height: 60px;
        color: var(--clr-white);
        margin-bottom: 24px; }
      .widgetBanTxtSearchImg .page-banner .content .subtitle {
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-white);
        margin-bottom: 24px; }
      .widgetBanTxtSearchImg .page-banner .content .searchBlock {
        width: 560px;
        max-width: 100%;
        position: relative;
        border-radius: 24px;
        overflow: hidden; }
        .widgetBanTxtSearchImg .page-banner .content .searchBlock .searchField {
          width: 100%;
          background: var(--clr-white);
          padding: 25px 114px 25px 60px;
          font-weight: 500;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-semiBlack);
          border: none;
          outline: none;
          box-shadow: none; }
          .widgetBanTxtSearchImg .page-banner .content .searchBlock .searchField::placeholder {
            font-weight: 500;
            font-size: 20px;
            line-height: 30px;
            color: var(--clr-gray); }
        .widgetBanTxtSearchImg .page-banner .content .searchBlock .iconSearch {
          position: absolute;
          left: 24px;
          top: 50%;
          transform: translateY(-50%); }
        .widgetBanTxtSearchImg .page-banner .content .searchBlock .btn-search {
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          width: 98px;
          height: 100%;
          background: var(--clr-lightWhite);
          border: none;
          outline: none;
          box-shadow: none; }
    .widgetBanTxtSearchImg .page-banner .icon {
      width: 40%;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      justify-content: center; }
      .widgetBanTxtSearchImg .page-banner .icon img {
        max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetBanTxtSearchImg {
    padding: 60px 0;
    background: url(../../images/slider/slidebg-tablet.svg) no-repeat;
    background-size: cover; }
    .widgetBanTxtSearchImg .page-banner {
      flex-direction: column;
      justify-content: center; }
      .widgetBanTxtSearchImg .page-banner .content {
        width: 100%;
        justify-content: center;
        align-items: center;
        margin-bottom: 24px; }
        .widgetBanTxtSearchImg .page-banner .content .title {
          font-size: 32px;
          line-height: 48px;
          margin-bottom: 16px;
          text-align: center; }
        .widgetBanTxtSearchImg .page-banner .content .subtitle {
          text-align: center;
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 16px; }
        .widgetBanTxtSearchImg .page-banner .content .searchBlock .searchField {
          padding: 18px 114px 18px 60px;
          font-size: 16px;
          line-height: 24px; }
          .widgetBanTxtSearchImg .page-banner .content .searchBlock .searchField::placeholder {
            font-size: 16px;
            line-height: 24px; }
      .widgetBanTxtSearchImg .page-banner .icon {
        width: 100%;
        justify-content: center;
        align-items: center; } }
@media screen and (max-width: 767px) {
  .widgetBanTxtSearchImg {
    padding: 40px 0;
    background: url(../../images/slider/slidebg-mobile.svg) no-repeat;
    background-size: cover; }
    .widgetBanTxtSearchImg .page-banner .content {
      margin-bottom: 16px; }
      .widgetBanTxtSearchImg .page-banner .content .title {
        font-size: 24px;
        line-height: 36px; }
      .widgetBanTxtSearchImg .page-banner .content .subtitle {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetBanTxtSearchImg {
    padding: 40px 4px; } }
.widgetBannerJob {
  position: relative;
  padding: 60px 0;
  background: url(../../images/slider/slidebg-desktop.svg) no-repeat;
  background-size: cover;
  background-position: center; }
  .widgetBannerJob .page-banner {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
    .widgetBannerJob .page-banner .content {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      margin-bottom: 0; }
      .widgetBannerJob .page-banner .content .title {
        font-weight: 600;
        font-size: 40px;
        line-height: 60px;
        color: var(--clr-white);
        margin-bottom: 24px; }
      .widgetBannerJob .page-banner .content .category {
        position: relative;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap; }
        .widgetBannerJob .page-banner .content .category .catblock {
          position: relative;
          display: inline-block;
          padding: 4px 24px;
          border-radius: 8px;
          font-weight: 500;
          font-size: 20px;
          line-height: 30px;
          margin-right: 24px;
          margin-bottom: 24px; }
          .widgetBannerJob .page-banner .content .category .catblock:last-child {
            margin-right: 0; }
          .widgetBannerJob .page-banner .content .category .catblock.yellow {
            color: var(--clr-yellow);
            background: var(--clr-lightYellow); }
          .widgetBannerJob .page-banner .content .category .catblock.green {
            color: var(--clr-green);
            background: var(--clr-lightGreen); }
      .widgetBannerJob .page-banner .content .detailsList {
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap; }
        .widgetBannerJob .page-banner .content .detailsList .points {
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: flex-start;
          margin-bottom: 32px;
          margin-right: 24px; }
          .widgetBannerJob .page-banner .content .detailsList .points:last-child {
            margin-right: 0; }
          .widgetBannerJob .page-banner .content .detailsList .points .icon {
            width: 32px; }
            .widgetBannerJob .page-banner .content .detailsList .points .icon img {
              max-width: 100%; }
          .widgetBannerJob .page-banner .content .detailsList .points .title {
            width: calc(100% - 32px);
            padding-left: 8px;
            font-weight: 400;
            font-size: 24px;
            line-height: 36px;
            color: var(--clr-white);
            margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .widgetBannerJob {
    min-height: 400px;
    padding: 60px 0;
    background: url(../../images/slider/slidebg-tablet.svg) no-repeat;
    background-size: cover;
    background-position: center; }
    .widgetBannerJob .page-banner {
      flex-direction: column;
      justify-content: center; }
      .widgetBannerJob .page-banner .content {
        width: 100%;
        justify-content: center;
        align-items: center; }
        .widgetBannerJob .page-banner .content .title {
          font-size: 32px;
          line-height: 48px;
          margin-bottom: 16px;
          text-align: center; }
        .widgetBannerJob .page-banner .content .category {
          align-items: center;
          justify-content: center;
          margin-bottom: 12px; }
          .widgetBannerJob .page-banner .content .category .catblock {
            margin-right: 12px;
            margin-left: 12px;
            margin-bottom: 12px; }
        .widgetBannerJob .page-banner .content .detailsList {
          justify-content: center; }
          .widgetBannerJob .page-banner .content .detailsList .points {
            margin-bottom: 24px;
            margin-left: 12px;
            margin-right: 12px; }
            .widgetBannerJob .page-banner .content .detailsList .points .title {
              font-size: 20px;
              line-height: 30px; } }
@media screen and (max-width: 767px) {
  .widgetBannerJob {
    padding: 40px 0;
    min-height: auto;
    background: url(../../images/slider/slidebg-mobile.svg) no-repeat;
    background-size: cover;
    background-position: center; }
    .widgetBannerJob .page-banner .content {
      margin-bottom: 16px; }
      .widgetBannerJob .page-banner .content .title {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 8px; }
      .widgetBannerJob .page-banner .content .category {
        margin-bottom: 8px; }
        .widgetBannerJob .page-banner .content .category .catblock {
          font-size: 16px;
          line-height: 24px;
          margin-right: 4px;
          margin-left: 4px;
          margin-bottom: 8px; }
      .widgetBannerJob .page-banner .content .detailsList .points {
        margin-bottom: 16px; }
        .widgetBannerJob .page-banner .content .detailsList .points .title {
          font-size: 16px;
          line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetBannerJob {
    padding: 40px 4px; } }
.widget7pillars {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widget7pillars .pillerCard {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 24px;
    padding: 42px;
    margin-bottom: 32px;
    transition: all 0.3s ease; }
    .widget7pillars .pillerCard.lightViolate {
      background: var(--clr-lightViolate); }
    .widget7pillars .pillerCard.lightSkyBlue {
      background: var(--clr-lightSkyBlue); }
    .widget7pillars .pillerCard.lightNavyBlue {
      background: var(--clr-lightNavyBlue); }
    .widget7pillars .pillerCard .iconText {
      width: 220px;
      text-align: center; }
      .widget7pillars .pillerCard .iconText .text {
        font-weight: 700;
        font-size: 220px;
        line-height: 176px;
        text-shadow: 0px 13px 20px 0px var(--clr-transparentOffBlack);
        transition: all 0.3s ease; }
        .widget7pillars .pillerCard .iconText .text.violate {
          color: var(--clr-limeViolate); }
        .widget7pillars .pillerCard .iconText .text.skyblue {
          color: var(--clr-limeSkyBlue); }
        .widget7pillars .pillerCard .iconText .text.navyBlue {
          color: var(--clr-limeNavyBlue); }
    .widget7pillars .pillerCard .data {
      width: calc(100% - 426px);
      padding-left: 32px;
      padding-right: 32px; }
      .widget7pillars .pillerCard .data .title {
        font-size: 36px;
        font-weight: 600;
        line-height: 54px;
        color: var(--clr-semiBlack);
        margin-bottom: 12px; }
      .widget7pillars .pillerCard .data .info {
        font-size: 24px;
        font-weight: 400;
        line-height: 36px;
        color: var(--clr-gray);
        margin-bottom: 0; }
    .widget7pillars .pillerCard .icon {
      width: 206px; }
      .widget7pillars .pillerCard .icon img {
        max-width: 100%; }
    .widget7pillars .pillerCard:hover {
      box-shadow: 0px 20px 30px 0px var(--clr-transparentGray); }
      .widget7pillars .pillerCard:hover .iconText .text.violate {
        color: var(--clr-brightViolate); }
      .widget7pillars .pillerCard:hover .iconText .text.skyblue {
        color: var(--clr-brightSkyBlue); }
      .widget7pillars .pillerCard:hover .iconText .text.navyBlue {
        color: var(--clr-brightNavyBlue); }

@media screen and (max-width: 991px) {
  .widget7pillars {
    padding: 60px 0; }
    .widget7pillars .pillerCard {
      padding: 24px 40px;
      margin-bottom: 24px;
      align-items: center; }
      .widget7pillars .pillerCard .iconText {
        width: 130px; }
        .widget7pillars .pillerCard .iconText .text {
          font-size: 130px;
          line-height: 104px; }
      .widget7pillars .pillerCard .data {
        width: calc(100% - 296px);
        padding-left: 24px;
        padding-right: 24px; }
        .widget7pillars .pillerCard .data .title {
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 8px; }
        .widget7pillars .pillerCard .data .info {
          font-size: 16px;
          line-height: 24px; }
      .widget7pillars .pillerCard .icon {
        width: 166px; }
    .widget7pillars .carousel {
      padding-bottom: 10px; }
      .widget7pillars .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widget7pillars .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widget7pillars .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 767px) {
  .widget7pillars {
    padding: 40px 0; }
    .widget7pillars .pillerCard {
      flex-direction: column;
      align-items: flex-start;
      padding: 24px;
      margin-bottom: 16px; }
      .widget7pillars .pillerCard .iconText {
        width: 50%;
        margin-bottom: 8px;
        text-align: left; }
        .widget7pillars .pillerCard .iconText .text {
          font-size: 86px;
          line-height: 69px; }
      .widget7pillars .pillerCard .data {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px; }
      .widget7pillars .pillerCard .icon {
        width: 100px;
        position: absolute;
        right: 24px;
        top: 24px; } }
@media screen and (max-width: 575px) {
  .widget7pillars {
    padding: 40px 4px; } }
.widgetCoreValueAniNav {
  position: relative;
  padding: 60px 0;
  background: var(--clr-lightWhite); }
  .widgetCoreValueAniNav .sectionTitle span.text-lightblue {
    color: var(--clr-navyBlue) !important; }
  .widgetCoreValueAniNav .fadeAniBlock {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 40px; }
    .widgetCoreValueAniNav .fadeAniBlock .data {
      width: calc(100% - 590px);
      padding-right: 60px; }
      .widgetCoreValueAniNav .fadeAniBlock .data .title {
        font-size: 32px;
        font-weight: 700;
        line-height: 48px;
        color: var(--clr-lightblue);
        margin-bottom: 8px; }
      .widgetCoreValueAniNav .fadeAniBlock .data .text {
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        color: var(--clr-gray);
        margin-bottom: 0; }
    .widgetCoreValueAniNav .fadeAniBlock .icon {
      width: 590px;
      text-align: center; }
      .widgetCoreValueAniNav .fadeAniBlock .icon img {
        max-width: 100%; }
  .widgetCoreValueAniNav .indicator {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center; }
    .widgetCoreValueAniNav .indicator .title {
      font-size: 40px;
      font-weight: 600;
      line-height: 60px;
      color: var(--clr-semiBlack);
      padding-right: 24px;
      margin-right: 12px;
      border-right: 2px solid var(--clr-semiBlack); }
    .widgetCoreValueAniNav .indicator .carousel-indicators {
      position: relative;
      justify-content: flex-start;
      margin-right: 0;
      margin-bottom: 0;
      margin-left: 0; }
      .widgetCoreValueAniNav .indicator .carousel-indicators [data-bs-target] {
        width: auto;
        height: auto;
        background: none;
        text-indent: 0;
        opacity: 1;
        border: none;
        margin-left: 12px;
        margin-right: 12px;
        position: relative;
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        color: var(--clr-semiBlack); }
        .widgetCoreValueAniNav .indicator .carousel-indicators [data-bs-target].active {
          color: var(--clr-lightblue); }
        .widgetCoreValueAniNav .indicator .carousel-indicators [data-bs-target]:after {
          content: '';
          width: 2px;
          height: 24px;
          background: var(--clr-semiBlack);
          position: absolute;
          right: -12px;
          top: 50%;
          transform: translateY(-50%); }
        .widgetCoreValueAniNav .indicator .carousel-indicators [data-bs-target]:last-child:after {
          content: none; }
  .widgetCoreValueAniNav .carousel-inner .carousel-item {
    transition: all .6s ease-in-out; }

@media screen and (max-width: 1199px) {
  .widgetCoreValueAniNav .fadeAniBlock {
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .widgetCoreValueAniNav .fadeAniBlock .data {
      width: 100%;
      padding-right: 0;
      order: 2; }
      .widgetCoreValueAniNav .fadeAniBlock .data .title {
        text-align: center; }
      .widgetCoreValueAniNav .fadeAniBlock .data .text {
        text-align: center; }
    .widgetCoreValueAniNav .fadeAniBlock .icon {
      order: 1;
      margin-bottom: 8px; } }
@media screen and (max-width: 991px) {
  .widgetCoreValueAniNav {
    padding: 60px 0; }
    .widgetCoreValueAniNav .fadeAniBlock {
      margin-bottom: 32px; }
      .widgetCoreValueAniNav .fadeAniBlock .data .title {
        font-size: 20px;
        line-height: 30px; }
      .widgetCoreValueAniNav .fadeAniBlock .data .text {
        font-size: 16px;
        line-height: 24px; }
      .widgetCoreValueAniNav .fadeAniBlock .icon {
        width: 100%;
        order: 1;
        margin-bottom: 8px; }
    .widgetCoreValueAniNav .indicator .title {
      font-size: 24px;
      line-height: 36px; }
    .widgetCoreValueAniNav .indicator .carousel-indicators [data-bs-target] {
      font-size: 16px;
      line-height: 24px;
      margin-left: 6px;
      margin-right: 6px; }
      .widgetCoreValueAniNav .indicator .carousel-indicators [data-bs-target]:after {
        height: 18px;
        right: -6px; } }
@media screen and (max-width: 767px) {
  .widgetCoreValueAniNav {
    padding: 40px 0; }
    .widgetCoreValueAniNav .fadeAniBlock {
      margin-bottom: 16px; }
      .widgetCoreValueAniNav .fadeAniBlock .icon {
        margin-bottom: 16px; }
    .widgetCoreValueAniNav .indicator {
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .widgetCoreValueAniNav .indicator .title {
        text-align: center;
        font-size: 20px;
        line-height: 30px;
        width: 100%;
        border-right: none;
        border-bottom: 2px solid var(--clr-semiBlack);
        padding-right: 0;
        margin-right: 0;
        padding-bottom: 8px;
        margin-bottom: 8px; }
      .widgetCoreValueAniNav .indicator .carousel-indicators {
        justify-content: center;
        flex-wrap: wrap; }
        .widgetCoreValueAniNav .indicator .carousel-indicators [data-bs-target] {
          font-size: 14px;
          line-height: 21px; }
          .widgetCoreValueAniNav .indicator .carousel-indicators [data-bs-target]:after {
            height: 16px; } }
@media screen and (max-width: 767px) {
  .widgetCoreValueAniNav {
    padding: 40px 4px; } }
.widget9leapApproach {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widget9leapApproach .animieBlock {
    position: relative;
    padding: 60px;
    background: var(--clr-white); }
    .widget9leapApproach .animieBlock .approachBlock {
      position: relative;
      padding: 12px 0 12px 26px;
      border-left: 2px solid var(--clr-lightGray);
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center; }
      .widget9leapApproach .animieBlock .approachBlock .icon {
        width: 60px; }
        .widget9leapApproach .animieBlock .approachBlock .icon img {
          max-width: 100%; }
      .widget9leapApproach .animieBlock .approachBlock .data {
        position: relative;
        display: block; }
        .widget9leapApproach .animieBlock .approachBlock .data .title {
          font-size: 32px;
          font-weight: 600;
          line-height: 48px;
          color: var(--clr-lightblue);
          margin-bottom: 8px; }
        .widget9leapApproach .animieBlock .approachBlock .data .text {
          font-size: 20px;
          font-weight: 600;
          line-height: 30px;
          color: var(--clr-gray);
          margin-bottom: 12px; }
    .widget9leapApproach .animieBlock .carousel {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start; }
      .widget9leapApproach .animieBlock .carousel .indicator {
        position: relative;
        width: calc(100% - 470px);
        padding-right: 74px; }
        .widget9leapApproach .animieBlock .carousel .indicator .carousel-indicators {
          position: relative;
          right: auto;
          left: auto;
          bottom: auto;
          margin-left: 0;
          margin-right: 0;
          margin-bottom: 0;
          justify-content: space-between; }
          .widget9leapApproach .animieBlock .carousel .indicator .carousel-indicators [data-bs-target] {
            width: auto;
            height: auto;
            text-indent: 0;
            font-weight: 800;
            font-size: 100px;
            line-height: 100px;
            color: var(--clr-offwhite);
            opacity: 1;
            margin-left: 0;
            margin-right: 0;
            border-top: 0;
            border-bottom: 0; }
            .widget9leapApproach .animieBlock .carousel .indicator .carousel-indicators [data-bs-target].active {
              color: var(--clr-lightblue); }
      .widget9leapApproach .animieBlock .carousel .carousel-inner {
        width: 470px; }
        .widget9leapApproach .animieBlock .carousel .carousel-inner .carousel-item {
          transition: all .6s ease-in-out; }

@media screen and (max-width: 1199px) {
  .widget9leapApproach .animieBlock .carousel .indicator {
    width: calc(100% - 350px);
    padding-right: 40px; }
  .widget9leapApproach .animieBlock .carousel .carousel-inner {
    width: 350px; } }
@media screen and (max-width: 991px) {
  .widget9leapApproach {
    padding: 60px 0; }
    .widget9leapApproach .animieBlock {
      padding: 40px; }
      .widget9leapApproach .animieBlock .approachBlock {
        position: relative;
        padding: 30px 0 0;
        border-top: 1px solid var(--clr-lightGray);
        border-left: 0;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start; }
        .widget9leapApproach .animieBlock .approachBlock .icon {
          width: 60px; }
          .widget9leapApproach .animieBlock .approachBlock .icon img {
            max-width: 100%; }
        .widget9leapApproach .animieBlock .approachBlock .data {
          position: relative;
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          justify-content: flex-start;
          width: calc(100% - 60px);
          padding-left: 8px; }
          .widget9leapApproach .animieBlock .approachBlock .data .title {
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 4px; }
          .widget9leapApproach .animieBlock .approachBlock .data .text {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 0; }
      .widget9leapApproach .animieBlock .carousel {
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .widget9leapApproach .animieBlock .carousel .indicator {
          width: 100%;
          padding-right: 0;
          padding-bottom: 24px; }
        .widget9leapApproach .animieBlock .carousel .carousel-inner {
          width: 100%; } }
@media screen and (max-width: 767px) {
  .widget9leapApproach {
    padding: 40px 0; }
    .widget9leapApproach .animieBlock {
      padding: 20px;
      border-radius: 24px; }
      .widget9leapApproach .animieBlock .approachBlock {
        padding: 24px 0 0; }
      .widget9leapApproach .animieBlock .carousel .indicator {
        padding-bottom: 16px; }
        .widget9leapApproach .animieBlock .carousel .indicator .carousel-indicators {
          justify-content: space-around; }
          .widget9leapApproach .animieBlock .carousel .indicator .carousel-indicators [data-bs-target] {
            font-size: 64px;
            line-height: 64px; } }
@media screen and (max-width: 575px) {
  .widget9leapApproach {
    padding: 40px 4px; } }
.widgetAgileAnimation {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetAgileAnimation .agileBanner {
    width: 100%;
    position: relative;
    margin-bottom: 16px; }
    .widgetAgileAnimation .agileBanner img {
      width: 100%; }
  .widgetAgileAnimation .aglieWrap {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetAgileAnimation .aglieWrap .agileBlock {
      width: 236px;
      padding-right: 12px;
      display: flex;
      flex-direction: column; }
      .widgetAgileAnimation .aglieWrap .agileBlock:last-child {
        width: calc(100% - 944px);
        padding-left: 116px; }
      .widgetAgileAnimation .aglieWrap .agileBlock .title {
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        color: var(--clr-semiBlack);
        margin-bottom: 4px; }
        .widgetAgileAnimation .aglieWrap .agileBlock .title .number {
          display: none; }
      .widgetAgileAnimation .aglieWrap .agileBlock .info {
        max-width: 160px;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        color: var(--clr-gray);
        margin-bottom: 0; }

@media screen and (max-width: 1399px) {
  .widgetAgileAnimation .aglieWrap .agileBlock {
    width: 204px; }
    .widgetAgileAnimation .aglieWrap .agileBlock:last-child {
      width: calc(100% - 816px);
      padding-left: 99px; } }
@media screen and (max-width: 1199px) {
  .widgetAgileAnimation .aglieWrap .agileBlock {
    width: 170px; }
    .widgetAgileAnimation .aglieWrap .agileBlock:last-child {
      width: calc(100% - 680px);
      padding-left: 86px; }
    .widgetAgileAnimation .aglieWrap .agileBlock .title {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 991px) {
  .widgetAgileAnimation {
    padding: 60px 0 44px; }
    .widgetAgileAnimation .aglieWrap .agileBlock {
      width: 50%;
      margin-bottom: 16px; }
      .widgetAgileAnimation .aglieWrap .agileBlock:last-child {
        width: 50%;
        padding-left: 0; }
      .widgetAgileAnimation .aglieWrap .agileBlock .title .number {
        display: inline-block; }
      .widgetAgileAnimation .aglieWrap .agileBlock .info {
        max-width: 100%; } }
@media screen and (max-width: 767px) {
  .widgetAgileAnimation {
    padding: 40px 0 24px; }
    .widgetAgileAnimation .aglieWrap .agileBlock {
      width: 100%; }
      .widgetAgileAnimation .aglieWrap .agileBlock:last-child {
        width: 100%; } }
@media screen and (max-width: 575px) {
  .widgetAgileAnimation {
    padding: 40px 4px 24px; } }
.widgetRowHTabRowColTxtColImg {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetRowHTabRowColTxtColImg .nav {
    padding-bottom: 48px;
    margin-top: 48px;
    margin-bottom: 24px;
    justify-content: space-between; }
    .widgetRowHTabRowColTxtColImg .nav.nav-tabs {
      border-bottom: none;
      border-top: 1px solid var(--clr-lightGray); }
      .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link {
        position: relative;
        background-color: transparent;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        color: var(--clr-gray);
        border: none;
        margin-bottom: 0;
        padding: 8px 0 0;
        text-align: center; }
        .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link:first-child {
          text-align: left; }
        .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link:last-child {
          text-align: right; }
        .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link.active {
          width: 470px;
          font-weight: 700;
          color: var(--clr-lightblue); }
          .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link.active:before {
            content: '';
            background: var(--clr-lightblue);
            width: 100%;
            height: 4px;
            position: absolute;
            left: 0;
            top: -2px; }
  .widgetRowHTabRowColTxtColImg .tab-content {
    width: 100%;
    position: relative; }
    .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start; }
      .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .data {
        width: calc(100% - 550px);
        padding: 160px 106px 0 60px; }
        .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .data .title {
          font-size: 24px;
          font-weight: 700;
          line-height: 36px;
          color: var(--clr-semiBlack);
          margin-bottom: 16px; }
        .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .data .text {
          font-size: 20px;
          font-weight: 500;
          line-height: 30px;
          color: var(--clr-gray);
          margin-bottom: 0; }
      .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .banner {
        width: 550px; }
        .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .banner img {
          max-width: 100%; }

@media screen and (max-width: 1399px) {
  .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link.active {
    width: 420px; } }
@media screen and (max-width: 1199px) {
  .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link.active {
    width: 250px; }
  .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .data {
    width: 50%;
    padding: 160px 106px 0 60px; }
    .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .data .title {
      font-size: 24px;
      font-weight: 700;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 16px; }
    .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .data .text {
      font-size: 20px;
      font-weight: 500;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 0; }
  .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .banner {
    width: 50%; }
    .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .banner img {
      max-width: 100%; } }
@media screen and (max-width: 991px) {
  .widgetRowHTabRowColTxtColImg {
    padding: 60px 0; }
    .widgetRowHTabRowColTxtColImg .nav {
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      margin-bottom: 24px;
      padding-bottom: 0;
      margin-top: 0; }
      .widgetRowHTabRowColTxtColImg .nav.nav-tabs {
        border-top: none;
        border-left: 1px solid var(--clr-lightGray); }
        .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link {
          width: 100%;
          text-align: left;
          padding-top: 0;
          padding-left: 8px;
          font-size: 20px;
          line-height: 30px;
          margin-bottom: 21px; }
          .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link:last-child {
            text-align: left;
            margin-bottom: 0; }
          .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link.active {
            width: 100%; }
            .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link.active:before {
              top: 0;
              left: -2px;
              width: 4px;
              height: 100%; }
    .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap {
      flex-direction: column; }
      .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .data {
        width: 100%;
        padding: 0;
        margin-bottom: 24px; }
        .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .data .title {
          font-size: 20px;
          line-height: 30px; }
        .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .data .text {
          font-size: 16px;
          line-height: 24px; }
      .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .banner {
        width: 100%;
        text-align: center; } }
@media screen and (max-width: 767px) {
  .widgetRowHTabRowColTxtColImg {
    padding: 40px 0; }
    .widgetRowHTabRowColTxtColImg .nav {
      margin-bottom: 16px; }
      .widgetRowHTabRowColTxtColImg .nav.nav-tabs {
        border-top: none;
        border-left: 1px solid var(--clr-lightGray); }
        .widgetRowHTabRowColTxtColImg .nav.nav-tabs .nav-link {
          font-size: 16px;
          line-height: 24px; }
    .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap {
      flex-direction: column; }
      .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .data {
        margin-bottom: 16px; }
        .widgetRowHTabRowColTxtColImg .tab-content .tab-pane .content-wrap .data .title {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 8px; } }
@media screen and (max-width: 575px) {
  .widgetRowHTabRowColTxtColImg {
    padding: 40px 4px; } }
.widgetRowHdrRowloopInterval {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetRowHdrRowloopInterval .loopInterval {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding-top: 60px;
    padding-bottom: 60px; }
    .widgetRowHdrRowloopInterval .loopInterval .loopItem {
      position: relative;
      width: calc(100% / 7);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease; }
      .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) {
        margin-bottom: 227px; }
        .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .base {
          order: 2;
          display: block;
          width: 100%;
          height: 18px;
          position: relative;
          background: var(--clr-offWhiteNews);
          transition: all 0.3s ease; }
        .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points {
          order: 1;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .icon {
            order: 2;
            width: 77px;
            height: 77px;
            border-radius: 50%;
            border: 2px solid var(--clr-offWhiteNews);
            background: var(--clr-white);
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 76px;
            transition: all 0.3s ease; }
            .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .icon:before {
              content: '';
              background: var(--clr-offWhiteNews);
              width: 2px;
              height: 78px;
              position: absolute;
              left: 50%;
              transform: translateX(-50%);
              top: calc(100% + 2px);
              transition: all 0.3s ease; }
            .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .icon img {
              max-width: 58px;
              transition: all 0.3s ease; }
              .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .icon img.inactive {
                display: block; }
              .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .icon img.active {
                display: none; }
          .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .text {
            order: 1;
            font-size: 20px;
            font-weight: 500;
            line-height: 30px;
            text-align: center;
            color: var(--clr-semiBlack);
            margin-bottom: 14px;
            padding: 0 6px;
            min-height: 60px;
            transition: all 0.3s ease; }
      .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) {
        margin-top: 227px; }
        .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .base {
          order: 1;
          display: block;
          width: 100%;
          height: 18px;
          position: relative;
          background: var(--clr-lightWhite);
          transition: all 0.3s ease; }
        .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points {
          order: 2;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .icon {
            order: 1;
            width: 77px;
            height: 77px;
            border-radius: 50%;
            border: 2px solid var(--clr-offWhiteNews);
            background: var(--clr-white);
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 76px;
            transition: all 0.3s ease; }
            .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .icon:before {
              content: '';
              background: var(--clr-offWhiteNews);
              width: 2px;
              height: 76px;
              position: absolute;
              left: 50%;
              transform: translateX(-50%);
              bottom: calc(100% + 2px);
              transition: all 0.3s ease; }
            .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .icon img {
              max-width: 58px;
              transition: all 0.3s ease; }
              .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .icon img.inactive {
                display: block; }
              .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .icon img.active {
                display: none; }
          .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .text {
            order: 2;
            font-size: 20px;
            font-weight: 500;
            line-height: 30px;
            text-align: center;
            color: var(--clr-semiBlack);
            margin-top: 14px;
            padding: 0 6px;
            min-height: 60px;
            transition: all 0.3s ease; }
      .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .base {
        background: var(--clr-lightblue); }
      .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .points .icon {
        background: var(--clr-lightblue); }
        .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .points .icon:before {
          background: var(--clr-lightblue); }
        .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .points .icon img.inactive {
          display: none; }
        .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .points .icon img.active {
          display: block; }
      .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .points .text {
        font-weight: 700; }

@media screen and (max-width: 1399px) {
  .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .text {
    padding: 0; }
  .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .text {
    padding: 0; }
  .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .points .text {
    font-size: 18px; } }
@media screen and (max-width: 1199px) {
  .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .text {
    font-size: 16px;
    line-height: 24px; }
  .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .text {
    font-size: 16px;
    line-height: 24px; } }
@media screen and (max-width: 991px) {
  .widgetRowHdrRowloopInterval {
    padding: 60px 0; }
    .widgetRowHdrRowloopInterval .loopInterval {
      flex-direction: column;
      padding-top: 0;
      padding-bottom: 0; }
      .widgetRowHdrRowloopInterval .loopInterval .loopItem {
        width: 100%;
        height: auto;
        flex-direction: row;
        justify-content: flex-start; }
        .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) {
          margin-bottom: 0; }
          .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .base {
            order: 1;
            width: 0;
            height: 0;
            display: none; }
          .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points {
            order: 2;
            padding: 12px 0;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            border-left: 5px solid var(--clr-offWhiteNews); }
            .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .icon {
              order: 1;
              margin-bottom: 0;
              margin-left: 84px; }
              .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .icon:before {
                width: 84px;
                height: 2px;
                top: 50%;
                left: auto;
                right: calc(100% + 2px);
                transform: translate(0, -50%); }
            .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .text {
              order: 2;
              min-height: auto;
              margin-bottom: 0;
              margin-left: 16px;
              text-align: left; }
        .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) {
          margin-top: 0; }
          .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .base {
            order: 1;
            width: 0;
            height: 0;
            display: none; }
          .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points {
            order: 2;
            padding: 12px 0;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            border-left: 5px solid var(--clr-lightWhite); }
            .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .icon {
              order: 1;
              margin-top: 0;
              margin-left: 84px; }
              .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .icon:before {
                width: 84px;
                height: 2px;
                top: 50%;
                left: auto;
                right: calc(100% + 2px);
                transform: translate(0, -50%); }
            .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .text {
              order: 2;
              min-height: auto;
              margin-top: 0;
              margin-left: 16px;
              text-align: left; }
        .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .points {
          border-left: 5px solid var(--clr-lightblue); }
          .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .points .icon {
            margin-left: 193px; }
            .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .points .icon:before {
              width: 193px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrRowloopInterval {
    padding: 40px 0; }
    .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .icon, .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .icon {
      width: 60px;
      height: 60px;
      margin-left: 32px; }
      .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .icon img, .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .icon img {
        width: 44px;
        height: 44px; }
      .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(odd) .points .icon:before, .widgetRowHdrRowloopInterval .loopInterval .loopItem:nth-child(even) .points .icon:before {
        width: 32px; }
    .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .points .icon {
      margin-left: 47px; }
      .widgetRowHdrRowloopInterval .loopInterval .loopItem.active .points .icon:before {
        width: 47px; } }
@media screen and (max-width: 575px) {
  .widgetRowHdrRowloopInterval {
    padding: 40px 4px; } }
.widgetRowHdrRow10StpRowDesc {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetRowHdrRow10StpRowDesc .blockwrap {
    position: relative;
    padding: 40px 12px 40px;
    margin-left: 48px;
    margin-right: 48px;
    margin-bottom: 40px;
    border-top: 1px solid var(--clr-offWhiteNews);
    border-bottom: 1px solid var(--clr-offWhiteNews); }
    .widgetRowHdrRow10StpRowDesc .blockwrap .blockTitle {
      text-align: center;
      font-size: 24px;
      font-weight: 700;
      line-height: 36px;
      color: var(--clr-semiBalck);
      text-transform: uppercase;
      margin-bottom: 24px; }
    .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress {
      position: relative;
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 0 150px; }
      .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock {
        position: relative;
        min-width: 110px;
        background: var(--clr-white);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 40px;
        transition: all 0.3s ease; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock::after {
          content: '';
          border-top: 1px dashed var(--clr-offWhiteNews);
          width: 150px;
          height: 1px;
          position: absolute;
          left: 100%;
          top: 30px; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock:nth-of-type(1n+6) {
          margin-bottom: 24px; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock:first-child {
          align-items: flex-start;
          justify-content: flex-start; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock:last-child {
          align-items: flex-end;
          justify-content: flex-end; }
          .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock:last-child::after {
            content: none; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock:nth-child(5) {
          align-items: flex-end;
          justify-content: flex-end; }
          .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock:nth-child(5)::after {
            content: none; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock:nth-child(6) {
          align-items: flex-start;
          justify-content: flex-start; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock .number {
          position: relative;
          width: 60px;
          height: 60px;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 24px;
          line-height: 36px;
          font-weight: 700;
          color: var(--clr-lightGray);
          background: var(--clr-white);
          border: 1px solid var(--clr-lightGray);
          margin-bottom: 16px;
          transition: all 0.3s ease; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock .title {
          font-weight: 500;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-gray);
          transition: all 0.3s ease; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock.active .number {
          color: var(--clr-white);
          background: var(--clr-lightblue);
          border: 1px solid var(--clr-lightblue); }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock.active .title {
          font-weight: 700;
          color: var(--clr-lightblue); }
  .widgetRowHdrRow10StpRowDesc .processDetails {
    position: relative;
    padding: 0 60px; }
    .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock {
      position: relative;
      display: none;
      transition: all 0.3s ease; }
      .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock.active {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between; }
      .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data {
        position: relative;
        width: calc(100% - 489px);
        padding-right: 32px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start; }
        .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data .icon {
          position: relative;
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: flex-start;
          margin-bottom: 24px;
          transition: all 0.3s ease; }
          .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data .icon img {
            width: 50px;
            height: 42px;
            transition: all 0.3s ease; }
          .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data .icon .number {
            font-size: 20px;
            font-weight: 700;
            line-height: 30px;
            color: var(--clr-semiBalck);
            margin-left: 24px;
            transition: all 0.3s ease; }
        .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data .title {
          font-size: 20px;
          font-weight: 700;
          line-height: 30px;
          text-transform: uppercase;
          color: var(--clr-lightblue);
          margin-bottom: 8px;
          transition: all 0.3s ease; }
        .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data .details {
          font-size: 20px;
          font-weight: 500;
          line-height: 30px;
          color: var(--clr-gray);
          transition: all 0.3s ease; }
      .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .banner {
        position: relative;
        width: 489px;
        transition: all 0.3s ease; }
        .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .banner img {
          max-width: 100%;
          transition: all 0.3s ease; }

@media screen and (max-width: 1399px) {
  .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress {
    gap: 0 100px; } }
@media screen and (max-width: 1199px) {
  .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress {
    gap: 0 60px; }
    .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock::after {
      width: 60px; } }
@media screen and (max-width: 991px) {
  .widgetRowHdrRow10StpRowDesc {
    padding: 60px 0; }
    .widgetRowHdrRow10StpRowDesc .blockwrap {
      position: relative;
      padding: 32px 0;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 32px; }
      .widgetRowHdrRow10StpRowDesc .blockwrap .blockTitle {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 16px; }
      .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock {
        min-width: 90px;
        margin-bottom: 32px; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock:nth-of-type(1n+6) {
          margin-bottom: 16px; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock .number {
          width: 54px;
          height: 54px;
          font-size: 16px;
          line-height: 24px; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock .title {
          font-size: 16px;
          line-height: 24px; }
    .widgetRowHdrRow10StpRowDesc .processDetails {
      padding: 0; }
      .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data {
        width: calc(100% - 418px);
        padding-right: 24px; }
        .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data .icon {
          margin-bottom: 8px; }
          .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data .icon img {
            width: 46px;
            height: 41px; }
          .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data .icon .number {
            font-size: 16px;
            line-height: 24px;
            margin-left: 20px; }
        .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data .title {
          font-size: 16px;
          line-height: 24px; }
        .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data .details {
          font-size: 16px;
          line-height: 24px; }
      .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .banner {
        width: 418px; } }
@media screen and (max-width: 767px) {
  .widgetRowHdrRow10StpRowDesc {
    padding: 40px 0; }
    .widgetRowHdrRow10StpRowDesc .blockwrap {
      position: relative;
      padding: 24px 0;
      margin-bottom: 24px; }
      .widgetRowHdrRow10StpRowDesc .blockwrap .blockTitle {
        font-size: 16px;
        line-height: 24px; }
      .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress {
        gap: 0 80px; }
        .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock {
          min-width: 36px;
          margin-bottom: 24px; }
          .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock::after {
            width: 80px;
            top: 18px; }
          .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock .number {
            width: 36px;
            height: 36px;
            font-size: 11px;
            line-height: 16px;
            margin-bottom: 0; }
          .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock .title {
            display: none; }
    .widgetRowHdrRow10StpRowDesc .processDetails {
      padding: 0; }
      .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock.active {
        flex-direction: column; }
      .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data {
        width: 100%;
        padding-right: 0;
        margin-bottom: 24px; }
      .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .banner {
        width: 100%;
        text-align: center; } }
@media screen and (max-width: 575px) {
  .widgetRowHdrRow10StpRowDesc {
    padding: 40px 4px; }
    .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress {
      gap: 0 14%; }
      .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock::after {
        width: 90px; }
    .widgetRowHdrRow10StpRowDesc .processDetails .detailsBlock .data .icon img {
      width: 46px;
      height: 41px; } }
@media screen and (max-width: 480px) {
  .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress {
    gap: 0 11%; }
    .widgetRowHdrRow10StpRowDesc .blockwrap .processProgress .progressBlock::after {
      width: 60px; } }
.widgetColVdoCol4Thumb {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widgetColVdoCol4Thumb .videoTimeline {
    position: relative;
    width: 100%;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    background: var(--clr-lightWhite);
    border-radius: 8px;
    padding: 24px;
    display: none;
    transition: all 0.3s ease; }
    .widgetColVdoCol4Thumb .videoTimeline.active {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      transition: all 0.3s ease; }
    .widgetColVdoCol4Thumb .videoTimeline .videoHolder {
      width: 100%;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      margin-bottom: 32px;
      transition: all 0.3s ease; }
      .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap {
        width: 100%;
        height: 418px;
        position: relative;
        border-radius: 8px;
        overflow: hidden;
        margin-bottom: 24px;
        transition: all 0.3s ease; }
        .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap .videoBanner {
          width: 100%;
          height: 100%;
          position: relative;
          display: flex;
          cursor: pointer;
          transition: all 0.3s ease; }
          .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap .videoBanner img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center; }
          .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap .videoBanner .play {
            width: 60px;
            height: 60px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%); }
            .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap .videoBanner .play img {
              max-width: 100%; }
        .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap .videoContainer {
          display: none;
          transition: all 0.3s ease; }
          .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap .videoContainer iframe {
            width: 100%;
            height: 418px; }
      .widgetColVdoCol4Thumb .videoTimeline .videoHolder .VideoData {
        position: relative;
        width: 100%;
        transition: all 0.3s ease; }
        .widgetColVdoCol4Thumb .videoTimeline .videoHolder .VideoData .title {
          font-size: 24px;
          font-weight: 600;
          line-height: 36px;
          color: var(--clr-semiBlack);
          margin-bottom: 8px;
          transition: all 0.3s ease; }
        .widgetColVdoCol4Thumb .videoTimeline .videoHolder .VideoData .subtitle {
          font-size: 20px;
          font-weight: 500;
          line-height: 30px;
          color: var(--clr-gray);
          margin-bottom: 0;
          transition: all 0.3s ease; }
    .widgetColVdoCol4Thumb .videoTimeline .timeLine {
      width: 100%;
      position: relative;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      transition: all 0.3s ease; }
      .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock {
        width: calc(100% / 3);
        height: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        padding-right: 48px;
        transition: all 0.3s ease; }
        .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock:after {
          content: '';
          background: var(--clr-lightblue);
          width: calc(100% + 24px);
          height: 2px;
          position: absolute;
          left: 0;
          top: 39px; }
        .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock .year {
          position: relative;
          font-size: 20px;
          font-weight: 700;
          line-height: 30px;
          color: var(--clr-lightblue);
          margin-bottom: 32px;
          transition: all 0.3s ease; }
          .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock .year:after {
            content: '';
            background: var(--clr-lightblue);
            width: 12px;
            height: 12px;
            border-radius: 50%;
            position: absolute;
            left: 0;
            bottom: -16px; }
        .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock .title {
          font-size: 20px;
          font-weight: 600;
          line-height: 30px;
          color: var(--clr-semiBlack);
          margin-bottom: 4px;
          transition: all 0.3s ease; }
        .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock .details {
          font-size: 20px;
          font-weight: 500;
          line-height: 30px;
          color: var(--clr-gray);
          transition: all 0.3s ease; }
  .widgetColVdoCol4Thumb .videoThumbnail {
    position: relative;
    width: 100%;
    height: calc((100% / 4) - 24px);
    min-height: 186px;
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    transition: all 0.3s ease; }
    .widgetColVdoCol4Thumb .videoThumbnail.active:before {
      content: '';
      background: var(--clr-lightblue);
      width: 8px;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .widgetColVdoCol4Thumb .videoThumbnail .thumb {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      transition: all 0.3s ease; }
    .widgetColVdoCol4Thumb .videoThumbnail .play {
      width: 40px;
      height: 40px;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
      .widgetColVdoCol4Thumb .videoThumbnail .play img {
        max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetColVdoCol4Thumb {
    padding: 60px 0; }
    .widgetColVdoCol4Thumb .videoTimeline {
      height: 100%;
      margin-bottom: 0;
      border-radius: 0;
      padding: 16px; }
      .widgetColVdoCol4Thumb .videoTimeline .videoHolder {
        flex-direction: row;
        align-items: center;
        margin-bottom: 16px; }
        .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap {
          order: 2;
          width: 384px;
          height: 203px;
          border-radius: 4px;
          margin-bottom: 0; }
          .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap .videoBanner .play {
            width: 26px;
            height: 26px; }
          .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap .videoContainer iframe {
            height: 203px; }
        .widgetColVdoCol4Thumb .videoTimeline .videoHolder .VideoData {
          order: 1;
          position: relative;
          width: calc(100% - 384px);
          padding-right: 16px; }
          .widgetColVdoCol4Thumb .videoTimeline .videoHolder .VideoData .title {
            font-size: 20px;
            line-height: 30px; }
          .widgetColVdoCol4Thumb .videoTimeline .videoHolder .VideoData .subtitle {
            font-size: 16px;
            line-height: 24px; }
      .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock {
        padding-right: 48px; }
        .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock:after {
          width: calc(100% + 16px);
          top: 37px; }
        .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock .year {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 40px; }
          .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock .year:after {
            bottom: -20px; }
        .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock .title {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 8px; }
        .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock .details {
          font-size: 16px;
          line-height: 24px; }
    .widgetColVdoCol4Thumb .carousel {
      padding-bottom: 34px; }
      .widgetColVdoCol4Thumb .carousel .carousel-indicators {
        margin-bottom: 0; }
        .widgetColVdoCol4Thumb .carousel .carousel-indicators [data-bs-target] {
          background-color: var(--clr-offwhite);
          width: 10px;
          height: 10px;
          border-radius: 50%;
          margin-right: 5px;
          margin-left: 5px;
          border-top: 0;
          border-bottom: 0; }
        .widgetColVdoCol4Thumb .carousel .carousel-indicators .active {
          background-color: var(--clr-lightblue); } }
@media screen and (max-width: 767px) {
  .widgetColVdoCol4Thumb {
    padding: 40px 0; }
    .widgetColVdoCol4Thumb .videoTimeline {
      height: 100%;
      margin-bottom: 0;
      border-radius: 0;
      padding: 16px; }
      .widgetColVdoCol4Thumb .videoTimeline .videoHolder {
        flex-direction: column;
        justify-content: center; }
        .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap {
          width: 100%;
          height: 165px;
          border-radius: 3px; }
          .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap .videoBanner .play {
            width: 21px;
            height: 21px; }
          .widgetColVdoCol4Thumb .videoTimeline .videoHolder .videowrap .videoContainer iframe {
            height: 165px; }
        .widgetColVdoCol4Thumb .videoTimeline .videoHolder .VideoData {
          width: 100%;
          padding-right: 0;
          margin-bottom: 16px; }
          .widgetColVdoCol4Thumb .videoTimeline .videoHolder .VideoData .title {
            font-size: 16px;
            line-height: 24px;
            text-align: center; }
          .widgetColVdoCol4Thumb .videoTimeline .videoHolder .VideoData .subtitle {
            font-size: 14px;
            line-height: 21px;
            text-align: center; }
      .widgetColVdoCol4Thumb .videoTimeline .timeLine {
        flex-direction: column; }
        .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock {
          width: 100%;
          padding-right: 0;
          padding-left: 28px;
          margin-bottom: 16px; }
          .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock:after {
            width: 2px;
            height: calc(100% + 16px);
            top: 0;
            left: 5px; }
          .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock:last-child::after {
            content: none; }
          .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock .year {
            margin-bottom: 8px; }
            .widgetColVdoCol4Thumb .videoTimeline .timeLine .timeBlock .year:after {
              bottom: auto;
              top: 0;
              left: -28px; }
    .widgetColVdoCol4Thumb .carousel {
      padding-bottom: 26px; } }
@media screen and (max-width: 575px) {
  .widgetColVdoCol4Thumb {
    padding: 40px 4px; } }
.widgetColVTabColImgDesc {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetColVTabColImgDesc .carousel {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%; }
    .widgetColVTabColImgDesc .carousel .indicator {
      position: relative;
      width: 360px;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start; }
      .widgetColVTabColImgDesc .carousel .indicator .sectionTitle {
        margin-bottom: 48px; }
      .widgetColVTabColImgDesc .carousel .indicator .carousel-indicators {
        position: relative;
        right: auto;
        left: auto;
        bottom: auto;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start; }
        .widgetColVTabColImgDesc .carousel .indicator .carousel-indicators [data-bs-target] {
          width: 100%;
          height: auto;
          display: flex;
          flex-direction: row;
          align-items: flex-start;
          justify-content: flex-start;
          opacity: 1;
          margin-left: 0;
          margin-right: 0;
          border-top: 0;
          border-bottom: 0;
          text-indent: 0;
          text-align: left;
          font-size: 24px;
          font-weight: 500;
          line-height: 36px;
          color: var(--clr-semiBlack);
          margin-bottom: 24px; }
          .widgetColVTabColImgDesc .carousel .indicator .carousel-indicators [data-bs-target].active {
            font-weight: 700; }
    .widgetColVTabColImgDesc .carousel .carousel-inner {
      width: calc(100% - 360px);
      padding-left: 60px; }
      .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start; }
        .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .banner {
          width: 100%;
          border-radius: 8px;
          overflow: hidden;
          margin-bottom: 24px; }
          .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .banner img {
            max-width: 100%; }
        .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data {
          width: 100%;
          display: flex;
          flex-direction: row;
          align-items: flex-start;
          justify-content: flex-start; }
          .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data .title {
            width: 354px;
            padding-right: 24px;
            font-size: 32px;
            font-weight: 700;
            line-height: 48px;
            color: var(--clr-semiBlack);
            margin-bottom: 0; }
            .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data .title span {
              font-size: 32px;
              font-weight: 700;
              line-height: 48px; }
          .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data .text {
            width: calc(100% - 354px);
            padding-left: 24px;
            border-left: 1px solid var(--clr-offwhite);
            font-size: 20px;
            font-weight: 500;
            line-height: 30px;
            color: var(--clr-gray);
            margin-bottom: 0; }
      .widgetColVTabColImgDesc .carousel .carousel-inner .carousel-item {
        transition: all .6s ease-in-out; }

@media screen and (max-width: 1199px) {
  .widgetColVTabColImgDesc .carousel .indicator {
    width: 320px; }
  .widgetColVTabColImgDesc .carousel .carousel-inner {
    width: calc(100% - 320px);
    padding-left: 40px; }
    .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data .title {
      width: 320px; }
    .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data .text {
      width: calc(100% - 320px); } }
@media screen and (max-width: 991px) {
  .widgetColVTabColImgDesc {
    padding: 60px 0; }
    .widgetColVTabColImgDesc .carousel {
      flex-direction: column; }
      .widgetColVTabColImgDesc .carousel .indicator {
        width: 100%;
        height: auto;
        align-items: center;
        justify-content: center;
        margin-bottom: 8px; }
        .widgetColVTabColImgDesc .carousel .indicator .sectionTitle {
          margin-bottom: 24px; }
        .widgetColVTabColImgDesc .carousel .indicator .carousel-indicators {
          flex-direction: row;
          align-items: center;
          justify-content: center;
          flex-wrap: wrap; }
          .widgetColVTabColImgDesc .carousel .indicator .carousel-indicators [data-bs-target] {
            width: auto;
            padding: 12px 64px;
            font-size: 20px;
            font-weight: 600;
            line-height: 30px;
            background: var(--clr-lightWhite);
            margin-left: 8px;
            margin-right: 8px;
            margin-bottom: 16px;
            border-radius: 8px; }
            .widgetColVTabColImgDesc .carousel .indicator .carousel-indicators [data-bs-target].active {
              background: var(--clr-lightblue);
              font-weight: 600;
              color: var(--clr-white); }
      .widgetColVTabColImgDesc .carousel .carousel-inner {
        width: 100%;
        padding-left: 0; }
        .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data .title {
          width: 276px;
          font-size: 24px;
          line-height: 36px; }
          .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data .title span {
            font-size: 24px;
            line-height: 36px; }
        .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data .text {
          width: calc(100% - 276px);
          font-size: 16px;
          line-height: 24px;
          padding-bottom: 42px; } }
@media screen and (max-width: 767px) {
  .widgetColVTabColImgDesc {
    padding: 40px 0; }
    .widgetColVTabColImgDesc .carousel .indicator {
      margin-bottom: 0; }
      .widgetColVTabColImgDesc .carousel .indicator .sectionTitle {
        margin-bottom: 16px; }
      .widgetColVTabColImgDesc .carousel .indicator .carousel-indicators [data-bs-target] {
        padding: 12px;
        align-items: center;
        justify-content: center;
        width: 100%;
        text-align: center;
        font-size: 16px;
        line-height: 24px;
        margin-left: 0;
        margin-right: 0; }
    .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .banner {
      margin-bottom: 16px; }
    .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data {
      flex-direction: column; }
      .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data .title {
        width: 100%;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 8px;
        padding-right: 0; }
        .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data .title span {
          font-size: 20px;
          line-height: 30px; }
      .widgetColVTabColImgDesc .carousel .carousel-inner .TabImgDesc .data .text {
        width: 100%;
        padding-left: 8px;
        padding-bottom: 18px; } }
@media screen and (max-width: 575px) {
  .widgetColVTabColImgDesc {
    padding: 40px 4px; } }
.widgetSixColIconTxtDescAni {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetSixColIconTxtDescAni .blockwrap {
    position: relative;
    width: 100%;
    overflow-x: auto;
    padding-top: 40px; }
    .widgetSixColIconTxtDescAni .blockwrap::-webkit-scrollbar {
      display: none; }
  .widgetSixColIconTxtDescAni .blockLoop {
    position: relative;
    width: max-content;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetSixColIconTxtDescAni .blockLoop::before {
      content: '';
      width: calc(100% - 180px);
      height: 1px;
      border-top: 1px dashed var(--clr-lightGray);
      position: absolute;
      left: 60px;
      top: 50px; }
    .widgetSixColIconTxtDescAni .blockLoop .block {
      position: relative;
      width: 150px;
      margin-right: 60px;
      padding-bottom: 215px;
      transition: all 0.3s ease; }
      .widgetSixColIconTxtDescAni .blockLoop .block:last-child {
        margin-right: 0; }
      .widgetSixColIconTxtDescAni .blockLoop .block .initial {
        position: relative;
        padding-bottom: 8px; }
        .widgetSixColIconTxtDescAni .blockLoop .block .initial .icon {
          width: 100%;
          transition: all 0.3s ease; }
          .widgetSixColIconTxtDescAni .blockLoop .block .initial .icon img {
            max-width: 100%; }
        .widgetSixColIconTxtDescAni .blockLoop .block .initial .title {
          position: absolute;
          left: 50%;
          bottom: 8px;
          transform: translateX(-50%);
          width: max-content;
          font-weight: 600;
          font-size: 20px;
          line-height: 30px;
          color: var(--clr-semiBlack);
          transition: all 0.3s ease; }
      .widgetSixColIconTxtDescAni .blockLoop .block .description {
        display: none;
        position: absolute;
        left: 0;
        width: 260px;
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        color: var(--clr-lightblue);
        transition: all 0.3s ease; }
      .widgetSixColIconTxtDescAni .blockLoop .block.active {
        width: 220px;
        padding-bottom: 145px; }
        .widgetSixColIconTxtDescAni .blockLoop .block.active .initial .title {
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-lightblue); }
        .widgetSixColIconTxtDescAni .blockLoop .block.active .description {
          display: block; }

@media screen and (max-width: 991px) {
  .widgetSixColIconTxtDescAni {
    padding: 60px 0; }
    .widgetSixColIconTxtDescAni .blockwrap {
      padding-top: 0; }
    .widgetSixColIconTxtDescAni .blockLoop::before {
      width: calc(100% - 120px);
      top: 35px; }
    .widgetSixColIconTxtDescAni .blockLoop .block {
      position: relative;
      width: 110px;
      margin-right: 32px;
      padding-bottom: 145px; }
      .widgetSixColIconTxtDescAni .blockLoop .block .initial .title {
        font-size: 16px;
        line-height: 24px; }
      .widgetSixColIconTxtDescAni .blockLoop .block .description {
        font-size: 16px;
        line-height: 24px; }
      .widgetSixColIconTxtDescAni .blockLoop .block.active {
        width: 170px;
        padding-bottom: 75px; }
        .widgetSixColIconTxtDescAni .blockLoop .block.active .initial .title {
          font-size: 20px;
          line-height: 30px; } }
@media screen and (max-width: 767px) {
  .widgetSixColIconTxtDescAni {
    padding: 40px 0; }
    .widgetSixColIconTxtDescAni .blockwrap {
      height: 310px;
      overflow-y: auto; }
    .widgetSixColIconTxtDescAni .blockLoop {
      flex-direction: column;
      width: 100%; }
      .widgetSixColIconTxtDescAni .blockLoop::before {
        content: none; }
      .widgetSixColIconTxtDescAni .blockLoop .block {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
        padding-bottom: 0;
        display: flex; }
        .widgetSixColIconTxtDescAni .blockLoop .block .initial {
          width: 170px; }
          .widgetSixColIconTxtDescAni .blockLoop .block .initial .icon {
            width: 110px; }
          .widgetSixColIconTxtDescAni .blockLoop .block .initial .title {
            width: 110px;
            left: 0;
            transform: translateX(0);
            font-size: 14px;
            line-height: 21px;
            text-align: center; }
        .widgetSixColIconTxtDescAni .blockLoop .block .description {
          top: 118px;
          left: 170px;
          width: calc(100% - 170px); }
        .widgetSixColIconTxtDescAni .blockLoop .block.active {
          width: 100%;
          padding-bottom: 0; }
          .widgetSixColIconTxtDescAni .blockLoop .block.active .initial .icon {
            width: 100%; }
          .widgetSixColIconTxtDescAni .blockLoop .block.active .initial .title {
            bottom: 20px;
            width: 100%;
            font-size: 16px;
            line-height: 24px; } }
.widgetCompanyTimeline {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetCompanyTimeline .timelineHeader {
    position: relative;
    width: 100%;
    padding: 16px 16px 8px 16px;
    margin-bottom: 32px;
    border-radius: 8px;
    background: var(--clr-lightblue);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .widgetCompanyTimeline .timelineHeader .heading {
      position: relative;
      margin-bottom: 16px; }
      .widgetCompanyTimeline .timelineHeader .heading .title {
        width: max-content;
        position: relative;
        text-align: center;
        font-weight: 600;
        font-size: 40px;
        line-height: 60px;
        color: var(--clr-white);
        transition: all 0.3s ease; }
      .widgetCompanyTimeline .timelineHeader .heading .controller {
        position: absolute;
        width: auto;
        height: 100%;
        left: 50%;
        top: 0;
        transform: translateX(-50%); }
        .widgetCompanyTimeline .timelineHeader .heading .controller .navigator {
          width: 32px;
          height: 32px;
          display: block;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          cursor: pointer; }
          .widgetCompanyTimeline .timelineHeader .heading .controller .navigator.left {
            left: -154px; }
            .widgetCompanyTimeline .timelineHeader .heading .controller .navigator.left:before {
              content: '';
              background: url(../../images/icons/ic-arrow-left-white.svg) no-repeat;
              background-size: contain;
              width: 32px;
              height: 16px;
              position: absolute;
              left: 0;
              top: 50%;
              transform: translateY(-50%); }
          .widgetCompanyTimeline .timelineHeader .heading .controller .navigator.right {
            right: -154px; }
            .widgetCompanyTimeline .timelineHeader .heading .controller .navigator.right:before {
              content: '';
              background: url(../../images/icons/ic-arrow-right-white.svg) no-repeat;
              background-size: contain;
              width: 32px;
              height: 16px;
              position: absolute;
              left: 0;
              top: 50%;
              transform: translateY(-50%); }
    .widgetCompanyTimeline .timelineHeader .timers {
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }
      .widgetCompanyTimeline .timelineHeader .timers .time {
        position: relative;
        font-weight: 600;
        font-size: 24px;
        line-height: 36px;
        color: var(--clr-white);
        margin-left: 12px;
        margin-right: 12px;
        margin-bottom: 8px;
        cursor: pointer;
        transition: all 0.3s ease; }
        .widgetCompanyTimeline .timelineHeader .timers .time.active::before {
          content: '';
          background: var(--clr-white);
          width: 100%;
          height: 2px;
          position: absolute;
          left: 0;
          bottom: 3px; }
  .widgetCompanyTimeline .timelineContainer {
    position: relative;
    width: 100%; }
    .widgetCompanyTimeline .timelineContainer .timelineContent {
      position: relative;
      width: 100%;
      display: none;
      transition: all 0.6s ease; }
      .widgetCompanyTimeline .timelineContainer .timelineContent.active {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start; }
      .widgetCompanyTimeline .timelineContainer .timelineContent .title {
        font-weight: 700;
        font-size: 32px;
        line-height: 48px;
        color: var(--clr-semiBlack);
        margin-bottom: 24px; }
      .widgetCompanyTimeline .timelineContainer .timelineContent .points {
        position: relative;
        margin-bottom: 32px; }
        .widgetCompanyTimeline .timelineContainer .timelineContent .points ul {
          margin: 0; }
          .widgetCompanyTimeline .timelineContainer .timelineContent .points ul li {
            font-weight: 600;
            font-size: 24px;
            line-height: 36px;
            color: var(--clr-gray); }
      .widgetCompanyTimeline .timelineContainer .timelineContent .imgcontainer {
        position: relative;
        width: 100%; }
        .widgetCompanyTimeline .timelineContainer .timelineContent .imgcontainer .imgHolder {
          position: relative;
          width: 100%;
          border-radius: 8px;
          box-shadow: 0px 22px 66px 0px var(--clr-transparentGray);
          overflow: hidden; }
          .widgetCompanyTimeline .timelineContainer .timelineContent .imgcontainer .imgHolder.g-top {
            margin-top: 96px; }
          .widgetCompanyTimeline .timelineContainer .timelineContent .imgcontainer .imgHolder img {
            max-width: 100%; }

@media screen and (max-width: 991px) {
  .widgetCompanyTimeline {
    padding: 60px 0; }
    .widgetCompanyTimeline .timelineHeader {
      margin-bottom: 24px; }
      .widgetCompanyTimeline .timelineHeader .timers .time {
        font-size: 20px;
        line-height: 30px; }
        .widgetCompanyTimeline .timelineHeader .timers .time.active::before {
          bottom: 2px; }
    .widgetCompanyTimeline .timelineContainer .timelineContent .title {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 16px; }
    .widgetCompanyTimeline .timelineContainer .timelineContent .points {
      margin-bottom: 24px; }
      .widgetCompanyTimeline .timelineContainer .timelineContent .points ul li {
        font-size: 20px;
        line-height: 30px; }
    .widgetCompanyTimeline .timelineContainer .timelineContent .imgcontainer .imgHolder.g-top {
      margin-top: 90px; } }
@media screen and (max-width: 767px) {
  .widgetCompanyTimeline {
    padding: 40px 0 26px; }
    .widgetCompanyTimeline .timelineHeader {
      margin-bottom: 16px; }
      .widgetCompanyTimeline .timelineHeader .heading {
        margin-bottom: 8px; }
        .widgetCompanyTimeline .timelineHeader .heading .controller .navigator.left {
          left: -134px; }
        .widgetCompanyTimeline .timelineHeader .heading .controller .navigator.right {
          right: -134px; }
    .widgetCompanyTimeline .timelineContainer .timelineContent .title {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 8px; }
    .widgetCompanyTimeline .timelineContainer .timelineContent .points {
      margin-bottom: 16px; }
      .widgetCompanyTimeline .timelineContainer .timelineContent .points ul li {
        font-size: 16px;
        line-height: 24px; }
    .widgetCompanyTimeline .timelineContainer .timelineContent .imgcontainer .imgHolder.g-top {
      margin-top: 0; }
    .widgetCompanyTimeline .timelineContainer .timelineContent .imgcontainer .imgHolder:first-child {
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetCompanyTimeline {
    padding: 40px 4px 26px; } }
.widgetBannerBgImg {
  position: relative; }
  .widgetBannerBgImg .gradientCover {
    position: relative;
    background: var(--clr-gradientTransparentBlack); }
    .widgetBannerBgImg .gradientCover .page-banner {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      height: 100%;
      min-height: 500px;
      padding: 60px 0; }
      .widgetBannerBgImg .gradientCover .page-banner .content {
        width: 60%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start; }
        .widgetBannerBgImg .gradientCover .page-banner .content .title {
          font-weight: 600;
          font-size: 40px;
          line-height: 60px;
          color: var(--clr-white);
          margin-bottom: 24px; }
        .widgetBannerBgImg .gradientCover .page-banner .content .subtitle {
          font-weight: 500;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-white);
          margin-bottom: 32px; }

@media screen and (max-width: 991px) {
  .widgetBannerBgImg .gradientCover .page-banner {
    align-items: flex-start;
    min-height: 400px;
    padding: 60px 0; }
    .widgetBannerBgImg .gradientCover .page-banner .content {
      width: 100%;
      justify-content: flex-start;
      align-items: center; }
      .widgetBannerBgImg .gradientCover .page-banner .content .title {
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 16px;
        text-align: center; }
      .widgetBannerBgImg .gradientCover .page-banner .content .subtitle {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 24px;
        text-align: center; } }
@media screen and (max-width: 767px) {
  .widgetBannerBgImg .gradientCover .page-banner {
    min-height: auto;
    padding: 40px 0; }
    .widgetBannerBgImg .gradientCover .page-banner .content .title {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 8px; }
    .widgetBannerBgImg .gradientCover .page-banner .content .subtitle {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; } }
.widgetBannerBgVdo {
  position: relative; }
  .widgetBannerBgVdo .bgVdo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .widgetBannerBgVdo .gradientCover {
    position: relative;
    background: var(--clr-gradientTransparentBlack); }
    .widgetBannerBgVdo .gradientCover .page-banner {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      height: 100%;
      min-height: 500px;
      padding: 60px 0; }
      .widgetBannerBgVdo .gradientCover .page-banner .content {
        width: 60%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start; }
        .widgetBannerBgVdo .gradientCover .page-banner .content .title {
          font-weight: 600;
          font-size: 40px;
          line-height: 60px;
          color: var(--clr-white);
          margin-bottom: 24px; }
        .widgetBannerBgVdo .gradientCover .page-banner .content .subtitle {
          font-weight: 500;
          font-size: 24px;
          line-height: 36px;
          color: var(--clr-white);
          margin-bottom: 32px; }

@media screen and (max-width: 991px) {
  .widgetBannerBgVdo .gradientCover .page-banner {
    align-items: flex-start;
    min-height: 400px;
    padding: 60px 0; }
    .widgetBannerBgVdo .gradientCover .page-banner .content {
      width: 100%;
      justify-content: flex-start;
      align-items: center; }
      .widgetBannerBgVdo .gradientCover .page-banner .content .title {
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 16px;
        text-align: center; }
      .widgetBannerBgVdo .gradientCover .page-banner .content .subtitle {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 24px;
        text-align: center; } }
@media screen and (max-width: 767px) {
  .widgetBannerBgVdo .gradientCover .page-banner {
    min-height: auto;
    padding: 40px 0; }
    .widgetBannerBgVdo .gradientCover .page-banner .content .title {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 8px; }
    .widgetBannerBgVdo .gradientCover .page-banner .content .subtitle {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; } }
.widgetContactForm {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetContactForm .contactForm {
    position: relative; }
    .widgetContactForm .contactForm .inputGroup {
      position: relative;
      margin-bottom: 24px; }
      .widgetContactForm .contactForm .inputGroup:last-child {
        margin-bottom: 32px; }
      .widgetContactForm .contactForm .inputGroup .formLabel {
        display: block;
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        letter-spacing: 0.4px;
        color: var(--clr-semiBlack);
        margin-bottom: 8px; }
      .widgetContactForm .contactForm .inputGroup input, .widgetContactForm .contactForm .inputGroup select, .widgetContactForm .contactForm .inputGroup textarea {
        width: 100%;
        padding: 12px;
        min-height: 48px;
        background: var(--clr-lightWhite);
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: 0.2px;
        color: var(--clr-gray);
        outline: none;
        border: none;
        box-shadow: none;
        border-radius: 8px; }
        .widgetContactForm .contactForm .inputGroup input:focus, .widgetContactForm .contactForm .inputGroup select:focus, .widgetContactForm .contactForm .inputGroup textarea:focus {
          outline: none;
          border: none;
          box-shadow: none; }
        .widgetContactForm .contactForm .inputGroup input::placeholder, .widgetContactForm .contactForm .inputGroup select::placeholder, .widgetContactForm .contactForm .inputGroup textarea::placeholder {
          font-size: 16px;
          font-weight: 600;
          line-height: 24px;
          letter-spacing: 0.2px;
          color: var(--clr-gray); }
      .widgetContactForm .contactForm .inputGroup select {
        background-image: url(../../images/icons/ic-dropdown.svg);
        background-repeat: no-repeat;
        background-position: calc(100% - 12px) 50%;
        padding: 12px 32px 12px 12px; }
    .widgetContactForm .contactForm .button-group {
      position: relative; }
      .widgetContactForm .contactForm .button-group .btn-solid {
        margin-bottom: 24px; }
      .widgetContactForm .contactForm .button-group .info {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        color: var(--clr-gray);
        text-align: center;
        margin-bottom: 0; }
    .widgetContactForm .contactForm .wpcf7 form .wpcf7-response-output {
      margin: 32px 0 0;
      border-radius: 8px;
      padding: 12px;
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
      color: var(--clr-semiBlack); }
    .widgetContactForm .contactForm .wpcf7 form.invalid .wpcf7-response-output {
      background: var(--clr-lightYellow); }
    .widgetContactForm .contactForm .wpcf7 form.sent .wpcf7-response-output {
      border-color: var(--clr-brightGreen);
      background: var(--clr-brightLightGreen);
      color: var(--clr-brightGreen); }

@media screen and (max-width: 991px) {
  .widgetContactForm {
    padding: 60px 0; }
    .widgetContactForm .contactForm .inputGroup:last-child {
      margin-bottom: 24px; }
    .widgetContactForm .contactForm .inputGroup .formLabel {
      font-size: 16px;
      line-height: 24px; }
    .widgetContactForm .contactForm .inputGroup input, .widgetContactForm .contactForm .inputGroup select, .widgetContactForm .contactForm .inputGroup textarea {
      font-weight: 500; }
      .widgetContactForm .contactForm .inputGroup input::placeholder, .widgetContactForm .contactForm .inputGroup select::placeholder, .widgetContactForm .contactForm .inputGroup textarea::placeholder {
        font-weight: 500; }
    .widgetContactForm .contactForm .button-group .btn-solid {
      margin-bottom: 16px; }
    .widgetContactForm .contactForm .wpcf7 form .wpcf7-response-output {
      margin: 24px 0 0; } }
@media screen and (max-width: 767px) {
  .widgetContactForm {
    padding: 40px 0; }
    .widgetContactForm .contactForm .inputGroup {
      margin-bottom: 16px; }
      .widgetContactForm .contactForm .inputGroup:last-child {
        margin-bottom: 16px; }
    .widgetContactForm .contactForm .button-group .btn-solid {
      margin-bottom: 8px; }
    .widgetContactForm .contactForm .button-group .info {
      font-size: 14px;
      line-height: 21px;
      font-weight: 500; }
    .widgetContactForm .contactForm .wpcf7 form .wpcf7-response-output {
      margin: 16px 0 0;
      padding: 8px;
      font-size: 14px;
      line-height: 21px; } }
@media screen and (max-width: 575px) {
  .widgetContactForm {
    padding: 40px 4px; } }
.widgetErrorFile {
  position: relative;
  padding: 60px 0;
  min-height: calc(100vh - 89px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: var(--clr-white); }
  .widgetErrorFile .errorBlock {
    max-width: 690px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .widgetErrorFile .errorBlock .icon {
      position: relative;
      margin-bottom: 32px;
      transition: all 0.3s ease; }
      .widgetErrorFile .errorBlock .icon img {
        max-width: 100%; }
    .widgetErrorFile .errorBlock .title {
      font-weight: 600;
      font-size: 32px;
      line-height: 48px;
      color: var(--clr-semiBlack);
      margin-bottom: 24px;
      margin-top: 0;
      text-align: center; }
    .widgetErrorFile .errorBlock .subtitle {
      font-weight: 600;
      font-size: 24px;
      line-height: 36px;
      color: var(--clr-semiBlack);
      margin-bottom: 24px;
      margin-top: 0;
      text-align: center; }
    .widgetErrorFile .errorBlock .desc {
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-semiBlack);
      margin-bottom: 32px;
      margin-top: 0;
      text-align: center; }

@media screen and (max-width: 991px) {
  .widgetErrorFile {
    padding: 60px 0;
    min-height: calc(100vh - 65px); }
    .widgetErrorFile .errorBlock .icon {
      margin-bottom: 24px; }
    .widgetErrorFile .errorBlock .title {
      font-size: 24px;
      line-height: 36px; }
    .widgetErrorFile .errorBlock .subtitle {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 16px; }
    .widgetErrorFile .errorBlock .desc {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 24px; } }
@media screen and (max-width: 768px) {
  .widgetErrorFile {
    padding: 40px 0; }
    .widgetErrorFile .errorBlock .icon {
      margin-bottom: 16px; }
      .widgetErrorFile .errorBlock .icon img {
        max-width: 272px; }
    .widgetErrorFile .errorBlock .title {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 16px; }
    .widgetErrorFile .errorBlock .subtitle {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 8px; }
    .widgetErrorFile .errorBlock .desc {
      margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetErrorFile {
    padding: 40px 4px; } }
.widgetBreadcrumbBanner {
  position: relative;
  padding: 60px 0 32px;
  background: var(--clr-white); }
  .widgetBreadcrumbBanner .breadcrumb {
    margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .widgetBreadcrumbBanner {
    padding: 60px 0 24px; }
    .widgetBreadcrumbBanner .breadcrumb {
      display: block; } }
@media screen and (max-width: 767px) {
  .widgetBreadcrumbBanner {
    padding: 40px 0 16px; } }
@media screen and (max-width: 575px) {
  .widgetBreadcrumbBanner {
    padding: 40px 4px 16px; } }
.widgetTextContent {
  position: relative;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetTextContent h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    color: var(--clr-semiBlack);
    margin-bottom: 24px;
    margin-top: 0; }
  .widgetTextContent h2 {
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
    color: var(--clr-semiBlack);
    margin-bottom: 24px;
    margin-top: 0; }
  .widgetTextContent h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: var(--clr-semiBlack);
    margin-bottom: 16px;
    margin-top: 0; }
  .widgetTextContent p {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: var(--clr-gray);
    margin-bottom: 24px; }
    .widgetTextContent p a {
      color: var(--clr-lightblue);
      text-decoration: underline; }
      .widgetTextContent p a:hover {
        text-decoration: none; }
  .widgetTextContent ul, .widgetTextContent ol {
    margin-bottom: 24px; }
    .widgetTextContent ul li, .widgetTextContent ol li {
      font-weight: 400;
      font-size: 20px;
      line-height: 30px;
      color: var(--clr-gray); }
      .widgetTextContent ul li a, .widgetTextContent ol li a {
        color: var(--clr-lightblue);
        text-decoration: underline; }
        .widgetTextContent ul li a:hover, .widgetTextContent ol li a:hover {
          text-decoration: none; }

@media screen and (max-width: 991px) {
  .widgetTextContent {
    padding: 60px 0; }
    .widgetTextContent h1 {
      font-size: 32px;
      line-height: 48px;
      margin-bottom: 16px; }
    .widgetTextContent h2 {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 16px; }
    .widgetTextContent h3 {
      font-size: 20px;
      line-height: 30px; }
    .widgetTextContent p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 16px; }
    .widgetTextContent ul, .widgetTextContent ol {
      margin-bottom: 16px; }
      .widgetTextContent ul li, .widgetTextContent ol li {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetTextContent {
    padding: 40px 0; }
    .widgetTextContent h1 {
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 8px; }
    .widgetTextContent h2 {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 8px; }
    .widgetTextContent h3 {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 8px; }
    .widgetTextContent p {
      margin-bottom: 8px; }
    .widgetTextContent ul, .widgetTextContent ol {
      margin-bottom: 8px; } }
@media screen and (max-width: 575px) {
  .widgetTextContent {
    padding: 40px 4px; } }
.widgetLogoScrollerVertical {
  position: relative;
  display: block;
  padding: 60px 0;
  background: var(--clr-white); }
  .widgetLogoScrollerVertical .bgcolor {
    display: block;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background-color: var(--clr-offBlue); }
  .widgetLogoScrollerVertical .twoCols {
    position: relative;
    display: flex;
    margin: 0px;
    padding: 0px; }
    .widgetLogoScrollerVertical .twoCols .colTxt {
      display: flex;
      justify-content: center;
      flex-direction: column;
      width: 50%;
      padding: 80px 100px 80px 0px;
      margin: 0px;
      overflow: hidden; }
      .widgetLogoScrollerVertical .twoCols .colTxt h2 {
        font-weight: 600; }
        .widgetLogoScrollerVertical .twoCols .colTxt h2 .text-lightblue {
          font-weight: 600; }
      .widgetLogoScrollerVertical .twoCols .colTxt p.sectionDescription {
        margin-bottom: 0px; }
    .widgetLogoScrollerVertical .twoCols .colLogos {
      position: relative;
      width: 50%;
      background-color: var(--clr-white);
      padding: 0px;
      margin: 0px;
      height: 488px;
      overflow: hidden; }
      .widgetLogoScrollerVertical .twoCols .colLogos .gallery {
        position: absolute;
        z-index: 1;
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: 100%;
        top: 0;
        left: 50%;
        right: 0px;
        transform: translateX(-50%);
        overflow: visible;
        box-sizing: border-box;
        gap: 30px;
        padding: 0px 60px; }
        .widgetLogoScrollerVertical .twoCols .colLogos .gallery .vScrollCol {
          display: flex;
          flex: 1;
          flex-direction: column;
          width: 100%;
          gap: 20px;
          align-self: flex-start;
          justify-self: flex-start; }
          .widgetLogoScrollerVertical .twoCols .colLogos .gallery .vScrollCol .image {
            width: 100%; }
            .widgetLogoScrollerVertical .twoCols .colLogos .gallery .vScrollCol .image img {
              display: block;
              width: 100%;
              margin: 0px auto; }
        .widgetLogoScrollerVertical .twoCols .colLogos .gallery .vScrollCol:nth-child(2) {
          align-self: flex-end;
          justify-self: flex-end; }
      .widgetLogoScrollerVertical .twoCols .colLogos .overlayShade {
        position: absolute;
        z-index: 2;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        overflow: hidden;
        background: transparent;
        background: linear-gradient(0deg, #f9f9ff 0%, #f9f9ff 5%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, #f9f9ff 95%, #f9f9ff 100%); }

@media screen and (max-width: 1399px) {
  .widgetLogoScrollerVertical .twoCols .colLogos {
    height: 400px; }
    .widgetLogoScrollerVertical .twoCols .colLogos .gallery {
      padding: 0px 30px;
      gap: 20px; } }
@media screen and (max-width: 1199px) {
  .widgetLogoScrollerVertical .twoCols .colTxt {
    padding: 60px 60px; } }
@media screen and (max-width: 991px) {
  .widgetLogoScrollerVertical {
    padding: 20px 0; }
    .widgetLogoScrollerVertical .twoCols {
      flex-direction: column; }
      .widgetLogoScrollerVertical .twoCols .colTxt {
        width: 100%;
        text-align: center; }
      .widgetLogoScrollerVertical .twoCols .colLogos {
        width: 100%;
        height: 350px; } }
@media screen and (max-width: 767px) {
  .widgetLogoScrollerVertical .twoCols .colTxt {
    padding: 30px 30px; }
  .widgetLogoScrollerVertical .twoCols .colLogos {
    height: 300px; }
    .widgetLogoScrollerVertical .twoCols .colLogos .gallery {
      padding: 0px 20px;
      gap: 15px; } }
.widgetHeroBnrBtmTxt {
  position: relative;
  display: block;
  padding: 0px;
  background-color: var(--clr-blueDeep); }
  .widgetHeroBnrBtmTxt .imgPc {
    position: relative;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%;
    min-height: 700px;
    max-height: 810px;
    object-fit: cover;
    pointer-events: none; }
  .widgetHeroBnrBtmTxt .imgTb {
    position: relative;
    display: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    min-height: 650px;
    max-height: 700px;
    object-fit: cover;
    pointer-events: none; }
  .widgetHeroBnrBtmTxt .imgMb {
    position: relative;
    display: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    min-height: 550px;
    max-height: 600px;
    object-fit: cover;
    pointer-events: none; }
  .widgetHeroBnrBtmTxt .overlayContent {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    z-index: 1; }
    .widgetHeroBnrBtmTxt .overlayContent .textArea {
      display: block;
      margin: 0px;
      padding: 80px 0px;
      max-width: 640px;
      overflow: hidden;
      color: var(--clr-white); }
      .widgetHeroBnrBtmTxt .overlayContent .textArea h1 {
        color: #B7B6B6;
        font-size: 40px;
        font-weight: 600;
        line-height: 60px;
        margin: 0px;
        padding: 0px; }
      .widgetHeroBnrBtmTxt .overlayContent .textArea h2 {
        color: #B7B6B6;
        font-size: 40px;
        font-weight: 600;
        line-height: 60px;
        margin: 0px;
        padding: 0px; }
      .widgetHeroBnrBtmTxt .overlayContent .textArea p {
        display: block;
        margin: 0px;
        padding: 0px;
        font-size: 24px;
        line-height: 36px;
        font-weight: 500;
        color: #B7B6B6; }
        .widgetHeroBnrBtmTxt .overlayContent .textArea p a {
          color: inherit;
          text-decoration: underline;
          font-size: inherit;
          line-height: inherit;
          font-weight: inherit; }
          .widgetHeroBnrBtmTxt .overlayContent .textArea p a:hover {
            text-decoration: none; }
      .widgetHeroBnrBtmTxt .overlayContent .textArea p:first-of-type {
        padding-top: 10px; }
  @media screen and (max-width: 1199px) {
    .widgetHeroBnrBtmTxt .imgPc {
      display: none; }
    .widgetHeroBnrBtmTxt .imgTb {
      display: block; }
    .widgetHeroBnrBtmTxt .imgMb {
      display: none; } }
  @media screen and (max-width: 991px) {
    .widgetHeroBnrBtmTxt .overlayContent .textArea {
      padding: 60px 0px;
      max-width: unset; }
      .widgetHeroBnrBtmTxt .overlayContent .textArea h1 {
        font-size: 32px;
        line-height: 48px;
        text-align: center; }
      .widgetHeroBnrBtmTxt .overlayContent .textArea h2 {
        font-size: 32px;
        line-height: 48px;
        text-align: center; }
      .widgetHeroBnrBtmTxt .overlayContent .textArea p {
        font-size: 20px;
        line-height: 30px;
        text-align: center; } }
  @media screen and (max-width: 767px) {
    .widgetHeroBnrBtmTxt .imgPc {
      display: none; }
    .widgetHeroBnrBtmTxt .imgTb {
      display: none; }
    .widgetHeroBnrBtmTxt .imgMb {
      display: block; }
    .widgetHeroBnrBtmTxt .overlayContent .textArea {
      padding: 40px 0px; }
      .widgetHeroBnrBtmTxt .overlayContent .textArea h1 {
        font-size: 24px;
        line-height: 36px;
        text-align: center; }
      .widgetHeroBnrBtmTxt .overlayContent .textArea h2 {
        font-size: 24px;
        line-height: 36px;
        text-align: center; }
      .widgetHeroBnrBtmTxt .overlayContent .textArea p {
        font-size: 16px;
        line-height: 24px;
        text-align: center; } }

.widgetFourStatsBoxes {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-gradientDarkPinkBlue); }
  .widgetFourStatsBoxes .statcard {
    position: relative;
    width: 100%;
    height: calc(100% - 24px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 24px;
    background: var(--clr-semiTransparentWhite);
    border-radius: 24px;
    padding: 24px; }
    .widgetFourStatsBoxes .statcard .number {
      font-size: 48px;
      line-height: 72px;
      font-weight: 500;
      color: var(--clr-white); }
    .widgetFourStatsBoxes .statcard .info {
      font-size: 20px;
      line-height: 30px;
      font-weight: 400;
      color: var(--clr-lightGray); }

@media screen and (max-width: 991px) {
  .widgetFourStatsBoxes {
    padding: 60px 0 36px; }
    .widgetFourStatsBoxes .statcard .number {
      font-size: 40px;
      line-height: 60px; }
    .widgetFourStatsBoxes .statcard .info {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetFourStatsBoxes {
    padding: 40px 0 16px; }
    .widgetFourStatsBoxes .statcard {
      align-items: center; }
      .widgetFourStatsBoxes .statcard .number {
        text-align: center; }
      .widgetFourStatsBoxes .statcard .info {
        text-align: center; } }
@media screen and (max-width: 575px) {
  .widgetFourStatsBoxes {
    padding: 40px 4px 16px; } }
.widgetFourCardBoxes {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-white); }
  .widgetFourCardBoxes .iconcard {
    position: relative;
    width: 100%;
    height: calc(100% - 24px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 24px;
    border-radius: 24px;
    padding: 24px;
    overflow: hidden;
    transition: all 0.3s ease; }
    .widgetFourCardBoxes .iconcard.lightPink {
      background: var(--clr-lightPink); }
    .widgetFourCardBoxes .iconcard.lightCyan {
      background: var(--clr-lightCyan); }
    .widgetFourCardBoxes .iconcard.lighterGreen {
      background: var(--clr-lighterGreen); }
    .widgetFourCardBoxes .iconcard.lightOffBlue {
      background: var(--clr-lightOffBlue); }
    .widgetFourCardBoxes .iconcard:hover.lightPink {
      box-shadow: 0px 4px 30px 5px var(--clr-lightPinkTransparent); }
    .widgetFourCardBoxes .iconcard:hover.lightCyan {
      box-shadow: 0px 4px 30px 5px var(--clr-lightCyanTransparent); }
    .widgetFourCardBoxes .iconcard:hover.lighterGreen {
      box-shadow: 0px 4px 30px 5px var(--clr-lighterGreenTransparent); }
    .widgetFourCardBoxes .iconcard:hover.lightOffBlue {
      box-shadow: 0px 4px 30px 5px var(--clr-lightOffBlueTransparent); }
    .widgetFourCardBoxes .iconcard .icon-wrap {
      position: relative;
      width: calc(100% + 48px);
      margin: -24px -24px 0 -24px; }
      .widgetFourCardBoxes .iconcard .icon-wrap img {
        max-width: 100%; }
    .widgetFourCardBoxes .iconcard .content {
      position: relative;
      width: 100%; }
      .widgetFourCardBoxes .iconcard .content .title {
        font-size: 24px;
        line-height: 36px;
        font-weight: 600;
        color: var(--clr-lightblue);
        margin-top: 0;
        margin-bottom: 8px; }
      .widgetFourCardBoxes .iconcard .content .text {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        color: var(--clr-semiBlack);
        margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .widgetFourCardBoxes {
    padding: 60px 0 36px; }
    .widgetFourCardBoxes .iconcard .content .title {
      font-size: 20px;
      line-height: 30px; }
    .widgetFourCardBoxes .iconcard .content .text {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetFourCardBoxes {
    padding: 40px 0 16px; } }
@media screen and (max-width: 575px) {
  .widgetFourCardBoxes {
    padding: 40px 4px 16px; } }
.widgetThreeCardBoxesDrk {
  position: relative;
  padding: 0px; }
  .widgetThreeCardBoxesDrk .fullcontent {
    position: relative;
    padding: 60px 0 36px;
    background: var(--clr-gradientDarkPinkBlue); }
    .widgetThreeCardBoxesDrk .fullcontent .sectionTitle {
      color: var(--clr-white); }
    .widgetThreeCardBoxesDrk .fullcontent .sectionDescription {
      color: var(--clr-white);
      text-align: center; }
    .widgetThreeCardBoxesDrk .fullcontent .logocard {
      position: relative;
      width: 100%;
      min-height: 186px;
      height: calc(100% - 24px);
      margin-bottom: 24px;
      padding: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: var(--clr-lightWhite);
      border-radius: 24px; }
      .widgetThreeCardBoxesDrk .fullcontent .logocard img {
        max-width: 100%; }
  .widgetThreeCardBoxesDrk .fullcontent.light {
    background: var(--clr-offBlue); }
    .widgetThreeCardBoxesDrk .fullcontent.light .sectionTitle {
      color: var(--clr-semiBlack) !important; }
      .widgetThreeCardBoxesDrk .fullcontent.light .sectionTitle .text-skyBlue {
        color: var(--clr-navyBlue); }
    .widgetThreeCardBoxesDrk .fullcontent.light .sectionDescription {
      color: var(--clr-gray); }
    .widgetThreeCardBoxesDrk .fullcontent.light .logocard {
      background: var(--clr-white); }

@media screen and (max-width: 767px) {
  .widgetThreeCardBoxesDrk .fullcontent {
    padding: 40px 0 16px; } }
@media screen and (max-width: 575px) {
  .widgetThreeCardBoxesDrk .fullcontent {
    padding: 40px 0 16px; } }
.widgetHeroDrkBnr {
  position: relative;
  padding: 118px 0 0;
  min-height: 860px; }
  .widgetHeroDrkBnr .title {
    font-size: 40px;
    line-height: 60px;
    font-weight: 600;
    text-align: center;
    background: var(--clr-textGradient);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    margin-bottom: 8px; }
  .widgetHeroDrkBnr .text {
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
    text-align: center;
    color: var(--clr-offBlue);
    margin-bottom: 0; }

@media screen and (max-width: 1199px) {
  .widgetHeroDrkBnr {
    min-height: 800px; } }
@media screen and (max-width: 991px) {
  .widgetHeroDrkBnr {
    padding: 60px 0;
    min-height: auto;
    background: var(--clr-blueDeep) !important; }
    .widgetHeroDrkBnr .title {
      font-size: 32px;
      line-height: 48px; }
    .widgetHeroDrkBnr .text {
      font-size: 20px;
      line-height: 30px; } }
@media screen and (max-width: 767px) {
  .widgetHeroDrkBnr {
    padding: 40px 0; }
    .widgetHeroDrkBnr .title {
      font-size: 24px;
      line-height: 36px; }
    .widgetHeroDrkBnr .text {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetHeroDrkBnr {
    padding: 40px 4px; } }
.widgetBnrBox {
  position: relative;
  padding: 60px 0; }
  .widgetBnrBox .box {
    position: relative;
    width: 100%;
    min-height: 700px;
    border-radius: 24px;
    background: var(--clr-darkBlue);
    overflow: hidden; }
    .widgetBnrBox .box .banner {
      width: 100%;
      height: 100%;
      position: relative;
      display: flex; }
      .widgetBnrBox .box .banner img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .widgetBnrBox .box .overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: var(--clr-boxGradient);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-end; }
      .widgetBnrBox .box .overlay .content {
        width: 100%;
        position: relative;
        padding: 80px; }
        .widgetBnrBox .box .overlay .content .title {
          font-size: 32px;
          line-height: 48px;
          font-weight: 600;
          color: var(--clr-offBlue);
          margin-bottom: 8px;
          text-align: center; }
        .widgetBnrBox .box .overlay .content .text {
          font-size: 20px;
          line-height: 30px;
          font-weight: 600;
          color: var(--clr-offBlue);
          margin-bottom: 24px;
          text-align: center; }

@media screen and (max-width: 1199px) {
  .widgetBnrBox .box .overlay .content {
    padding: 60px; } }
@media screen and (max-width: 991px) {
  .widgetBnrBox .box {
    min-height: 540px; }
    .widgetBnrBox .box .overlay .content {
      padding: 40px; }
      .widgetBnrBox .box .overlay .content .title {
        font-size: 24px;
        line-height: 36px; }
      .widgetBnrBox .box .overlay .content .text {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetBnrBox {
    padding: 40px 0; }
    .widgetBnrBox .box {
      min-height: 480px; }
      .widgetBnrBox .box .overlay .content {
        padding: 24px; } }
@media screen and (max-width: 575px) {
  .widgetBnrBox {
    padding: 40px 4px; } }
.widgetCrdFiveBoxDrk {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-gradientDarkPinkBlue); }
  .widgetCrdFiveBoxDrk .iconbox {
    position: relative;
    width: 100%;
    height: calc(100% - 24px);
    min-height: 476px;
    margin-bottom: 24px;
    padding: 24px;
    border-radius: 24px;
    background: var(--clr-white);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
    .widgetCrdFiveBoxDrk .iconbox .icon {
      width: 100%;
      margin-bottom: 8px; }
      .widgetCrdFiveBoxDrk .iconbox .icon img {
        max-width: 100%; }
    .widgetCrdFiveBoxDrk .iconbox .title {
      font-size: 24px;
      line-height: 36px;
      font-weight: 500;
      color: var(--clr-extraBlack);
      margin-bottom: 8px;
      width: 65%;
      min-height: 72px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2; }
    .widgetCrdFiveBoxDrk .iconbox .description {
      font-size: 20px;
      line-height: 30px;
      font-weight: 400;
      color: var(--clr-gray);
      margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .widgetCrdFiveBoxDrk {
    padding: 60px 0 36px; }
    .widgetCrdFiveBoxDrk .iconbox .title {
      width: 100%; } }
@media screen and (max-width: 767px) {
  .widgetCrdFiveBoxDrk {
    padding: 40px 0 16px; }
    .widgetCrdFiveBoxDrk .iconbox {
      min-height: auto; }
      .widgetCrdFiveBoxDrk .iconbox .title {
        font-size: 20px;
        line-height: 30px;
        min-height: auto; }
      .widgetCrdFiveBoxDrk .iconbox .description {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 575px) {
  .widgetCrdFiveBoxDrk {
    padding: 40px 4px 16px; } }
.widgetLtFixRtScrl {
  position: relative;
  background: linear-gradient(to right, var(--clr-white) 0%, var(--clr-white) 50%, var(--clr-offBlue) 50%, var(--clr-offBlue) 100%); }
  .widgetLtFixRtScrl .leftSection {
    position: sticky;
    top: 60px;
    padding: 60px 40px 36px 0; }
    .widgetLtFixRtScrl .leftSection .sectionDescription {
      font-weight: 400;
      margin-bottom: 24px; }
  .widgetLtFixRtScrl .rightSection {
    position: relative;
    padding: 60px 0 60px 52px;
    margin-left: -12px;
    background: var(--clr-offBlue);
    width: calc(100% + 12px);
    height: 100%; }
    .widgetLtFixRtScrl .rightSection .processBlock {
      position: relative;
      width: 100%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      margin-bottom: 60px; }
      .widgetLtFixRtScrl .rightSection .processBlock:last-child {
        margin-bottom: 0; }
      .widgetLtFixRtScrl .rightSection .processBlock .infoBlock {
        position: relative;
        width: calc(100% - 205px);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start; }
        .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock {
          position: relative;
          width: 100%;
          display: flex;
          flex-direction: row;
          align-items: flex-start;
          justify-content: flex-start;
          margin-bottom: 60px; }
          .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock:last-child {
            margin-bottom: 0; }
          .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon {
            position: relative;
            width: 167px;
            text-align: center; }
            .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon img {
              max-width: 100%; }
            .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon .title {
              position: absolute;
              top: 30%;
              left: 20px;
              transform: rotate(-90deg);
              font-size: 20px;
              line-height: 30px;
              font-weight: 600;
              text-transform: uppercase; }
              .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon .title.pink {
                color: var(--clr-pink); }
              .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon .title.accent {
                color: var(--clr-skyBlue); }
              .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon .title.purple {
                color: var(--clr-navyBlue); }
              .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon .title.green {
                color: var(--clr-greenglow); }
          .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .info {
            width: calc(100% - 167px);
            padding: 0 24px;
            font-size: 20px;
            line-height: 30px;
            font-weight: 400;
            color: var(--clr-gray); }
            .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .info.lightblue {
              color: var(--clr-lightblue); }
            .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .info .title {
              display: block;
              font-weight: 600; }
      .widgetLtFixRtScrl .rightSection .processBlock .codeBlock {
        position: relative;
        width: 205px;
        padding: 80px 16px;
        border-radius: 24px;
        background: var(--clr-lightOffGray); }
        .widgetLtFixRtScrl .rightSection .processBlock .codeBlock .title {
          font-size: 24px;
          line-height: 36px;
          font-weight: 600;
          color: var(--clr-extraBlack);
          text-align: center;
          margin-bottom: 24px; }
        .widgetLtFixRtScrl .rightSection .processBlock .codeBlock .codes {
          border-radius: 24px;
          margin-bottom: 24px;
          text-align: center; }
          .widgetLtFixRtScrl .rightSection .processBlock .codeBlock .codes:last-child {
            margin-bottom: 0; }
          .widgetLtFixRtScrl .rightSection .processBlock .codeBlock .codes img {
            max-width: 100%; }

@media screen and (max-width: 1199px) {
  .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon {
    width: 135px; }
    .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon .title {
      top: 35%;
      left: 4px; }
  .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .info {
    width: calc(100% - 135px); } }
@media screen and (max-width: 991px) {
  .widgetLtFixRtScrl {
    background: var(--clr-white); }
    .widgetLtFixRtScrl .leftSection {
      position: relative;
      top: auto;
      padding: 60px 0 36px; }
    .widgetLtFixRtScrl .rightSection {
      margin-left: -12px;
      margin-right: -12px;
      width: calc(100% + 24px);
      padding: 60px 12px; }
      .widgetLtFixRtScrl .rightSection .processBlock {
        margin-bottom: 40px; }
        .widgetLtFixRtScrl .rightSection .processBlock .infoBlock {
          width: calc(100% - 230px); }
          .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon {
            width: 117px; }
            .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon .title {
              left: 8px;
              font-size: 16px;
              line-height: 24px; }
          .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .info {
            width: calc(100% - 117px);
            padding: 0 60px 0 24px;
            font-size: 16px;
            line-height: 24px; }
        .widgetLtFixRtScrl .rightSection .processBlock .codeBlock {
          width: 230px;
          padding: 32px 54px; }
          .widgetLtFixRtScrl .rightSection .processBlock .codeBlock .title {
            font-size: 20px;
            line-height: 30px; } }
@media screen and (max-width: 767px) {
  .widgetLtFixRtScrl .leftSection {
    padding: 40px 0 24px; }
    .widgetLtFixRtScrl .leftSection .sectionDescription {
      margin-bottom: 16px; }
  .widgetLtFixRtScrl .rightSection {
    padding: 40px 12px; }
    .widgetLtFixRtScrl .rightSection .processBlock .infoBlock {
      width: calc(100% - 104px); }
      .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon {
        width: 56px; }
        .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .icon .title {
          left: 2px;
          font-size: 8px;
          line-height: 12px; }
      .widgetLtFixRtScrl .rightSection .processBlock .infoBlock .opsBlock .info {
        width: calc(100% - 56px);
        padding: 0 16px; }
    .widgetLtFixRtScrl .rightSection .processBlock .codeBlock {
      width: 104px;
      padding: 16px 8px; }
      .widgetLtFixRtScrl .rightSection .processBlock .codeBlock .title {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 16px; }
      .widgetLtFixRtScrl .rightSection .processBlock .codeBlock .codes {
        margin-bottom: 16px; } }
@media screen and (max-width: 575px) {
  .widgetLtFixRtScrl .leftSection {
    padding: 40px 4px 24px; }
  .widgetLtFixRtScrl .rightSection {
    padding: 40px 16px; } }
.widgetTextListGraphic {
  position: relative;
  padding: 60px 0;
  background: var(--clr-bgDarkGradient); }
  .widgetTextListGraphic .listBox {
    position: relative;
    z-index: 0; }
    .widgetTextListGraphic .listBox::before {
      content: '';
      background: url(../../images/icons/icon-3-arrow-down-blue.svg) no-repeat;
      background-size: contain;
      position: absolute;
      left: -94px;
      bottom: 52px;
      width: 152px;
      height: 610px; }
    .widgetTextListGraphic .listBox::after {
      content: '';
      background: url(../../images/icons/icon-3-arrow-down-purple.svg) no-repeat;
      background-size: contain;
      position: absolute;
      right: -94px;
      top: 52px;
      width: 152px;
      height: 610px; }
    .widgetTextListGraphic .listBox .listContainer {
      position: relative;
      background: var(--clr-semiTransparentWhite);
      backdrop-filter: blur(5px);
      padding: 24px;
      border-radius: 24px;
      z-index: 1; }
      .widgetTextListGraphic .listBox .listContainer .points {
        position: relative;
        padding-left: 44px; }
        .widgetTextListGraphic .listBox .listContainer .points::before {
          content: '';
          width: 1px;
          height: calc(100% + 22px);
          border-left: 1px dashed var(--clr-white);
          position: absolute;
          left: 10px;
          top: 0; }
        .widgetTextListGraphic .listBox .listContainer .points:first-child::before {
          top: 50%;
          height: calc(50% + 22px); }
        .widgetTextListGraphic .listBox .listContainer .points:last-child::before {
          height: 50%; }
        .widgetTextListGraphic .listBox .listContainer .points:last-child .text {
          margin-bottom: 0; }
        .widgetTextListGraphic .listBox .listContainer .points::after {
          content: '';
          display: block;
          width: 14px;
          height: 14px;
          border-radius: 50%;
          background: var(--clr-lightGrayBlue);
          position: absolute;
          left: 3px;
          top: 50%;
          transform: translateY(-50%); }
        .widgetTextListGraphic .listBox .listContainer .points.heading::after {
          width: 20px;
          height: 20px;
          background: var(--clr-brightYellow);
          left: 0; }
        .widgetTextListGraphic .listBox .listContainer .points .text {
          font-size: 24px;
          line-height: 36px;
          font-weight: 400;
          color: var(--clr-white);
          margin-bottom: 24px; }
          .widgetTextListGraphic .listBox .listContainer .points .text .titleTop {
            display: block;
            font-size: 20px;
            line-height: 30px;
            font-weight: 600;
            color: var(--clr-brightYellow); }
          .widgetTextListGraphic .listBox .listContainer .points .text .titleBottom {
            font-weight: 600;
            color: var(--clr-greenglow); }

@media screen and (max-width: 1500px) {
  .widgetTextListGraphic .listBox::before {
    left: -64px; }
  .widgetTextListGraphic .listBox::after {
    right: -64px; } }
@media screen and (max-width: 1440px) {
  .widgetTextListGraphic .listBox::before {
    left: -36px; }
  .widgetTextListGraphic .listBox::after {
    right: -36px; } }
@media screen and (max-width: 991px) {
  .widgetTextListGraphic .listBox .listContainer .points .text {
    font-size: 20px;
    line-height: 30px; }
    .widgetTextListGraphic .listBox .listContainer .points .text .titleTop {
      font-size: 16px;
      line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetTextListGraphic {
    padding: 40px 0; }
    .widgetTextListGraphic .listBox::before {
      left: -12px; }
    .widgetTextListGraphic .listBox::after {
      right: -12px; } }
@media screen and (max-width: 575px) {
  .widgetTextListGraphic {
    padding: 40px 4px; } }
.widgetTxtThreCrd {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetTxtThreCrd .hzSldContainer {
    position: relative;
    width: 100%;
    overflow-y: auto; }
    .widgetTxtThreCrd .hzSldContainer::-webkit-scrollbar {
      display: none; }
    .widgetTxtThreCrd .hzSldContainer .hzSldWrap {
      position: relative;
      width: 100%; }
      .widgetTxtThreCrd .hzSldContainer .hzSldWrap .sectionDescription {
        margin-bottom: 16px; }
      .widgetTxtThreCrd .hzSldContainer .hzSldWrap .imgTxtCard {
        position: relative;
        width: 100%;
        height: 100%;
        min-height: 440px;
        display: flex;
        border-radius: 24px;
        overflow: hidden; }
        .widgetTxtThreCrd .hzSldContainer .hzSldWrap .imgTxtCard .text {
          position: relative;
          width: 100%;
          height: 100%;
          background: var(--clr-imgCardGradient);
          padding: 24px;
          display: flex;
          flex-direction: column;
          justify-content: flex-end;
          align-items: flex-start;
          font-size: 20px;
          line-height: 30px;
          font-weight: 400;
          color: var(--clr-white); }

@media screen and (max-width: 1400px) {
  .widgetTxtThreCrd .hzSldContainer .hzSldWrap {
    width: 1296px; } }
@media screen and (max-width: 991px) {
  .widgetTxtThreCrd .hzSldContainer .hzSldWrap {
    width: 1116px; }
    .widgetTxtThreCrd .hzSldContainer .hzSldWrap .imgTxtCard {
      min-height: 360px; }
      .widgetTxtThreCrd .hzSldContainer .hzSldWrap .imgTxtCard .text {
        font-size: 16px;
        line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetTxtThreCrd {
    padding: 40px 0; }
    .widgetTxtThreCrd .hzSldContainer .hzSldWrap {
      width: 970px; }
      .widgetTxtThreCrd .hzSldContainer .hzSldWrap .imgTxtCard {
        min-height: 330px; } }
@media screen and (max-width: 575px) {
  .widgetTxtThreCrd {
    padding: 40px 4px; } }
.widgetDiagSlider {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetDiagSlider .diagram {
    width: 100%;
    position: relative;
    margin-bottom: 32px; }
    .widgetDiagSlider .diagram img {
      width: 100%; }
  .widgetDiagSlider .daigBox {
    position: relative;
    width: 560px;
    min-height: 182px;
    display: inline-flex;
    flex-direction: column;
    background: var(--clr-lightOffGray);
    border-radius: 24px;
    padding: 24px;
    margin-right: 24px; }
    .widgetDiagSlider .daigBox:last-child {
      margin-right: 0; }
    .widgetDiagSlider .daigBox .title {
      font-size: 24px;
      line-height: 36px;
      font-weight: 600;
      color: var(--clr-blue);
      margin-bottom: 8px; }
    .widgetDiagSlider .daigBox .desc {
      font-size: 20px;
      line-height: 30px;
      font-weight: 400;
      color: var(--clr-gray);
      margin-bottom: 0; }
  .widgetDiagSlider .slider-wrapper {
    width: calc(100% + 24px);
    overflow: hidden;
    white-space: wrap;
    margin: 0 -12px;
    padding: 0 12px; }
  .widgetDiagSlider .diagNav {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end; }
    .widgetDiagSlider .diagNav .diagprev {
      position: relative;
      width: 60px;
      height: 60px;
      display: inline-block;
      cursor: pointer; }
      .widgetDiagSlider .diagNav .diagprev::before {
        content: '';
        background: url(../../images/icons/icon-slick-next.svg) no-repeat;
        background-size: contain;
        width: 60px;
        height: 60px;
        position: absolute;
        left: 0;
        top: 0;
        transform: rotate(180deg); }
      .widgetDiagSlider .diagNav .diagprev.slick-disabled {
        cursor: default;
        opacity: 0.5; }
    .widgetDiagSlider .diagNav .diagnext {
      position: relative;
      width: 60px;
      height: 60px;
      display: inline-block;
      margin-left: 24px;
      cursor: pointer; }
      .widgetDiagSlider .diagNav .diagnext::before {
        content: '';
        background: url(../../images/icons/icon-slick-next.svg) no-repeat;
        background-size: contain;
        width: 60px;
        height: 60px;
        position: absolute;
        left: 0;
        top: 0; }
      .widgetDiagSlider .diagNav .diagnext.slick-disabled {
        cursor: default;
        opacity: 0.5; }

@media screen and (max-width: 1199px) {
  .widgetDiagSlider .daigBox {
    min-height: 218px; } }
@media screen and (max-width: 991px) {
  .widgetDiagSlider .daigBox .title {
    font-size: 20px;
    line-height: 30px; }
  .widgetDiagSlider .daigBox .desc {
    font-size: 16px;
    line-height: 24px; }
  .widgetDiagSlider .diagNav .diagnext {
    margin-left: 12px; } }
@media screen and (max-width: 767px) {
  .widgetDiagSlider {
    padding: 40px 0; }
    .widgetDiagSlider .daigBox {
      min-height: 160px; }
    .widgetDiagSlider .diagNav {
      height: calc(100% - 24px);
      justify-content: center;
      margin-bottom: 24px; }
      .widgetDiagSlider .diagNav .diagprev {
        width: 40px;
        height: 40px; }
        .widgetDiagSlider .diagNav .diagprev::before {
          width: 40px;
          height: 40px; }
      .widgetDiagSlider .diagNav .diagnext {
        width: 40px;
        height: 40px; }
        .widgetDiagSlider .diagNav .diagnext::before {
          width: 40px;
          height: 40px; } }
@media screen and (max-width: 575px) {
  .widgetDiagSlider {
    padding: 40px 4px; } }
@media screen and (max-width: 480px) {
  .widgetDiagSlider .daigBox {
    min-height: 200px; } }
.widgetHzCrdSld {
  position: relative;
  padding: 60px 0;
  background: var(--clr-offBlue); }
  .widgetHzCrdSld .sectionDescription {
    font-weight: 400; }
  .widgetHzCrdSld .slickCard {
    position: relative;
    width: 600px;
    height: auto;
    display: inline-flex;
    flex-direction: column;
    padding: 24px;
    border-radius: 24px;
    background: var(--clr-lightOffGray);
    margin-right: 24px; }
    .widgetHzCrdSld .slickCard:last-child {
      margin-right: 0;
      background: none; }
      .widgetHzCrdSld .slickCard:last-child.slick-current {
        box-shadow: none !important; }
    .widgetHzCrdSld .slickCard .content {
      width: 100%;
      min-height: 226px;
      margin-bottom: 24px; }
      .widgetHzCrdSld .slickCard .content .sup {
        display: block;
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        margin-bottom: 8px; }
      .widgetHzCrdSld .slickCard .content .title {
        font-size: 24px;
        line-height: 36px;
        font-weight: 600;
        color: var(--clr-blue);
        margin-bottom: 8px; }
      .widgetHzCrdSld .slickCard .content .desc {
        font-size: 20px;
        line-height: 30px;
        font-weight: 400;
        color: var(--clr-gray);
        margin-bottom: 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 5; }
    .widgetHzCrdSld .slickCard .banner {
      width: 100%;
      border-radius: 24px;
      overflow: hidden; }
      .widgetHzCrdSld .slickCard .banner img {
        width: 100%; }
    .widgetHzCrdSld .slickCard:nth-child(odd) .content .sup {
      color: var(--clr-violate); }
    .widgetHzCrdSld .slickCard:nth-child(odd).slick-current {
      box-shadow: 0px 4px 12px 5px var(--clr-lightPinkTransparent); }
    .widgetHzCrdSld .slickCard:nth-child(even) .content .sup {
      color: var(--clr-skyBlue); }
    .widgetHzCrdSld .slickCard:nth-child(even).slick-current {
      box-shadow: 0px 4px 12px 5px var(--clr-lightCyanTransparent); }
  .widgetHzCrdSld .slider-wrapper {
    width: calc(100% + 24px);
    overflow: hidden;
    white-space: wrap;
    margin: -12px -12px -16px;
    padding: 12px 12px 16px; }
  .widgetHzCrdSld .slickNav {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
    padding-bottom: 32px; }
    .widgetHzCrdSld .slickNav .slickprev {
      position: relative;
      width: 60px;
      height: 60px;
      display: inline-block;
      cursor: pointer; }
      .widgetHzCrdSld .slickNav .slickprev::before {
        content: '';
        background: url(../../images/icons/icon-slick-next.svg) no-repeat;
        background-size: contain;
        width: 60px;
        height: 60px;
        position: absolute;
        left: 0;
        top: 0;
        transform: rotate(180deg); }
      .widgetHzCrdSld .slickNav .slickprev.slick-disabled {
        cursor: default;
        opacity: 0.5; }
    .widgetHzCrdSld .slickNav .slicknext {
      position: relative;
      width: 60px;
      height: 60px;
      display: inline-block;
      margin-left: 24px;
      cursor: pointer; }
      .widgetHzCrdSld .slickNav .slicknext::before {
        content: '';
        background: url(../../images/icons/icon-slick-next.svg) no-repeat;
        background-size: contain;
        width: 60px;
        height: 60px;
        position: absolute;
        left: 0;
        top: 0; }
      .widgetHzCrdSld .slickNav .slicknext.slick-disabled {
        cursor: default;
        opacity: 0.5; }

@media screen and (max-width: 1399px) {
  .widgetHzCrdSld .slickCard .content {
    min-height: 262px;
    max-height: 262px;
    overflow: hidden; } }
@media screen and (max-width: 991px) {
  .widgetHzCrdSld .slickCard .content {
    min-height: 210px;
    max-height: 210px; }
    .widgetHzCrdSld .slickCard .content .sup {
      display: block;
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 4px; }
    .widgetHzCrdSld .slickCard .content .title {
      font-size: 20px;
      line-height: 30px; }
    .widgetHzCrdSld .slickCard .content .desc {
      font-size: 16px;
      line-height: 24px; }
  .widgetHzCrdSld .slickNav .slicknext {
    margin-left: 12px; } }
@media screen and (max-width: 767px) {
  .widgetHzCrdSld {
    padding: 40px 0; }
    .widgetHzCrdSld .slickCard:last-child {
      background: var(--clr-lightOffGray); }
      .widgetHzCrdSld .slickCard:last-child:nth-child(odd).slick-current {
        box-shadow: 0px 4px 12px 5px var(--clr-lightPinkTransparent) !important; }
      .widgetHzCrdSld .slickCard:last-child:nth-child(even).slick-current {
        box-shadow: 0px 4px 12px 5px var(--clr-lightCyanTransparent) !important; }
    .widgetHzCrdSld .slickCard .content {
      min-height: 185px;
      max-height: 185px; }
    .widgetHzCrdSld .slickNav {
      justify-content: center;
      padding-bottom: 24px; }
      .widgetHzCrdSld .slickNav .slickprev {
        width: 40px;
        height: 40px; }
        .widgetHzCrdSld .slickNav .slickprev::before {
          width: 40px;
          height: 40px; }
      .widgetHzCrdSld .slickNav .slicknext {
        width: 40px;
        height: 40px; }
        .widgetHzCrdSld .slickNav .slicknext::before {
          width: 40px;
          height: 40px; } }
@media screen and (max-width: 575px) {
  .widgetHzCrdSld {
    padding: 40px 4px; } }
@media screen and (max-width: 480px) {
  .widgetHzCrdSld .daigBox {
    min-height: 200px; } }
.widgetSvnCrd {
  position: relative;
  padding: 60px 0 36px;
  background: var(--clr-bgDarkGradient); }
  .widgetSvnCrd .sectionDescription {
    font-weight: 400; }
  .widgetSvnCrd .txtCrd {
    position: relative;
    width: 100%;
    height: calc(100% - 24px);
    margin-bottom: 24px;
    padding: 24px;
    border-radius: 24px;
    background: var(--clr-white);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    text-decoration: none; }
    .widgetSvnCrd .txtCrd .title {
      font-size: 24px;
      line-height: 36px;
      font-weight: 500;
      color: var(--clr-extraBlack);
      margin-bottom: 8px; }
    .widgetSvnCrd .txtCrd .description {
      font-size: 20px;
      line-height: 30px;
      font-weight: 400;
      color: var(--clr-gray);
      margin-bottom: 8px; }
      .widgetSvnCrd .txtCrd .description:last-child {
        margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .widgetSvnCrd .txtCrd .title {
    font-size: 20px;
    line-height: 30px; }
  .widgetSvnCrd .txtCrd .description {
    font-size: 16px;
    line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetSvnCrd {
    padding: 40px 0 16px; } }
@media screen and (max-width: 575px) {
  .widgetSvnCrd {
    padding: 40px 4px 16px; } }
.widgetOnePlusThreeCards {
  position: relative;
  padding: 60px 0 28px;
  background: var(--clr-offBlue); }
  .widgetOnePlusThreeCards .sectionDescription {
    font-weight: 400; }
  .widgetOnePlusThreeCards .description {
    position: relative;
    margin-bottom: 32px; }
    .widgetOnePlusThreeCards .description p {
      font-size: 20px;
      font-weight: 400;
      line-height: 30px;
      color: var(--clr-gray);
      margin-bottom: 8px; }
      .widgetOnePlusThreeCards .description p:last-child {
        margin-bottom: 0; }
    .widgetOnePlusThreeCards .description ul {
      margin: 0; }
      .widgetOnePlusThreeCards .description ul li {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        color: var(--clr-gray);
        margin-bottom: 8px; }
    .widgetOnePlusThreeCards .description a {
      font-size: 20px;
      font-weight: 400;
      line-height: 30px;
      color: var(--clr-lightblue);
      text-decoration: underline; }
  .widgetOnePlusThreeCards .textCard {
    position: relative;
    width: 100%;
    height: calc(100% - 32px);
    margin-bottom: 32px;
    border-radius: 24px;
    padding: 24px;
    background: var(--clr-white);
    box-shadow: 0px 20px 30px 0px var(--clr-transparentGray); }
    .widgetOnePlusThreeCards .textCard .title {
      font-size: 24px;
      line-height: 36px;
      font-weight: 500;
      color: var(--clr-extraBlack);
      margin-bottom: 8px; }
    .widgetOnePlusThreeCards .textCard .text {
      position: relative; }
      .widgetOnePlusThreeCards .textCard .text p {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        color: var(--clr-gray);
        margin-bottom: 8px; }
        .widgetOnePlusThreeCards .textCard .text p:last-child {
          margin-bottom: 0; }
      .widgetOnePlusThreeCards .textCard .text ul {
        margin: 0; }
        .widgetOnePlusThreeCards .textCard .text ul li {
          font-size: 20px;
          font-weight: 400;
          line-height: 30px;
          color: var(--clr-gray);
          margin-bottom: 8px; }
      .widgetOnePlusThreeCards .textCard .text a {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        color: var(--clr-lightblue);
        text-decoration: underline; }

@media screen and (max-width: 991px) {
  .widgetOnePlusThreeCards .description p {
    font-size: 16px;
    line-height: 24px; }
  .widgetOnePlusThreeCards .description ul {
    margin: 0; }
    .widgetOnePlusThreeCards .description ul li {
      font-size: 16px;
      line-height: 24px; }
  .widgetOnePlusThreeCards .description a {
    font-size: 16px;
    line-height: 24px; }
  .widgetOnePlusThreeCards .textCard .title {
    font-size: 20px;
    line-height: 30px; }
  .widgetOnePlusThreeCards .textCard .text p {
    font-size: 16px;
    line-height: 24px; }
  .widgetOnePlusThreeCards .textCard .text ul {
    margin: 0; }
    .widgetOnePlusThreeCards .textCard .text ul li {
      font-size: 16px;
      line-height: 24px; }
  .widgetOnePlusThreeCards .textCard .text a {
    font-size: 16px;
    line-height: 24px; } }
@media screen and (max-width: 767px) {
  .widgetOnePlusThreeCards {
    padding: 40px 0 12px; } }
@media screen and (max-width: 575px) {
  .widgetOnePlusThreeCards {
    padding: 40px 4px 12px; } }
.widgetGraphicScrollTwoArticles {
  position: relative;
  padding: 60px 0 28px;
  background: var(--clr-bgDarkGradient); }
  .widgetGraphicScrollTwoArticles .grahicWrap {
    width: 100%;
    position: relative;
    overflow-y: hidden;
    margin-bottom: 32px; }
    .widgetGraphicScrollTwoArticles .grahicWrap::-webkit-scrollbar {
      display: none; }
    .widgetGraphicScrollTwoArticles .grahicWrap .grphic {
      position: relative;
      width: 100%; }
      .widgetGraphicScrollTwoArticles .grahicWrap .grphic img {
        width: 100%; }
  .widgetGraphicScrollTwoArticles .imgTxtCard {
    position: relative;
    width: 100%;
    height: calc(100% - 32px);
    min-height: 356px;
    margin-bottom: 32px;
    border-radius: 24px;
    background: var(--clr-black);
    overflow: hidden;
    display: flex; }
    .widgetGraphicScrollTwoArticles .imgTxtCard .banner {
      width: 100%;
      height: 100%;
      position: relative;
      display: flex; }
      .widgetGraphicScrollTwoArticles .imgTxtCard .banner img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .widgetGraphicScrollTwoArticles .imgTxtCard .overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: var(--clr-gradientBlackTransparent);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-end; }
      .widgetGraphicScrollTwoArticles .imgTxtCard .overlay .content {
        width: 100%;
        position: relative;
        padding: 24px; }
        .widgetGraphicScrollTwoArticles .imgTxtCard .overlay .content .title {
          font-size: 24px;
          line-height: 36px;
          font-weight: 500;
          color: var(--clr-white);
          margin-bottom: 8px; }
        .widgetGraphicScrollTwoArticles .imgTxtCard .overlay .content .text {
          font-size: 20px;
          line-height: 30px;
          font-weight: 400;
          color: var(--clr-offBlue);
          margin-bottom: 0; }

@media screen and (max-width: 1400px) {
  .widgetGraphicScrollTwoArticles .grahicWrap .grphic {
    width: 1296px; } }
@media screen and (max-width: 991px) {
  .widgetGraphicScrollTwoArticles .grahicWrap .grphic {
    width: 1116px; }
  .widgetGraphicScrollTwoArticles .imgTxtCard .overlay .content .title {
    font-size: 20px;
    line-height: 30px; }
  .widgetGraphicScrollTwoArticles .imgTxtCard .overlay .content .text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400; } }
@media screen and (max-width: 767px) {
  .widgetGraphicScrollTwoArticles {
    padding: 40px 0 12px; }
    .widgetGraphicScrollTwoArticles .grahicWrap .grphic {
      width: 970px; } }
@media screen and (max-width: 575px) {
  .widgetGraphicScrollTwoArticles {
    padding: 40px 4px 12px; } }

/*# sourceMappingURL=main.css.map */
