/* cyrillic-ext */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: 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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: 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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: 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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: 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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: 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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
    unicode-range: 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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.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(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v7/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* latin-ext */
    @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* latin-ext */
    @font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* latin-ext */
    @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* latin-ext */
    @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* ROOT STYLE */
    :root {
        --bs-secondary-black-color: #111111;
        --bs-secondary-gray-color: #647589;
        --bs-secondary-light-blue-color: #E5F7F9 ;
        --bs-primary-font: 'Inter', sans-serif;
        --bs-secondary-font: 'Lato', sans-serif;
    }
    /* GLOBAL STYLES */
    html {
        scroll-behavior: smooth;
    }
    body {
        scroll-behavior: smooth;
    }
    h1, h2, h3, h4, h5, h6 {
        font-family: var(--bs-primary-font);
    }
    h1 {
        font-size: 50px;
        line-height: 62px;
        font-weight: 700;
    }
    h2 {
        font-size: 32px;
        line-height: 42px;
        font-weight: 700;
    }
    h3 {
        font-size: 22px;
        line-height: 30px;
        font-weight: 700;
    }
    h4 {
        font-size: 18px;
        line-height: 26px;
        font-weight: 700;
    }
    h5 {
        font-size: 16px;
        line-height: 25px;
        font-weight: 700;
    }
    h6 {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
    }
    p {
        font-size: 15px;
        line-height: 25px;
        font-weight: 400;
        font-family: var(--bs-secondary-font);
        color: var(--bs-secondary-gray-color);
    }
    a {
        color: #000;
        text-decoration: none;
        transition: all .2s ease-in-out;
    }
    a:hover {
        color: var(--bs-primary);
    }
    ul {
        padding: 0px;
        margin: 0px;
    }
    li {
        list-style: none;
    }
    .menu {
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
    }
    .slider-title {
        font-size: 50px;
        line-height: 62px;
        font-weight: 700;
    }
    .slider-title-line {
        font-size: 18px;
        line-height: 28px;
    }
	
    img {
        /* 		oli width: 100%; */
		/* width: 28px; */
		object-fit: contain;
    }
    .btn {
        padding: 0px;
    }
    .btn-primary {
        font-family: var(--bs-primary-font);
        color: #000;
        padding: 0px;
        background-color: transparent;
        border: none;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all .3s ease-in-out;
    }
    .btn-primary:hover {
        color: #000;
        background-color: transparent;
        border: none;
    }
    .btn-primary:active {
        box-shadow: none !important;
    }
    .btn-primary:focus {
        color: #FFF;
        border: #000;
    }
    .btn:focus {
        box-shadow: none;
    }
    input:focus {
        box-shadow: none !important;
    }
    /* Section */
    .dt-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .dt-section {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .bg-image {
        position: relative;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .section-divider {
        height: 1.5px !important;
        opacity: .1;
        margin: 0px;
    }
    .bg-primary-color {
        background-color: var(--bs-primary);
    }
    
    
    /* Header */
    .header .topbar .item {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .header .topbar .item .topbar-left {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .header .topbar .item .topbar-left li,
    .header .topbar .item .topbar-left a {
        font-size: 13px;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        color: var(--bs-secondary-black-color);
        letter-spacing: 0.23px;
        margin-bottom: 0px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .header .topbar .item .topbar-left li:not(.header .topbar .item .topbar-left li:last-of-type) {
        margin-right: 50px;
    }
    .header .topbar .item .topbar-left .icon svg {
        width: 12px;
        height: 12px;
        margin-right: 5px;
        margin-bottom: 3px;
    }
    .header .topbar .item .topbar-left .icon svg path {
        fill: var(--bs-secondary-black-color);
    }
    .header .topbar .item .topbar-right {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .header .topbar .item .social-icon {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .header .topbar .item .social-icon a {
        margin-right: 30px;
    }
    .header .topbar .item .social-icon i {
        font-size: 18px;
        color: #FFF;
    }
    .header .topbar .item .topbar-right .btn-primary {
        font-size: 14px;
        color: #FFF;
        font-weight: 600;
        letter-spacing: 0.14px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 18px 15px;
        width: max-content;
        height: 100% !important;
        background-color: var(--bs-secondary);
        border: none;
        border-radius: 0px;
    }
    .header .lang-dropdown-menu * {
        color: #FFF;
        font-family: var(--bs-primary-font);
        font-size: 13px;
        font-weight: 500;
    }

    .mobile-social-media {
        display: none;
    }

    /* Mobile View */
    @media only screen and (max-width: 768px) {
        .mobile-social-media {
            display: block;
        }
        .footer .footer-content .logo {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .footer .footer-content .working-hours img {
            width: 50%;
        }
    }

    .mobile-social-media .content .social-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 2.8em;
        height: 58px;
        background-color: #88a777;
    }

    .header .lang-dropdown-menu svg {
        width: 8.5px;
        height: 8.5px;
        margin-left: 6px;
    }
    .noshow {
        visibility: hidden;
    }
    .header .lang-dropdown-menu svg path {
        fill: #000;
    }
    .header .lang-dropdown-menu .lang-dropdown-item {
        position: relative;
    }
    .header .lang-dropdown-menu .lang-dropdown-item>a {
        color: #000;
        display: block;
        display: flex;
        align-items: center;
    }
    .header .lang-dropdown-menu .lang-dropdown-item>a svg {
        margin-left: 6px;
    }
    .header .lang-dropdown-menu .dropdown-menu {
        position: absolute;
        right: 0 !important;
        top: 0%;
        border-radius: 0px;
        border: none;
        background-color: #FFF;
        box-shadow: 0px 0px 14px #0000001F;
        text-align: left;
        transition: all 2s ease-in-out;
        max-width: max-content !important;
        min-width: max-content !important;
    }
    .header .lang-dropdown-menu .dropdown-menu {
        inset: unset !important;
        transform: unset !important;
        right: 0 !important;
    }
    .header .lang-dropdown-menu .lang-dropdown-item:hover .dropdown-menu {
        display: block;
        top: 100%;
    }
    .header .lang-dropdown-menu .dropdown-menu a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        color: #111;
        padding: 5px 8px;
    }
    .header .lang-dropdown-menu .dropdown-menu a:hover {
        background-color: var(--bs-primary);
        color: #FFF;
    }
    .header .lang-dropdown-menu img {
        width: 26px;
        height: 14px;
        margin-right: 8px;
    }
    .header .lang-dropdown-menu .dropdown-menu li:last-child a {
        border-bottom: none !important;
    }
    .header .navbar-brand svg {
        width: 150px;
        height: auto;
    }
    .header .nav-link {
        font-size: 14px;
        font-family: var(--bs-primary-font);
        font-weight: 600;
        color: var(--bs-secondary-black-color) !important;
        padding: 30px 30px!important;
        padding-left: 0px !important;
        letter-spacing: 0.16px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .header .nav-link:hover {
        color: var(--bs-secondary) !important;
    }
    .header .nav-link.active {
        color: var(--bs-secondary) !important;
    }
    .header .nav-link .icon {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .header .nav-link svg {
        width: 8px;
        height: 8px;
        margin-left: 5px;
        line-height: normal;
    }
    .header .nav-link:hover svg path {
        fill: var(--bs-secondary);
    }
    .header .nav-link.active svg path {
        fill: var(--bs-secondary);
    }
    .header .navbar {
        padding: 0px;
    }
    .header .navbar-toggler {
        border: none;
        padding-right: 0;
    }
    .header .navbar-toggler:focus {
        box-shadow: none;
    }
    .header .nav-item > .dropdown-menu {
        border-top: 3px solid var(--bs-secondary);
        box-shadow: 0px 0px 14px #0000001F;
    }
    .header .dropdown-menu {
        padding: 0px;
        margin-top: 0px;
        border: none;
        box-shadow: 0px 0px 14px #0000001F;
        border-radius: 0px;
    }
    .header .dropdown-menu .dropdown-item {
        padding: 0px;
        margin-top: -1px;
    }
    .header .dropdown-menu .dropdown-item a {
        font-size: 13px;
        font-family: var(--bs-primary-font);
        font-weight: 600;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 14px 25px;
        min-width: 240px;
        /* border-bottom: 1px solid rgba(128, 128, 128, .3); */
        border-bottom: 1px solid #00000029
    }
    .header .dropdown-menu>.dropdown-item:last-of-type>a {
        border-bottom: none;
    }
    .header .dropdown-menu .dropdown-item a:hover {
        color: #FFF;
        background-color: var(--bs-secondary);
    }
    .header .dropdown-submenu {
        transition: background-color .2s ease-in-out;
    }
    .header .dropdown-submenu .dropdown-item {
        transition: background-color .2s ease-in-out;
    }
    .header .dropdown-submenu .dropdown-item:hover {
        background-color: var(--bs-secondary);
    }
    .header .dropdown-submenu .dropdown-item:hover>a svg path {
        fill: #FFF;
    }
    .header .dropdown-submenu .icon svg {
        width: 9px;
        height: 9px;
    }
    .header .dropdown-submenu .icon svg path {
        transition: .2s ease-in-out;
    }
    .header .dropdown-submenu:hover .icon svg path {
        fill: #FFF;
    }
    .header .nav-item.mega-menu a:hover:before {
        left: unset;
        right: 34px;
        margin-left: auto;
        margin-right: unset;
    }
    .header .nav-item.mega-menu a {
        position: relative;
    }
    .header .mega-menu .dropdown-menu .dropdown-item a:hover {
        padding-left: 15px;
        background-color: var(--bs-secondary) !important;
        color: #FFF !important;
    }
    .header .mega-menu .dropdown-menu .dropdown-item a {
        min-width: 140px;
        padding-left: 0px;
    }
    
    
    /* Header Search */
    .header .search-btn .btn {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 24px;
        background-color: var(--bs-secondary-light-blue-color);
        border-radius: 50%;
    }
    .header .search-btn .btn svg {
        width: 10px;
        height: 10px;
    }
    .header .search-btn button:hover svg path {
        fill: var(--bs-primary);
    }
    /* .header .navbar .search-btn .search-overlay {
        display: none !important;
    } */
    .header .navbar .search-btn .search-block {
        display: block !important;
    }
    .header .search-btn button svg {
        width: 15px;
        height: 15px;
    }
    .header .search-overlay {
        padding: 0px;
        border-radius: 0px;
        margin-top: 0px;
        margin-left: -230px;
        border: none;
    }
    .header .search-btn form {
        display: flex;
    }
    .header .search-btn form input[type=text] {
        color: gray;
        background-color: white;
        border: none;
        border-radius: 0px !important;
        width: 230px;
        padding-left: 15px;
        padding-right: 15px;
        outline: none !important;
        border: 1px solid whitesmoke;
    }
    .header .search-btn form button {
        padding: 18px 18px;
        color: gray;
        background-color: white;
        border: none;
        outline: none !important;
        cursor: pointer;
        border: 1px solid whitesmoke;
    }
    .header .search-btn form button:hover svg path {
        stroke: var(--bs-primary);
    }
    .header .search-btn button {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .header .mega-menu a {
        padding-left: 0px;
    }
    
    
    
    
    
    
    
    /* Hamburger Menu */
    .menu {
        background-color: transparent;
        border: none;
        cursor: pointer;
        display: flex;
        padding: 0;
    }
    .line {
        fill: none;
        stroke: black;
        stroke-width: 6;
        transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
            stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
    }
    .line1 {
        stroke-dasharray: 60 207;
        stroke-width: 6;
    }
    .line2 {
        stroke-dasharray: 60 60;
        stroke-width: 6;
    }
    .line3 {
        stroke-dasharray: 60 207;
        stroke-width: 6;
    }
    .opened .line1 {
        stroke-dasharray: 90 207;
        stroke-dashoffset: -134;
        stroke-width: 6;
    }
    .opened .line2 {
        stroke-dasharray: 1 60;
        stroke-dashoffset: -30;
        stroke-width: 6;
    }
    .opened .line3 {
        stroke-dasharray: 90 207;
        stroke-dashoffset: -134;
        stroke-width: 6;
    }
    .navbar-toggler svg {
        width: 31px;
        height: 31px;
    }
    
    
    
    /* Header 1 */
    #header-1 {
        display: none;
    }
    #header-1.active {
        display: block;
    }
    #header-1 .topbar {
        background-color: var(--bs-primary);
    }
    #header-1 .topbar .item p {
        margin-left: 190px;
    }
    #header-1 .topbar .item .topbar-left {
        margin-left: 214px;
    }
    #header-1 .topbar .item .topbar-left li {
        color: #FFF;
    }
    #header-1 .topbar .item .topbar-left .icon svg path {
        fill: #FFF;
    }
    #header-1 .topbar .item .social-icon li:last-of-type a {
        margin: 0px;
    }
    #header-1 .topbar .item .topbar-right .btn-primary {
        padding: 16px 15px;
        margin: 0px 40px;
        margin-right: 50px;
    }
    #header-1 .topbar .item .social-icon i {
        color: #FFF;
    }
    #header-1 .lang-dropdown-menu .lang-dropdown-item>a {
        display: flex;
        align-items: center;
        padding: 16.5px 0px;
        color: #FFF;
    }
    #header-1 .lang-dropdown-menu svg path {
        fill: #FFF;
    }
    #header-1 .navbar-brand {
        position: absolute;
        left: 0;
        top: -52px;
        background-color: #FFF;
        transition: all 0.7s ease;
        padding: 16px;
        padding-top: 29px;
        padding-bottom: 29px;
        box-shadow: 0px 3px 6px #00000029;
        z-index: 3;
        border-bottom: 4px solid var(--bs-secondary);
    }
    #header-1 .navbar-brand svg, #header-1 .navbar-brand img {
        width: 175px;
        height: 40px;
    }
    #header-1 .nav-link {
        font-size: 13px;
        padding: 20px 44px !important;
        padding-left: 0px !important;
    }
    #header-1 .nav-item:last-of-type .nav-link {
        padding-right: 0px !important;
    }
    #header-1 .search-btn>li {
        display: flex;
        padding: 20px 0px;
        padding-left: 20px;
    }
    #header-1 .search-btn::before {
        position: relative;
        content: "";
        height: 20px;
        width: 0px;
        border-left: 1px solid #0000002E;
        margin-left: 20px;
        margin-right: 20px;
    }
    /* Header 2 */
    #header-2 {
        display: none;
    }
    #header-2.active {
        display: block;
    }
    #header-2 .topbar {
        background-color: var(--bs-secondary-light-blue-color);
    }
    #header-2 .topbar .item {
        height: 45px;
    }
    #header-2 .topbar .item .topbar-left li, #header-2 .topbar .item .topbar-left a {
        font-weight: 600;
    }
    #header-2 .topbar .item .topbar-left a {
        margin-left: 3px;
    }
    #header-2 .topbar .item .social-icon a {
        margin-right: 22px;
    }
    #header-2 .topbar .item .social-icon li:last-of-type a {
        margin: 0px;
    }
    #header-2 .topbar .item .social-icon i {
        font-size: 14px;
        color: var(--bs-secondary-black-color);
    }
    #header-2 .lang-dropdown-menu {
        margin-left: 60px;
    }
    #header-2 .lang-dropdown-menu .lang-dropdown-item>a {
        padding: 13px 0px;
    }
    #header-2 .navbar-brand svg {
        width: auto;
        height: 30px;
    }
    #header-2 .nav-link {
        font-size: 13px;
        padding: 38px 34px !important;
        padding-left: 0px !important;
    }
    #header-2 .nav-item:last-of-type .nav-link {
        margin-right: 0px !important;
    }
    
    
    
    /* Header 3 */
    #header-3 {
        display: none;
    }
    #header-3.active {
        display: block;
    }
    #header-3 .topbar {
        background-color: #FFF;
    }
    #header-3 .topbar .item .topbar-left li, #header-3 .topbar .item .topbar-left a {
        font-weight: 600;
    }
    #header-3 .topbar .item .social-icon i {
        color: var(--bs-secondary-black-color);
    }
    #header-3 .topbar .item .social-icon li:last-of-type a {
        margin-right: 10px;
    }
    #header-3 .topbar .item .topbar-right .btn-primary {
        margin: 0px 30px;
    }
    #header-3 .lang-dropdown-menu .lang-dropdown-item>a {
        padding: 18.5px 0px;
    }
    #header-3 .navbar-wrapper {
        position: relative;
    }
    #header-3 .navbar-wrapper::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: var(--bs-primary);
        opacity: .65;
    }
    #header-3 .navbar-brand svg {
        width: 150px;
        height: 30px;
    }
    #header-3 .navbar-brand svg * {
        fill: #FFF;
    }
    #header-3 .nav-link {
        font-size: 13px;
        color: #FFF !important;
        padding: 35px 34px !important;
        padding-left: 0px !important;
    }
    #header-3 .nav-item:last-of-type .nav-link {
        padding-right: 0px !important;
    }
    #header-3 .nav-link svg {
        fill: #FFF;
    }
    #header-3 .nav-link.active::after {
        position: absolute;
        content: "";
        left: 0;
        bottom: 0;
        width: 65%;
        height: 3px;
        background-color: #FFF;
    }
    #header-3 .nav-link:hover svg path {
        fill: #FFF;
    }
    #header-3 .nav-link.active svg path {
        fill: #FFF;
    }
    #header-3 .search-btn .btn {
        background-color: transparent;
    }
    #header-3 .search-btn .btn svg {
        width: 16px;
        height: 16px;
    }
    #header-3 .search-btn .btn svg path {
        fill: #FFF;
    }
    
    #header-3 .navigation-sticky.header-fixed {
        box-shadow: none;
    }
    #header-3 .navigation-sticky.header-fixed {
        background-color: transparent;
    }
    #header-3 .navbar-wrapper.header-fixed::before {
        opacity: 1;
    }
    /* Header 4 */
    #header-4 {
        display: none;
    }
    #header-4.active {
        display: block;
    }
    #header-4 .topbar {
        background-color: var(--bs-secondary-light-blue-color);
    }
    #header-4 .topbar .item .topbar-left li, #header-4 .topbar .item .topbar-left a {
        font-weight: 600;
    }
    #header-4 .topbar-right .btn-primary {
        font-size: 16px;
        padding: 15px;
        color: var(--bs-secondary);
        font-family: var(--bs-primary-font);
        background-color: transparent;
    }
    #header-4 .topbar-right .btn-primary .icon {
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: var(--bs-secondary);
        margin-right: 15px;
        transition: all .2s ease-in-out;
    }
    #header-4 .topbar-right .btn-primary .icon svg {
        width: 12px;
        height: 12px;
    }
    #header-4 .topbar-right .btn-primary .icon svg path {
        fill: #FFF;
    }
    #header-4 .topbar-right .btn-primary:hover {
        color: var(--bs-primary);
    }
    #header-4 .topbar-right .btn-primary:hover .icon {
        background-color: var(--bs-primary);
    }
    #header-4 .lang-dropdown-menu .lang-dropdown-item>a {
        margin-left: 45px;
        font-weight: 700;
        padding: 20px 0px;
    }
    #header-4 .navbar-brand svg {
        width: 150px;
        height: 30px;
    }
    #header-4 .nav-link {
        font-size: 13px;
        padding: 34px 34px !important;
        padding-left: 0px !important;
    }
    #header-4 .nav-item:last-of-type .nav-link {
        padding-right: 0px !important;
    }
    #header-4 .search-btn .btn {
        background-color: transparent;
    }
    #header-4 .search-btn .btn svg {
        width: 16px;
        height: 16px;
    }
    
    #header-4 .navbar-wrapper {
        position: relative;
    }
    #header-4 .navbar-wrapper::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 50%;
        margin-left: -400px;
        height: 100%;
        background-color: var(--bs-primary);
    }
    #header-4 .navbar-brand svg path {
        fill: #FFF;
    }
    
    
    /* Header 5 */
    #header-5 {
        display: none;
    }
    #header-5.active {
        display: block;
    }
    #header-5 .topbar {
        background-color: var(--bs-primary);
    }
    #header-5 .topbar-left li {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.14px;
        color: #FFF;
    }
    #header-5 .topbar .item .topbar-left li:not(#header-5 .topbar .item .topbar-left li:last-of-type) {
        margin-right: 5px;
    }
    #header-5 .topbar-left .btn-primary {
        font-size: 14px;
        padding: 15px;
        color: #FFF;
        font-family: var(--bs-primary-font);
        background-color: transparent;
        font-weight: 500;
        display: flex;
        justify-content: center;
        align-items: center;
        width: max-content;
        height: 100% !important;
        border: none;
    }
    #header-5 .topbar-left .btn-primary .icon {
        width: 28px;
        height: 28px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: #FFF;
        margin-right: 15px;
        transition: all .2s ease-in-out;
    }
    #header-5 .topbar-left .btn-primary .icon svg {
        width: 14px;
        height: 14px;
        margin: 0px;
    }
    #header-5 .topbar-left .btn-primary .icon svg path {
        fill: var(--bs-secondary);
    }
    #header-5 .topbar-left .btn-primary:hover .icon svg path {
        fill: var(--bs-primary);
    }
    #header-5 .lang-dropdown-menu .lang-dropdown-item>a {
        color: #FFF;
        padding: 19.5px 0px;
    }
    #header-5 .navbar-brand svg {
        width: 156px;
        height: 30px;
    }
    #header-5 .navbar {
        margin-top: 35px;
        padding-left: 26px;
        padding-right: 26px;
        border-radius: 6px;
        background-color: #FFF;
    }
    #header-5 .navbar-nav {
        position: relative;
    }
    #header-5 .navigation-sticky {
        box-shadow: none;
    }
    #header-5 .nav-link {
        font-size: 13px;
    }
    
    
    #header-5 .navigation-sticky.header-fixed .navbar {
        box-shadow: 0px 0px 8px -1px lightgray;
    }
    
    /* #header-5 .navbar-wrapper {
        padding: 25px 0px;
        padding-bottom: 0px;
        transition: .6s ease-in-out;
    }
    #header-5 .navbar.header-fixed {
        margin: 0px;
        padding: 0px;
        max-width: 1140px;
    } */
    /* #header-5 .navbar-wrapper.header-fixed {
        padding-top: 0px;
    }
    #header-5 .navbar-wrapper.header-fixed .navbar {
        border-radius: 0px;
    }
    #header-5 .navbar-wrapper .container{
        max-width: unset;
        padding: 0px;
        transition: .6s ease-in-out;
    }
    #header-5 .navbar-wrapper.header-fixed .container{
        padding: 0px;
    }
    #header-5 .navbar-wrapper.header-fixed .res-header {
        padding-left: 12px;
        padding-right: 12px;
    } */
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /* Page Banner */
    .page-banner {
        position: relative;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .page-banner::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
    }
    .page-banner * {
        position: relative;
        z-index: 1;
    }
    .page-banner .heading {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .page-banner h1 {
        font-size: 35px;
        line-height: 62px;
        font-weight: 600;
        color: #FFF;
        margin-bottom: 0px;
    }
    .page-banner .breadcrumb {
        margin-bottom: 0px;
    }
    .page-banner .breadcrumb li,
    .page-banner .breadcrumb li::before {
        font-size: 14px;
        color: #FFF;
        font-family: var(--bs-primary-font)
    }
    .page-banner .breadcrumb li a {
        color: #FFF;
    }
    .page-banner .breadcrumb li.active a {
        opacity: .5;
    }
    /* Elements */
    .code-block {
        font-size: 20px;
        background-color: #000000;
        padding: 20px 55px;
        color: #FFF;
        border-radius: 4px;
        margin-top: 60px;
        margin-bottom: 60px;
        font-weight: 500;
    }
    /* Alerts */
    [class*="alert-style-"] .alert>i {
        width: 20px;
    }
    /* Headings */
    .headings h1,
    .headings h2,
    .headings h3,
    .headings h4,
    .headings h5,
    .headings h6 {
        margin-bottom: 30px;
    }
    .headings .code-block:last-of-type {
        margin-bottom: 0px;
    }
    /* Blockquotes */
    .blockquotes h2 {
        margin-bottom: 36px;
    }
    [class*="blockquote-style"] .item p {
        color: var(--bs-secondary-black-color);
        font-family: var(--bs-primary-font);
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        margin-bottom: 0px;
    }
    .blockquote-style-1 .icon svg {
        width: 38px;
        height: auto;
        margin-right: 30px;
    }
    .blockquote-style-1 .item {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 35px 45px;
        background-color: var(--bs-secondary-light-blue-color);
        width: 86%;
        margin-left: auto;
        margin-right: auto;
    }
    .blockquote-style-1 .item p {
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .blockquote-style-2 .icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        box-shadow: 0px 0px 10px #0000001A;
        border-radius: 50%;
        background-color: #FFF;
        margin-left: -28px;
    }
    .blockquote-style-2 .icon svg {
        width: 20px;
        height: auto;
    }
    .blockquote-style-2 .item {
        display: flex;
        align-items: center;
        border-left: 5px solid var(--bs-secondary);
        margin-left: 28px;
    }
    .blockquote-style-2 .item p {
        padding: 35px;
        padding-right: 0px;
    }
    .blockquotes .container:last-of-type .code-block {
        margin-bottom: 0px;
    }
    /* Dividers */
    .dividers h2 {
        margin-bottom: 30px;
    }
    .dividers p {
        font-size: 18px;
        font-weight: 400;
        color: #111;
        font-family: var(--bs-secondary-font);
    }
    .dividers [class*="divider-style"] {
        margin-bottom: 0;
    }
    .divider-style-1 {
        background-color: transparent;
        opacity: 1;
        border-top: 2px solid #000;
    }
    .divider-style-2 {
        background-color: transparent;
        opacity: 1;
        border-top: 2px dashed #000;
    }
    .divider-style-3 {
        background-color: #000;
        opacity: 1;
        height: 5px !important;
        border-radius: 50px;
    }
    .divider-style-4 {
        background-color: transparent;
        opacity: 1;
        border-top: 5px dotted #000;
    }
    .dividers .row>div:last-child .code-block {
        margin-bottom: 0px;
    }
    /* Drop Caps */
    .dropcaps h2 {
        margin-bottom: 30px;
    }
    .dropcaps-style-1::first-letter {
        font-family: var(--bs-primary-font);
        color: var(--bs-secondary);
        font-weight: 700;
        font-size: 45px;
        line-height: 45px;
        margin-right: 4px;
        margin-top: 3px;
        float: left;
    }
    .dropcaps-style-2::first-letter {
        font-family: var(--bs-primary-font);
        font-weight: 700;
        font-size: 32px;
        float: left;
        padding: 3px 13px;
        margin-top: 3px;
        margin-right: 12px;
        color: #FFF;
        background-color: var(--bs-secondary);
        border-radius: 0px;
        line-height: 39px;
    }
    .dropcaps [class*="dropcaps-style"] {
        margin-bottom: 0;
    }
    .dropcaps .code-block:last-of-type {
        margin-bottom: 0px;
    }
    /* Audio and Video */
    .audio-videos h2 {
        margin-bottom: 30px;
    }
    [class*= "video-style-"] a {
        cursor: pointer;
    }
    .video-style-1 .item .image {
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }
    .video-style-1 .item img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    .video-style-1 .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: rgba(0, 0, 0, .5);
    }
    .video-style-1 a {
        background-color: transparent;
        border-radius: 50%;
        animation: play-animation 2s linear infinite;
        width: max-content;
        height: max-content;
    }
    .video-style-1 a svg {
        width: 78px;
        height: 78px;
    }
    .video-style-1 a svg {
        width: 80px;
        height: 80px;
    }
    .video-style-1 a svg path {
        fill: var(--bs-secondary);
    }
    .audio-videos .container:last-of-type .code-block {
        margin-bottom: 0px;
    }
    /* Forms */
    .forms h2 {
        text-align: center;
        margin-bottom: 30px;
    }
    .form-select:focus {
        box-shadow: none;
    }
    [class*="form-style-"] input,
    [class*="form-style-"] select,
    [class*="form-style-"] select option,
    [class*="form-style-"] textarea, [class*="form-style-"] .nice-select{
        font-size: 14px;
        font-family: var(--bs-secondary-font);
        border-radius: 4px;
        background-color: var(--bs-secondary-light-blue-color);
        border: 1px solid transparent;
        padding: 18px;
        margin-bottom: 30px;
    }
    [class*="form-style-"] input::placeholder,
    [class*="form-style-"] select,
    [class*="form-style-"] textarea::placeholder, [class*="form-style-"] input.form-date, [class*="form-style-"] .nice-select {
        color: var(--bs-secondary-gray-color);
    }
    [class*="form-style-"] textarea {
        height: 135px;
    }
    [class*="form-style-"] .row {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    [class*="form-style-"] .row>div {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    [class*="form-style-"] .btn-primary {
        margin-top: 50px;
        margin-left: auto;
        margin-right: auto;
    }
    .form-style-2 input,
    .form-style-2 textarea {
        background-color: transparent;
        border: 1px solid #E3E3E3;
    }
    .forms .code-block:last-of-type {
        margin-bottom: 0px;
    }
    /* Accordion */
    .accordions h2 {
        margin-bottom: 30px;
    }
    .accordion-style-1 .item {
        margin-bottom: 25px;
        transition: 0s ease-in-out;
    }
    .accordion-style-1 .item button {
        padding: 20px 30px;
        border: 1px solid #0000003D;
    }
    .accordion-style-1 .item button[aria-expanded="true"] {
        border: 1px solid transparent;
    }
    .accordion-style-1 .item button[aria-expanded="false"] {
        border: 1px solid #0000003D;
    }
    
    .accordion-style-1 .item p {
        padding: 20px 30px;
        padding-top: 0px;
        margin: 0px !important;
    }
    .accordion-style-1 .item:last-of-type {
        margin-bottom: 0px;
    }
    .accordion-style-1 button {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0px;
        width: 100%;
        font-size: 18px;
        font-weight: 500;
        font-family: var(--bs-primary-font);
        background-color: transparent;
        border: none;
    }
    .accordion-style-1 button svg {
        width: 14px;
        height: 14px;
        transition: .5s ease-in-out;
    }
    .accordion-style-1 .icon {
        position: relative;
        margin-left: 15px;
    }
    .accordion-style-1 button .icon .overlay-icon {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
        opacity: 0;
        transition: .5s ease-in-out;
    }
    .accordion-style-1 button[aria-expanded="true"] svg {
        height: 0px;
        transition: .5s ease-in-out;
    }
    .accordion-style-1 button[aria-expanded="true"] .overlay-icon svg {
        width: 14px;
        height: 14px;
    }
    .accordion-style-1 button[aria-expanded="true"] .icon .overlay-icon {
        opacity: 1;
        z-index: 0;
    }
    .accordion-style-1 .item {
        position: relative;
    }
    .accordion-style-1 .item .collapse::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        transition: 0s ease-in-out;
    }
    .accordion-style-1 .item .collapse.show::before {
        background-color: var(--bs-secondary-light-blue-color);
    }
    .accordion-style-1 .item p {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .accordion-style-2 .item {
        padding: 20px 0px;
        border-bottom: 1px solid #BFBFBF;
    }
    .accordion-style-2 .item:first-child {
        border-top: 1px solid #BFBFBF;
    }
    .accordion-style-2 .item button {
        position: relative;
        font-size: 16px;
        font-weight: 600;
        font-family: var(--bs-primary-font);
        padding: 0px;
        width: 100%;
        background-color: transparent;
        border: none;
        text-align: left;
        display: flex;
    }
    .accordion-style-2 .item button span {
        margin-right: 4px;
    }
    .accordion-style-2 .item p {
        padding-top: 10px;
        margin-bottom: 0px;
    }
    .accordions .container:last-of-type .code-block {
        margin-bottom: 0px;
    }
    /* Grids */
    .grids h2 {
        margin-bottom: 30px;
    }
    .grids p {
        margin-bottom: 30px;
    }
    .grids .container:last-of-type .code-block {
        margin-bottom: 0px;
    }
    /* Alerts */
    .alerts h2 {
        margin-bottom: 35px;
    }
    [class*="alert-style-"] .alert-dismissible .close {
        position: static;
        padding: 0px;
        padding-left: 15px;
    }
    [class*="alert-style-"] .alert button {
        font-size: 30px;
        padding: 0px;
        line-height: 0px;
        color:#000;
        border: none;
        background-color: transparent;
        margin-left: auto;
    }
    [class*="alert-style-"] .alert {
        color: var(--bs-secondary-black-color) !important;
        font-size: 22px;
        line-height: 26px;
        background-color: var(--bs-secondary-light-blue-color);
        font-family: var(--bs-primary-font);
        font-weight: 500;
        display: flex;
        align-items: center;
        border-radius: 5px;
        margin-bottom: 25px;
    }
    [class*="alert-style-"] .alert>i {
        font-size: 30px !important;
        color: var(--bs-secondary) !important;
        margin-right: 40px;
    }
    [class*="alert-style-"] .alert button i {
        font-size: 26px !important;
        color: #000 !important;
    }
    .alert-style-1 .alert {
        padding: 24px 40px;
        padding-left: 34px;
    }
    .alert-style-2 .alert {
        padding: 15px 40px;
        padding-left: 26px;
        border-radius: 5px;
    }
    .alert-style-2 .alert .icon {
        margin-right: 30px;
    }
    .alert-style-2 .alert .icon i {
        font-size: 20px;
        color: #FFF !important;
        background-color: var(--bs-secondary) !important;
        border-radius: 50%;
        width: 48px;
        height: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .alert-style-3 .alert {
        padding: 22px 40px;
        padding-left: 34px;
        border-radius: 5px;
        border-bottom: 5px solid var(--bs-secondary);
        margin-bottom: 30px;
    }
    .alerts .container:last-of-type .code-block {
        margin-bottom: 0px;
    }
    /* Buttons */
    .buttons h2 {
        margin-bottom: 35px;
    }
    [class *= 'button-style-'] .item {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-left: auto;
        margin-right: auto;
    }
    [class *= 'btn-style-'] {
        font-family: var(--bs-primary-font);
        width: max-content;
        padding: 0px 20px;
        z-index: 1;
        transition: all .5s ease-in-out;
    }
    [class *= 'btn-style-3'] {
        padding: 0px;
    }
    [class *= 'btn-style-4'] {
        padding: 0px;
    }
    [class *= 'btn-style-4'] span {
        padding: 0px 15px;
    }
    .btn-style-sm {
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0.18px;
        min-width: 160px;
        height: 46px;
    }
    .btn-style-md {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0.2px;
        min-width: 190px;
        height: 54px;
    }
    .btn-style-lg {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0.2px;
        min-width: 220px;
        height: 60px;
    }
    .btn-style-1 {
        color: var(--bs-secondary);
        position: relative;
        z-index: 1;
        box-shadow: 0px 0px 0px 2px var(--bs-secondary);
        border-radius: 0px;
    }
    .btn-style-1:hover {
        color: #FFF;
    }
    .btn-style-1 svg {
        margin-left: 7px;
    }
    .btn-style-1 svg path {
        fill: var(--bs-secondary);
    }
    .btn-style-1.btn-style-sm svg {
        width: 12px;
        height: 8px;
    }
    .btn-style-1.btn-style-md svg {
        width: 13px;
        height: 9px;
    }
    .btn-style-1.btn-style-lg svg {
        width: 13px;
        height: 9px;
    }
    .btn-style-1:hover svg path {
        fill: #FFF;
        transition: all .5s ease-in-out;
    }
    .btn-style-1::before {
        position: absolute;
        content: "";
        width: 0px;
        height: 100%;
        border-radius: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: -1;
        transition: all .5s ease-in-out;
    }
    .btn-style-1:hover::before {
        width: 100%;
        height: 100%;
        background-color: var(--bs-secondary);
    }
    .btn-style-2 {
        position: relative;
        padding: 0px;
        color: #FFF;
        box-shadow: 0px 0px 0px 2px var(--bs-primary) !important;
        border-radius: 50px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding-right: 20px;
        transition: all .5s ease-in-out;
    }
    .btn-style-2::before {
        position: absolute;
        content: "";
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--bs-primary);
        z-index: -1;
        transition: all .8s ease-in-out;
    }
    .bg-primary .btn-style-2::before {
        background-color: transparent;
    }
    .btn-style-2 span {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        border-radius: 50%;
        margin-right: 20px;
    }
    .btn-style-2 span::before {
        position: absolute;
        content: "";
        width: 0px;
        height: 0px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: -1;
        transition: all .7s ease-in-out;
    }
    .btn-style-2:hover span {
        background-color: transparent;
    }
    .btn-style-2:hover span::before {
        width: 100%;
        height: 100%;
        background-color: var(--bs-primary);
    }
    .btn-style-2:hover span svg path {
        fill: #FFF;
        transition: all .3s ease-in-out;
    }
    .btn-style-2.btn-style-sm span {
        width: 36px;
        height: 36px;
        margin-left: 5px;
    }
    .btn-style-2.btn-style-md span {
        width: 40px;
        height: 40px;
        margin-left: 7px;
    }
    .btn-style-2.btn-style-lg span {
        width: 45px;
        height: 45px;
        margin-left: 7px;
    }
    .btn-style-2 span svg {
        width: 12px;
        height: 12px;
    }
    .btn-style-2:hover {
        color: var(--bs-primary);
        box-shadow: 0px 0px 0px 2px var(--bs-primary);
    }
    .btn-style-2:hover::before {
        left: 22px;
        width: 0px;
        height: 0px;
        background-color: transparent;
    }
    .btn-style-3 {
        position: relative;
        color: #FFF;
        box-shadow: 0px 0px 0px 2px transparent;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .btn-style-3::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--bs-primary);
        z-index: -1;
        transition: all .5s ease-in-out;
    }
    .btn-style-3:hover {
        color: var(--bs-primary);
        box-shadow: 0px 0px 0px 2px var(--bs-primary);
    }
    .btn-style-3:hover::before {
        width: 0px;
        height: 0px;
        background-color: transparent;
    }
    .btn-style-4 {
        position: relative;
        color: var(--bs-secondary);
        box-shadow: 0px 0px 0px 2px var(--bs-secondary);
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .btn-style-4::before {
        position: absolute;
        content: "";
        width: 0px;
        height: 0px;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: -1;
        transition: all .5s ease-in-out;
    }
    .btn-style-4:hover {
        color: #FFF;
        box-shadow: 0px 0px 0px 2px transparent;
    }
    .btn-style-4:hover::before {
        width: 100%;
        height: 100%;
        background-color: var(--bs-secondary);
    }
    .btn-style-5 {
        font-size: 14px;
        letter-spacing: normal;
        color: var(--bs-secondary);
        min-width: max-content;
        height: max-content;
        padding: 0px;
    }
    .btn-style-5:hover {
        color: var(--bs-secondary);
    }
    .btn-style-5 svg {
        width: 12px;
        height: 12px;
        stroke-width: 1px;
        margin-left: 6px;
        overflow: visible;
        transition: all .2s ease-in-out;
    }
    
    
    .btn-style-5.btn-style-lg svg {
        width: 14px;
        height: 14px;
        margin-left: 7px;
    }
    .btn-style-5:hover svg {
        transform: scale(1.3) rotate(90deg);
    }
    .btn-style-5:hover svg path {
        stroke: var(--bs-secondary);
    }
    .btn-style-5.btn-style-md {
        font-size: 15px;
        font-weight: 500;
        line-height: 15px;
    }
    .btn-style-5.btn-style-lg {
        font-size: 18px;
        font-weight: 600;
        line-height: 0;
    }
    .btn-style-5:focus {
        background-color: transparent;
        color: var(--bs-secondary);
    }
    .buttons .container:last-of-type .code-block {
        margin-bottom: 0px;
    }
    .btn-style-1-white {
        color: #FFF !important;
        box-shadow: 0px 0px 0px 2px #FFF;
    }
    .btn-style-1-white svg path {
        fill: #FFF;
    }
    .btn-style-1-white:hover {
        color: #000 !important;
    }
    .btn-style-1-white::before {
        background-color: #FFF !important;
    }
    .btn-style-1-white:hover svg path {
        fill: #000;
    }
    .btn-style-2-white:hover {
        color: #FFF !important;
        box-shadow: 0px 0px 0px 2px #FFF !important;
    }
    .btn-style-2-white:hover::before {
        background-color: #FFF;
    }
    .btn-style-2-white:hover span::before {
        background-color: transparent;
        box-shadow: 0px 0px 8px 1px #FFF inset;
    }
    .btn-style-2-white:hover span svg path {
        fill: #FFF;
    }
    /* Highlights */
    .highlights h2 {
        margin-bottom: 35px;
    }
    .highlight-style-1 {
        font-size: 15px;
        font-style: italic;
        font-weight: 700;
        font-family: var(--bs-secondary-font);
        color: var(--bs-secondary);
    }
    .highlight-style-2 {
        padding: 5px 0px;
        color: #FFF;
        background-color: var(--bs-secondary);
        font-family: var(--bs-secondary-font);
    }
    .highlights .code-block:last-of-type {
        margin-bottom: 0px;
    }
     /* Maps */
     .maps h2 {
        margin-bottom: 30px;
    }
    .maps-style-1 iframe {
        width: 100%;
        height: 560px;
    }
    .maps .code-block {
        margin-bottom: 0px;
    }
    /* Lists */
    .lists h2 {
        margin-bottom: 35px;
    }
    [class*="list-style-"] li {
        font-size: 15px;
        line-height: 21px;
        font-weight: 400;
        font-family: var(--bs-secondary-font);
        color: var(--bs-secondary-gray-color);
        margin-bottom: 13px;
        display: flex;
    }
    [class*="list-style-"] li:last-of-type {
        margin-bottom: 0px;
    }
    [class*="list-style-"] li svg {
        margin-right: 10px;
        margin-top: -3px;
    }
    .list-style-1 li svg path:first-of-type {
        fill: var(--bs-secondary);
    }
    .list-style-2 li svg *,
    .list-style-3 li svg * {
        fill: var(--bs-secondary);
    }
    .list-style-1 li svg {
        width: 10px;
        height: 10px;
    }
    .list-style-2 li svg {
        width: 5px;
        height: 10px;
    }
    .list-style-3 li svg {
        width: 6px;
        height: 6px;
    }
    .lists .container:last-of-type .code-block {
        margin-bottom: 0px;
    }
    /* Images */
    .images h2 {
        margin-bottom: 35px;
    }
    .images .row {
        justify-content: space-between;
    }
    .images img {
        width: 100%;
    }
    .images .code-block {
        padding-left: 20px;
        margin-bottom: 0;
    }
    .img-style-1 img {
        height: auto;
    }
    .img-style-2 img {
        height: auto;
        border-radius: 10px;
    }
    .img-style-3 img {
        height: auto;
    }
    /* Progress Bar */
    .progress-bars h2 {
        font-weight: 700;
        margin-bottom: 80px;
    }
    .progress {
        border-radius: 50px;
        overflow: visible;
        background-color: var(--bs-secondary-light-blue-color);
    }
    .progress h6 {
        font-family: var(--bs-secondary-font);
    }
    .progress-bar {
        border-radius: 50px;
        background-color: var(--bs-primary);
        position: relative;
        overflow: unset;
    }
    .progress-bar h6 {
        font-size: 18px;
        position: absolute;
        top: 0;
        right: 0;
        margin-top: -40px;
        margin-right: -15px;
        font-weight: 700;
        color: #000;
    }
    .progress-bar-style-1 .progress {
        position: relative;
        border-radius: 0px;
        height: 5px;
    }
    .progress-bar-style-1 .progress-bar {
        border-radius: 0px;
        background-color:var(--bs-primary);
    }
    .progress-bar-style-1 .progress h6 {
        font-size: 16px;
        position: absolute;
        top: 0;
        right: 0;
        margin-top: -40px;
        margin-right: 0px;
        font-weight: 700;
        color: #000;
    }
    .progress-bar-style-3 .progress-bar::after {
        content: "";
        position: absolute;
        right: 0;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        border: 4px solid #FFF;
        background-color: var(--bs-primary);
    }
    .progress-bar-style-3 .progress {
        position: relative;
    }
    .progress-bar-style-3 h6 {
        font-size: 18px;
        position: absolute;
        top: 0;
        right: 0;
        margin-top: -40px;
        margin-right: 0px;
        font-weight: 700;
        color: #000;
    }
    .progress-bar-style-4 .progress {
        background-color: #e9ecef;
    }
    .progress-bar-style-4 .progress-bar {
        border-radius: 50px;
        background-color: #3F51B5;
        position: relative;
    }
    .progress-bars .row>div:last-child .code-block {
        margin-bottom: 0px;
    }
    /* Pricing */
    .pricing h2 {
        margin-bottom: 35px;
    }
    .pricing-style-1 .item {
        margin-bottom: 50px;
    }
    .pricing-style-1 .row>div:last-of-type .item {
        margin-bottom: 0px;
    }
    .pricing-style-1 .item .head {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--bs-primary);
        padding-top: 25px;
        padding-bottom: 40px;
        border-radius: 5px 5px 0px 0px;
    }
    .pricing-style-1 .item .head h3 {
        color: #FFF;
        font-weight: 600;
    }
    .pricing-style-1 .item .body {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        background-color: var(--bs-secondary-light-blue-color);
        border-radius: 0px 0px 5px 5px;
    }
    .pricing-style-1 .item .content {
        padding: 30px 15px 40px 15px;
    }
    .pricing-style-1 .item .icon {
        width: 60px;
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        border-radius: 50%;
        margin-top: -30px;
    }
    .pricing-style-1 .item .icon svg {
        width: 30px;
        height: 30px;
    }
    .pricing-style-1 .item .icon svg path {
        fill: #000;
    }
    .pricing-style-1 .item .price {
        display: block;
        font-size: 30px;
        font-weight: 600;
        line-height: 36px;
        font-family: var(--bs-primary-font);
        margin-bottom: 30px;
    }
    .pricing-style-1 .item .price sup {
        font-size: 14px;
        font-weight: 500;
        line-height: 17px;
        top: -11px;
    }
    .pricing-style-1 .item .price span {
        font-size: 16px;
        line-height: 19px;
        font-weight: 500;
        font-family: var(--bs-secondary-font);
    }
    .pricing-style-1 .item ul {
        margin-bottom: 36px;
    }
    .pricing-style-1 .item ul li {
        font-size: 18px;
        line-height: 25px;
        font-family: var(--bs-secondary-font);
        color: var(--bs-secondary-gray-color);
        margin-bottom: 12px;
    }
    .pricing-style-1 .item ul li:last-of-type {
        margin-bottom: 0px;
    }
    .pricing-style-1 .item .btn-primary {
        margin-left: auto;
        margin-right: auto;
    }
    .pricing .container:last-of-type .code-block {
        margin-bottom: 0px;
    }
    /* Blog */
    .blog h2 {
        margin-bottom: 35px;
    }
    [class*="blog-style-"] a:hover {
        color: var(--bs-secondary);
    }
    [class*="blog-style-"] .date {
        display: block;
        font-size: 16px;
        font-weight: 500;
        font-family: var(--bs-primary-font);
        color: var(--bs-secondary-gray-color);
        display: flex;
        justify-content: flex-start;
        align-items: center;
        letter-spacing: 0.16px;
    }
    [class*="blog-style-"] .date-style-1 svg {
        width: 16px;
        height: 18px;
        margin-right: 10px;
    }
    [class*="blog-style-"] .date-style-1 svg path {
        fill: var(--bs-secondary-gray-color);
    }
    [class*="blog-style-"] .date-style-2 {
        position: absolute;
        text-align: center;
        background-color: #FFF;
        padding: 5px 12.5px;
        font-weight: 600;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.16px;
    }
    [class*="blog-style-"] .admin {
        display: block;
        font-size: 16px;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        color: var(--bs-secondary-gray-color);
        letter-spacing: 0.16px;
        margin-bottom: 15px;
    }
    .blog-style-1 .item a {
        display: block;
        margin-bottom: 30px;
    }
    .blog-style-1 .item .image {
        display: block;
        margin-bottom: 35px;
    }
    .blog-style-1 .item .image img {
        width: 100%;
        height: 400px;
        object-fit: cover;
    }
    .blog-style-1 .item h3 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .blog-style-1 .blog-lists .list {
        padding-top: 25px;
        padding-bottom: 25px;
        border-bottom: 1px solid #0000002E;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .blog-style-1 .blog-lists .list:first-of-type {
        padding-top: 0px;
    }
    .blog-style-1 .blog-lists .list:last-of-type {
        border-bottom: none;
    }
    .blog-style-1 .blog-lists .list h5 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .blog-style-1 .blog-lists .list-content a {
        display: block;
        font-size: 16px;
        line-height: 26px;
        font-weight: 600;
        font-family: var(--bs-primary-font);
        margin-bottom: 12px;
    }
    .blog-style-1 .blog-lists .image {
        margin-left: 30px;
    }
    .blog-style-1 .blog-lists .image img {
        width: 120px;
        height: 120px;
        object-fit: cover;
    }
    .blog-style-2 h4 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .blog-style-2 .blog-lists .list {
        padding-top: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #0000002E;
    }
    .blog-style-2 .blog-lists .list:first-of-type {
        padding-top: 0px;
    }
    .blog-style-2 .blog-lists .list:last-of-type {
        border-bottom: none;
        padding-bottom: 0px;
    }
    .blog-style-2 .date {
        margin-bottom: 21px;
    }
    .blog-style-2 .image {
        display: block;
        margin-bottom: 25px;
    }
    .blog-style-2 .image img {
        width: 100%;
        height: 290px;
    }
    .blog-style-3 .item {
        margin-bottom: 50px;
    }
    .blog-style-3 a {
        display: block;
        margin-bottom: 15px;
    }
    .blog-style-3 .image {
        display: block;
        margin-bottom: 30px;
    }
    .blog-style-3 .image img {
        height: 260px;
    }
    .blog-style-3 h4 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .blog-style-3 p {
        margin-bottom: 18px;
    }
    .blog-style-3 .btn-primary {
        margin-bottom: 0px;
    }
    .blog-style-4 .image {
        display: block;
        position: relative;
        margin-bottom: 10px;
    }
    .blog-style-4 .image:hover {
        color: #000;
    }
    .blog-style-4 .image img {
        height: 320px;
    }
    .blog-style-4 .image .date-style-2 {
        font-size: 16px;
        line-height: 20px;
        padding: 8px 12.5px;
        top: 40px;
        right: 40px;
    }
    .blog-style-4 .item {
        margin-bottom: 55px;
    }
    .blog-style-4 .item .item-content {
        padding: 40px;
        background-color: #fff8e7;
        margin-bottom: 26px;
    }
    .blog-style-4 .item .item-content span {
        display: block;
        font-size: 16px;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        color: var(--bs-secondary-gray-color);
        letter-spacing: 0.16px;
        margin-bottom: 15px;
    }
    .blog-style-4 .item .item-content h3 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .blog-style-4 .item .icon {
        width: 52px;
        height: 52px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        border-radius: 50%;
        margin-top: 34px;
        margin-bottom: -66px;
        transition: .3s ease-in-out;
    }
    .blog-style-4 .item .icon svg {
        width: 18px;
        height: 18px;
        transition: .3s ease-in-out;
    }
    .blog-style-4 .item .icon svg path {
        fill: var(--bs-secondary);
        transition: .3s ease-in-out;
    }
    .blog-style-4 .item .icon:hover {
        background-color: var(--bs-secondary);
    }
    .blog-style-4 .item .icon:hover svg {
        transform: rotate(90deg);
    }
    .blog-style-4 .item .icon:hover svg path {
        fill: #FFF;
    }
    .blog-style-5 .image {
        display: block;
        position: relative;
        height: 100%;
    }
    .blog-style-5 .image:hover {
        color: #000;
    }
    .blog-style-5 .image img {
        height: 100%;
    }
    .blog-style-5 .image .date-style-2 {
        font-size: 14px;
        line-height: 18px;
        padding: 5px 10px;
        top: 30px;
        left: 30px;
        letter-spacing: 0.14px;
    }
    .blog-style-5 .item .item-content {
        padding: 50px;
        background-color: #fff8e7;
    }
    .blog-style-5 .item .item-content a {
        display: block;
        margin-bottom: 20px;
    }
    .blog-style-5 .item .item-content h3 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .blog-style-5 .item .item-content p {
        margin-bottom: 25px;
    }
    .blog-style-5 .item .item-content .btn-primary {
        margin-bottom: 0px;
    }
    .blog-style-6 .item {
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .blog-style-6 .item .image {
        position: relative;
        width: 100%;
    }
    .blog-style-6 .item .image img {
        height: 520px;
    }
    .blog-style-6 .item .image .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }
    .blog-style-6 .item .image .admin-date {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        padding: 20px;
        padding-bottom: 10px;
    }
    .blog-style-6 .item .image .admin-date span {
        font-size: 18px;
        font-weight: 500;
        letter-spacing: 0.18px;
        padding: 0px 20px;
    }
    .blog-style-6 .item .image .admin-date .vr-line {
        width: 0px;
        height: 18px;
        border-left: 1px solid var(--bs-secondary-gray-color);
        padding: 0px;
    }
    .blog-style-6 .item .image .admin {
        position: relative;
        margin-bottom: 0px;
    }
    .blog-style-6 .item .item-content {
        padding: 36px 74px;
        padding-bottom: 0px;
    }
    .blog-style-6 .item .item-content>a:first-of-type {
        display: block;
        margin-bottom: 15px;
    }
    .blog-style-6 .item .item-content h2 {
        font-weight: 600;
        letter-spacing: 0.16px;
        margin-bottom: 0px;
    }
    .blog-style-6 .item .item-content p {
        margin-bottom: 24px;
    }
    .blog-style-6 .item .item-content .btn-primary {
        margin-left: auto;
        margin-right: auto;
    }
    .blog .container:last-of-type .code-block {
        margin-bottom: 0px;
    }
    
    
    
    /* Tooltips */
    .tooltips h2 {
        margin-bottom: 80px;
    }
    [class*="tooltip-"] > .tooltip-inner {
        font-size: 16px;
        font-family: var(--bs-secondary-font);
        font-weight: 400;
        background: var(--bs-secondary);
        padding: 5px;
        min-width: 180px;
        min-height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .tooltip-1 > .tooltip-inner {
        border-radius: 3px !important;
    }
    .tooltip-2 > .tooltip-inner {
        border-radius: 50px !important;
    }
    .tooltip-1 .tooltip-arrow::before,
    .tooltip-2 .tooltip-arrow::before {
        border-top-color: var(--bs-secondary) !important;
    }
    .tooltips .container .code-block:last-of-type {
        margin-bottom: 0px;
    }
    .tooltip {
        z-index: 1 !important;
        opacity: 1 !important;
    }
    [class*="tooltip-"] .tooltip-arrow::before {
        border-top-color: var(--bs-secondary);
        border-bottom-color: var(--bs-secondary);
    }
    .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
        border-color: transparent;
        border-left-color: var(--bs-secondary);
    }
    .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
        border-color: transparent;
        border-right-color: var(--bs-secondary);
    }
    .bs-tooltip-start .tooltip-inner,
    .bs-tooltip-end .tooltip-inner {
        margin-top: 8px;
    }
    /* Tables */
    .tables h2 {
        margin-bottom: 35px;
    }
    [class*="table-style-"] .table {
        border-radius: 5px;
    }
    [class*="table-style-"] table tr {
        display: flex;
        /* justify-content: space-around;
        flex-flow: row wrap;
        align-items: stretch; */
    }
    [class*="table-style-"] table th,
    [class*="table-style-"] table td {
        font-size: 18px;
        flex: 1;
        text-align: center;
        border: none;
    }
    [class*="table-style-"] .table th {
        font-family: var(--bs-primary-font);
        letter-spacing: 0.14px;
        font-weight: 400 !important;
        padding: 20px 15px;
    }
    [class*="table-style-"] table td {
        font-family: var(--bs-secondary-font);
        font-weight: 400;
        letter-spacing: 0.18px;
        padding: 24px 15px;
    }
    [class*="table-style-"] .table thead tr:not([class*="table-style-3"] .table thead tr) {
        color: #FFF;
        background-color: #111;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    [class*="table-style-"] table tr:not([class*="table-style-3"] table tr) {
        border-top: 2px solid #BFBFBF;
    }
    [class*="table-style-"] table tbody tr:last-child:not([class*="table-style-3"] table tbody tr:last-child) {
        border-bottom: 2px solid #BFBFBF;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    [class*="table-style-"] table th:not([class*="table-style-3"] table th),
    [class*="table-style-"] table td:not([class*="table-style-3"] table td) {
        border-left: 2px solid #BFBFBF;
    }
    [class*="table-style-"] table th:last-child:not([class*="table-style-3"] table th:last-child),
    [class*="table-style-"] table td:last-child:not([class*="table-style-3"] table td:last-child) {
        border-right: 2px solid #BFBFBF;
    }
    [class*="table-style-3"] table th,
    [class*="table-style-3"] table td {
        border-right: 2px solid #BFBFBF;
    }
    [class*="table-style-3"] table th:last-child,
    [class*="table-style-3"] table td:last-child {
        border-right: none;
    }
    [class*="table-style-"] table th:first-of-type:not([class*="table-style-3"] table th:first-of-type) {
        border-left: none;
    }
    [class*="table-style-"] table th:last-of-type:not([class*="table-style-3"] table th:last-of-type) {
        border-right: none;
    }
    [class*="table-style-"] .table thead:not([class*="table-style-3"] .table thead) {
        border-radius: 5px !important;
    }
    [class*="table-style-"] .table tbody:not([class*="table-style-3"] .table tbody) {
        border-radius: 5px !important;
    }
    [class*="table-style-"] .table tbody tr:last-of-type td:first-of-type:not([class*="table-style-3"] .table tbody tr:last-of-type td:first-of-type) {
        border-bottom-left-radius: 5px;
    }
    [class*="table-style-"] .table tbody tr:last-of-type td:last-of-type:not([class*="table-style-3"] .table tbody tr:last-of-type td:last-of-type) {
        border-bottom-right-radius: 5px;
    }
    .table-style-2 table td {
        background-color: var(--bs-secondary-light-blue-color);
    }
    .table-style-3 .table thead tr {
        border-radius: 50px !important;
        color: #FFF;
        background-color: #111;
        border: 1px solid #979797;
        margin-bottom: 20px;
    }
    .table-style-3 .table tbody tr {
        border-radius: 50px !important;
        background-color: var(--bs-secondary-light-blue-color);
        border: 2px solid #00000040;
        margin-bottom: 10px;
    }
    .table-style-3 .table td:not(.table-style-3 .table td:last-of-type) {
        border-right: 2px solid #00000040;
    }
    .tables>.container:last-child .code-block {
        margin-bottom: 0px;
    }
    /* Tabs */
    .tabs h2 {
        margin-bottom: 35px;
    }
    [class*="tabs-style-"] ul .nav-link {
        color: #111;
    }
    [class*="tabs-style-"] ul {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 25px;
    }
    [class*="tabs-style-"] ul .nav-link {
        font-size: 16px;
        line-height: 28px;
        font-weight: 600;
        font-family: var(--bs-secondary-font);
        padding: 6px 25px !important;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-left: 15px;
        margin-right: 15px;
        cursor: pointer;
    }
    [class*="tabs-style-"] ul .nav-link.active {
        color: var(--bs-secondary);
    }
    [class*="tabs-style-"] .tab-pane {
        font-size: 15px;
        font-family: var(--bs-secondary-font);
        line-height: 25px;
        color: var(--bs-secondary-gray-color);
    }
    .tabs-style-1 ul .nav-link.active::after {
        position: absolute;
        content: " ";
        bottom: 0;
        width: 42px;
        height: 4px;
        background-color: var(--bs-secondary);
    }
    .tabs-style-1 ul .nav-link {
        padding-top: 0px !important;
        padding-bottom: 11px !important;
    }
    .tabs-style-2 ul .nav-link.active {
        color: var(--bs-secondary) !important;
        background-color: #FFF !important;
        border: 2px solid var(--bs-secondary);
    }
    .tabs-style-2 ul .nav-link,
    .tabs-style-3 ul .nav-link {
        border: 2px solid transparent;
        border-radius: 50px;
    }
    .tabs-style-3 ul .nav-link.active {
        color: #FFF !important;
        background-color: var(--bs-secondary);
    }
    .tabs .container .code-block:last-child {
        margin-bottom: 0px;
    }
    /* Services */
    .services h2 {
        margin-bottom: 35px;
    }
    .services-style-1 .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        border: 1px solid #0000002E;
        border-radius: 7px;
        margin-top: 43px;
        margin-bottom: 52px;
    }
    .services-style-1 .container>.row>div:last-of-type .item {
        margin-bottom: 0px;
    }
    .services-style-1 .item .title {
        display: block;
        width: 75%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }
    .services-style-1 .item .title:hover {
        color: var(--bs-secondary);
    }
    .services-style-1 .item h3 {
        font-weight: 600;
        letter-spacing: 0.26px;
        margin-bottom: 0px;
    }
    .services-style-1 .item .item-content {
        padding: 30px;
    }
    .services-style-1 .item .icon {
        width: 86px;
        height: 86px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: var(--bs-secondary-light-blue-color);
        transition: .3s ease-in-out;
        margin-top: -43px;
    }
    .services-style-1 .item:hover .icon {
        background-color: var(--bs-primary);
    }
    .services-style-1 .item .icon svg {
        width: 45px;
        height: 45px;
    }
    .services-style-1 .item .icon svg path {
        fill: var(--bs-secondary);
        transition: .3s ease-in-out;
    }
    .services-style-1 .item:hover .icon svg path,
    .services-style-1 .item:hover .icon svg circle {
        fill: #FFF;
    }
    .services-style-1 .item p {
        margin-bottom: 20px;
    }
    .services-style-1 .item .btn-primary {
        margin-left: auto;
        margin-right: auto;
    }
    .services-style-2 .item {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        border-radius: 6px;
        padding: 35px;
        background-color: #FFF;
        box-shadow: 0px 0px 10px #0000001A;
        transition: .3s ease-in-out;
        margin-bottom: 44px;
    }
    .services-style-2 .row>div:last-of-type .item {
        margin-bottom: 0px;
    }
    .services-style-2 .item .title {
        display: block;
        margin-bottom: 15px;
    }
    .services-style-2 .item .title:hover {
        color: var(--bs-secondary) !important; 
    }
    .services-style-2 .item h3 {
        font-weight: 600;
        letter-spacing: 0.18px;
        margin-bottom: 0px;
    }
    .services-style-2 .item .icon {
        width: 64px;
        height: 64px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: var(--bs-secondary-light-blue-color);
        margin-right: 20px;
        transition: .3s ease-in-out;
    }
    .services-style-2 .item:hover {
        box-shadow: 0px 0px 3px var(--bs-secondary);
    }
    .services-style-2 .item .icon svg {
        width: 30px;
        height: 30px;
    }
    .services-style-2 .item .icon svg path {
        fill: var(--bs-secondary);
        transition: .3s ease-in-out;
    }
    .services-style-2 .item p {
        margin-bottom: 0px;
    }
    .services-style-3 .item {
        display: block;
        padding: 32px;
        border: 1px solid #00000024;
        transition: .5s ease-in-out;
    }
    .services-style-3 .item h3 {
        font-weight: 600;
        letter-spacing: 0.26px;
        margin-bottom: 15px;
    }
    .services-style-3 .item p {
        margin-bottom: 25px;
    }
    .services-style-3 .item .icon svg {
        width: 45px;
        height: 45px;
    }
    .services-style-3 .item .icon {
        display: block;
        margin-bottom: 30px;
    }
    .services-style-3 .btn-primary {
        color: #000;
    }
    .services-style-3 .btn-primary svg path {
        fill: #000;
        transition: .3s ease-in-out;
    }
    .services-style-3 .btn-primary:hover svg path {
        stroke: #FFF;
    }
    .services-style-3 .btn-primary svg rect {
        stroke: #000;
        stroke-width: .5px;
        transition: .3s ease-in-out;
    }
    .services-style-3 .item:hover .btn-primary {
        color: #FFF;
    }
    .services-style-3 .item:hover .btn-primary svg path {
        fill: #FFF !important;
    }
    .services-style-3 .item:hover .btn-primary svg rect {
        stroke: #FFF !important;
    }
    .services-style-3 .item:hover {
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }
    .services-style-3 .item:hover *:not(.services-style-3 .item .btn-primary) {
        color: #FFF;
    }
    .services-style-3 .item:hover * {
        transition: .3s ease-in-out;
    }
    .services-style-3 .item:hover .icon svg path,
    .services-style-3 .item:hover .icon svg circle {
        fill: #FFF !important;
    }
    .page-banner .breadcrumb li.active {
        opacity: .5;
    }
    .addtoany_list a:hover span {
        opacity: 1 !important;
    }
    .addtoany_list a:hover {
        background-color: var(--bs-primary) !important;
    }
    .addtoany_list a:hover svg path {
        fill: #fff !important;
    }
    
    .services-style-4 .icon svg {
        width: 44px;
        height: 44px;
        margin-bottom: 20px;
    }
    .services-style-4 h3 {
        font-weight: 600;
        letter-spacing: 0.18px;
        margin-bottom: 12px;
    }
    .services-style-4 .image {
        height: 100%;
    }
    .services-style-4 .image img {
        height: 100%;
        object-fit: contain;
    }
    .services-style-4 .item {
        margin-bottom: 60px;
    }
    [class*="form-style-"] #comment-form .btn-primary{
        margin-top: 25px;
    }
    .comment-list nav .nav-link:first-child {
        padding-left: 0 !important;
    }
    .comment-list nav .nav-link a {
        font-size: 14px;
        font-family: var(--bs-primary-font);
    }
    .path-comment main {
        padding: 100px 0;
    }
    .path-comment main .content .comment-list {
        border: none;
    }
    
    
    
    
    .services-style-5 .item {
        padding: 35px 30px;
        border: 1px solid #00000033;
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .services-style-5 .item svg {
        width: 44px;
        height: 44px;
        margin-bottom: 30px;
    }
    .services-style-5 .item svg *{
        fill: var(--bs-secondary);
    }
    .services-style-5 .item h3 {
        font-weight: 500;
        letter-spacing: 0.26px;
        margin-bottom: 0px;
    }
    .services .container:last-of-type .code-block {
        margin-bottom: 0px;
    }
    /* Icons */
    .icons-list {
        display: flex;
        flex-wrap: wrap;
        margin-right: -60px;
    }
    .icon-style {
        width: 80px;
        height: 80px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: var(--bs-secondary);
    }
    .icon-style svg {
        width: 28px;
        height: 28px;
        fill: #FFF;
    }
    .icon-style img {
        width: 28px;
        height: 28px;
        object-fit: contain;
    }
    .icons .icon-style {
        margin-right: 67px;
        margin-bottom: 50px;
    }
    .icons>div:last-child .code-block {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .doctors h2 {
        margin-bottom: 35px;
    }
    [class*="doctors-style-"] .item {
        margin-bottom: 50px;
    }
    [class*="doctors-style-"] .row>div:last-of-type .item {
        margin-bottom: 0px;
    }
    [class*="doctors-style-"] .row>div:last-of-type.item {
        margin-bottom: 0px;
    }
    .doctors-style-1 .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 70px;
    }
    .doctors-style-1 .item .image {
        position: relative;
        width: 312px;
        height: 312px;
        border-radius: 50%;
        margin-bottom: 44px;
        box-shadow: -7px 0px 0px 7px var(--bs-secondary);
        margin-left: 15px;
    }
    .doctors-style-1 .item .image img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }
    .doctors-style-1 .item .btn-primary {
        font-size: 14px;
        letter-spacing: 0.25px;
        color: #FFF;
        box-shadow: 0px 0px 0px 2px #FFF;
    }
    .doctors-style-1 .item .btn-primary svg path {
        fill: #FFF;
    }
    .doctors-style-1 .item:hover .btn-primary svg path {
        fill: #FFF;
    }
    .doctors-style-1 .item .btn-primary:hover {
        box-shadow: 0px 0px 0px 2px var(--bs-secondary);
    }
    .doctors-style-1 .item .image .overlay {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        margin: auto auto;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: rgba(0, 0, 0, .6);
        border-radius: 50%;
        opacity: 0;
        transition: .8s ease-in-out;
    }
    .doctors-style-1 .item:hover .image .overlay {
        top: 0;
        left: 0;
        opacity: 1;
        width: 100%;
        height: 100%;
    }
    .doctors-style-1 .item h3 {
        font-weight: 600;
        letter-spacing: 0.4px;
        margin-bottom: 8px;
    }
    .doctors-style-1 .item h5 {
        color: var(--bs-secondary-gray-color);
        font-weight: 500;
        letter-spacing: 0.16px;
        margin-bottom: 8px;
    }
    .doctors-style-1 .item .social-icon {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .doctors-style-1 .item .social-icon a {
        font-size: 16px;
        margin: 0px 12px;
    }
    .doctors-style-2 .item .image {
        position: relative;
    }
    .doctors-style-2 .item .image img {
        width: 100%;
        height: 340px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    .doctors-style-2 .item .image .overlay {
        position: absolute;
        left: 0px;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        opacity: 0;
        transition: .5s ease-in-out;
        z-index: -18px;
    }
    .doctors-style-2 .item .image .social-icon a {
        font-size: 16px;
        color: #FFF;
        width: 35px;
        height: 35px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--bs-secondary);
        transition: .5s ease-in-out;
    }
    .doctors-style-2 .item .image .social-icon a:hover {
        color: var(--bs-secondary);
        box-shadow: 0px 0px 8px -1px var(--bs-secondary) inset;
        background-color: #FFF;
    }
    .doctors-style-2 .item:hover .overlay {
        opacity: 1;
    }
    .doctors-style-2 .item .item-content {
        text-align: center;
        background-color: var(--bs-secondary);
        padding: 14px;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }
    .doctors-style-2 .item .item-content h3 {
        color: #FFF;
        font-weight: 500;
        letter-spacing: 0.4px;
        margin-bottom: 5px;
    }
    .doctors-style-2 .item .item-content h5 {
        color: #FFF;
        font-family: var(--bs-secondary-font);
        font-weight: 500;
        letter-spacing: 0.16px;
        margin-bottom: 0px;
    }
    .doctors-style-3 .item {
        margin-bottom: 40px;
    }
    .doctors-style-3 .item {
        background-color: var(--bs-secondary-light-blue-color);
        padding: 42px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        border-radius: 6px;
    }
    .doctors-style-3 .item img {
        width: 200px;
        height: 200px;
        border-radius: 50%;
        margin-bottom: 30px;
    }
    .doctors-style-3 .item .social-icon {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .doctors-style-3 .item .social-icon a {
        width: 32px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        border-radius: 50%;
        margin: 15px;
        margin-bottom: 0px;
    }
    .doctors-style-3 .item .social-icon a:hover {
        color: var(--bs-secondary-light-blue-color);
        background-color: var(--bs-primary);
    }
    .doctors-style-3 .item h4 {
        font-weight: 600;
        letter-spacing: 0.32px;
        margin-bottom: 3px;
    }
    .doctors-style-3 .item h6 {
        color: var(--bs-secondary-gray-color);
        font-weight: 500;
        letter-spacing: 0.14px;
    }
    .doctors-style-3 .item .overlay {
        position: relative;
    }
    .doctors-style-3 .item .icon-wrapper {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        background-color: var(--bs-secondary-light-blue-color);
    }
    .doctors-style-3 .item:hover .icon-wrapper {
        display: none;
    }
    .doctors-style-3 .item .icon {
        width: 38px;
        height: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--bs-primary);
        border-radius: 50%;
    }
    .doctors-style-3 .item .icon svg {
        width: 16px;
        height: 16px;
    }
    .doctors-style-3 .item .icon svg path {
        fill: #FFF;
    }
    .doctors-style-4 .item {
        margin-bottom: 115px;
    }
    .doctors-style-4 .item .image {
        position: relative;
        margin-bottom: 60px;
    }
    .doctors-style-4 .item .image img {
        height: 370px;
    }
    .doctors-style-4 .item .image .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        padding: 0px 30px;
    }
    .doctors-style-4 .item .item-content {
        width: 100%;
        background-color: #FFF;
        box-shadow: 0px 6px 8px #E5F7F9CC;
        padding: 21px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: -55px;
    }
    .doctors-style-4 .item .item-content h3 {
        font-weight: 600;
        color: var(--bs-primary);
        letter-spacing: 0.18px;
        margin-bottom: 3px;
    }
    .doctors-style-4 .item .item-content h5 {
        color: var(--bs-secondary-gray-color);
        font-family: var(--bs-secondary-font);
        font-weight: 500;
        letter-spacing: 0.16px;
        margin-bottom: 0px;
    }
    .doctors-style-4 .item .social-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        display: none;
        opacity: 0;
        margin-top: 10px;
    }
    .doctors-style-4 .item .social-icon a {
        width: 32px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--bs-secondary-light-blue-color);
        border-radius: 50%;
        margin: 0px;
    }
    .doctors-style-4 .item:hover .social-icon {
        display: flex;
        opacity: 1;
    }
    .doctors-style-4 .item:hover .social-icon a {
        margin: 0px 10px;
    }
    .doctors-style-4 .item .social-icon a:hover {
        color: var(--bs-secondary-light-blue-color);
        background-color: var(--bs-primary);
    }
    .doctors-style-5 .image {
        position: relative;
    }
    .doctors-style-5 .image img {
        height: 370px;
    }
    .doctors-style-5 .image .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
        opacity: 0;
        transition: .5s ease-in-out;
    }
    .doctors-style-5 .image .overlay .social-icon {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: var(--bs-primary);
        padding: 17px 30px;
        margin-right: 30px;
        margin-bottom: 15px;
        transition: .5s ease-in-out;
    }
    .doctors-style-5 .image .overlay .social-icon a {
        color: #FFF;
        font-size: 20px;
        margin-right: 30px;
    }
    .doctors-style-5 .image .overlay .social-icon li:last-of-type a {
        margin-right: 0px;
    }
    .doctors-style-5 .item:hover .image .overlay {
        opacity: 1;
    }
    .doctors-style-5 .item:hover .image .overlay .social-icon {
        margin-right: 0px;
        margin-bottom: 0px;
    }
    .doctors-style-5 .item .image {
        margin-bottom: 30px;
    }
    .doctors-style-5 .item h3 {
        font-weight: 600;
        letter-spacing: 0.18px;
        margin-bottom: 5px;
    }
    .doctors-style-5 .item h5 {
        font-weight: 500;
        color: var(--bs-secondary-gray-color);
        font-family: var(--bs-primary-font);
        letter-spacing: 0.16px;
        margin-bottom: 0px;
    }
    .doctors .container:nth-last-child(1) .code-block {
        margin-bottom: 0px;
    }
    /* Departments */
    .departments h2 {
        margin-bottom: 35px;
    }
    .department-style-4 .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        box-shadow: 0px 1px 12px #0000001A;
        border-radius: 8px;
        padding: 45px 30px;
        background-color: #FFF;
        margin-bottom: 30px;
    }
    .department-style-4 .row>div:last-of-type .item {
        margin-bottom: 0px;
    }
    .department-style-4 .item .icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 86px;
        height: 86px;
        background-color: var(--bs-secondary-light-blue-color);
        border-radius: 50%;
        margin-bottom: 30px;
        transition: .3s ease-in-out;
    }
    .department-style-4 .item .icon svg {
        width: 47px;
        height: 47px;
    }
    .department-style-4 .item .icon svg path {
        fill: var(--bs-secondary);
        transition: .5s ease-in-out;
    }
    .department-style-4 .item h3 {
        font-weight: 600;
        color: #000;
        margin-bottom: 10px;
    }
    .department-style-4 .item p {
        margin-bottom: 24px;
    }
    .department-style-4 .item .plus-icon {
        width: 38px;
        height: 38px;
        background-color: var(--bs-secondary-light-blue-color);
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: .3s ease-in-out;
    }
    .department-style-4 .item .plus-icon svg {
        width: 16px;
        height: 16px;
    }
    .department-style-4 .item .plus-icon svg path {
        fill: var(--bs-secondary);
        transition: .5s ease-in-out;
    }
    .department-style-4 .item:hover .icon,
    .department-style-4 .item:hover .plus-icon {
        background-color: var(--bs-primary);
        transition: .5s ease-in-out;
    }
    .department-style-4 .item:hover .icon svg path,
    .department-style-4 .item:hover .plus-icon svg path {
        fill: #FFF;
        transition: .3s ease-in-out;
    }
    .departments .container:last-of-type .code-block {
        margin-bottom: 0px;
    }
    /* Carousels */
    .owl-dots {
        margin-top: 75px !important;
    }
    /* .owl-dots-1 .owl-dot:not(.owl-dots-1 .owl-dot:last-of-type) {
        margin-right: 20px;
    }
    .owl-dots-1 .owl-dot i {
        font-size: 20px;
        color: var(--bs-primary);
    } */
    
    
    .owl-dots-1 {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .owl-dots-1 .owl-dot {
        width: 20px !important;
        height: 20px !important;
        /* background-color: #FFF !important;
        border-radius: 50%; */
        margin: 0px !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin: auto;
        margin-right: 28px !important;
    }
    .owl-dots-1 .owl-dot:last-of-type {
        margin: 0px !important;
    }
    /* .owl-dots-1 .owl-dot {
        width: 21px !important;
        height: 21px !important;
        border: 2px solid var(--bs-primary) !important;
        background-color: #FFF !important;
        border-radius: 50%;
        margin: 0px !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin: auto;
        margin-right: 28px !important;
    }
    .owl-dots-1 .owl-dot:last-of-type {
        margin: 0px !important;
    }
    .owl-dots-1 .owl-dot span {
        margin: 0px !important;
        width: 0px !important;
        height: 0px !important;
        line-height: 0px !important;
        background-color: transparent !important;
    }
    .owl-dots-1 .owl-dot.active span {
        width: 8px !important;
        height: 8px !important;
        border-radius: 50% !important;
        background-color: var(--bs-primary) !important;
    } */
    .owl-dots-1 .owl-dot svg {
        width: 20px;
        height: 20px;
        z-index: -1;
    }
    .owl-dots-1 .owl-dot svg #outer_of_the_dot {
        stroke: var(--bs-primary);
    }
    .owl-dots-1 .owl-dot svg #center_of_the_dot {
        fill: transparent;
    }
    .owl-dots-1 .owl-dot.owl-dot.active svg #center_of_the_dot {
        fill: var(--bs-primary);
    }
    .owl-dots-2 {
        margin-top: 50px !important;
    }
    .owl-dots-2 .owl-dot span {
        width: 12px !important;
        height: 12px !important;
        border: 1px solid #707070 !important;
        background-color: transparent !important;
        border-radius: 50%;
        margin: 0px !important;
    }
    .owl-dots-2 .owl-dot.active span {
        background-color: var(--bs-primary) !important;
        border: 1px solid var(--bs-primary) !important;
    }
    .owl-dots-2 .owl-dot:not(.owl-dots-2 .owl-dot:last-of-type) {
        margin-right: 18px;
    }
    .owl-dots-3 .owl-dot:not(.owl-dots-3 .owl-dot:last-of-type) {
        margin-right: 22px !important;
    }
    .owl-dots-3 .owl-dot span {
        width: 16px !important;
        height: 16px !important;
        background-color: var(--bs-primary) !important;
        border-radius: 50% !important;
        margin: 0px !important;
        opacity: .5 !important;
    }
    .owl-dots-3 .owl-dot.active span {
        opacity: 1 !important;
    }
    
    
    
    
    .style-4-slider {
        overflow: hidden;
    }
    .style-4-slider .owl-dots-1 {
        position: relative;
        z-index: 1;
    }
    .carousels h2 {
        margin-bottom: 35px;
    }
    .slider-style-1 .item  {
        margin-bottom: 0px;
    }
    .slider-style-2 .item  {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .slider-style-2 .item .icon {
        position: relative;
        margin-bottom: 60px;
        align-self: flex-start;
        display: flex;
        justify-content: flex-start;
        align-content: center;
    }
    .slider-style-2 .item .icon svg {
        width: 75px;
        height: 60px;
    }
    .slider-style-2 .item .icon::after {
        position: relative;
        content: "";
        width: 450px;
        height: 0px;
        border-top: 3px solid var(--bs-secondary);
        margin: auto;
        margin-left: 40px;
    }
    .slider-style-2 .item .profile img {
        width: 74px;
        height: 74px;
        border-radius: 50%;
    }
    .slider-style-2 .item .profile {
        border-radius: 50%;
        border: 3.2px solid var(--bs-secondary);
        margin-bottom: 15px;
    }
    .slider-style-2 .item .item-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .slider-style-2 .item .item-content p {
        font-size: 22px;
        line-height: 36px;
        font-family: var(--bs-secondary-font);
        width: 85%;
        margin-bottom: 50px;
    }
    .slider-style-2 .item .item-content h3 {
        font-weight: 600;
        letter-spacing: 0.4px;
        margin-bottom: 0px;
    }
    .slider-style-3 {
        overflow: hidden;
    }
    .slider-style-3 .content {
        padding: 100px;
        background-color: var(--bs-secondary-light-blue-color);
    }
    .slider-style-3 .content h2 {
        margin-bottom: 70px;
    }
    .slider-style-3 .content .icon svg {
        width: 37px;
        height: 30px;
        margin-bottom: 30px;
    }
    .slider-style-3 .content .icon svg path {
        fill: var(--bs-secondary);
    }
    .slider-style-3 .content p {
        font-size: 22px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    .slider-style-3 .content .slider-wrapper {
        position: relative;
        max-width: 677px;
    }
    .slider-style-3 .content .arrows {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-top: -6px;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 1;
    }
    .slider-style-3 .content .arrows button {
        width: 38px;
        height: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        border-radius: 50%;
        border: none;
    }
    .slider-style-3 .content .arrows button svg {
        width: 8px;
        height: 14px;
    }
    .slider-style-3 .content .arrows button svg path {
        fill: #000;
    }
    .slider-style-3 .content .arrows button:hover {
        background-color: var(--bs-secondary);
    }
    .slider-style-3 .content .arrows button:hover svg path {
        fill: #FFF;
    }
    .slider-style-3 .content .arrows button:first-of-type {
        margin-right: 20px;
    }
    .slider-style-3 .content .arrows button:last-of-type {
        margin-left: 20px;
    }
    .slider-style-3 .content .profile {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .slider-style-3 .content .profile-image {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        overflow: hidden;
        margin-left: 1px;
        margin-right: 15px;
        position: relative;
    }
    .slider-style-3 .content .profile-image img {
        height: 100%;
    }
    .slider-style-3 .content .profile-image::before {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: 1px solid;
        background-color: transparent;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
    }
    .slider-style-3 .content .profile h4 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .slider-style-3 .content .profile h6 {
        color: var(--bs-secondary-gray-color);
        font-weight: 400;
        margin-bottom: 0px;
    }
    .slider-style-4 .owl-item {
        padding-left: 5px;
    }
    .slider-style-4 .item .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        align-items: center;
    }
    .slider-style-4 .item .row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .slider-style-4 .item .quote .icon svg {
        width: 37px;
        height: 30px;
    }
    .slider-style-4 .item .profile-wrapper {
        box-shadow: 0px 80px 0px -50px var(--bs-secondary-light-blue-color), 0px -80px 0px -50px var(--bs-secondary-light-blue-color);
    }
    .slider-style-4 .item .profile {
        border: 16px solid #FFF;
        border-bottom: none;
        box-shadow: 0px 0px 12px #00000014;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .slider-style-4 .item .profile .profile-details {
        text-align: center;
        padding: 20px 0px;
    }
    .slider-style-4 .item .profile .profile-details h4 {
        font-weight: 600;
        letter-spacing: 0.32px;
        margin-bottom: 0px;
    }
    .slider-style-4 .item .profile .profile-details h6 {
        color: var(--bs-secondary-gray-color);
        margin-bottom: 0px;
    }
    .slider-style-4 .item .content {
        position: relative;
        height: 100%;
        padding-left: 35px;
    }
    .slider-style-4 .item .content h2 {
        padding-top: 40px;
        margin-bottom: 70px;
    }
    .slider-style-4 .item .content p {
        font-size: 22px;
        line-height: 36px;
        font-family: var(--bs-secondary-font);
        padding-left: 58px;
        margin-bottom: 0px;
    }
    .slider-style-4 .item .content::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 320px;
        height: 0px;
        border-top: 5px solid var(--bs-secondary);
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    .slider-style-5 .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: var(--bs-primary);
    }
    .slider-style-5 .item h2 {
        margin-bottom: 70px;
    }
    .slider-style-5 .item * {
        color: #FFF;
    }
    .slider-style-5 .item .profile {
        border-radius: 50%;
        border: 3.2px solid #FFF;
        margin-bottom: 40px;
    }
    .slider-style-5 .item .profile img {
        width: 74px;
        height: 74px;
        border-radius: 50%;
    }
    .slider-style-5 .item .item-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .slider-style-5 .item .item-content p {
        font-size: 22px;
        line-height: 36px;
        font-family: var(--bs-secondary-font);
        font-style: italic;
        width: 78%;
        margin-bottom: 50px;
    }
    .slider-style-5 .item .item-content h3 {
        font-weight: 600;
        letter-spacing: 0.4px;
    }
    .slider-style-5 .item .item-content h5 {
        font-size: 16px;
        font-family: var(--bs-secondary-font);
        font-weight: 500;
        opacity: .6;
    }
    .slider-style-5 .item-wrapper {
        position: relative;
    }
    .slider-style-5 .arrows {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        z-index: 1;
    }
    .slider-style-5 .arrows button {
        width: 44px;
        height: 44px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: #FFF;
        border: none;
        transition: .3s ease-in-out;
    }
    .slider-style-5 .arrows button svg {
        width: 8px;
        height: 14px;
    }
    .slider-style-5 .arrows .prev {
        margin-left: -22px;
    }
    .slider-style-5 .arrows .next {
        margin-right: -22px;
    }
    .slider-style-5 .arrows button:hover {
        box-shadow: 0px 0px 8px -1px var(--bs-primary) inset;
    }
    .slider-style-6 .item {
        padding: 45px 35px;
        background-color: var(--bs-secondary-light-blue-color);
        border-radius: 6px;
    }
    .slider-style-6 .item .profile {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 20px;
    }
    .slider-style-6 .item .profile-image {
        position: relative;
    }
    .slider-style-6 .item .profile-image img {
        width: 75px;
        height: 75px;
        border-radius: 50%;
    }
    .slider-style-6 .item .profile-image .icon {
        position: absolute;
        right: -5px;
        bottom: 5px;
        width: 30px;
        height: 30px;
        background-color: var(--bs-secondary);
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .slider-style-6 .item .profile-image .icon svg {
        width: 12px;
        height: 10px;
    }
    .slider-style-6 .item .profile-image .icon svg path {
        fill: #FFF !important;
    }
    .slider-style-6 .item .profile-details {
        margin-left: 30px;
    }
    .slider-style-6 .item .profile-details h3 {
        font-weight: 600;
        margin-bottom: 5px;
    }
    .slider-style-6 .item .profile-details h4 {
        color: var(--bs-secondary-gray-color);
        font-weight: 400;
        letter-spacing: 0.18px;
        margin-bottom: 0px;
    }
    .slider-style-6 .item p {
        margin-bottom: 0px;
    }
    .carousels .container:last-of-type .code-block {
        margin-bottom: 0px !important;
    }
    
    
    
    /* Home Pages */
    .bg-blue {
        background-color: var(--bs-primary);
    }
    .bg-light-blue {
        background-color: var(--bs-secondary-light-blue-color);
    }
    .home-1-title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-bottom: 70px;
    }
    .home-1-title * {
        position: relative;
        z-index: 1;
    }
    .home-1-title .title-img {
        position: relative;
        width: 90px;
        height: 105px;
        margin-bottom: -70px;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 0;
        opacity: 1;
    }
    .home-1-title span {
        font-size: 18px;
        font-family: var(--bs-secondary-font);
        font-weight: 700;
        line-height: 26px;
        color: var(--bs-secondary);
        margin-bottom: 20px;
    }
    .home-1-title h2 {
        letter-spacing: 0.58px;
        margin-bottom: 0px;
    }
    .home-2-title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-bottom: 70px;
    }
    .home-2-title span {
        font-size: 18px;
        font-family: var(--bs-secondary-font);
        font-weight: 700;
        line-height: 26px;
        color: var(--bs-secondary);
        margin-bottom: 20px;
    }
    .home-2-title h2 {
        margin-bottom: 15px;
    }
    .home-2-title hr {
        position: relative;
        width: 92px;
        height: 3px !important;
        background-color: var(--bs-primary);
        opacity: 1;
        display: flex;
        justify-content: center;
    }
    .home-2-title hr::before {
        position: absolute;
        content: "";
        width: 64px;
        height: 100%;
        border-left: 7px solid #FFF;
        border-right: 7px solid #FFF;
    }
    .home-3-title {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        text-align: left;
        margin-bottom: 70px;
    }
    .home-3-title span {
        position: relative;
        font-size: 18px;
        font-family: var(--bs-secondary-font);
        font-weight: 700;
        line-height: 26px;
        color: var(--bs-secondary);
        margin-bottom: 20px;
    }
    .home-3-title span::after {
        position: absolute;
        content: "";
        top: 0;
        bottom: 0;
        margin: auto;
        width: 40px;
        height: 0px;
        border-top: 2px solid var(--bs-secondary);
        margin-left: 14px;
    }
    .home-3-title + p + .btn, .home-3-title + .btn {
        margin-top: 55px;
    }
    .home-4-title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-bottom: 70px;
    }
    .home-4-title span {
        display: block;
        font-size: 18px;
        font-family: var(--bs-primary-font);
        font-weight: 600;
        color: var(--bs-secondary);
        margin-bottom: 12px;
    }
    .home-4-title .icon svg {
        width: 38px;
        height: 38px;
        margin-bottom: 20px;
    }
    .home-4-title h2 {
        letter-spacing: 0.58px;
        margin-bottom: 15px;
    }
    .home-4-title p {
        margin-bottom: 0px;
    }
    .home-4-title * {
        width: 516px;
    }
    .home-5-title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-bottom: 70px;
    }
    .home-5-title h2 {
        letter-spacing: 0.45px;
        margin-bottom: 24px;
    }
    .home-5-title .icon svg {
        width: 60px;
        height: 34px;
    }
    .home-5-title .icon svg path {
        fill: var(--bs-secondary);
    }
    .subpage-1-title {
        margin-bottom: 30px;
    }
    .subpage-1-title h2 {
        margin-bottom: 22px;
    }
    .subpage-1-title h3 {
        margin-bottom: 23px;
    }
    .subpage-1-title hr {
        position: relative;
        height: 2px;
        background-color: transparent;
        opacity: 1;
    }
    .subpage-1-title hr::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: var(--bs-primary);
        opacity: .1;
    }
    .subpage-1-title hr::after {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 80px;
        height: 100%;
        background-color: var(--bs-primary);
        opacity: 1;
    }
    .center-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 75px;
    }
    .counter-style-1 .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .counter-style-1 #Icon_feather-thumbs-up {
        fill: transparent;  
    }
    .counter-style-1 .item .icon {
        margin-bottom: 20px;
    }
    .counter-style-1 .item .icon svg {
        width: 44px;
        height: 44px;
    }
    .counter-style-1 .item .icon svg *,
    .counter-style-1 .item .icon svg path {
        fill: #FFF;
        stroke: #FFF;
    }
    .counters-4 .item .icon #Icon_feather-thumbs-up {
        stroke: #FFF;
        fill: transparent;
        stroke-width: 2px;
    }
    .counter-style-1 .item .count-details .value {
        margin-bottom: 10px;
    }
    .counter-style-1 .item .count-details span {
        font-size: 32px;
        color: #FFF;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.58px;
        line-height: 42px;
        font-weight: 700;
    }
    .counter-style-1 .item .count-details h4 {
        color: #FFF;
        font-weight: 500;
        letter-spacing: 0.22px;
        margin-bottom: 0px;
    }
    /* Home Page 1 */
    .home-banner-1 {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .home-banner-1 .arrows {
        position: absolute;
        left: 0;
        right: 0;
        width: max-content;
        height: max-content;
        display: flex;
        margin: auto;
        z-index: 1;
        margin-right: 100px;
    }
    .home-banner-1 .arrows button {
        position: relative;
        border: none;
        background-color: #FFF;
        border-radius: 50%;
        width: 48px;
        height: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 30px;
    }
    .home-banner-1 .arrows button:last-of-type {
        margin-right: 0px;
    }
    .home-banner-1 .arrows button svg {
        width: 8px;
        height: 13px;
    }
    .home-banner-1 .arrows button svg path {
        fill: #000;
    }
    .home-banner-1 .arrows button:hover {
        background-color: var(--bs-primary);
    }
    .home-banner-1 .arrows button:hover svg path {
        fill: #FFF;
    }
    .home-banner-1 h2 { 
        font-size: 50px;
        line-height: 62px;
        margin-bottom: 30px;
    }
    .home-banner-1 p {
        margin-bottom: 44px; 
    }
    .home-banner-1 .item { 
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 600px;
    }
    .home-banner-1 .home-slider-1 {
        position: relative !important;
    }
    .home-banner-1 .home-banner-1-dots {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        margin: auto !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 90px;
        overflow: hidden;
        margin-left: 80px !important;
    }
    
    .home-banner-1 .home-banner-1-dots .owl-dot button {
        position: relative;
        font-size: 18px;
        font-family: var(--bs-primary-font);
        font-weight: 600;
        padding: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none;
        background-color: transparent;
    }
    .home-banner-1 .home-banner-1-dots .owl-dot.active button {
        margin-left: 10px;
    }
    .home-banner-1 .home-banner-1-dots .owl-dot button::before {
        position: relative;
        content: "";
        left: 0;
        margin: auto;
        width: 80px;
        height: 0px;
        border-top: 1px solid transparent;
    }
    .home-banner-1 .home-banner-1-dots .owl-dot.active button::before {
        border-top: 2px solid rgba(0, 0, 0, .45);
    }
    .about-us-1 .row {
        align-items: flex-start;
    }
    .about-us-1 .image {
        position: relative;
        flex: 1;
    }
    .about-us-1 .image img {
        height: 550px;
    }
    .about-us-1 .image .emergency-line {
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 20px 45px;
        background-color: var(--bs-secondary);
    }
    .about-us-1 .image .emergency-line .icon {
        width: 40px;
        height: 40px;
        margin-right: 17px;
    }
    .about-us-1 .image .emergency-line .emg-details span:first-of-type {
        font-size: 16px;
        letter-spacing: .26px;
    }
    .about-us-1 .image .emergency-line .emg-details span:last-of-type {
        font-size: 14px;
        letter-spacing: .11px;
    }
    .about-us-1 .image-wrapper {
        display: flex;
        align-items: center;
    }
    .about-us-1 .image-wrapper > .icon {
        border: 2px dashed #BFBFBF;
        border-radius: 50%;
        margin-left: -50px;
        margin-bottom: -50px;
        z-index: 1;
    }
    .about-us-1 .image-wrapper > .icon span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        background-color: #FFF;
        box-shadow: 0px 1px 8px -1px #BFBFBF;
        margin: 10px;
    }
    .about-us-1 .image-wrapper>.icon svg {
        width: 36px;
        height: 36px;
    }
    .about-us-1 .image-wrapper>.icon svg * {
        fill: var(--bs-secondary);
    }
    .about-us-1 .content {
        height: 100%;
    }
    .about-us-1 .content .btn-primary {
        margin-top: 48px;
    }
    .about-us-1 .content .home-2-title {
        align-items: flex-start;
        text-align: left;
        margin-bottom: 20px;
    }
    .about-us-1 .content .home-2-title * {
        width: 100%;
    }
    .about-us-1 .content .lists {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        margin-top: 30px;
    }
    .about-us-1 .content .lists li {
        font-size: 14px;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        color: #000;
        margin-bottom: 13px;
    }
    .about-us-1 .content .lists li svg {
        width: 16px;
        height: 16px;
    }
    .about-us-1 .content hr {
        margin: 45px 0px;
        width: 100%;
    }
    .about-us-1 .content .profile {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .about-us-1 .content .profile img {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        margin-right: 20px;
    }
    .about-us-1 .content .profile h3 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .about-us-1 .content .profile h5 {
        color: var(--bs-primary);
        font-weight: 600;
        margin-bottom: 0px;
    }
    .department-style-1 .item {
        background-color: #FFF;
        padding: 28px;
        border-radius: 6px;
        box-shadow: 0px 3px 10px rgba(0, 0, 0, 8%);
    }
    .department-style-1 .item * {
        transition: 0s ease-in-out;
    }
    .department-style-1 .row>div {
        margin-bottom: 40px
    }
    .department-style-1 .row>div:last-of-type {
        margin-bottom: 0px;
    }
    .department-style-1 .item:hover {
        background-color: var(--bs-primary);
        transition: .5s background-color ease-in-out;
    }
    .department-style-1 .item:hover * {
        color: #FFF;
        fill: #FFF;
    }
    .department-style-1 .item:hover .btn-primary svg * {
        stroke: #FFF;
        fill: transparent;
    }
    .department-style-1 .item .icon {
        margin-bottom: 20px;
    }
    .department-style-1 .item .icon svg {
        width: 48px;
        height: 48px;
    }
    .department-style-1 .item .icon svg path {
        fill: var(--bs-secondary);
        transition: 0s ease-in-out;
    }
    .department-style-1 .item:hover .icon svg path {
        fill: #FFF;
    }
    .department-style-1 .item h3 {
        font-weight: 600;
        margin-bottom: 10px;
    }
    .department-style-1 .item p {
        margin-bottom: 20px;
    }
    .departments-1 .item {
        box-shadow: none;
    }
    .departments-1 .container>hr {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .departments-1 .appointment {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .departments-1 .appointment .details {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .departments-1 .appointment .details svg {
        width: 56px;
        height: 56px;
        margin-right: 20px;
    }
    .departments-1 .appointment .details h3 {
        font-weight: 600;
    }
    .departments-1 .appointment .details p {
        margin-bottom: 0px;
    }
    .departments-1 .appointment svg path {
        fill: var(--bs-secondary);
    }
    .how-we-work-1 .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .how-we-work-1 .item .image {
        position: relative;
        margin-bottom: 30px;
    }
    .how-we-work-1 .item .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .how-we-work-1 .item .no {
        position: relative;
        width: 48px;
        height: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: var(--bs-secondary);
        font-size: 18px;
        font-weight: 700;
        color: #FFF;
        z-index: 2;
        margin-top: 24px;
        margin-right: 24px;
    }
    .how-we-work-1 .item .no::before {
        position: absolute;
        content: "";
        width: 60px;
        height: 60px;
        background-color: var(--bs-secondary);
        opacity: .5;
        z-index: -1;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        margin: auto;
    }
    .how-we-work-1 .item .image img {
        width: 230px;
        height: 230px;
        border-radius: 50%;
    }
    .how-we-work-1 .item h3 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .services-1 .home-1-title .title-img {
        opacity: .1;
    }
    .services-1 h2 {
        color: #FFF;
    }
    .services-1 .item {
        border-color: #FFF;
    }
    .services-1 .item svg *,
    .services-1 .item svg path {
        fill: #FFF !important;
    }
    .services-1 .item h3 {
        color: #FFF;
    }
    .services-1 .item:hover {
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }
    .h-1-service-wrapper .services-1 {
        margin-bottom: 300px;
    }
    .h-1-testimonial-style {
        margin-top: 300px;
    }
    .contact-1.contact-4 {
        position: relative;
        margin: -310px 0px;
        z-index: 1;
    }
    .h-1-service-wrapper {
        background-color: hsl(217deg 85% 21%);
        background-size: 1440px 928px;
    }
    .counters-1 .appointment * {
        color: #FFF;
        fill: #FFF;
    }
    .counters-1 .appointment .btn-primary {
        box-shadow: 0px 0px 0px 2px #FFF;
    }
    .counters-1 .appointment .btn-primary::before {
        background-color: #FFF;
    }
    .counters-1 .appointment .btn-primary:hover {
        color: #000;
    }
    .counters-1 .appointment .btn-primary:hover svg path {
        fill: #000;
    }
    .counters-1 .home-1-title {
        align-items: flex-start;
        text-align: left;
        margin-bottom: 45px;
    }
    .counters-1 .home-1-title * {
        width: 100%;
    }
    .counters-1 .home-1-title .title-img {
        opacity: .2;
    }
    .counters-1 .counter-style-1 .row>div {
        border-bottom: 1px solid #FFF;
        padding-bottom: 50px;
    }
    .counters-1 .counter-style-1 .row>div:nth-child(odd) {
        border-right: 1px solid #FFF;
        padding-right: 80px;
    }
    .counters-1 .counter-style-1 .row>div:nth-child(even) {
        padding-left: 80px;
    }
    .counters-1 .counter-style-1 .row>div:nth-last-child(1),
    .counters-1 .counter-style-1 .row>div:nth-last-child(2) {
        border-bottom: none;
        padding-top: 50px;
        padding-bottom: 0px;
    }
    
    /* Home Page 2 */

    .home-banner-2 {
        min-height: 500px;
    }

    .home-banner-2 .carousel-item {
        position: relative;
        min-height: 600px;
    }
    .home-banner-2 .carousel-item::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
    }
    .home-banner-2 .carousel-item .content {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 760px;
        /*min-height: 600px;*/
    }
    .home-banner-2 .carousel-item .content h2 {
        font-size: 50px;
        line-height: 62px;
        color: #FFF;
        font-weight: 700;
        margin-bottom: 20px;
    }
    .home-banner-2 .carousel-item .content p {
        color: #FFF;
        margin-bottom: 40px;
    }
    .home-banner-2 .carousel-item .content .btn-primary {
        box-shadow: 0px 0px 0px 2px var(--bs-primary) !important;
    }
    .home-banner-2 .carousel-item .content .btn-primary:hover {
        color: #FFF;
        box-shadow: 0px 0px 0px 2px #FFF !important;
    }
    .home-banner-2 .carousel-control-prev-2,
    .home-banner-2 .carousel-control-next-2 {
        opacity: 1;
        background-color: transparent;
        border: none;
        padding: 0px;
    }
    .home-banner-2 .carousel-control-prev-2 span,
    .home-banner-2 .carousel-control-next-2 span {
        width: 48px;
        height: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 2px solid #FFF;
        border-radius: 50%;
        background-color: transparent;
    }
    .home-banner-2 .carousel-control-prev-2 span svg,
    .home-banner-2 .carousel-control-next-2 span svg {
        width: 8px;
        height: 13px;
    }
    .home-banner-2 .carousel-control-prev-2 span svg path,
    .home-banner-2 .carousel-control-next-2 span svg path {
        fill: #FFF;
    }
    .home-banner-2 .carousel-control-prev-2:hover span,
    .home-banner-2 .carousel-control-next-2:hover span {
        background-color: #FFF;
    }
    .home-banner-2 .carousel-control-prev-2:hover span svg path,
    .home-banner-2 .carousel-control-next-2:hover span svg path {
        fill: #000;
    }
    .home-banner-2 .home-banner-2-arrow {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .home-banner-2 .home-banner-2-arrow .container {
        height: 100%;
    }
    .home-banner-2 .home-banner-2-arrow .btn-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 100%;
    }
    .our-features-2 {
        position: relative;
        margin-top: -65px;
    }
    .our-features-2 .item {
        background-color: #FFF;
        padding: 38px;
    }
    .our-features-2 .item .icon {
        margin-bottom: 20px;
    }
    .our-features-2 .item .icon svg {
        width: 48px;
        height: 48px;
    }
    .our-features-2 .item .icon svg path {
        fill: #000;
    }
    .our-features-2 .item h3 {
        font-weight: 600;
        letter-spacing: 0.26px;
        margin-bottom: 10px;
    }
    .our-features-2 .item p {
        margin-bottom: 24px;
    }
    .our-features-2 .row>div:first-of-type .item {
        border-top-left-radius: 7px;
        border-bottom-left-radius: 7px;
        box-shadow: 0px 3px 12px #0000001F;
    }
    .our-features-2 .row>div:last-of-type .item {
        border-top-right-radius: 7px;
        border-bottom-right-radius: 7px;
        box-shadow: 0px 3px 12px #0000001F;
    }
    .our-features-2 .row>div:nth-child(2) .item {
        background-color: var(--bs-primary);
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
    }
    .our-features-2 .row>div:nth-child(2) .item * {
        color: #FFF;
        fill: #FFF;
    }
    .our-features-2 .row>div:nth-child(2) .item p {
        margin-bottom: 30px;
    }
    .our-features-2 .row>div:nth-child(2) .item .btn-primary {
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0.18px;
        background-color: #FFF;
        color: #000;
    }
    .our-features-2 .row>div:nth-child(2) .item .btn-primary svg {
        width: 14px;
        height: 14px;
        margin-right: 5px;
    }
    .our-features-2 .row>div:nth-child(2) .item .btn-primary svg path {
        fill: #000;
    }
    .our-features-2 .row>div:nth-child(2) .item .btn-primary::before {
        background-color: var(--bs-secondary-light-blue-color);
    }
    .about-us-2 .content .home-2-title {
        align-items: flex-start;
        text-align: left;
        margin-bottom: 20px;
    }
    .about-us-2 .content .home-2-title * {
        width: 100%;
    }
    .about-us-2 .content p {
        margin-bottom: 30px;
    }
    .about-us-2 .content .lists {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }
    .about-us-2 .content .lists li {
        font-size: 14px;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        color: #000;
        margin-bottom: 16px;
    }
    .about-us-2 .content .lists li svg {
        width: 16px;
        height: 16px;
    }
    .about-us-2 .content hr {
        margin: 45px 0px;
    }
    .about-us-2 .content .profile {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .about-us-2 .content .profile img {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        margin-right: 20px;
    }
    .about-us-2 .content .profile h3 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .about-us-2 .content .profile h5 {
        color: var(--bs-primary);
        font-weight: 600;
        margin-bottom: 0px;
    }
    .department-style-2 .nav {
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 50px !important;
    }
    .department-style-2 .nav .nav-link {
        max-width: 170px;
        max-height: 160px;
        padding: 37px 33.9px;
        border-radius: 4px;
        background-color: var(--bs-secondary-light-blue-color);
        margin-right: 18px;
    }
    .department-style-2 .nav li:last-of-type .nav-link {
        margin-right: 0px;
    }
    .department-style-2 .nav .nav-link .icon {
        display: block;
        margin-bottom: 18px;
    }
    .department-style-2 .nav .nav-link .icon svg {
        width: 44px;
        height: 44px;
    }
    .department-style-2 .nav .nav-link .icon svg path {
        fill: var(--bs-secondary);
    }
    .department-style-2 .nav .nav-link h4 {
        font-weight: 600;
        color: #000;
        margin-bottom: 0px;
    }
    .department-style-2 .nav .nav-link.active * {
        color: #FFF;
        fill: #FFF !important;
    }
    .department-style-2 .nav .nav-link.active {
        background-color: var(--bs-primary);
    }
    .department-style-2 .departments-list-1 .departments-lists .list .content {
        background-color: var(--bs-secondary-light-blue-color);
    }
    .department-style-2 .departments-list-1 .departments-lists .list .content .title h2 {
        font-size: 22px;
        line-height: 26px;
        font-weight: 600;
        font-family: var(--bs-primary-font);
        margin-bottom: 3px;
    }
    .our-works-2 .home-2-title {
        align-items: flex-start;
        text-align: left;
        margin-bottom: 15px;
    }
    .our-works-2 .home-2-title * {
        width: 100%;
    }
    .our-works-2 .content h3 {
        font-weight: 600;
        letter-spacing: 0.11px;
    }
    .our-works-2 .content p {
        margin-bottom: 0px;
    }
    .our-works-2 .content .lists {
        margin-top: 35px;
    }
    .our-works-2 .content .list {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 37px;
    }
    .our-works-2 .content .list:last-of-type {
        margin-bottom: 0px;
    }
    .our-works-2 .content .list .icon {
        width: 65px;
        height: 65px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--bs-secondary-light-blue-color);
        margin-right: 24px;
    }
    .our-works-2 .content .list .icon svg {
        width: 30px;
        height: 30px;
    }
    .our-works-2 .content .list .icon svg path {
        fill: var(--bs-secondary);
    }
    .services-2 {
        padding-bottom: 80px;
    }
    .services-2 .home-2-title span {
        color: #FFF;
    }
    .services-2 .home-2-title h2 {
        color: #FFF;
    }
    .services-2 .home-2-title hr {
        background-color: #FFF;
    }
    .services-2 .home-2-title hr::before {
        border-color: var(--bs-primary);
    }
    .testimonials-2 {
        margin-top: -80px;
    }
    .testimonials-2 .image {
        position: relative;
    }
    .counters-2::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #13232F;
        opacity: .86;
        z-index: 0;
    }
    .counters-2 * {
        position: relative;
        z-index: 1;
    }
    .contact-2 h2 {
        margin-bottom: 50px;
    }
    .contact-2 .contact-form-wrapper {
        padding-left: 80px;
        background-color: var(--bs-secondary-light-blue-color);
    }
    .contact-2 .contact-form-wrapper .contact-form {
        max-width: 470px;
    }
    .contact-2 .contact-form .btn-primary {
        margin-top: 20px;
        margin-right: auto;
        margin-left: unset;
    }
    .contact-2 img {
        height: 100%;
    }
    .contact-2>.row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .contact-2>.row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .departments-2 .nav .nav-link {
        background-color: #FFF;
    }
    .departments-2 .departments-list-1 .departments-lists .list .content {
        background-color: #FFF;
    }
    /* Home Page 3 */
    .home-banner-3 {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        overflow: hidden;
    }
    .home-banner-3 .item::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.5;
    }
    .home-banner-3 .item * {
        position: relative;
        z-index: 1;
    }
    .home-banner-3 .item-content>span { 
        display: block;
        font-size: 22px;
        color: #FFF;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        letter-spacing: 0.31px;
        margin-bottom: 25px;
    }
    .home-banner-3 h2 { 
        font-size: 50px;
        line-height: 62px;
        font-family: var(--bs-primary-font);
        font-weight: 700;
        color: #FFF;
        margin-bottom: 26px;
    }
    .home-banner-3 p {
        color: #FFF;
        margin-bottom: 40px; 
    }
    .home-banner-3 .item { 
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100vh;
    }
    .home-banner-3 .item-content * { 
        max-width: 685px;
    }
    .home-banner-3 .owl-dots-1 {
        position: absolute;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: -60px !important;
    }
    .home-banner-3 .owl-dots-1 .owl-dot svg #outer_of_the_dot {
        stroke: #FFF;
    }
    .home-banner-3 .owl-dots-1 .owl-dot svg #center_of_the_dot {
        fill: transparent;
    }
    .home-banner-3 .owl-dots-1 .owl-dot.active svg #center_of_the_dot {
        fill: #FFF;
    }
    .emergency-appointment {
        position: relative;
        margin-top: -80px;
        z-index: 1;
    }
    .emergency-appointment .emergency {
        position: relative;
        padding: 50px 38px;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .emergency-appointment .emergency * {
        position: relative;
        z-index: 1;
    }
    .emergency-appointment .emergency::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: var(--bs-primary);
        z-index: 0;
        opacity: .8;
    }
    .emergency-appointment .emergency .emg {
        display: flex;
        align-items: center;
        margin-bottom: 38px;
    }
    .emergency-appointment .emergency .emg .icon {
        width: 60px;
        height: 60px;
        background-color: #FFF;
        border-radius: 0px;
        margin-right: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .emergency-appointment .emergency .emg .icon svg {
        width: 30px;
        height: 30px;
    }
    .emergency-appointment .emergency .emg .icon svg path {
        fill: #000;
    }
    .emergency-appointment .emergency .emg .emg-details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .emergency-appointment .emergency .emg .emg-details span {
        display: block;
        font-size: 14px;
        font-weight: 400;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.11px;
        color: #FFF;
        margin-bottom: 8px;
    }
    .emergency-appointment .emergency .emg .emg-details h3 {
        color: #FFF;
        font-weight: 600;
        letter-spacing: 0.4px;
        margin-bottom: 0px;
    }
    .emergency-appointment .emergency p {
        color: #FFF;
        margin-bottom: 30px;
    }
    .emergency-appointment .emergency .btn-primary {
        padding: 14px 28px;
        color: #000;
    }
    .emergency-appointment .emergency .btn-primary::before {
        background-color: var(--bs-secondary-light-blue-color);
    }
    .emergency-appointment .emergency .btn-primary svg * {
        stroke: #000;
    }
    .emergency-appointment .emergency .btn-primary:hover {
        box-shadow: 0px 0px 0px 2px var(--bs-secondary-light-blue-color);
    }
    .emergency-appointment .emergency .btn-primary:hover {
        color: var(--bs-secondary-light-blue-color);
    }
    .emergency-appointment .emergency .btn-primary:hover svg * {
        stroke: var(--bs-secondary-light-blue-color);
    }
    .emergency-appointment .appointment-form {
        padding: 50px;
        background-color: #FFF;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .emergency-appointment .appointment-form h2 {
        margin-bottom: 30px;
    }
    .emergency-appointment .appointment-form form .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .emergency-appointment .appointment-form form .row>div {
        padding-left: 10px;
        padding-right: 10px;
    }
    .emergency-appointment .appointment-form form select,
    .emergency-appointment .appointment-form form input {
        padding: 11.5px 12px 11.5px 12px;
        margin-bottom: 25px;
    }
    .emergency-appointment .appointment-form .btn-primary {
        margin: unset;
        margin-top: 25px;
    }
    .about-us-3 .home-3-title {
        margin-bottom: 20px;
    }
    .about-us-3 .home-3-title * {
        width: 100%;
    }
    .about-us-3 .content>p {
        margin-bottom: 30px;
    }
    .about-us-3 .content .lists {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .about-us-3 .content .lists li {
        font-size: 14px;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        color: #000;
        margin-bottom: 16px;
    }
    .about-us-3 .content .lists li svg {
        width: 16px;
        height: 16px;
    }
    .about-us-3 .content .btn-primary {
        margin-top: 55px;
    }
    .about-us-3 .image {
        position: relative;
        border: 20px solid #FFF;
        box-shadow: 0px 3px 6px #00000014;
        border-radius: 6px;
    }
    .about-us-3 .image .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .about-us-3 .image .overlay span {
        font-size: 14px;
        padding: 17px 28px;
        color: #FFF;
        font-weight: 500;
        font-family: var(--bs-secondary-font);
        background-color: var(--bs-primary);
    }
    .about-us-3 .image .overlay span i {
        margin: 0px 5px;
    }
    .departments-3 {
        padding-top: 100px;
    }
    .departments-3 .home-3-title {
        margin-bottom: 0px;
    }
    .departments-3 .home-3-title h2 {
        width: 70%;
        margin-bottom: 0px;
    }
    .departments-3 .section-titles * {
        color: #FFF;
    }
    .departments-3 .btn-primary {
        box-shadow: 0px 0px 0px 2px #FFF !important;
    }
    .departments-3 .home-3-title span::after {
        border-color: #FFF;
    }
    .departments-3 .section-titles {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 70px;
    }
    .department-style-3 .item .image {
        position: relative;
    }
    .department-style-3 .item .image .icon {
        position: absolute;
        content: "";
        right: 45px;
        bottom: -27.5px;
        width: 55px;
        height: 55px;
        border-radius: 50%;
        background-color: #FFF;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0px 3px 6px #00000014;
    }
    .department-style-3 .item .image .icon svg {
        width: 28px;
        height: 28px;
    }
    .department-style-3 .item .item-content {
        padding: 30px;
        box-shadow: 0px 3px 6px #00000014;
        background-color: #FFF;
    }
    .department-style-3 .item .item-content h3 {
        font-weight: 600;
    }
    
    
    
    
    .doctors-3 .home-3-title * {
        width: 100%;
    }
    .doctors-3 .content p {
        margin-bottom: 50px;
    }
    .doctors-3 .content img {
        margin-top: 65px;
    }
    .doctors-3 .doctor-lists .item h3 {
        font-size: 18px;
        line-height: normal;
        letter-spacing: 0.32px;
        margin-bottom: 0px;
    }
    .doctors-3 .doctor-lists .item h5 {
        font-size: 14px;
        letter-spacing: 0.14px;
    }
    .doctors-3 .doctor-lists .item .image {
        margin-bottom: 15px;
    }
    .doctors-3 .doctor-lists .image .overlay .social-icon {
        padding: 10px 23px;
    }
    .doctors-3 .doctor-lists .image .overlay .social-icon a {
        font-size: 16px;
        margin-right: 22px;
    }
    
    
    
    .our-works-3 .item {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .our-works-3 .item::before {
        position: absolute;
        content: "";
        left: -5px;
        bottom: 0;
        width: 24px;
        height: 24px;
        margin-bottom: -13px;
        border-radius: 50%;
        background-color: var(--bs-secondary);
        opacity: .15;
    }
    .our-works-3 .item::after {
        position: absolute;
        content: "";
        left: 1px;
        bottom: 0;
        width: 12px;
        height: 12px;
        margin-left: 0;
        margin-bottom: -7px;
        border-radius: 50%;
        background-color: var(--bs-secondary);
    }
    .our-works-3 .item .icon {
        width: 65px;
        height: 65px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--bs-secondary-light-blue-color);
        border-radius: 50%;
        margin-bottom: 20px;
    }
    .bg-light-blue .our-works-3 .item .icon {
        background-color: #fff;
    }
    .our-works-3 .item .icon svg {
        width: 30px;
        height: 30px;
    }
    .our-works-3 .item .icon svg path {
        fill: var(--bs-secondary);
    }
    .our-works-3 .item h3 {
        font-weight: 600;
        margin-bottom: 15px;
    }
    .our-works-3 .item p {
        margin-bottom: 0px;
    }
    .our-works-3 .item span {
        font-size: 16px;
        font-family: var(--bs-primary-font);
        font-weight: 600;
        margin: 30px 0px;
        color: var(--bs-secondary);
    }
    .works-counters-3 .counters-wrapper {
        margin-bottom: 115px;
    }
    .counters-3 {
        position: relative;
        padding: 45px;
        padding-top: 48px;
        padding-bottom: 40px;
        margin-top: -115px;
        transform: translateY(115px);
        z-index: 1;
    }
    .who-we-are-3 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .who-we-are-3::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .7);
    }
    .who-we-are-3 .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .who-we-are-3 .item * {
        color: #FFF;
        z-index: 1;
    }
    .who-we-are-3 .item>span {
        font-size: 18px;
        font-family: var(--bs-secondary-font);
        font-weight: 700;
        opacity: .6;
        margin-bottom: 20px;
    }
    .who-we-are-3 .item h2 {
        letter-spacing: 0.58px;
        margin-bottom: 20px;
    }
    .who-we-are-3 .item h3 {
        letter-spacing: 0.4px;
        margin-bottom: 55px;
    }
    .blog-3 .home-3-title * {
        width: 100%;
    }
    .blog-3 .content p {
        margin-bottom: 50px;
    }
    /* Home Page 4 */
    .home-banner-4 .item {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .home-banner-4 .item .item-content>span {
        display: block;
        font-size: 22px;
        font-weight: 500;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.31px;
        line-height: normal;
        color: #FFF;
        padding: 12px 22px;
        background-color: var(--bs-secondary);
        width: max-content;
        margin-bottom: 30px;
    }
    .home-banner-4 .item .item-content h2 {
        font-size: 50px;
        line-height: 62px;
        font-weight: 700;
        color: #FFF;
        margin-bottom: 20px;
    }
    .home-banner-4 .item .item-content p {
        color: #FFF;
        margin-bottom: 40px;
    }
    .home-banner-4 .item .item-content .btn-primary {
        box-shadow: 0px 0px 0px 2px var(--bs-primary) !important;
    }
    .home-banner-4 .item .item-content .btn-primary:hover {
        box-shadow: 0px 0px 0px 2px #FFF !important;
        color: #FFF;
    }
    .home-banner-4 {
        position: relative;
    }
    .home-banner-4 .carousel {
        position: relative;
        padding: 86px 60px
    }
    .home-banner-4 .carousel::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 50%;
        margin-left: -400px;
        height: 100%;
        background-color: var(--bs-primary);
    }
    .home-banner-4 .home-banner-wrapper {
        position: relative;
    }
    .home-banner-4 .social-indicators {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 50px 60px;
        z-index: 2;
    }
    .home-banner-4 .social-indicators .carousel-indicators {
        position: relative;
    }
    .home-banner-4 .social-indicators .social-icon {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .home-banner-4 .social-indicators .social-icon a {
        font-size: 14px;
        width: 32px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        border-radius: 50%;
        margin-right: 30px;
    }
    .home-banner-4 .social-indicators .social-icon li:last-of-type a {
        margin-right: 0px;
    }
    .home-banner-4 .social-indicators .social-icon a:hover {
        color: #FFF;
        background-color: var(--bs-primary);
        box-shadow: 0px 0px 5px -1px #FFF;
    }
    .home-banner-4 .carousel-indicators {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0px;
    }
    .home-banner-4 .carousel-indicators button {
        display: block;
        font-size: 22px;
        font-weight: 600;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.4px;
        opacity: 1;
        color: #FFF;
        background-color: transparent;
        height: unset;
        text-indent: unset;
        margin: 0px;
        margin-right: 35px;
        border: none;
    }
    .home-banner-4 .carousel-indicators button:last-of-type {
        margin-right: 0px;
    }
    .home-banner-4 .carousel-indicators button.active {
        color: var(--bs-secondary);
        font-weight: 700;
    }
    .departments-4 .item {
        box-shadow: none;
    }
    .about-us-4 .home-4-title {
        align-items: flex-start;
        text-align: left;
        margin-bottom: 15px;
    }
    .about-us-4 .lists .item:hover {
        border: 1px solid transparent;
        box-shadow: 10px 0px 20px #E5F7F9;
    }
    .about-us-4 .lists .item:hover h3 {
        color: #000;
    }
    .about-us-4 .content .btn-primary {
        margin-top: 50px;
    }
    .about-us-4 .image {
        margin-top: -120px;
    }
    .about-us-4 .lists .list h3 {
        font-weight: 600;
        letter-spacing: 0.11px;
        color: #000;
    }
    .our-works-4 .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .our-works-4 .item h3 {
        font-weight: 600;
    }
    .our-works-4 .item .icon {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 200px;
        height: 200px;
        background-color: var(--bs-secondary-light-blue-color);
        border-radius: 50%;
        margin-bottom: 60px;
    }
    .our-works-4 .item .icon svg {
        width: 55px;
        height: 55px;
    }
    .our-works-4 .item .icon svg path {
        fill: var(--bs-secondary);
    }
    .our-works-4 .item .icon .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }
    .our-works-4 .item .icon .overlay span {
        position: relative;
        font-size: 18px;
        font-family: var(--bs-primary-font);
        font-weight: 700;
        color: #FFF;
        width: 48px;
        height: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: var(--bs-secondary);
        margin-bottom: -24px;
        z-index: 1;
    }
    .our-works-4 .item .icon .overlay span::before {
        position: absolute;
        content: "";
        width: 60px;
        height: 60px;
        background-color: var(--bs-secondary);
        opacity: .5;
        z-index: -1;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        margin: auto;
    }
    .counters-4::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: var(--bs-primary);
        opacity: .7;
        z-index: 0;
    }
    .counters-4 * {
        position: relative;
        z-index: 1;
    }
    .counters-4 .item {
        padding: 40px 15px;
        border: 1px solid #FFF;
        border-radius: 6px;
        background-color: rgba(255, 255, 255, .1);
    }
    .form-style-3 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        width: 100% !important;
    }
    .form-style-3 input, .form-style-3 select, .form-style-3 select option, .form-style-3 textarea, .form-style-3 .nice-select{
        padding: 16px 18px;
        border: 1px solid #E3E3E3;
        background-color: #FFF;
        margin-bottom: 30px;
    }
    .form-style-3 textarea.form-select:focus
    .form-style-3 .form-select:focus {
        box-shadow: none !important;
    }
    .form-style-3 .btn-primary {
        margin-top: 15px;
    }
    .contact-4 .contact-form {
        height: 100%;
        background-color: #FFF;
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px;
    }
    .contact-4 .contact-form .btn-primary {
        margin-left: unset;
        margin-right: auto;
        margin-top: 20px;
    }
    .blog-4 .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .blog-4 .row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .blog-4 .home-4-title {
        align-items: flex-start;
        text-align: left;
        margin-bottom: 30px;
    }
    .blog-4 .image {
        height: 100%;
    }
    .blog-4 .image img {
        height: 100%;
    }
    .blog-4 .content {
        background-color: var(--bs-secondary-light-blue-color);
        height: 100%;
        padding-left: 75px;
        padding-right: 75px;
    }
    .blog-4 .content .blog-lists .list {
        display: block;
        padding: 25px;
        border: 1px solid #00000026;
        border-radius: 4px;
        margin-bottom: 20px;
    }
    .blog-4 .content .blog-lists .list:last-of-type {
        margin-bottom: 0px;
    }
    .blog-4 .content .blog-lists .list:hover {
        background-color: #FFF;
        border-color: transparent;
    }
    .blog-4 .content .blog-lists .list .date {
        margin-bottom: 10px;
    }
    .blog-4 .content .blog-lists .list h4 {
        color: #000;
    }
    .blog-4 .content .blog-lists .list:hover h4 {
        color: #000;
    }
    .blog-4 .content .btn-primary {
        margin-top: 70px;
    }
    .blog-4 .content .btn-primary:hover {
        color: var(--bs-primary);
    }
    /* Home Page 5 */
    .home-banner-5 .item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        /* min-height: 600px; */
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .home-banner-5 .item .content {
        max-width: 682px;
    }
    .home-banner-5 .item .content>span {
        display: block;
        font-size: 22px;
        font-family: var(--bs-primary-font);
        font-weight: 600;
        color: var(--bs-primary);
        display: flex;
        justify-content: flex-start;
        align-items: center;
        letter-spacing: 0.31px;
        margin-bottom: 25px;
    }
    .home-banner-5 .item .content>span::before {
        position: relative;
        content: "";
        width: 40px;
        height: 0px;
        border-top: 3px solid var(--bs-primary);
        margin-right: 18px;
    }
    .home-banner-5 .item h1 {
        margin-bottom: 24px;
    }
    .home-banner-5 .item .btn-primary {
        margin-top: 45px;
    }
    .home-banner-5 .item .social-icon a {
        font-size: 20px;
        width: 48px;
        height: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        border-radius: 50%;
        margin-bottom: 28px;
    }
    .home-banner-5 .item .social-icon li:last-of-type a {
        margin-bottom: 0px;
    }
    .services-5 .details .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .services-5 .details .row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .services-5 .details .detail {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 25px;
        background-color: var(--bs-secondary-light-blue-color);
    }
    .services-5 .details .row>div:nth-child(2) .detail {
        background-color: var(--bs-primary);
    }
    .services-5 .details .row>div:nth-child(2) .detail * {
        color: #FFF;
        fill: #FFF;
    }
    .services-5 .details .detail .icon svg {
        width: 24px;
        height: 24px;
        margin-bottom: 10px;
    }
    .services-5 .details .detail .icon svg path {
        fill: #000;
    }
    .services-5 .details .detail h6 {
        color: var(--bs-secondary-gray-color);
        margin-bottom: 0px;
    }
    .about-us-5 {
        overflow: hidden;
    }
    .about-us-5 h2 {
        margin-bottom: 30px;
    }
    .about-us-5 h3 {
        font-weight: 500;
        letter-spacing: 0.18px;
        margin-bottom: 30px;
    }
    .about-us-5 p {
        margin-bottom: 20px;
    }
    .about-us-5 ul {
        margin-top: 30px;
    }
    .about-us-5 ul li {
        font-size: 14px;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        color: #000;
    }
    .about-us-5 ul li svg {
        width: 16px;
        height: 16px;
    }
    .about-us-5 .btn-primary {
        margin-top: 50px;
    }
    .about-us-5 .image {
        height: 100%;
        margin-right: -330px;
    }
    .about-us-5 .image {
        display: flex;
        align-items: flex-end;
    }
    .about-us-5 .image img {
        height: 100%;
        max-height: 720px;
    }
    
    
    
    
        /* Headers ------------------------------------------- */
        #header-1 .navbar-wrapper {
            background-color: #FFF;
        }
        #header-2 .navbar-wrapper {
            background-color: #FFF;
        }
        #header-4 .navbar-wrapper {
            background-color: #FFF;
        }
        /* #page_content.header-1 .home-banner-5 .item {
            margin-top: 136px;
        }
        #page_content.header-2 .home-banner-5 .item {
            margin-top: 140px;
        }
        #page_content.header-3 .home-banner-5 .item {
            margin-top: 56px;
            padding-top: 180px;
        }
        #page_content.header-4 .home-banner-5 .item {
            margin-top: 146px;
        } */
        #page_content.header-5 .home-banner-5 .item {
            margin-top: 58px;
            padding-top: 210px;
        }
    
    
        .home-banner-1 .item {
            margin-top: 130px;
        }
        .home-banner-1 .item-content {
            padding-top: 140px;
            padding-bottom: 140px;
        }
    
        .home-banner-2 .carousel-item {
            margin-top: 100px;
        }
        .home-banner-2 .carousel-item .content {
            padding-top: 160px;
            padding-bottom: 160px;
        }
    
        .home-banner-3 .item {
            margin-top: 56px;
            height: unset;
        }
        .home-banner-3 .item-content {
            padding-top: 225px;
            padding-bottom: 225px;
        }
    
        .home-banner-4 .carousel {
            padding-top: 146px;
        }
    
        .home-banner-5 .item {
            margin-top: 137px;
            padding-top: 100px;
        }
    
    
        .page-banner {
            margin-top: 132px;
        }
    
    
    
        
    
    
    
    .department-style-5 .nav {
        flex-wrap: nowrap;
        flex-direction: column;
    }
    .department-style-5 .nav .nav-link {
        position: relative;
        color: #000;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 28px 40px;
        border-radius: 0px;
        width: 100%;
        background-color: var(--bs-secondary-light-blue-color);
        border-bottom: 1px solid #00000024;
    }
    .department-style-5 .nav .nav-link::after {
        position: absolute;
        content: "";
        right: 0;
        width: 0;
        height: 0;
        border-top: 0px solid transparent;
        border-right: 0px solid #FFF;
        border-bottom: 0px solid transparent;
        transition: .3s ease-in-out;
    }
    .department-style-5 .nav .nav-link.active::after {
        border-top: 12px solid transparent;
        border-right: 12px solid #FFF;
        border-bottom: 12px solid transparent;
    }
    .department-style-5 .nav li:last-of-type .nav-link {
        border-bottom: none;
    }
    .department-style-5 .nav .nav-link .icon svg {
        width: 25px;
        height: 25px;
        margin-right: 15px;
    }
    .department-style-5 .nav .nav-link .icon svg path {
        fill: var(--bs-secondary);
    }
    .department-style-5 .nav .nav-link h3 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .department-style-5 .nav .nav-link.active {
        color: #FFF;
        background-color: var(--bs-primary);
    }
    .department-style-5 .nav .nav-link.active .icon svg path {
        fill: #FFF;
    }
    .department-style-5 .departments-lists .list {
        position: relative;
    }
    .department-style-5 .departments-lists .list .content {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, .7);
        padding: 30px;
    }
    .department-style-5 .departments-lists .list .content * {
        color: #FFF;
    }
    .department-style-5 .departments-lists .list .content .btn-primary svg rect {
        stroke: #FFF;
    }
    .department-style-5 .departments-lists .list .content .btn-primary svg path {
        fill: #FFF;
    }
    .department-style-5 .departments-lists .list .content .btn-primary:hover svg path {
        stroke: #FFF;
    }
    
    
    
    
    
    
    .testimonials-5 .owl-dots-3 .owl-dot span {
        background-color: #FFF !important;
    }
    .testimonials-5 h2 {
        color: #FFF;
    }
    .testimonials-5 .home-5-title svg path {
        fill: #FFF;
    }
    .our-works-5 .image {
        height: 100%;
    }
    .our-works-5 .image img {
        height: 100%;
    }
    .our-works-5 .content .list {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        background-color: #FFF;
        padding: 24px;
        border-radius: 6px;
        margin-bottom: 20px;
    }
    .our-works-5 .content .list:last-of-type {
        margin-bottom: 0px;
    }
    .our-works-5 .content .list .icon {
        width: 65px;
        height: 65px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: var(--bs-secondary-light-blue-color);
        margin-right: 20px;
    }
    .our-works-5 .content .list .icon svg {
        width: 30px;
        height: 30px;
    }
    .our-works-5 .content .list .icon svg path {
        fill: var(--bs-secondary);
    }
    .our-works-5 .content .list h3 {
        font-weight: 600;
        letter-spacing: 0.13px;
    }
    .our-works-5 .content .list p {
        margin-bottom: 0px;
    }
    .cta-counters-5 {
        margin-bottom: 100px;
    }
    .cta-counters-5::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .7);
    }
    .cta-counters-5 .counters-5 {
        position: relative;
        margin-top: -100px;
        transform: translateY(100px);
        z-index: 1;
    }
    .cta-5 {
        padding-bottom: 120px;
    }
    .cta-5 .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .cta-5 .item * {
        position: relative;
        color: #FFF;
        z-index: 1;
    }
    .cta-5 .item .icon {
        margin-bottom: 30px;
    }
    .cta-5 .item .icon svg {
        width: 56px;
        height: 56px;
    }
    .cta-5 .item .icon svg path {
        fill: var(--bs-secondary);
    }
    .no-overlay .cta-5 .item .icon svg path {
        fill: #fff;
    }
    .cta-5 .item a {
        font-size: 32px;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        margin-bottom: 20px;
    }
    .cta-5 .item h2 {
        font-size: 35px;
        line-height: 45px;
        font-weight: 700;
        margin-bottom: 0px;
    }
    .counters-5 .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        box-shadow: 0px 3px 10px #0000001F;
        border-radius: 8px;
        background-color: #FFF;
        padding: 55px 0px;
    }
    .counters-5 .row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .counters-5 .item .value span {
        font-size: 50px;
        font-family: var(--bs-primary-font);
        font-weight: 800;
        color: #000;
    }
    .counters-5 .item .count-details h4 {
        color: var(--bs-secondary);
        font-family: var(--bs-secondary-font);
        font-weight: 700;
    }
    .contact-5 .image {
        height: 100%;
    }
    .contact-5 .contact-form {
        box-shadow: 0px 0px 50px #E5F7F9;
        border-radius: 12px;
        background-color: #FFF;
    }
    .contact-5 .contact-form .head {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 26px;
        background-color: var(--bs-secondary);
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
    }
    .contact-5 .contact-form .head h2 {
        color: #FFF;
        font-weight: 600;
        letter-spacing: 0.32px;
        margin-bottom: 0px;
    }
    .contact-5 .contact-form form {
        padding: 46px 50px;
    }
    .contact-5 .contact-form form input,
    .contact-5 .contact-form form textarea,
    .contact-5 .contact-form form select {
        background-color: var(--bs-secondary-light-blue-color);
        border: none;
    }
    .contact-5 .contact-form form .btn-primary {
        margin-right: auto;
        margin-left: unset;
    }
    .contact-5  form .select2-container {
        border: none;
        background-color: var(--bs-secondary-light-blue-color);
    }    
    .blog-5 .center-btn .btn-primary:hover {
        color: var(--bs-primary);
    }
    .contact-5 .careers-details form .btn-primary {
        margin-left: auto;
    }
    
    
    
    /* Subpages */
    .sidebar {
        margin-top: 80px;
    }
    .pagination-btns {
        margin-top: 90px;
    }
    .pagination-btns .pagination {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .pagination-btns .pagination .page-link {
        font-size: 22px;
        font-weight: 600;
        font-family: var(--bs-primary-font);
        color: #000;
        width: 62px;
        height: 62px;
        border-radius: 50%;
        border: 1px solid #00000033;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px 0;
        margin-right: 30px;
    }
    .pagination-btns .pagination li:last-of-type .page-link {
        margin-right: 0px;
    }
    .pagination-btns .pagination .page-link svg {
        width: 12px;
        height: 20px;
    }
    .pagination-btns .pagination .page-link:hover {
        color: #FFF;
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
        transition: .3s ease-in-out;
    }
    .pagination-btns .pagination .page-link:hover svg {
        fill: #FFF;
    }
    .full-width .pagination-btns {
        margin-top: 80px;
    }
    /* Services Subpages */
    .services-list-2 .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .services-list-2 .row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .services-list-2 .services-lists .list .content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding: 65px;
        background-color: var(--bs-secondary-light-blue-color);
        height: 100%;
        min-height: 450px;
    }
    .services-list-2 .services-lists .list .content .title {
        margin-bottom: 15px;
    }
    .services-list-2 .services-lists .list .content .title:hover {
        color: var(--bs-secondary);
    }
    .services-list-2 .services-lists .list .content p {
        margin-bottom: 30px;
    }
    .services-list-2 .services-lists .list .image {
        height: 100%
    }
    .services-list-2 .services-lists .list .image img {
        height: 100%;
    }
    .services-list-2 .services-lists .list:not(.services-list-2 .services-lists .list:last-of-type) {
        margin-bottom: 52px;
    }
    .services-full-width .full-width img {
        min-height: 400px;
        margin-bottom: 50px;
    }
    .services-full-width .full-width .content {
        margin-bottom: 60px;
    }
    .services-sidebar .sidebar>* {
        margin-bottom: 60px;
    }
    .services-sidebar .sidebar>*:last-child {
        margin-bottom: 0px !important;
    }
    .make-an-appointment-form {
        background-color: var(--bs-primary);
        padding: 38px 20px;
    }
    .make-an-appointment-form h3 {
        color: #FFF;
        text-align: center;
        letter-spacing: 0.4px;
        margin-bottom: 28px;
    }
    .make-an-appointment-form form input,
    .make-an-appointment-form form .select-box-m {
        margin-bottom: 18px;
    }
    .make-an-appointment-form form input,
    .make-an-appointment-form form select,
    .make-an-appointment-form form select option,
    .make-an-appointment-form form textarea {
        padding: 13.5px 18px;
    }
    .make-an-appointment-form form .select2-container .select2-selection--single .select2-selection__rendered {
        padding: 13.5px 18px;
    }
    .make-an-appointment-form .btn-primary {
        box-shadow: 0px 0px 0px 2px #FFF;
        color: #FFF;
        margin-top: 15px;
    }
    .make-an-appointment-form .btn-primary:hover {
        color: var(--bs-primary);
    }
    .make-an-appointment-form .btn-primary:hover::before {
        background-color: #FFF;
    }
    .services-sidebar .sidebar .other-services ul a {
        font-size: 18px;
        font-weight: 500;
        font-family: var(--bs-secondary-font);
        color: var(--bs-secondary-gray-color);
        letter-spacing: 0.07px;
    }
    .services-sidebar .sidebar .other-services ul li:not(.services-sidebar .sidebar .other-services ul li:last-of-type) {
        margin-bottom: 15px;
    }
    .services-sidebar .sidebar .other-services ul a:hover {
        color: var(--bs-primary);
    }
    /* Doctors Subpages */
    .doctors-2-grid .center-btn,
    .doctors-3-grid .center-btn,
    .doctors-4-grid .center-btn {
        margin-top: 90px;
    }
    .doctors-list-1 .image {
        height: 100%;
    }
    .doctors-list-1 .image img {
        height: 100%;
    }
    .doctors-list-1 .item-content {
        padding: 60px 50px;
        background-color: var(--bs-secondary-light-blue-color);
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .doctors-list-1 .item-content h2 {
        font-weight: 600;
        margin-bottom: 15px;
    }
    .doctors-list-1 .item-content h6 {
        font-size: 18px;
        font-weight: 500;
        letter-spacing: 0.18px;
        color: var(--bs-primary);
        margin-bottom: 20px;
    }
    .doctors-list-1 .item-content .social-icon {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 15px;
    }
    .doctors-list-1 .item-content .social-icon a {
        font-size: 18px;
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFF;
        border-radius: 50%;
        margin-right: 25px;
        margin-bottom: 0px;
    }
    .doctors-list-1 .item-content .social-icon li:last-of-type a {
        margin-right: 0px;
    }
    .doctors-list-1 .item:not(.doctors-list-1 .item:last-of-type) {
        margin-bottom: 50px;
    }
    .doctors-list-2 .item {
        background-color: var(--bs-secondary-light-blue-color);
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 35px 55px;
        margin-bottom: 45px;
    }
    .doctors-list-2 .row>div:last-of-type .item {
        margin-bottom: 0px;
    }
    .doctors-list-2 .item h2 {
        font-weight: 600;
        margin-bottom: 15px;
    }
    .doctors-list-2 .item h6 {
        font-size: 18px;
        font-weight: 500;
        letter-spacing: 0.18px;
        color: var(--bs-primary);
        margin-bottom: 20px;
    }
    .doctors-list-2 .image {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        position: relative;
    }
    .doctors-list-2 .image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 50%;
    }
    .doctors-list-2 .image .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        opacity: 0;
        transition: .5s ease-in-out;
    }
    .doctors-list-2 .image .social-icon {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .doctors-list-2 .image .social-icon a {
        font-size: 18px;
        background-color: #FFF;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        transition: .5s ease-in-out;
    }
    .doctors-list-2 .item:hover .image .social-icon a {
        transition: .3s ease-in-out;
        margin: 10px;
    }
    .doctors-list-2 .item:hover .image .overlay {
        opacity: 1;
        background-color: rgba(0, 0, 0, .5);
    }
    .doctors-list-2 .item .btn-primary {
        margin-top: 35px;
    }
    .doctors-full-width .full-width>*{
        margin-bottom: 60px;
    }
    .doctors-full-width .full-width>*:last-child {
        margin-bottom: 0px;
    }
    .doctors-full-width .full-width .profile {
        position: relative;
        box-shadow: 0px 0px 11px #0000001A;
        border-radius: 6px;
        background-color: #FFF;
        margin-bottom: 90px;
    }
    .doctors-full-width .full-width .profile .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .doctors-full-width .full-width .profile .row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .doctors-full-width .full-width .profile .image {
        padding: 16px;
        padding-right: 0px;
        height: 100%;
    }
    .doctors-full-width .full-width .profile .image img {
        height: 100%;
    }
    .doctors-full-width .full-width .profile .details {
        padding: 50px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .doctors-full-width .full-width .profile .name-social {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding-bottom: 15px;
        border-bottom: 2px solid rgba(0, 0, 0, .1);
    }
    .doctors-full-width .full-width .profile .name-social h3 {
        margin-bottom: 8px;
    }
    .doctors-full-width .full-width .profile .name-social h5 {
        font-weight: 500;
        font-family: var(--bs-secondary-font);
        color: var(--bs-primary);
        letter-spacing: 0.16px;
        margin-bottom: 0px;
    }
    .doctors-full-width .full-width .profile .name-social .name {
        margin-bottom: 8px;
    }
    .doctors-full-width .full-width .profile .name-social .social-icon {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .doctors-full-width .full-width .profile .name-social .social-icon a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        background-color: var(--bs-secondary-light-blue-color);
    }
    .doctors-full-width .full-width .profile .name-social .social-icon li:not(.doctors-full-width .full-width .profile .name-social .social-icon li:last-child) {
        margin-right: 24px;
    }
    .doctors-full-width .full-width .profile p {
        margin: 25px 0px;
    }
    .doctors-full-width .full-width .profile .call-appointment {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .doctors-full-width .full-width .profile .call-appointment .call li:not(.doctors-full-width .full-width .profile .call-appointment .call li:last-child) {
        margin-bottom: 19px;
    }
    .doctors-full-width .full-width .profile .call-appointment .call a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 16px;
        font-family: var(--bs-secondary-font);
        font-weight: 400;
    }
    .doctors-full-width .full-width .profile .call-appointment .call span {
        font-size: 8px;
        color: #FFF;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        background-color: var(--bs-primary);
        margin-right: 12px;
    }
    .doctors-full-width .full-width .profile .call-appointment .call span svg {
        width: 10px;
        height: 10px;
    }
    .doctors-full-width .full-width .profile .call-appointment .call span svg path {
        fill: #FFF;
    }
    .doctors-full-width .full-width .experience ul li {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .doctors-full-width .full-width .experience ul li {
        font-size: 18px;
        font-family: var(--bs-secondary-font);
        font-weight: 500;
        letter-spacing: 0.14px;
        color: var(--bs-secondary-gray-color);
        margin-bottom: 15px;
    }
    .doctors-full-width .full-width .experience ul li span {
        display: block;
        font-family: var(--bs-primary-font);
        color: #000;
        min-width: 225px;
        max-width: 225px;
    }
    .doctors-full-width .full-width .working-shifts ul {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        margin-bottom: -20px;
    }
    .doctors-full-width .full-width .working-shifts li {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: var(--bs-secondary-light-blue-color);
        padding: 30px;
        font-size: 18px;
        font-family: var(--bs-secondary-font);
        font-weight: 400;
        letter-spacing: 0.14px;
        color: #000;
        margin-right: 20px;
        margin-bottom: 20px;
        width: 240px;
    }
    .doctors-full-width .full-width .working-shifts li span {
        font-size: 16px;
        font-weight: 600;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.26px;
        margin-bottom: 8px;
    }
    .doctors-sidebar .profile {
        box-shadow: 0px 0px 10px #00000014;
        width: 100%;
    }
    .doctors-sidebar .profile .image img {
        height: 290px;
    }
    .doctors-sidebar .profile .details {
        padding: 20px;
        padding-bottom: 0px;
    }
    .doctors-sidebar .profile .details hr {
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .doctors-sidebar .profile .name-social {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .doctors-sidebar .profile .name-social h4 {
        font-weight: 700;
        margin-bottom: 5px;
    }
    .doctors-sidebar .profile .name-social h5 {
        color: var(--bs-secondary-gray-color);
        font-weight: 500;
        font-family: var(--bs-secondary-font);
        letter-spacing: 0.16px;
    }
    .doctors-sidebar .profile .name-social .social-icon {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .doctors-sidebar .profile .name-social .social-icon a {
        font-size: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        background-color: var(--bs-secondary-light-blue-color);
    }
    .doctors-sidebar .profile .name-social .social-icon li:not(.doctors-full-width .profile .name-social .social-icon li:last-child) {
        margin-right: 15px;
    }
    .doctors-sidebar .profile .call-appointment {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .doctors-sidebar .profile .call-appointment .call li {
        margin-bottom: 12px;
    }
    .doctors-sidebar .profile .call-appointment .call li:last-child {
        margin-bottom: 0px;
    }
    .doctors-sidebar .profile .call-appointment .call a {
        font-size: 16px;
        font-family: var(--bs-secondary-font);
        font-weight: 400;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .doctors-sidebar .profile .call-appointment .call a:hover {
        color: var(--bs-secondary);
    }
    .doctors-sidebar .profile .call-appointment .call a span svg {
        width: 15px;
        height: 15px;
        margin-right: 9.5px;
    }
    .doctors-sidebar .profile .call-appointment .call a span svg path {
        fill: var(--bs-secondary);
    }
    .doctors-sidebar .profile .call-appointment .btn-primary {
        margin-top: 28px;
        margin-bottom: -22px;
    }
    .departments-list-1 .center-btn,
    .departments-list-2 .center-btn {
        margin-top: 90px;
    }
    .departments-list-1 .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .departments-list-1 .row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .departments-list-1 .departments-lists .list .content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding: 65px;
        background-color: var(--bs-secondary-light-blue-color);
        height: 100%;
        min-height: 450px;
    }
    .departments-list-1 .departments-lists .list .content .title {
        margin-bottom: 15px;
    }
    .departments-list-1 .departments-lists .list .content .title:hover {
        color: var(--bs-secondary);
    }
    .departments-list-1 .departments-lists .list .content p {
        margin-bottom: 30px;
    }
    .departments-list-1 .departments-lists .list .image {
        height: 100%
    }
    .departments-list-1 .departments-lists .list .image img {
        height: 100%;
    }
    .departments-list-1 .departments-lists .list:not(.departments-list-1 .departments-lists .list:last-of-type) {
        margin-bottom: 52px;
    }
    .departments-list-2 .departments-lists .list {
        margin-bottom: 60px;
    }
    .departments-list-2 .departments-lists .list:last-of-type {
        margin-bottom: 0px;
    }
    .departments-list-2 .departments-lists .list .image {
        height: 100%
    }
    .departments-list-2 .departments-lists .list .image img {
        height: 100%;
    }
    .departments-list-2 .departments-lists .list .icon svg {
        width: 44px;
        height: 44px;
        margin-bottom: 20px;
    }
    .departments-list-2 .departments-lists .list h2 {
        margin-bottom: 0px;
    }
    .departments-list-2 .departments-lists .list hr {
        height: 0px;
        width: 60px;
        border: none;
        border-top: 2px solid #707070;
        background-color: transparent;
        opacity: 1;
        margin-top: 26px;
        margin-bottom: 26px;
    }
    .departments-list-2 .departments-lists .list p {
        margin-bottom: 30px;
    }
    .departments-list-2 .departments-lists .list .content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        height: 100%;
        padding: 30px 0px;
    }
    .departments-full-width .full-width>* {
        margin-bottom: 60px;
    }
    .departments-full-width .full-width>*:last-of-type {
        margin-bottom: 0px;
    }
    .departments-full-width .full-width .content img {
        min-height: 400px;
        margin-bottom: 50px;
    }
    .departments-full-width .full-width .symptoms p {
        margin-bottom: 24px;
    }
    .challenge p {
        margin-bottom: 24px;
    }
    .challenge .btn-primary{
        margin-top: 40px;
    }
    .departments-sidebar .full-width>* {
        margin-bottom: 50px;
    }
    .departments-sidebar .full-width>*:last-of-type {
        margin-bottom: 0px;
    }
    .departments-sidebar .full-width .content img {
        margin-bottom: 30px;
    }
    .sidebar-page .challenge img {
        min-height: 250px;
        margin-bottom: 30px;
    }
    .sidebar-page .challenge .row .col-12 {
        width: 100%;
    }
    .departments-sidebar .sidebar>* {
        margin-bottom: 60px;
    }
    .departments-sidebar .sidebar>*:last-of-type {
        margin-bottom: 0px !important;
    }
    .sidebar>*:last-of-type {
        margin-bottom: 0px !important;
    }
    .departments-sidebar .sidebar .other-departments ul a {
        font-size: 18px;
        font-weight: 500;
        font-family: var(--bs-secondary-font);
        color: var(--bs-secondary-gray-color);
        letter-spacing: 0.07px;
    }
    .departments-sidebar .sidebar .other-departments ul li:not(.departments-sidebar .sidebar .other-departments ul li:last-of-type) {
        margin-bottom: 15px;
    }
    .departments-sidebar .sidebar .other-departments ul a:hover {
        color: var(--bs-primary);
    }
    .sidebar .working-hours {
        display: flex;
        gap: 2em;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 45px 15px;
        background-color: var(--bs-secondary-light-blue-color);
    }
    .sidebar .working-hours hr {
        width: 55px;
        margin-bottom: 30px;
    }
    .sidebar .working-hours ul li {
        font-size: 14px;
        color: var(--bs-secondary-gray-color);
        font-family: var(--bs-secondary-font);
        letter-spacing: 0.11px;
        font-weight: 400;
        display: flex;
        margin-bottom: 10px;
    }
    .sidebar .working-hours ul li span {
        display: block;
        color: #000;
        font-weight: 500;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.22px;
        min-width: 150px;
    }
    .sidebar .emergency-line {
        position: relative;
    }
    .sidebar .emergency-line .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .sidebar .emergency-line .overlay .icon {
        width: 60px;
        height: 60px;
        background-color: var(--bs-secondary);
        border-radius: 0px;
        margin-right: 15px;
    }
    .sidebar .emergency-line .overlay .icon svg {
        width: 30px;
        height: 30px;
    }
    .sidebar .emergency-line .overlay .icon svg path {
        fill: #FFF;
    }
    .sidebar .emergency-line .overlay .emg-details>span:first-of-type {
        font-size: 14px;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.11px;
        font-weight: 400;
        margin-bottom: 3px;
    }
    .sidebar .emergency-line .overlay .emg-details>span:last-of-type {
        font-size: 22px;
        font-weight: 600;
        letter-spacing: 0.4px;
    }
    .sidebar .emergency-line:hover .overlay .emg-details>span:first-of-type {
        color: var(--bs-secondary);
    }
    .list-of-doctors-slider .item {
        margin-bottom: 60px;
    }
    /* Blog Subpages */
    .blog-2-grid .item .btn-primary {
        margin-top: 18px;
    }
    .blog-2-grid .item .item-content {
        padding: 38px 40px;
    }
    .blog-2-grid .item .item-content span {
        margin-bottom: 12px;
    }
    .sidebar>* {
        margin-bottom: 60px !important;
    }
    .sidebar .categories ul a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 18px;
        font-weight: 500;
        font-family: var(--bs-secondary-font);
        color: var(--bs-secondary-gray-color);
        letter-spacing: 0.07px;
    }
    .sidebar .categories ul li:not(.sidebar .categories ul li:last-of-type) {
        margin-bottom: 15px;
    }
    .sidebar .categories ul a:hover {
        color: var(--bs-primary);
    }
    .subpage-news-lists .list {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 24px;
    }
    .subpage-news-lists .list:last-of-type {
        margin-bottom: 0px;
    }
    .subpage-news-lists .list .image img {
        width: 100px;
        height: 100px;
        margin-right: 15px;
    }
    .subpage-news-lists .list h5 {
        font-weight: 600;
        margin-bottom: 5px;
    }
    .subpage-news-lists .list .date {
        font-size: 14px;
        font-weight: 500;
        font-family: var(--bs-primary-font);
        color: var(--bs-secondary-gray-color);
        display: flex;
        justify-content: flex-start;
        align-items: center;
        letter-spacing: 0.08px;
    }
    .subpage-news-lists .list .date svg {
        width: 12px;
        height: 12px;
        margin-right: 8px;
        margin-bottom: 3px;
    }
    .subpage-news-lists .list .date svg path {
        fill: var(--bs-secondary-gray-color);
    }
    .subpage-tag-lists {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .subpage-tag-lists li a {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        font-weight: 500;
        font-family: var(--bs-primary-font);
        color: var(--bs-secondary-gray-color);
        letter-spacing: 0.14px;
        padding: 4.5px 12px !important;
        background-color: var(--bs-secondary-light-blue-color);
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .subpage-tag-lists li a:hover {
        color: #FFF;
        background-color: var(--bs-primary);
    }
    .blog-list-1 .items .item {
        margin-bottom: 56px;
    }
    .blog-list-1 .items .item:last-of-type {
        margin-bottom: 0px;
    }
    .blog-list-2 .items hr {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .blog-full-width .full-width {
        width: 86%;
        margin-left: auto;
        margin-right: auto;
    }
    .blog-full-width .full-width>* {
        margin-bottom: 50px;
    }
    .blog-full-width .full-width>*:last-of-type {
        margin-bottom: 0px;
    }
    .blog-full-width .full-width .blog-details {
        color: #000;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 30px;
    }
    .blog-full-width .full-width .blog-details span {
        font-size: 18px;
        font-weight: 500;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.11px;
        padding: 0px 20px;
        border-right: 2px solid #000;
        line-height: normal;
    }
    .blog-full-width .blog-details span {
        text-transform: capitalize;
    }
    .blog-full-width .full-width .blog-details span:first-of-type {
        padding-left: 0px;
    }
    .blog-full-width .full-width .blog-details span:last-of-type {
        padding-right: 0px;
        border-right: none;
    }
    .blog-full-width .full-width .blog-details .date {
        font-weight: 500;
        font-family: var(--bs-primary-font);
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .blog-full-width .full-width .blog-details .date svg {
        min-width: 16px;
        height: 16px;
        margin-right: 8px;
        margin-bottom: 3px;
    }
    .blog-full-width .full-width .content [class*="blockquote"] {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .blog-full-width .full-width [class*="blockquote"] .item {
        width: 100%;
    }
    .blog-full-width .full-width-sec h3 {
        margin-bottom: 20px;
    }
    .blog-full-width .full-width .tag-social {
        margin-bottom: 80px;
    }
    .blog-full-width .full-width .tag-social .tag {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 30px;
    }
    .blog-full-width .full-width .tag-social .tag h4 {
        margin-right: 12px;
        margin-bottom: 0px;
    }
    .blog-full-width .full-width .tag-social .subpage-tag-lists {
        margin-bottom: -10px;
    }
    .blog-full-width .full-width .tag-social .social-icon .addtoany_list {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 30px 0px;
        border-top: 2px solid rgba(0, 0, 0, .1);
        border-bottom: 2px solid rgba(0, 0, 0, .1);
    }
    .blog-full-width .full-width .tag-social .social-icon a {
        font-size: 20px;
        width: 48px;
        height: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: var(--bs-secondary-light-blue-color);
        margin-right: 32px;
    }
    .blog-full-width .full-width .tag-social .social-icon li:last-of-type a {
        margin-right: 0px;
    }
    .blog-full-width .full-width .comments h3 {
        font-size: 32px;
        letter-spacing: 0.32px;
        margin-bottom: 15px;
    }
    .blog-full-width .full-width .comments>p {
        font-size: 22px;
        font-weight: 600;
        color: #000;
        text-align: center;
        margin-bottom: 0px;
    }
    #comment-form label {
        display: none;
    }
    .blog-full-width .full-width .comments p a {
        font-family: var(--bs-primary-font);
        color: var(--bs-secondary);
    }
    .blog-full-width .full-width .comments p a:hover {
        opacity: 0.8;
    }
    .comment-lists {
        margin-bottom: 40px;
    }
    .comment-list {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 30px 0px;
        border-bottom: 2px solid rgba(0, 0, 0, .1);
    }
    .comment-list .icon img {
        width: 72px;
        height: 72px;
        border-radius: 50%;
        margin-right: 22px;
    }
    .comment-list h5 {
        font-family: var(--bs-secondary-font);
        margin-bottom: 1px;
    }
    .comment-list h6 {
        font-weight: 400;
        color: gray;
        margin-bottom: 4px;
    }
    .comment-list p {
        margin-bottom: 0px;
    }
    .blog-sidebar .full-width {
        width: 100%;
    }
    .blog-sidebar .full-width>* {
        margin-bottom: 42px;
    }
    .blog-sidebar .full-width>*:last-of-type {
        margin-bottom: 0px;
    }
    .blog-sidebar .full-width .content .blog-details {
        margin-bottom: 26px;
    }
    .blog-sidebar .full-width .content [class*="blockquote"] {
        margin-top: 38px;
        margin-bottom: 38px;
    }
    .blog-sidebar .full-width .content [class*="blockquote"] .item {
        padding: 30px;
    }
    .blog-sidebar .full-width .content [class*="blockquote"] .item svg {
        width: 30px;
        height: 24px;
        margin-right: 18px;
    }
    .blog-sidebar .full-width .content [class*="blockquote"] .item p {
        font-size: 16px;
        line-height: 26px;
        margin-top: 5px;
    }
    .sidebar .book-appointment {
        position: relative;
    }
    .sidebar .book-appointment h3 {
        color: #FFF;
    }
    .sidebar .book-appointment img {
        height: 320px;
    }
    .sidebar .book-appointment .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: flex-start;
        padding: 0px 30px;
    }
    .sidebar .book-appointment .btn-primary {
        color: var(--bs-primary);
    }
    .sidebar .book-appointment .btn-primary::before {
        background-color: #FFF;
    }
    .sidebar .book-appointment .btn-primary:hover {
        color: #FFF;
        box-shadow: 0px 0px 0px 2px #FFF;
    }
    .blog-list-sidebar .full-width .item {
        margin-bottom: 34px;
    }
    .blog-list-sidebar .full-width .item:last-of-type {
        margin-bottom: 0px;
    }
    .blog-list-sidebar .full-width .item .item-content h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .blog-list-sidebar .full-width .item .item-content {
        padding: 35px;
    }
    .blog-list-sidebar .full-width .item .item-content .admin {
        margin-bottom: 8px;
    }
    .blog-list-sidebar .full-width .item .item-content a {
        margin-bottom: 12px;
    }
    .blog-list-sidebar .full-width .item .item-content .btn-primary {
        margin-bottom: 0px;
    }
    .blog-list-sidebar .full-width .item .item-content p {
        margin-bottom: 20px;
    }
    .blog-list-sidebar .sidebar>* {
        margin-bottom: 60px;
    }
    .blog-list-sidebar .sidebar>*:last-of-type {
        margin-bottom: 0px !important;
    }
    .blog-list-sidebar .sidebar .categories ul a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 18px;
        font-weight: 500;
        font-family: var(--bs-secondary-font);
        color: var(--bs-secondary-gray-color);
        letter-spacing: 0.07px;
    }
    .blog-list-sidebar .sidebar .categories ul li:not(.blog-list-sidebar .sidebar .categories ul li:last-of-type) {
        margin-bottom: 15px;
    }
    .blog-list-sidebar .sidebar .categories ul a:hover {
        color: var(--bs-primary);
    }
    /* Pages */
    .page-counters .counters-3 {
        margin-top: 115px;
        transform: translateY(-115px);
        margin-bottom: -115px;
    }
    .no-overlay {
        margin-bottom: 100px;
    }
    .no-overlay .counters-5 {
        position: relative;
        margin-top: -100px;
        transform: translateY(100px);
        z-index: 1;
    }
    .no-overlay .cta-5 .item .icon svg path {
        fill: #FFF;
    }
    .no-overlay .cta-5 .item a {
        letter-spacing: 0.16px;
        margin-bottom: 40px;
    }
    .no-overlay .cta-5 .item h2 {
        font-size: 50px;
        font-family: var(--bs-primary-font);
        line-height: 62px;
        font-weight: 700;
        margin-bottom: 0px;
    }
    .management-page + .sec-content .subpage-1-title h2, .management-page + .sec-content + .sec-content .subpage-1-title h2 {
        font-size: 22px;
        line-height: 30px;
        font-weight: 700;
    }
    .testimonial-page .item {
        margin-bottom: 50px;
    }
    .testimonial-page .row>div:last-of-type .item {
        margin-bottom: 0px;
    }
    .history-page .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .history-page .row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: max-content;
    }
    .history-page .row>div:last-of-type {
        flex: 1;
    }
    .history-page .history-list:last-of-type .year {
        border-right: none;
    }
    .history-page .history-list:last-of-type .content {
        padding-bottom: 0px;
    }
    .history-page .year {
        position: relative;
        padding-right: 56px;
        border-right: 1px solid rgba(0, 0, 0, .2);
        height: 100%;
    }
    .history-page .year::after {
        position: absolute;
        content: "";
        right: -6.5px;
        top: -6.5px;
        width: 12px;
        height: 12px;
        background-color: var(--bs-primary);
    }
    .history-page .year span {
        display: block;
        font-size: 32px;
        line-height: 42px;
        font-family: var(--bs-primary-font);
        font-weight: 700;
        color: var(--bs-primary);
        min-width: 90px;
    }
    .history-page .content {
        padding-left: 56px;
        padding-bottom: 85px;
    }
    .history-page .content h3 {
        font-weight: 600;
        margin-bottom: 15px;
    }
    .history-page .content p {
        margin-bottom: 30px;
    }
    .history-page .content img {
        height: 250px;
    }
    .management-page .item {
        background-color: var(--bs-secondary-light-blue-color);
    }
    .management-page .item p {
        margin-bottom: 0px;
    }
    .management-page .main-item {
        margin-bottom: 50px;
    }
    .management-page .item img {
        height: 250px;
    }
    .management-page .main-item .item-content {
        padding: 55px 60px;
    }
    .management-page .main-item .item-content h2 {
        font-weight: 600;
        letter-spacing: 0.26px;
        margin-bottom: 12px;
    }
    .management-page .main-item .item-content h3 {
        color: var(--bs-secondary-gray-color);
        font-weight: 500;
        letter-spacing: 0.22px;
        margin-bottom: 20px;
    }
    .management-page .items {
        margin-bottom: 70px;
    }
    .management-page .items .item {
        margin-bottom: 30px;
    }
    .management-page .items .row>div:last-of-type .item {
        margin-bottom: 0px;
    }
    .management-page .items .item .item-content {
        padding: 34px 32px;
    }
    .management-page .items .item .item-content h3 {
        font-weight: 600;
        margin-bottom: 5px;
    }
    .management-page .items .item .item-content h5 {
        color: var(--bs-secondary-gray-color);
        font-weight: 500;
        margin-bottom: 10px;
    }
    .management-page .sec-content {
        margin-bottom: 60px;
    }
    .management-page .sec-content ul li {
        font-size: 15px;
        line-height: 25px;
        font-weight: 500;
        color: #000;
        font-family: var(--bs-secondary-font);
        margin-bottom: 5px;
    }
    .management-page .sec-content ul li:last-of-type {
        margin-bottom: 0px;
    }
    .management-page .sec-content:last-of-type {
        margin-bottom: 0px;
    }
    .about-us-1-services .home-1-title span {
        color: #FFF;
    }
    .about-us-1-services .item:hover {
        background-color: #FFF;
        transition: .5s ease-in-out;
    }
    .about-us-1-services .item:hover * {
        fill: var(--bs-primary);
        color: var(--bs-primary);
        transition: .5s ease-in-out;
    }
    .mission-vision-1 {
        position: relative;
        z-index: 1;
        margin-top: -2px;
    }
    .mission-vision-1 .tabs-wrapper {
        padding-top: 50px;
        background-color: var(--bs-primary);
    }
    .mission-vision-1 .tabs-wrapper button {
        font-size: 22px;
        letter-spacing: 0.11px;
        padding: 22px 46px;
        line-height: normal;
        font-family: var(--bs-primary-font);
        font-weight: 600;
        color: #FFF;
        border: none;
        background-color: transparent;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    .mission-vision-1 .tabs-wrapper button.active {
        background-color: #FFF;
        color: #000;
    }
    .mission-vision-1 .tabs-content-wrapper .image img {
        height: 500px;
        border: 16px solid var(--bs-secondary-light-blue-color);
        border-radius: 6px;
    }
    .mission-vision-1 .tabs-content-wrapper .item h2 {
        margin-bottom: 30px;
    }
    .mission-vision-2 .tab-content .image img {
        object-fit: contain;
    }
    .about-us-2-works .item .icon {
        background-color: var(--bs-secondary-light-blue-color);
    }
    .mission-vision-2 .tab-content .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
        align-items: flex-end;
    }
    .mission-vision-2 .tab-content .row>div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .mission-vision-2 .mission-vision-content {
        position: relative;
    }
    .mission-vision-2 .mission-vision-content .nav {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 100;
        margin-top: 100px;
    }
    .mission-vision-2 .mission-vision-content .nav .nav-link {
        font-size: 22px;
        font-family: var(--bs-primary-font);
        font-weight: 600;
        line-height: 0.11px;
        color: #000;
        padding: 30px;
        border: 1px solid #707070;
        border-radius: 0px;
    }
    .mission-vision-2 .mission-vision-content .nav .nav-link.active {
        color: #FFF;
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }
    .mission-vision-2 .tab-content .content {
        padding-top: 240px;
        padding-left: 55px;
        padding-bottom: 100px;
        background-color: #FFF;
    }
    .mission-vision-2 .tab-content .content ul {
        margin-top: 30px;
    }
    .mission-vision-2 .tab-content .content ul li {
        font-size: 14px;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        color: #000;
    }
    .mission-vision-2 .tab-content .content ul li svg {
        width: 16px;
        height: 16px;
    }
    
    .careers-details-page .contact-form form .btn-primary {
        margin-left: auto;
        margin-right: auto;
    }
    
    
    
    
    
    .facilities .content {
        margin-bottom: 50px;
    }
    .facilities .content h2 {
        margin-bottom: 30px;
    }
    .facilities .content h3 {
        margin-bottom: 20px;
    }
    .facilities .content p {
        margin-bottom: 30px;
    }
    .facilities .content ul {
        padding-left: 24px;
    }
    .facilities .content ul li {
        margin-bottom: 8px;
    }
    .facilities .images img {
        margin-bottom: 30px;
        height: 300px;
    }
    .awards .item {
        display: block;
        margin-bottom: 30px;
    }
    .awards .item h4 {
        font-family: var(--bs-secondary-font);
        padding: 34px 40px;
        padding-bottom: 24px;
        text-align: center;
    }
    .appointment-skills .images {
        position: relative;
        height: 100%;
    }
    .appointment-skills .images>img {
        width: 80%;
    }
    .appointment-skills .images .overlay {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .appointment-skills .images .overlay img {
        width: 85%;
    }
    .appointment-skills .images img:last-of-type {
        position: relative;
        z-index: 2;
    }
    .appointment-skills .content {
        padding: 50px 0px;
    }
    .appointment-skills .content .home-2-title {
        text-align: left;
        margin-bottom: 20px;
    }
    .appointment-skills .content .home-2-title * {
        width: 100%;
    }
    .appointment-skills .content p {
        margin-bottom: 40px;
    }
    .appointment-skills .content .skills .skill {
        margin-bottom: 50px;
    }
    .appointment-skills .content .skills .skill:last-of-type {
        margin-bottom: 0px;
    }
    .appointment-skills .content .skills .skill-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .appointment-skills .content .skills .skill-item h4 {
        font-weight: 600;
        margin-bottom: 15px;
    }
    .careers h2 {
        margin-bottom: 20px;
    }
    .careers .content {
        margin-bottom: 40px;
    }
    .careers .career-lists>p {
        margin-bottom: 34px;
    }
    .careers .career-lists>p a {
        color: var(--bs-primary);
    }
    .careers .career-list {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding: 24px 30px;
        border: 1px solid #00000033;
        border-radius: 4px;
        margin-bottom: 30px;
    }
    .careers .career-list:last-of-type {
        margin-bottom: 0px;
    }
    .careers .career-list h3 {
        font-weight: 600;
        margin-bottom: 20px;
    }
    .careers .career-list h5 {
        font-weight: 400;
        color: var(--bs-secondary-gray-color);
        letter-spacing: 0.16px;
        margin-bottom: 8px;
    }
    .careers .career-list h5:last-of-type {
        margin-bottom: 0px;
    }
    .careers-details .sec-content {
        margin-bottom: 60px;
    }
    .careers-details .sec-content:last-of-type {
        margin-bottom: 0px;
    }
    .careers-details .sec-content p {
        margin-bottom: 30px;
    }
    .careers-details .description li {
        font-size: 16px !important;
        font-family: var(--bs-secondary-font) !important;
        font-weight: 500 !important;
        letter-spacing: 0.16px;
        color: var(--bs-secondary-gray-color) !important;
        margin-bottom: 8px;
    }
    .careers-details .description li span {
        color: #000;
    }
    .careers-details .apply-form input {
        font-size: 14px;
        font-family: var(--bs-secondary-font);
        padding: 18px;
        margin-bottom: 24px;
        border-radius: 0px;
    }
    .careers-details .apply-form .input-group {
        margin-bottom: 20px;
    }
    .careers-details .apply-form .input-group input {
        margin-bottom: 0px;
        margin-right: 20px;
    }
    .careers-details .apply-form .input-group input[type=file] {
        padding: 0;
        border: none;
        flex: 1;
        cursor: pointer;
    }
    .file-upload .webform-managed-file-placeholder {
        display: none;
    }
    .careers-details .apply-form .input-group input[type=file]::before {
        width: 100%;
        content: 'Upload Your CV';
        display: inline-block;
        background-color: var(--bs-secondary-light-blue-color);
        text-align: left;
        color: var(--bs-secondary-gray-color);
        font-size: 14px;
        font-family: var(--bs-secondary-font);
        position: relative;
        z-index: 100;
        padding: 18px;
        border-radius: 0px;
    }
    .careers-details .apply-form .input-group label {
        font-size: 14px;
        letter-spacing: 0.25px;
        font-family: var(--bs-primary-font);
        color: #FFF;
        font-weight: 600;
        background-color: var(--bs-secondary);
        padding: 15px 30px;
        border: none;
        border-radius: 0px;
        cursor: pointer;
    }
    .careers-details .apply-form .details span {
        display: block;
        font-size: 16px;
        font-weight: 700;
        font-family: var(--bs-secondary-font);
        font-style: italic;
        letter-spacing: 0.16px;
        margin-bottom: 20px;
    }
    .careers-details .apply-form .details p {
        margin-bottom: 0px;
    }
    .careers-details .apply-form .details p:last-of-type {
        margin-bottom: 30px;
    }
    .login .item,
    .register .item,
    .forgot-password .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 0px;
        box-shadow: 0px 0px 0px 1px gray;
        margin-top: 40px;
    }
    .login .item .icon,
    .register .item .icon,
    .forgot-password .item .icon {
        width: 80px;
        height: 80px;
        background-color: var(--bs-primary);
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: -40px;
    }
    .login .item .icon svg,
    .register .item .icon svg,
    .forgot-password .item .icon svg {
        width: 38px;
        height: 38px;
    }
    .login .login-form,
    .register .register-form,
    .forgot-password .forgot-password-form {
        width: 100%;
        height: 100%;
    }
    .login .login-form form,
    .register .register-form form,
    .forgot-password .forgot-password-form form {
        padding: 55px 50px;
    }
    .login .login-form h2,
    .register .register-form h2,
    .forgot-password .forgot-password-form h2 {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        margin-bottom: 52px;
    }
    .login .login-form h2::after,
    .register .register-form h2::after,
    .forgot-password .forgot-password-form h2::after {
        position: absolute;
        content: "";
        bottom: 0;
        width: 60px;
        height: 7px;
        border-radius: 100px;
        background-color: var(--primary);
    }
    .login .login-form .form-group span,
    .register .register-form .form-group span,
    .forgot-password .forgot-password-form .form-group span {
        font-size: 14px;
        font-weight: 400;
        font-family: var(--bs-primary-font);
        color: var(--bs-secondary-gray-color);
    }
    .login .login-form input::placeholder,
    .register .register-form input::placeholder,
    .forgot-password .forgot-password-form input::placeholder {
        font-size: 14px;
        color: var(--bs-secondary-gray-color);
        font-weight: 400;
        font-family: var(--bs-secondary-font);
    }
    .login .login-form input,
    .register .register-form input,
    .forgot-password .forgot-password-form input {
        font-size: 14px;
        color: #000;
        font-weight: 400;
        font-family: var(--bs-secondary-font);
        border-radius: 4px;
        border: 1px solid #E3E3E3;
        padding: 16px 18px;
        margin-bottom: 8px;
    }
    .login .login-form .form-group,
    .register .register-form .form-group,
    .forgot-password .forgot-password-form .form-group {
        margin-bottom: 32px;
    }
    .login .login-form .login-btn,
    .register .register-form .register-btn,
    .forgot-password .forgot-password-form .forgot-password-btn {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 45px;
    }
    .login .login-form .login-forget {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin-bottom: 40px;
        margin-top: -5px;
    }
    .login .login-form .login-forget a {
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.16px;
        color: var(--bs-secondary);
        font-family: var(--bs-primary-font);
    }
    .login .login-form .login-forget a:hover {
        color: var(--bs-primary);
    }
    .login .login-form .login-btn button,
    .register .register-form .register-btn button,
    .forgot-password .forgot-password-form .forgot-password-btn button {
        margin-bottom: 20px;
    }
    .login .login-form .login-btn p,
    .register .register-form .register-btn p {
        font-size: 16px;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        letter-spacing: 0.16px;
        margin-bottom: 0px;
    }
    .login .login-form .login-btn p a,
    .register .register-form .register-btn p a {
        font-size: 16px;
        font-family: var(--bs-primary-font);
        color: var(--bs-secondary);
        font-weight: 700;
    }
    .grid .item {
        margin-bottom: 30px;
    }
    .grid .item:last-of-type {
        margin-bottom: 0px;
    }
    .grid .item-content {
        position: relative;
    }
    .grid .item-content .overlay-item {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        opacity: 0;
        transition: .5s ease-in-out;
    }
    .grid .item-content .overlay-item::before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: var(--bs-primary);
        opacity: .65;
    }
    .grid .item-content:hover .overlay-item {
        opacity: 1;
    }
    .grid .item-content .overlay-item * {
        position: relative;
        z-index: 1;
    }
    .grid .item-content .overlay-item a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 38px;
        height: 38px;
        background-color: var(--bs-secondary-light-blue-color);
        border-radius: 50%;
        margin-bottom: 20px;
    }
    .grid .item-content .overlay-item a svg {
        width: 14px;
        height: 14px;
    }
    .grid .item-content .overlay-item a svg path {
        fill: var(--bs-primary);
    }
    .grid .item-content .overlay-item h4 {
        font-weight: 500;
        color: #FFF;
    }
    .grid .center-btn {
        margin-top: 80px;
    }
    .faq .sec-content {
        margin-bottom: 70px;
    }
    .faq .sec-content:last-of-type {
        margin-bottom: 0px;
    }
    .faq .sec-content .subpage-1-title {
        margin-bottom: 40px;
    }
    .faq .sec-content .subpage-1-title h2 {
        margin-bottom: 24px;
    }
    .page-403 .content,
    .page-404 .content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        height: 100%;
    }
    .page-403 .content img,
    .page-404 .content img {
        padding: 0px 36px;
        margin-bottom: 60px;
    }
    .page-403 .content h2,
    .page-404 .content h2 {
        margin-bottom: 20px;
    }
    .page-403 .content p,
    .page-404 .content p {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 50px;
    }
    .page-media .content .item .item-list {
        padding: 30px 0px;
        border-bottom: 1px solid #00000033;
    }
    .page-media .content .item .item-list:first-of-type {
        padding-top: 0px;
    }
    .page-media .content .item .item-list h5 {
        font-family: var(--bs-secondary-font);
        font-weight: 400;
        color: var(--bs-secondary-gray-color);
        margin-bottom: 15px;
    }
    .page-media .content .item .item-list h5 span {
        color: #000;
        font-weight: 700;
    }
    .page-media .content .item .item-list h3 {
        font-weight: 600;
        margin-bottom: 0px;
    }
    .page-media .nav {
        display: flex;
        flex-direction: column;
    }
    .page-media .nav button {
        font-size: 16px;
        font-weight: 600;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.13px;
        color: #000;
        padding: 15px 25px;
        background-color: var(--bs-secondary-light-blue-color);
        border-radius: 0px;
        border: none;
        width: 100%;
        text-align: left;
        margin-bottom: 3px;
    }
    .page-media .nav li:last-of-type button {
        margin-bottom: 0px;
    }
    .page-media .nav button.active {
        background-color: var(--bs-primary);
        color: #FFF;
    }
    .page-media-details .content p {
        margin-bottom: 18px;
    }
    .page-media-details .content h5 {
        font-family: var(--bs-secondary-font);
        font-weight: 400;
        color: var(--bs-secondary-gray-color);
        margin-bottom: 40px;
    }
    .page-media-details .content h5 span {
        color: #000;
        font-weight: 700;
    }
    .search-result .search-form {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 60px;
    }
    .search-result .search-form p {
        font-size: 18px;
        text-align: center;
        margin-bottom: 0px;
    }
    .search-result h2 {
        font-weight: 700;
        text-align: center;
        letter-spacing: 1.28px;
        margin-bottom: 15px;
    }
    .search-result form {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 65%;
        height: 60px;
        margin-bottom: 80px;
        border-radius: 50px;
    }
    .search-result form input {
        font-size: 18px;
        color: var(--bs-secondary-gray-color) !important;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        border: none;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        padding: 15px 30px;
        height: 100%;
        color: #000 !important;
        background-color: var(--bs-secondary-light-blue-color);
        border-right: none;
        box-shadow: 0px 0px 0px 2px var(--bs-secondary-light-blue-color) inset !important;
    }
    .search-result form input:focus {
        background-color: var(--bs-secondary-light-blue-color);
    }
    .search-result form .btn-primary {
        position: relative;
        width: 80px;
        height: 100%;
        border: none;
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
        background-color: var(--bs-secondary-light-blue-color);
    }
    .search-result form .btn-primary::before {
        position: absolute;
        content: "";
        left: 0;
        width: 1px;
        height: 20px;
        background-color: var(--bs-secondary-gray-color);
    }
    /* .search-result form .btn-primary:hover::before {
        height: 100%;
        width: 100%;
        background-color: var(--bs-primary);
        transition: all .3s ease-in-out;
        z-index: 0;
    } */
    /* .search-result form .btn-primary::after {
        position: absolute;
        content: "";
        right: 0;
        height: 100%;
        width: 0%;
        background-color: var(--bs-primary);
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
    }
    .search-result form .btn-primary:hover::after {
        width: 100%;
        transition: all .3s ease-in-out;
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
    } */
    .search-result form .btn-primary svg {
        position: relative;
        width: 15px;
        height: 15px;
        z-index: 1;
    }
    .search-result form .btn-primary svg path {
        stroke: var(--bs-secondary-black-color);
    }
    .search-result .search-list .item {
        padding-top: 38px;
        padding-bottom: 38px;
        border-top: 2px solid lightgray;
    }
    .search-result .search-list>.item:last-child {
        border-bottom: 2px solid lightgray;
    }
    .search-result .search-list .item h3 {
        font-family: var(--bs-primary-font);
        font-weight: 700;
        letter-spacing: 0.18px;
        margin-bottom: 20px;
    }
    .search-result .search-list .item p {
        margin-bottom: 0px;
    }
    .maintenance,
    .coming-soon {
        height: 100vh;
    }
    .maintenance .row,
    .coming-soon .row {
        height: 100vh;
    }
    .maintenance .item,
    .coming-soon .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        height: 100vh;
    }
    .maintenance .item h1,
    .coming-soon .item h1 {
        font-size: 50px;
        line-height: 62px;
        letter-spacing: 0.5px;
        margin-bottom: 28px;
    }
    .maintenance .item p,
    .coming-soon .item p {
        margin-bottom: 40px;
    }
    .coming-soon .cs-counter {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 30px;
    }
    .coming-soon .cs-counter .cs-date {
        padding: 0px 48px;
        border-right: 1px solid #707070;
    }
    .coming-soon .cs-counter .cs-date:last-of-type {
        border-right: none;
    }
    .coming-soon .cs-counter .cs-date span {
        display: block;
        font-size: 40px;
        font-family: var(--bs-primary-font);
        font-weight: 400;
        line-height: 40px;
        margin-bottom: 15px;
    }
    .coming-soon .cs-counter .cs-date .counting-title {
        font-size: 16px;
        font-family: var(--bs-primary-font);
        font-weight: 500;
        letter-spacing: 0.96px;
        line-height: 16px;
        color: var(--bs-secondary-gray-color);
        margin-bottom: 0px;
    }
    
    
    
    
    
    .contact-style-1 .contact-form {
        padding: 60px 40px;
        box-shadow: 0px 0px 12px #0000001F;
    }
    .contact-style-1 .contact-form .btn-primary {
        margin-top: 18px;
    }
    .contact-style-1 .content .home-2-title {
        text-align: left;
        align-items: flex-start;
        margin-bottom: 20px;
    }
    .contact-style-1 .content .home-2-title span {
        margin-bottom: 15px;
    }
    .contact-style-1 .content .home-2-title * {
        width: 100%;
    }
    .contact-style-1 .content p {
        margin-bottom: 40px;
    }
    .contact-style-1 .content .details {
        margin-bottom: 60px;
    }
    .contact-style-1 .content .details li {
        font-size: 16px;
        font-family: var(--bs-secondary-font);
        font-weight: 500;
        letter-spacing: 0.13px;
        margin-bottom: 20px;
    }
    .contact-style-1 .content .details li a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: max-content;
    }
    .contact-style-1 .content .details li span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background-color: var(--bs-secondary-light-blue-color);
        margin-right: 15px;
        opacity: 1;
    }
    .contact-style-1 .content .details li span i {
        font-size: 14px;
        color: var(--bs-secondary-black-color);
    }
    .contact-style-1 .content .details li span svg {
        width: 14px;
        height: 14px;
    }
    .contact-style-1 .content .working-hours h4 {
        margin-bottom: 20px;
    }
    .contact-style-1 .content .working-hours-details {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .contact-style-1 .content .working-hours-details .icon {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background-color: var(--bs-secondary-light-blue-color);
        margin-right: 15px;
        opacity: 1;
    }
    .contact-style-1 .content .working-hours-details h5 {
        font-size: 16px;
        font-family: var(--bs-secondary-font);
        font-weight: 500;
        letter-spacing: 0.13px;
        margin-top: 6px;
        margin-bottom: 0px;
    }
    .contact-style-2 .contact-details {
        margin-bottom: 80px;
    }
    .contact-style-2 .contact-details .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 46px;
        border: 1px solid #0000002E;
    }
    .contact-style-2 .contact-details .item svg {
        width: 50px;
        height: 50px;
        margin-bottom: 15px;
    }
    .contact-style-2 .contact-details .item svg path {
        fill: var(--bs-secondary);
    }
    .contact-style-2 .contact-details .item:hover svg path {
        fill: var(--bs-primary);
        transition: .3s ease-in-out;
    }
    .contact-style-2 .contact-details .item h3 {
        font-weight: 600;
        letter-spacing: 0.18px;
        margin-bottom: 0px;
    }
    .contact-style-2 .contact-details .item hr {
        width: 55px;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .contact-style-2 .contact-details .item h5 {
        font-family: var(--bs-secondary-font);
        font-weight: 500;
        letter-spacing: 0.13px;
        margin-bottom: 0px;
    }
    .contact-style-2 .contact-form h2 {
        margin-bottom: 24px;
    }
    .contact-style-2 .contact-form p {
        margin-bottom: 34px;
    }
    .contact-style-2 .contact-form .btn-primary {
        margin-top: 18px;
    }
    .contact-style-2 .sidebar .working-hours {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 45px 15px;
        background-color: var(--bs-secondary-light-blue-color);
        margin-bottom: 8px !important;
    }
    .contact-style-2 .sidebar .working-hours hr {
        height: 2px;
        opacity: .15;
        width: 55px;
        margin-bottom: 30px;
    }
    .contact-style-2 .sidebar .working-hours ul li {
        font-size: 14px;
        color: var(--bs-secondary-gray-color);
        font-family: var(--bs-secondary-font);
        letter-spacing: 0.11px;
        font-weight: 400;
        display: flex;
        margin-bottom: 10px;
    }
    .contact-style-2 .sidebar .working-hours ul li span {
        display: block;
        color: #000;
        font-weight: 600;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.22px;
        min-width: 150px;
    }
    .maintenance-page .back-to-top {
        display: none;
    }
    .contact-style-2 .sidebar .emergency-line {
        display: flex;
        justify-content: center;
        padding: 48px;
        background-color: var(--bs-secondary-light-blue-color);
    }
    .contact-style-2 .sidebar .emergency-line .icon {
        width: 60px;
        height: 60px;
        background-color: var(--bs-secondary);
        border-radius: 0px;
        margin-right: 15px;
    }
    .contact-style-2 .sidebar .emergency-line .icon svg {
        width: 30px;
        height: 30px;
    }
    .contact-style-2 .sidebar .emergency-line .icon svg path {
        fill: #FFF;
    }
    .contact-style-2 .sidebar .emergency-line .emg-details>span {
        font-size: 14px;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.11px;
        font-weight: 400;
        color: var(--bs-secondary-gray-color);
        margin-bottom: 3px;
    }
    .contact-style-2 .sidebar .emergency-line .emg-details>a {
        font-size: 22px;
        font-weight: 600;
        font-family: var(--bs-primary-font);
        color: #000;
        letter-spacing: 0.4px;
    }
    .contact-style-2 .sidebar .emergency-line .emg-details>a:hover {
        opacity: .5;
    }
    .contact-style-2 .sidebar .emergency-line:hover .emg-details>span {
        color: var(--bs-secondary);
    }
    .about-us-1-services {
        padding-bottom: 120px;
    }
    .mission-vision-1 .tabs-wrapper {
        background-color: var(--bs-primary);
    }
    .mission-vision-1 .tabs-content-wrapper {
        padding-top: 70px;
    }
    
    .testimonials-5 .item {
        background-color: #FFF;
    }
    .our-works-3 .row>div .item {
        height: 100%;
    }
    
    
    
    
    
    
    
    
    
    /* Footer */
    .emergency-line {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .emergency-line .icon {
        width: 45px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: var(--bs-secondary-light-blue-color);
        margin-right: 12px;
    }
    .emergency-line .icon svg {
        width: 18px;
        height: 18px;
    }
    .emergency-line:hover .icon svg path {
        fill: var(--bs-primary);
        transition: .3s ease-in-out;
    }
    .emergency-line .emg-details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .emergency-line .emg-details span:first-of-type {
        font-size: 15px;
        font-family: var(--bs-primary-font);
        color: #FFF;
        letter-spacing: 0.27px;
        font-weight: 600;
    }
    .emergency-line .emg-details span:last-of-type {
        font-size: 12px;
        font-family: var(--bs-primary-font);
        color: #FFF;
        letter-spacing: 0.1px;
    }
    .emergency-line:hover .emg-details span:first-of-type {
        color: var(--bs-primary);
        transition: .5s ease-in-out;
    }
    .footer {
        background-color: #13232F;
    }
    .footer h3 {
        color: #FFF;
        font-family: var(--bs-primary-font);
        font-weight: 600;
        letter-spacing: 0.44px;
        margin-bottom: 30px;
    }
    .footer ul li,
    .footer ul li a, .footer ul li a p {
        font-size: 16px;
        font-family: var(--bs-secondary-font);
        color: #FFF;
        margin-bottom: 0;
        transition: all 0.3s ease;
    }
    .footer ul li {
        opacity: .7;
    }
    .footer ul li {
        margin-bottom: 10px;
    }
    .footer ul li:last-of-type {
        margin-bottom: 0px;
    }
    .footer ul li a:hover, .footer ul li a:hover p {
        color: var(--bs-secondary);
    }
    .footer .footer-content {
        padding-top: 65px;
        padding-bottom: 80px;
    }
    .footer .footer-content .row .working-hours {
        display: flex;
        flex-direction: column;
        gap: 1em;
        justify-content: center;
        justify-items: center;
        align-items: center;
    }

    .footer .footer-content .row .working-hours img {
        width: 100%;
    }

    .item a.image {
        display: flex;
        justify-content: center;
    }

    div.jcbx-glry-classic {
        background-color: white !important;
    }

    .footer .footer-content-4 ul li {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: max-content;
        margin-bottom: 20px;
        opacity: 1;
    }
    .footer .footer-content-4 ul li a {
        opacity: .7;
    }
    .footer .footer-content-4 ul li span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background-color: var(--bs-secondary-light-blue-color);
        margin-right: 15px;
    }
    
    
    .footer .footer-content-4 ul li span svg {
        width: 14px;
        height: 14px;
    }
    .footer .footer-content-4 ul li span svg path {
        color: var(--bs-secondary-black-color);
    }
    .footer-subscribe {
        border-bottom: 1px solid #FFF;
    }
    .footer-subscribe .item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 65px;
        padding-bottom: 65px;
    }
    .footer-subscribe .item .logo svg {
        width: 250px;
        height: auto;
    }
    .footer-subscribe form {
        position: relative;
        display: flex;
        align-items: center;
    }
    .footer-subscribe form input[type="email"] {
        font-size: 14px;
        font-family: var(--bs-secondary-font);
        width: 300px;
        padding: 13px 30px;
        padding-right: 140px;
        padding-left: 20px;
        border-radius: 50px;
        border: none;
    }
    .footer-subscribe form .btn-primary {
        width: 125px;
    }
    .footer-subscribe form .btn-primary.btn-style-3.btn-style-sm {
        min-width: 125px !important;
        margin-left: -128px;
        height: 41px;
    }
    .copyrights {
        background-color: rgba(255, 255, 255, 0.08)
    }
    .copyrights .item {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .copyrights .item p,
    .copyrights .item p a {
        color: #FFF;
        font-size: 16px;
        font-family: var(--bs-primary-font);
        letter-spacing: 0.13px;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 0px;
    }
    .copyrights .item p a:hover {
        color: var(--bs-secondary);
    }
    
    
    
    
    /* Back To Top */
    .back-to-top {
        position: fixed;
        opacity: 0;
        right: 30px;
        bottom: 30px;
        z-index: 996;
        background-color: var(--bs-primary);
        width: 40px;
        height: 40px;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all .5s;
        opacity: 1;
    }
    .back-to-top.back-to-top-hide {
        opacity: 0 !important;
        z-index: -1;
        transform: scale(.1);
    }
    .back-to-top:hover {
        background-color: #FFF;
        box-shadow: 0px 0px 8px -2px var(--bs-primary);
    }
    .back-to-top.active {
        visibility: visible;
        opacity: 1;
    }
    .back-to-top svg {
        width: 14px;
        height: 14px;
        fill: #FFF;
        line-height: 0;
    }
    .back-to-top:hover svg {
        fill: var(--bs-primary);
    }
    fieldset.mb-3, .form-actions.mb-3 {
        margin-bottom: 0 !important;
    }
    ol {
        padding-left: 0 !important;
    }
    .dropdown-menu[data-bs-popper] {
        top: unset;
    }
    form div.mb-3 {
        margin-bottom: 0 !important;
    }
    em.placeholder {
        margin: 0 10px;
    }
    [aria-label="Status message"] .btn-close {
        font-size: 20px;
    }
    [aria-label="Status message"] {
        display: block;
    }
    #Path_49 {
        stroke: none;
    }
    .path-user small, .path-user label {
        display: none;
    }
    .cta-counters-5 {
        background-color: var(--bs-primary);
    }
    /* Animation Effects */ 
    @keyframes play-animation {
        0% {
            box-shadow: 0 0 0 0 var(--bs-secondary);
        }
        40% {
            box-shadow: 0 0 0 50px rgba(255,193,7,0);
        }
        80% {
            box-shadow: 0 0 0 50px rgba(255,193,7,0);
        }
        100% {
            box-shadow: 0 0 0 rgba(255,193,7,0);
        }
    }
    @keyframes slide-top {
        from{
          top: -100px
        }
        to{
            top: 0
        }
    }
    
    
    /* Responsive Design */
    @media (max-width: 991.98px) { 
        .dropdown-menu h5 {
            margin-top: 20px;
        }
        .header .nav-item > .dropdown-menu {
            max-height: 200px;
            overflow: scroll;
        }
        #header-3 .navbar-nav {
            justify-content: start;
        }
        .our-works-2 .content .lists {
            margin-bottom: 50px;
        }
        .services-5 .container>.row>div:nth-child(2) {
            order: 1;
            margin-bottom: 80px;
        }
        .mission-vision-1 .tabs-wrapper {
            margin-top: 0 !important;
        }
        .mission-vision-1 .tabs-wrapper .nav {
            justify-content: center;
        }
        .header .navigation-sticky.header-fixed {
            position: fixed !important;
            left: 0;
            top: 0;
            width: 100%;
            z-index: 3;
            background-color: transparent;
            box-shadow: 0px 0px 8px lightgray;
        }
        .sidebar .make-an-appointment-form form .select-box-m {
            margin-bottom: 0px;
        }
    }
    /* // Small devices */
    @media (max-width: 767.98px) { 
    
        h2 {
            font-size: 26px;
            line-height: 36px;
        }
        .login .login-form .login-inner, .register .register-form .register-inner, .forgot-password .forgot-password-form .password-inner {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
    
        .page-banner h1 {
            font-size: 28px;
            line-height: 38px;
            margin-bottom: 5px;
        }
        .page-banner .breadcrumb {
            justify-content: center;
        }
        .page-banner .breadcrumb li,
        .page-banner .breadcrumb li::before {
            font-size: 12px;
        }
    
    
        #header-1 .container,
        #header-1 .container-sm,
        #header-2 .container,
        #header-2 .container-sm,
        #header-3 .container,
        #header-3 .container-sm,
        #header-4 .container,
        #header-4 .container-sm {
            max-width: unset;
        }
        .header .topbar {
            display: none;
        }
        .header .navbar .res-header {
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-left: 30px;
            padding-right: 30px;
        }
        .header .navbar-brand {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        .department-style-5 .nav .nav-link h4 {
            font-size: 16px !important;
        }
        .header .navbar-brand img {
            width: 150px;
        }
        .header .navbar-brand svg {
            width: 150px;
        }
        .header .nav-link svg path {
            fill: #000;
        }
        .header .dropdown-menu {
            padding: 0px 25px;
            box-shadow: none;
        }
        .header .dropdown-menu .dropdown-item a {
            color: #FFF;
            padding: 15px 0px;
        }
        .header .nav-item > .dropdown-menu {
            box-shadow: none;
            border: none;
        }
        .header .nav-item > .dropdown-menu::before {
            display: none;
        }
        .header .navbar-collapse {
            overflow: scroll;
        }
        .header .lang-dropdown-menu .dropdown-menu {
            margin-top: 6px;
        }
        .header .navbar-nav {
            padding-bottom: 100px;
        }
        .header .lang-dropdown-menu .lang-dropdown-item>a {
            padding: 16.5px 0px !important;
        }
        .header .lang-dropdown-menu .dropdown-menu {
            padding: 0px;
        }
        .services-style-4 .image img {
            height: 400px;
        }
    
    
    
    
    
        #header-1 .navbar-nav,
        #header-2 .navbar-nav,
        #header-3 .navbar-nav,
        #header-4 .navbar-nav,
        #header-5 .navbar-nav {
            background-color: #FFF;
        }
        #header-1 .nav-link,
        #header-2 .nav-link,
        #header-3 .nav-link,
        #header-4 .nav-link,
        #header-5 .nav-link {
            font-weight: 500;
            letter-spacing: 0.1px;
            justify-content: space-between;
            color: var(--bs-secondary-black-color) !important;
            padding: 15px 25px !important;
        }
        #header-1 .nav-link:hover svg path,
        #header-2 .nav-link:hover svg path,
        #header-3 .nav-link:hover svg path,
        #header-4 .nav-link:hover svg path,
        #header-5 .nav-link:hover svg path,
        #header-1 .nav-link.active svg path,
        #header-2 .nav-link.active svg path,
        #header-3 .nav-link.active svg path,
        #header-4 .nav-link.active svg path,
        #header-5 .nav-link.active svg path {
            fill: #000;
        }
        #header-1 .dropdown-menu a,
        #header-2 .dropdown-menu a,
        #header-3 .dropdown-menu a,
        #header-4 .dropdown-menu a,
        #header-5 .dropdown-menu a {
            color: var(--bs-secondary-black-color);
        }
        #header-1 .nav-item,
        #header-2 .nav-item,
        #header-3 .nav-item,
        #header-4 .nav-item,
        #header-5 .nav-item {
            border-bottom: 1px solid #00000029;
        }
        .header .dropdown-menu .dropdown-item a {
            min-width: unset;
        }
        .header .dropdown-menu .dropdown-item:hover {
            background-color: transparent;
        }
        .header .dropdown-menu .dropdown-item a:hover {
            background-color: transparent;
        }
        .header .dropdown-menu .dropdown-item a {
            border-bottom: none;
        }
        .header .emergency-line {
            justify-content: center;
            align-items: center;
            margin-top: 50px;
        }
        .header .emergency-line .icon {
            width: 40px;
            height: 40px;
            margin-right: 17px;
        }
        .header .emergency-line .icon svg {
            width: 16px;
            height: 16px;
        }
        .header .emergency-line .emg-details span:first-of-type {
            font-size: 16px;
            letter-spacing: 0.29px;
        }
        .header .emergency-line .emg-details span:last-of-type {
            font-size: 14px;
            letter-spacing: 0.11px;
            font-weight: 400;
        }
        #header-3 .emergency-line .emg-details span:first-of-type,
        #header-4 .emergency-line .emg-details span:first-of-type,
        #header-5 .emergency-line .emg-details span:first-of-type {
            color: #000;
        }
        #header-3 .emergency-line .emg-details span:last-of-type,
        #header-4 .emergency-line .emg-details span:last-of-type,
        #header-5 .emergency-line .emg-details span:last-of-type {
            color: var(--bs-secondary-gray-color);
        }
    
    
    
    
    
    
    
    
    
    
    
        /* header 1 */
    
        /* #header-1 .navbar-brand {
            top: 0;
            left: 0;
            padding: 25px 15px;
            margin-left: 30px;
            border-bottom: 3px solid var(--bs-secondary);
        }
        #header-1 .navbar .res-header {
            height: 65px;
        }
        #header-1 .navbar-brand svg, #header-1 .navbar-brand img {
            width: 113px;
            height: 22px;
        }
        #header-1 .navbar-toggler {
            margin-left: auto;
        }
        #header-1 .nav-link {
            color: var(--bs-secondary-black-color) !important;
            padding: 13px 0px !important;
            justify-content: space-between;
        }
        #header-1 .navbar-nav {
            background-color: #FFF;
        }
        #header-1 .nav-link svg path {
            fill: var(--bs-secondary-black-color) !important;
        }
        #header-1 .dropdown-menu {
            background-color: #FFF;
            padding: 0px 25px;
            box-shadow: none;
        }
        #header-1 .dropdown-menu a {
            color: var(--bs-secondary-black-color);
        } */
        #header-1 .navbar-brand {
            top: 0;
            left: 0;
            padding: 25px 15px;
            margin-left: 30px;
            border-bottom: 3px solid var(--bs-secondary);
        }
        #header-1 .navbar .res-header {
            height: 65px;
        }
        #header-1 .navbar-brand svg, #header-1 .navbar-brand img {
            width: 113px;
            height: 22px;
        }
        #header-1 .nav-link {
            color: #FFF !important;
            padding: 13px 0px !important;
            justify-content: space-between;
        }
        #header-1 .nav-link svg path {
            fill: #FFF;
        }
        #header-1 .nav-link:hover svg path,
        #header-1 .nav-link.active svg path {
            fill: #FFF;
        }
        #header-1 .navbar-nav {
            background-color: var(--bs-primary);
        }
        #header-1 .dropdown-menu {
            background-color: var(--bs-primary);
        }
        #header-1 .dropdown-menu a {
            color: #FFF;
        }
        #header-1 .nav-item {
            border-bottom: 1px solid rgba(255, 255, 255, .18);
        }
        #header-1 .dropdown-item .icon svg path {
            fill: #FFF;
        }
        /* #header-1 .container {
            padding: 0px;
        } */
        /* header 2 */
        #header-2 .res-header {
            padding-left: 12px;
            padding-right: 12px;
        }
        #header-2 .nav-link {
            color: #FFF !important;
            padding: 13px 0px !important;
            justify-content: space-between;
        }
        #header-2 .nav-link svg path {
            fill: #FFF;
        }
        #header-2 .nav-link:hover svg path,
        #header-2 .nav-link.active svg path {
            fill: #FFF;
        }
        #header-2 .navbar-nav {
            background-color: var(--bs-primary);
        }
        #header-2 .dropdown-menu {
            background-color: var(--bs-primary);
        }
        #header-2 .dropdown-menu a {
            color: #FFF;
        }
        #header-1 .lang-dropdown-menu .dropdown-menu,
        #header-2 .lang-dropdown-menu .dropdown-menu {
            background-color: #FFF;
        }
        #header-1 .lang-dropdown-menu .dropdown-menu a,
        #header-2 .lang-dropdown-menu .dropdown-menu a {
            color: #000;
        }
        #header-1 .lang-dropdown-menu .dropdown-menu a:hover,
        #header-2 .lang-dropdown-menu .dropdown-menu a:hover {
            color: #FFF;
        }
        #header-2 .nav-item {
            border-bottom: 1px solid rgba(255, 255, 255, .18);
        }
        #header-2 .dropdown-item .icon svg path {
            fill: #FFF;
        }
        #header-2 .container {
            padding: 0px;
        }
        /* header 3 */
        #header-3 .res-header {
            padding-left: 12px;
            padding-right: 12px;
        }
        #header-3 .container {
            padding: 0px;
        }
        #header-3 .navbar-toggler {
            color: #FFF;
        }
        #header-3 .lang-dropdown-menu .lang-dropdown-item>a {
            color: #FFF !important;
        }
        #header-3 .lang-dropdown-menu .lang-dropdown-item>a svg path {
            fill: #FFF !important;
        }
        #header-3 .navbar-toggler svg path {
            stroke: #FFF;
        }
        /* #header-3 .nav-link {
            color: var(--bs-secondary-black-color) !important;
            padding: 15px 25px !important;
            justify-content: space-between;
            border-bottom: 1px solid #00000029;
        }
        #header-3 .navbar-nav {
            background-color: #FFF;
        }
        #header-3 .nav-link svg path {
            fill: var(--bs-secondary-black-color) !important;
        }
        #header-3 .dropdown-menu {
            background-color: #FFF;
            padding: 0px 25px;
            box-shadow: none;
        }
        #header-3 .dropdown-menu a {
            color: var(--bs-secondary-black-color);
        }
        #header-3 .navbar-toggler i {
            color: #FFF;
        } */
    
    
        #header-5 .res-header {
            padding-left: 28px;
            padding-right: 28px;
        }
        #header-5 .topbar {
            display: block;
        }
        #header-5 .topbar .item .topbar-left li:not(#header-5 .topbar .item .topbar-left li:last-of-type) {
            display: none;
        }
        #header-5 .navbar-wrapper {
            padding: 20px 0px;
            padding-bottom: 0px;
            transition: .6s ease-in-out;
        }
        #header-5 .navbar {
            margin: 0px;
            padding: 0px;
        }
        #header-5 .navbar-nav {
            padding-top: 20px;
        }
        #header-5 .navbar-wrapper.header-fixed {
            padding-top: 0px;
        }
        #header-5 .navbar-wrapper.header-fixed .navbar {
            border-radius: 0px;
        }
        #header-5 .navbar-wrapper .container{
            transition: .6s ease-in-out;
        }
        #header-5 .navbar-wrapper.header-fixed .container{
            padding: 0px;
            max-width: unset;
        }
        #header-5 .navbar-wrapper.header-fixed .res-header {
            padding-left: 12px !important;
            padding-right: 12px !important;
        }
     
    
    
    
        /* --------------------- */
        #page_content.header-5 .home-banner-1 .item {
            margin-top: 56px;
        }
        #page_content.header-5 .home-banner-1 .item-content {
            padding-top: 180px;
            padding-bottom: 100px;
        }
        #page_content.header-5 .home-banner-2 .carousel-item {
            margin-top: 56px;
        }
        #page_content.header-5 .home-banner-2 .carousel-item .content {
            padding-top: 190px;
        }
        #page_content.header-5 .home-banner-3 .item {
            margin-top: 56px;
        }
        #page_content.header-5 .home-banner-3 .item-content {
            padding-top: 179px;
        }
        #page_content.header-5 .home-banner-4 .item {
            padding-top: 240px;
            margin-top: 57px;
        }
        #page_content.header-5 .home-banner-5 .item {
            padding-top: 200px;
        }
        #page_content.header-3 .home-banner-1 .item {
            margin-top: 0px;
        }
        #page_content.header-3 .home-banner-1 .item-content {
            padding-top: 170px;
            padding-bottom: 100px;
        }
        #page_content.header-3 .home-banner-2 .carousel-item {
            margin-top: 0px;
        }
        #page_content.header-3 .home-banner-3 .item {
            margin-top: 0px;
        }
        #page_content.header-3 .home-banner-4 .item {
            margin-top: 0px;
        }
        #page_content.header-3 .home-banner-5 .item {
            margin-top: 0px;
            padding-top: 170px;
        }
        .contact-2 .contact-form-wrapper .contact-form {
            max-width: 100%;
        }
    
    
    
    
    
    
    
    
    
    
    
        #header-1 .nav-link,
        #header-2 .nav-link,
        #header-3 .nav-link,
        #header-4 .nav-link,
        #header-5 .nav-link {
            padding: 13px 0px !important;
        }
    
    
    
    
        .header .mega-menu .dropdown-menu>li {
            margin-top: 15px;
        }
        #header-1 .mega-menu .dropdown-menu>li h5,
        #header-2 .mega-menu .dropdown-menu>li h5 {
            color: #FFF;

        }
        .header .right-side {
            margin-left: auto;
            display: flex;
            align-items: center;
        }
        .header .right-side .lang-dropdown-menu {
            margin-right: 20px;
        }
        .header .right-side .lang-dropdown-item>a {
            color: #000 !important;
        }
        .header .right-side .lang-dropdown-item>a svg path {
            fill: #000 !important;
        }
    
    
    
    
    
        /* --- */
            
        #page_content.header-5 .page-banner {
            margin-top: 58px;
            padding-top: 185px;
        }
        .header .navbar .res-header {
            height: 65px;
        }
    
        /* Footer */
        .footer h3 {
            margin-bottom: 25px;
        }
        .footer .row>div:not(.footer .row>div:last-of-type) {
            margin-bottom: 50px;
        }
        .footer .footer-content-3 ul {
            margin-bottom: 50px;
        }
        .footer-subscribe .item .logo,
        .footer-subscribe .item form {
            margin-bottom: 50px;
        }
        .footer-subscribe .item {
            flex-direction: column;
        }
    
        .footer-styled {

        }
    
        /* --------------- */
        #header-1 .navbar-collapse,
        #header-4 .navbar-collapse {
            margin: 0px -12px;
        }
        #header-2 .lang-dropdown-menu {
            margin-left: 0px;
        }
        #header-4 .lang-dropdown-menu .lang-dropdown-item>a {
            margin-left: 0px;
        }
    
    
    
    
        /* Elements */
        /* img {
            max-height: 320px;
        } */
        .images .row>div:last-of-type .code-block {
            margin-bottom: 0px;
        }
    
        [class*="table-style-"] table th,
        [class*="table-style-"] table td {
            font-size: 12px;
            padding: 8px !important;
        }
        .table-style-3 .table thead tr {
            margin-bottom: 10px;
        }
        .table-style-3 .table tbody tr {
            margin-bottom: 5px;
        }
        /* Accordion */
        .accordion-style-1 button {
            text-align: left;
        }
        [class*="alert-style-"] .alert {
            font-size: 18px;
            padding: 25px;
        }
        [class*="alert-style-"] .alert>i {
            font-size: 25px !important;
            margin-right: 25px;
        }
        [class*="alert-style-"] .alert button i {
            font-size: 25px !important;
        }
        [class *= "alert-style-"] .alert {
            padding: 15px 20px;
        }
        .alert-style-2 .alert .icon {
            margin-right: 15px;
        }
        .video-style-1 .item img {
            height: 250px;
        }
        .video-style-1 a svg {
            width: 60px;
            height: 60px;
        }
        .blockquote-style-1 .item {
            flex-direction: column;
            padding: 34px;
            width: 100%;
        }
        .blockquote-style-1 .item p,
        .blockquote-style-2 .item p {
            font-size: 16px;
            line-height: 26px;
        }
        .blockquote-style-2 .item p {
            padding-left: 10px;
        }
        .blog-style-1 .item {
            margin-bottom: 60px;
        }
        .blog-style-1 .blog-lists .image img {
            width: 88px;
        }
        .blog-style-1 .blog-lists .list h5 {
            font-size: 14px;
        }
        .blog-style-1 .blog-lists .list span {
            font-size: 12px;
        }
        .blog-style-2 .grid-blog {
            margin-bottom: 80px;
        }
        .blog-style-2 .grid-blog .item {
            margin-bottom: 50px;
        }
        .blog-style-2 .grid-blog .row>div:last-of-type .item {
            margin-bottom: 0px;
        }
        .blog-style-3 .item {
            margin-bottom: 40px;
        }
        .blog-style-3 .row>div:last-of-type .item {
            margin-bottom: 0px;
        }
        .blog-style-4 .item .item-content {
            padding: 30px;
        }
        .blog-style-4 .row>div:last-of-type .item {
            margin-bottom: 0px;
        }
        .blog-style-4 .item .item-content h3 {
            font-size: 18px;
            line-height: 28px
        }
        .blog-style-5 .item .item-content {
            padding: 30px;
        }
        .blog-style-6 .item .image .admin-date {
            padding: 12px;
        }
        .blog-style-6 .item .image .admin-date span {
            font-size: 14px;
        }
        [class*="blog-style-"] .date-style-1 svg {
            width: 18px;
            height: 18px;
        }
        .blog-style-6 .item .item-content {
            padding-left: 0px;
            padding-right: 0px;
        }
        .blog-style-6 .item .item-content h2 {
            font-size: 22px;
            line-height: 32px;
        }
        [class *= 'button-style-'] .item {
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
        }
        [class *= 'button-style-'] .item .btn {
            margin-bottom: 30px;
        }
        .slider-style-3 .content .arrows {
            margin-bottom: 3px;
        }
        .slider-style-3 .content .arrows button {
            width: 30px;
            height: 30px;
        }
        .slider-style-3 .content .arrows button svg {
            width: 5px;
            height: 10px;
        }
        .slider-style-3 .content .arrows button:first-of-type {
            margin-right: 5px;
        }
        .slider-style-3 .content .arrows button:last-of-type {
            margin-left: 5px;
        }
        .services-style-4 .container>.row>div:nth-of-type(2) {
            margin-bottom: 60px;
            margin-top: 40px;
        }
        
    
        /* Home Page 1 */
        .home-banner-1 h2 {
            font-size: 34px;
            line-height: 44px;
        }
        .home-banner-1 .item-content {
            padding-left: 30px;
            padding-right: 30px;
            text-align: center;
            padding-top: 120px;
            padding-bottom: 120px;
        }
        .home-banner-1 .arrows button {
            width: 38px;
            height: 38px;
        }
        .home-banner-1 .arrows button svg {
            width: 6px;
            height: 10px;
        }
        .home-banner-1 .item-content .btn-primary {
            margin-left: auto;
            margin-right: auto;
        }
        .home-banner-1 .home-banner-1-dots {
            display: none;
        }
        .home-banner-1 .arrows {
            width: 100%;
            justify-content: space-between;
            margin-right: 0px;
            padding: 0px 5px;
        }
        .about-us-1 .image {
            margin-bottom: 30px;
        }
        .departments-1 .appointment {
            flex-direction: column;
        }
        .departments-1 .appointment .btn-primary {
            margin-top: 30px;
        }
        .how-we-work-1 .item {
            margin-bottom: 50px;
        }
        .contact-4 .contact-form .btn-primary {
            margin-left: auto;
            margin-right: auto;
        }
        .slider-style-2 .item .icon::after {
            width: 100%;
            margin-left: 15px;
        }
        .slider-style-2 .item .icon {
            margin-bottom: 20px;
        }
        .slider-style-2 .item .item-content p {
            font-size: 18px;
            line-height: 28px;
            width: 100%;
        }
        .counters-1 .appointment {
            margin-bottom: 80px;
        }
        .counters-1 .appointment,
        .counters-1 .appointment .home-1-title {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
        }
        .counters-1 .counter-style-1 .row>div {
            padding: 0px !important;
            border: none;
            margin-bottom: 50px;
        }
        .counters-1 .counter-style-1 .row>div:last-of-type {
            margin-bottom: 0px;
        }
        .blog-style-1 .item a {
            margin-bottom: 20px;
        }
        /* Home Page 2 */
        .home-banner-2 .carousel-item .content h2 {
            font-size: 34px;
            line-height: 44px;
        }
        .home-banner-2 .carousel-item .content p {
            width: 80%;
        }
        .home-banner-2 .carousel-control-prev span, .home-banner-2 .carousel-control-next span {
            width: 38px;
            height: 38px;
        }
        .home-banner-2 .carousel-control-prev span svg, .home-banner-2 .carousel-control-next span svg {
            width: 6px;
            height: 10px;
        }
        .our-features-2 .row>div .item {
            border-radius: 0px !important;
        }
        .about-us-2 .image {
            margin-bottom: 50px;
        }
        .department-style-2 .nav {
            justify-content: center;
        }
        .department-style-2 .nav .nav-link .icon svg {
            width: 30px;
            height: 30px;
        }
        .department-style-2 .nav .nav-link h4 {
            font-size: 14px;
        }
        .department-style-2 .nav .nav-link {
            min-width: 105px;
            min-height: 105px;
            max-width: unset;
            max-height: unset;
            padding: 0px 5px;
            margin: 0px;
            margin-left: 10px;
            margin-right: 10px;
            margin-bottom: 20px;
        }
        .department-style-2 .nav li:last-of-type .nav-link {
            margin-right: 10px;
        }
        .department-style-2 .nav .nav-item:nth-last-child(1) .nav-link,
        .department-style-2 .nav .nav-item:nth-last-child(2) .nav-link,
        .department-style-2 .nav .nav-item:nth-last-child(3) .nav-link {
            margin-bottom: 0px;
        }
        .departments-list-1 .departments-lists .list .content {
            padding: 30px;
            min-height: unset;
        }
        .departments-list-1 .departments-lists .list .row>div:first-of-type {
            order: 2;
        }
        .departments-list-1 .departments-lists .list .row>div:last-of-type {
            order: 1;
        }
        .services-style-2 .item {
            flex-direction: column;
        }
        .services-style-2 .item .icon {
            margin: 0px;
            margin-bottom: 15px;
        }
        .counter-style-1 .item {
            margin-bottom: 60px;
        }
        .counter-style-1 .row>div:last-of-type .item {
            margin-bottom: 0px;
        }
        .slider-style-3 .content {
            padding: 80px 30px;
        }
        .slider-style-3 .content h2 {
            margin-bottom: 40px;
        }
        .slider-style-3 .content p {
            font-size: 18px;
            line-height: 28px;
        }
        .slider-style-3 .content .profile h4 {
            font-size: 14px;
            line-height: normal;
        }
        .slider-style-3 .content .profile h6 {
            font-size: 12px;
            line-height: normal;
        }
        .services-style-5 .item {
            margin-bottom: 40px;
        }
        .services-style-5 .row>div:last-of-type .item {
            margin-bottom: 0px;
        }
        .contact-2 .contact-form-wrapper {
            padding: 80px 20px;
        }
        .contact-2 img {
            height: 400px;
        }
        .about-us-2 .content .profile h3 {
            font-size: 18px;
            line-height: 26px;
        }
        .about-us-2 .content .profile h5 {
            font-size: 14px;
        }
        .slider-style-3 {
            overflow: hidden;
        }
        /* Home Page 3 */
        .home-banner-3 h2 {
            font-size: 34px;
            line-height: 44px;
        }
        .home-banner-3 .item-content>span {
            font-size: 18px;
            line-height: 28px;
        }
        .emergency-appointment .appointment-form {
            padding: 50px 30px;
            text-align: center;
        }
        .emergency-appointment .appointment-form form select,
        .emergency-appointment .appointment-form form input {
            margin-bottom: 15px;
        }
        .emergency-appointment .appointment-form .btn-primary {
            margin-left: auto;
            margin-right: auto;
        }
        .about-us-3 .image {
            margin-top: 80px;
        }
        .departments-3 .home-3-title h2 {
            width: 100%;
        }
        .departments-3 .section-titles {
            flex-direction: column;
        }
        .departments-3 .section-titles .btn-primary {
            margin-right: auto;
            margin-top: 30px;
        }
        .departments-3 {
            padding-bottom: 100px;
        }
        .department-style-3 .row>div {
            margin-bottom: 40px;
        }
        .department-style-3 .row>div:last-of-type {
            margin-bottom: 0px;
        }
        .doctors-3 .home-3-title {
            margin-bottom: 20px;
        }
        .doctors-3 .content {
            margin-bottom: 80px;
        }
        .doctors-3 .content img  {
            display: none;
        }
        .our-works-3 .container>.row>div {
            margin-bottom: 60px;
        }
        .our-works-3 .container>.row>div:last-of-type {
            margin-bottom: 0px;
        }
        .slider-style-4 .item .content::before {
            display: none;
        }
        .slider-style-4 .item .content {
            padding: 0px;
        }
        .slider-style-4 .item .content p {
            font-size: 18px;
            line-height: 28px;
        }
        .services-3 .home-3-title {
            margin-bottom: 50px;
        }
        .blog-3 .home-3-title {
            margin-bottom: 50px;
        }
        .blog-3 .content {
            margin-bottom: 80px;
        }
        .about-us-3 .content .lists {
            flex-direction: column;
        }
        /* Home Page 4 */
        .home-4-title * {
            width: 100%;
        }
        .about-us-4 .content {
            margin-bottom: 80px;
        }
        .about-us-4 .image {
            margin-top: 30px;
        }
        .slider-style-5 {
            overflow: hidden;
        }
        .our-works-4 .row>div {
            margin-bottom: 60px;
        }
        .our-works-4 .row>div:last-of-type {
            margin-bottom: 0px;
        }
        .slider-style-5 {
            background-image: unset !important;
        }
        .slider-style-5 .container {
            padding-left: 0px;
            padding-right: 0px;
        }
        .slider-style-5 .arrows .prev {
            margin-left: 5px;
        }
        .slider-style-5 .arrows .next {
            margin-right: 5px;
        }
        .slider-style-5 .item .item-content p {
            font-size: 18px;
            line-height: 28px;
        }
        .slider-style-5 .arrows button {
            width: 30px;
            height: 30px;
        }
        .slider-style-5 .arrows button svg {
            width: 6px;
            height: 10px;
        }
        .blog-4 .content {
            padding-left: 15px;
            padding-right: 15px;
        }
        .home-banner-4 .carousel {
            padding: 0px;
        }
        .home-banner-4 .item .item-content>span {
            font-size: 18px;
        }
        .home-banner-4 .item .item-content h2 {
            font-size: 34px;
            line-height: 44px;
        }
        .home-banner-4 .social-indicators {
            padding: 30px 15px;
        }
        .home-banner-4 .social-indicators .social-icon a {
            margin-right: 15px;
        }
        .home-banner-4 .carousel-indicators button {
            margin-right: 15px;
            line-height: 0px;
        }
    
        /* Home Page 5 */
        .home-banner-5 {
            background-position: left;
        }
        .home-banner-5 .item .content>span {
            font-size: 18px;
            line-height: 28px;
        }
        .home-banner-5 .item h1 {
            font-size: 34px;
            line-height: 48px;
        }
        .services-5 .container>.row>div {
            order: 2;
        }
        .our-works-5 .content {
            margin-top: 50px;
        }
        .our-works-5 .content .list {
            flex-direction: column;
        }
        .our-works-5 .content .list .icon {
            margin-bottom: 15px;
        }
        .contact-5 .row>div:first-of-type {
            order: 1;
        }
        .contact-5 .contact-form form {
            padding: 30px;
            padding-bottom: 50px;
            margin-bottom: 0 !important;
        }
        .doctors-5 h5 {
            font-size: 20px;
            line-height: 30px;
        }
        .department-style-5 .nav .nav-link {
            padding: 20px 30px;
        }
        .department-style-5 .departments-lists .list .content {
            position: relative;
        }
    
    
    
    
    
        
    
    
        /* Subpages */
        .services-full-width .full-width img {
            margin-bottom: 30px;
        }
        .services-list-2 .services-lists .list .content {
            padding: 30px;
        }
        .services-list-2 .services-lists .list.right .row>div:last-of-type, .services-list-2 .services-lists .list.left .row>div:last-of-type {
            order: 1;
        }
        
        .services-list-2 .services-lists .list.right .row>div:first-of-type, .services-list-2 .services-lists .list.left .row>div:first-of-type {
            order: 2;
        }
        .services-list-2 .services-lists .list .content {
            min-height: unset;
        }
        .doctors-list-1 .item-content {
            padding: 30px;
        }
        .contact-style-1 .contact-form {
            padding: 0px;
            box-shadow: none;
        }
        .contact-style-1 .content {
            margin-top: 80px;
        }
        .management-page .main-item .item-content {
            padding: 30px;
        }
        .history-page .year {
            padding-right: 30px;
        }
        .history-page .year span {
            font-size: 16px;
            line-height: 26px;
            min-width: max-content;
        }
        .history-page .content {
            padding-left: 30px;
        }
        .careers .career-list {
            flex-direction: column;
        }
        .careers .career-list .details {
            margin-bottom: 30px;
        }
        .page-media .nav {
            margin-bottom: 30px;
        }
        .contact-5 .image {
            margin-top: 30px;
        }
        .mission-vision-2 .mission-vision-content .nav {
            position: relative;
            margin-top: 50px;
            margin-bottom: 30px !important;
        }
        .mission-vision-2 .container {
            padding-left: 0px;
            padding-right: 0px;
        }
        .mission-vision-2 .mission-vision-content .nav .nav-link {
            font-size: 16px;
            padding: 22px;
        }
        .contact-5 .contact-form .head h2 {
            font-size: 22px;
            line-height: 32px;
            text-align: center;
        }
        .contact-5 .contact-form form .btn-primary {
            margin-top: 30px;
        }
        .mission-vision-2 .tab-content .content {
            padding: 30px;
        } 
        .mission-vision-1 .tabs-wrapper button {
            font-size: 20px;
            padding: 12px 18px;
        }
        .counters-1 .home-1-title .title-img {
            display: none;
        }
        .counters-1 .counter-style-1 .row>div:nth-child(odd) {
            border: none;
        }
        .about-us-2 .content .lists {
            flex-direction: column;
        }
        .home-banner-2 .carousel-item .content {
            min-height: 700px;
        }
        .home-banner-2 .carousel-control-prev-2 span,
        .home-banner-2 .carousel-control-next-2 span {
            width: 30px;
            height: 30px;
        }
        .home-banner-2 .carousel-control-prev-2 span svg
        .home-banner-2 .carousel-control-next-2 span svg {
            width: 6px;
            height: auto;
        }
        .icons .container {
            overflow: hidden;
        }
        .icons .icons-list {
            margin-left: -30px;
            margin-right: -30px;
            justify-content: center;
        }
        .icons .icon-style {
            margin: 30px;
        }
        #header-1 .navbar-brand {
            margin: 0px;
        }
        .header .navbar .res-header {
            padding-left: 0px;
            padding-right: 0px;
        }
        .who-we-are-3 .item h3 {
            font-size: 16px;
            line-height: 26px;
        }
        .about-us-1 .image-wrapper>.icon {
            display: none;
        }
        .home-banner-5 .item .content {
            max-width: 440px;
        }
        .pagination-btns .pagination .page-link {
            width: 50px;
            height: 50px;
            margin: 10px !important;
        }
        .doctors-list-2 .item {
            flex-direction: column;
            align-items: center;
        }
        .doctors-list-2 .image {
            margin-bottom: 30px;
        }
        .doctors-full-width .full-width .profile .call-appointment {
            flex-direction: column;
            justify-content: space-between;
            align-items: flex-start;
        }
        .doctors-full-width .full-width .profile .call-appointment .btn-primary {
            margin-top: 30px;
        }
        .doctors-full-width .full-width .profile .name-social {
            flex-direction: column;
        }
        .doctors-full-width .full-width .profile .name-social .social-icon {
            margin-top: 15px;
        }
        .doctors-full-width .full-width .experience ul li span {
            min-width: 152px;
            max-width: 152px;
            margin-right: 15px;
        }
        .doctors-full-width .full-width .profile .image {
            padding: 15px;
        }
        .doctors-full-width .full-width .profile .details {
            padding: 20px 15px;
        }
        .form-style-3 input, .form-style-3 select, .form-style-3 select option, .form-style-3 textarea, .form-style-3 .nice-select {
            margin-bottom: 0px;
        }
        .form-style-3 input, .form-style-3 select, .form-style-3 select option, .form-style-3 textarea, .form-style-3 .nice-select {
            margin-bottom: 15px !important;
        }
        .contact-style-2 .contact-details .item {
            margin-bottom: 30px;
        }
        .blog-list-2 .items hr {
            width: 100%;
            margin-top: 40px;
        }
        .blog-full-width .full-width {
            width: 100%;
        }
        .blog-full-width .full-width .content .blog-details span {
            font-size: 12px;
            padding: 0px 10px;
        }
        .doctors-style-1 .item .image {
            width: 280px;
            height: 280px;
        }
        [class *= 'button-style-'] .item .btn:last-of-type {
            margin-bottom: 0px;
        }
        .home-banner-5 .item {
            min-height: 750px;
        }
        .home-banner-5 .item .social-icon a {
            font-size: 16px;
            width: 35px;
            height: 35px;
        }
        .about-us-1 .content .lists {
            flex-direction: column;
        }
        .about-us-1 .content .lists ul {
            margin-bottom: 13px;
        }
        .about-us-1 .content .lists ul:last-of-type {
            margin-bottom: 0px;
        }
        .mission-vision-1 {
            background-color: #FFF;
        }
        .maintenance .item h1, .coming-soon .item h1 {
            font-size: 38px;
            line-height: 48px;
        }
        .coming-soon .cs-counter .cs-date {
            padding: 0px 20px;
        }
        .coming-soon .cs-counter .cs-date span {
            font-size: 24px;
            line-height: 24px;
            margin-bottom: 8px;
        }
        .coming-soon .cs-counter .cs-date .counting-title {
            font-size: 12px;
        }
        [class*="form-style-"] .row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        [class*="form-style-"] .row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .blog-style-4 .item .item-content h3 {
            margin-bottom: 15px;
        }
        .blog-sidebar .full-width .content .blog-details {
            margin-bottom: 20px;
        }
        .blog-full-width .full-width .content .blog-details span {
            line-height: 18px;
        }
        .blog-sidebar .full-width .image img {
            height: 280px;
        }
        .blog-full-width .full-width .tag-social .tag {
            align-items: flex-start;
        }
        .header .dropdown-submenu:hover .icon svg path {
            fill: var(--bs-secondary-black-color);
        }
        .btn-primary:focus {
            background-color: transparent;
        }
        .departments-full-width .full-width .challenge .image {
            margin-bottom: 20px;
        }
    
    
        /* Header ----------------------------------- */
        #header-4 .navbar-wrapper {
            position: relative;
            background-color: #FFF;
        }
        #header-4 .navbar-wrapper::before {
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            margin-left: -120px;
            width: 50%;
            height: 100%;
            background-color: var(--bs-primary);
        }
        .home-banner-1 .item {
            margin-top: 60px;
        }
        .home-banner-2 .carousel-item {
            margin-top: 60px;
        }
        .home-banner-3 .item {
            margin-top: 0px;
        }
        .home-banner-4 .item {
            margin-top: 60px;
        }
        .home-banner-5 .item {
            margin-top: 60px;
        }
        .page-banner {
            margin-top: 64px;
        }
        #page_content.header-3 .page-banner {
            margin-top: 0px;
            padding-top: 180px;
        }
        #page_content.header-5 .page-banner {
            margin-top: 58px;
            padding-top: 190px;
        }
        
        /* ------------------------------------------------- */
    
    
        .about-us-5 .image img {
            display: none;
        }
        .appointment-skills .images .overlay {
            bottom: -50px;
        }
        .contact-5 .contact-form form {
            margin-bottom: 100px;
        }
        .careers-details .apply-form .input-group input {
            margin-right: 0px;
        }
        .careers-details .apply-form .input-group label {
            padding-left: 12px;
            padding-right: 12px;
        }
        .search-result form {
            width: 93%;
        }
        .login .login-form form,
        .register .register-form form,
        .forgot-password .forgot-password-form form {
            padding-left: 20px;
            padding-right: 20px;
        }
        .home-banner-1 .item {
            background-image: unset !important;
            background-color: var(--bs-secondary-light-blue-color);
        }
        .department-style-5 ul.nav {
            margin-bottom: 20px !important;
        }
        .department-style-5 .nav .nav-link {
            padding-top: 12px;
            padding-bottom: 12px;
        }
        .department-style-5 .nav .nav-link h3 {
            font-size: 16px;
            line-height: 26px;
        }
        .emergency-appointment .appointment-form {
            margin-top: 50px;
        }
        .about-us-1 .content .lists ul:last-child li, .about-us-2 .content .lists ul:last-child li, .about-us-3 .content .lists ul:last-child li{
            margin-bottom: 0 !important;
        }
        .h-1-testimonial-style {
            margin-top: 0px;
        }
        .h-1-service-wrapper .services-1 {
            margin-bottom: 0px;
        }
        .contact-1.contact-4 {
            margin: 0px;
            padding-top: 100px;
            padding-bottom: 60px;
        }
        .slider-style-3 .image img {
            height: 400px;
        }
        @media (orientation: landscape) {
            .header .navbar-collapse {
                min-height: unset;
                max-height: 250px;
            }
        }
        .header .topbar:not(#header-5 .topbar) {
            height: 0;
            overflow: hidden;
        }
        #header-5 .right-side .lang-dropdown-item {
            display: none;
        }
        #header-5 .topbar-right .lang-dropdown-menu {
            display: none;
        }
    }
    
    /* // Medium devices */
    @media (min-width: 768px) and (max-width: 991.98px) { 
    
        .header .topbar {
            display: none;
        }
        .header .navbar .res-header {
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .header .navbar-nav {
            height: 100vh;
            overflow: scroll;
            padding: 50px 30px;
        }
        .header .navbar-brand {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        .header .navbar-brand img {
            width: 150px;
        }
        .header .navbar-brand svg {
            width: 150px;
        }
        .header .nav-link svg path {
            fill: #000;
        }
        .header .dropdown-menu {
            padding: 0px 25px;
            box-shadow: none;
        }
        .header .dropdown-menu .dropdown-item a {
            color: #FFF;
            padding: 15px 0px;
        }
        .header .nav-item > .dropdown-menu {
            box-shadow: none;
            border: none;
        }
        .header .nav-item > .dropdown-menu::before {
            display: none;
        }
        .header .navbar-collapse {
            overflow: scroll;
        }
        .header .navbar-nav {
            padding-bottom: 100px;
        }
        .header .lang-dropdown-menu .lang-dropdown-item>a {
            padding: 16.5px 0px !important;
        }
        .header .lang-dropdown-menu .dropdown-menu {
            padding: 0px;
        }
    
    
    
    
    
    
        #header-1 .navbar-nav,
        #header-2 .navbar-nav,
        #header-3 .navbar-nav,
        #header-4 .navbar-nav,
        #header-5 .navbar-nav {
            background-color: #FFF;
        }
        #header-1 .nav-link,
        #header-2 .nav-link,
        #header-3 .nav-link,
        #header-4 .nav-link,
        #header-5 .nav-link {
            font-weight: 500;
            letter-spacing: 0.1px;
            justify-content: space-between;
            color: var(--bs-secondary-black-color) !important;
            padding: 15px 25px !important;
        }
        #header-1 .nav-link:hover svg path,
        #header-2 .nav-link:hover svg path,
        #header-3 .nav-link:hover svg path,
        #header-4 .nav-link:hover svg path,
        #header-5 .nav-link:hover svg path,
        #header-1 .nav-link.active svg path,
        #header-2 .nav-link.active svg path,
        #header-3 .nav-link.active svg path,
        #header-4 .nav-link.active svg path,
        #header-5 .nav-link.active svg path {
            fill: #000;
        }
        #header-1 .dropdown-menu a,
        #header-2 .dropdown-menu a,
        #header-3 .dropdown-menu a,
        #header-4 .dropdown-menu a,
        #header-5 .dropdown-menu a {
            color: var(--bs-secondary-black-color);
        }
        #header-1 .nav-item,
        #header-2 .nav-item,
        #header-3 .nav-item,
        #header-4 .nav-item,
        #header-5 .nav-item {
            border-bottom: 1px solid #00000029;
        }
        #header-1 .navbar-nav,
        #header-2 .navbar-nav,
        #header-3 .navbar-nav,
        #header-4 .navbar-nav {
            padding: 30px 36px;
            width: 100%;
        }
        #header-1 .navbar-collapse,
        #header-2 .navbar-collapse,
        #header-3 .navbar-collapse,
        #header-4 .navbar-collapse {
            margin: 0px -36px;
        }
    
    
    
    
        .header .dropdown-menu .dropdown-item a {
            min-width: unset;
        }
        .header .dropdown-menu .dropdown-item:hover {
            background-color: transparent;
        }
        .header .dropdown-menu .dropdown-item a:hover {
            background-color: transparent;
        }
        .header .dropdown-menu .dropdown-item a {
            border-bottom: none;
        }
        .header .emergency-line {
            justify-content: center;
            align-items: center;
            margin-top: 50px;
        }
        .header .emergency-line .icon {
            width: 40px;
            height: 40px;
            margin-right: 17px;
        }
        .header .emergency-line .icon svg {
            width: 16px;
            height: 16px;
        }
        .header .emergency-line .emg-details span:first-of-type {
            font-size: 16px;
            letter-spacing: 0.29px;
        }
        .header .emergency-line .emg-details span:last-of-type {
            font-size: 14px;
            letter-spacing: 0.11px;
            font-weight: 400;
        }
        #header-3 .emergency-line .emg-details span:first-of-type,
        #header-4 .emergency-line .emg-details span:first-of-type,
        #header-5 .emergency-line .emg-details span:first-of-type {
            color: #000;
        }
        #header-3 .emergency-line .emg-details span:last-of-type,
        #header-4 .emergency-line .emg-details span:last-of-type,
        #header-5 .emergency-line .emg-details span:last-of-type {
            color: var(--bs-secondary-gray-color);
        }
    
    
    
    
    
        #header-1 .mega-menu .dropdown-menu>li h5,
        #header-2 .mega-menu .dropdown-menu>li h5 {
            color: #FFF;

        }
    
        #header-3 .dropdown-submenu a:hover .icon svg path,
        #header-4 .dropdown-submenu a:hover .icon svg path,
        #header-5 .dropdown-submenu a:hover .icon svg path {
            fill: #000;
        }
    
    
    
        #header-1 .navbar-brand {
            top: 0;
            left: 0;
            padding: 25px 15px;
            border-bottom: 3px solid var(--bs-secondary);
        }
        #header-1 .navbar .res-header {
            height: 65px;
        }
        #header-1 .navbar-brand svg, #header-1 .navbar-brand img {
            width: 113px;
            height: 22px;
        }
        #header-1 .nav-link {
            color: #FFF !important;
            padding: 13px 0px !important;
            justify-content: space-between;
        }
        #header-1 .nav-link svg path {
            fill: #FFF;
        }
        #header-1 .nav-link:hover svg path,
        #header-1 .nav-link.active svg path {
            fill: #FFF;
        }
        #header-1 .navbar-nav {
            background-color: var(--bs-primary);
        }
        #header-1 .dropdown-menu {
            background-color: var(--bs-primary);
        }
        #header-1 .dropdown-menu a {
            color: #FFF;
        }
        #header-1 .nav-item {
            border-bottom: 1px solid rgba(255, 255, 255, .18);
        }
        #header-1 .dropdown-item .icon svg path {
            fill: #FFF;
        }
        /* #header-1 .container {
            padding: 0px;
        } */
        /* header 2 */
        #header-2 .res-header {
            padding-left: 12px;
            padding-right: 12px;
        }
        #header-2 .nav-link {
            color: #FFF !important;
            padding: 13px 0px !important;
            justify-content: space-between;
        }
        #header-2 .nav-link svg path {
            fill: #FFF;
        }
        #header-2 .nav-link:hover svg path,
        #header-2 .nav-link.active svg path {
            fill: #FFF;
        }
        #header-2 .navbar-nav {
            background-color: var(--bs-primary);
        }
        #header-2 .dropdown-menu {
            background-color: var(--bs-primary);
        }
        #header-2 .dropdown-menu a {
            color: #FFF;
        }
        #header-1 .lang-dropdown-menu .dropdown-menu,
        #header-2 .lang-dropdown-menu .dropdown-menu {
            background-color: #FFF;
        }
        #header-1 .lang-dropdown-menu .dropdown-menu a,
        #header-2 .lang-dropdown-menu .dropdown-menu a {
            color: #000;
        }
        #header-1 .lang-dropdown-menu .dropdown-menu a:hover,
        #header-2 .lang-dropdown-menu .dropdown-menu a:hover {
            color: #FFF;
        }
        #header-2 .nav-item {
            border-bottom: 1px solid rgba(255, 255, 255, .18);
        }
        #header-2 .dropdown-item .icon svg path {
            fill: #FFF;
        }
        #header-2 .container {
            padding: 0px;
        }
        /* header 3 */
        #header-3 .res-header {
            padding-left: 12px;
            padding-right: 12px;
        }
        #header-3 .container {
            padding: 0px;
        }
        #header-3 .navbar-toggler {
            color: #FFF;
        }
        #header-3 .lang-dropdown-menu .lang-dropdown-item>a {
            color: #FFF !important;
        }
        #header-3 .lang-dropdown-menu .lang-dropdown-item>a svg path {
            fill: #FFF !important;
        }
        #header-3 .navbar-toggler svg path {
            stroke: #FFF;
        }
    
        #header-5 .res-header {
            padding-left: 28px;
            padding-right: 28px;
        }
        #header-5 .topbar {
            display: block;
        }
        #header-5 .topbar .item .topbar-left li:not(#header-5 .topbar .item .topbar-left li:last-of-type) {
            display: none;
        }
        #header-5 .navbar-wrapper {
            padding: 25px 14px;
            padding-bottom: 0px;
        }
        #header-5 .navbar {
            margin: 0px;
            padding: 0px;
        }
        .header .navbar-nav {
            padding-top: 20px;
        }
    
        
    
    
    
        /* --------------------- */
        #page_content.header-5 .home-banner-1 .item {
            margin-top: 56px;
        }
        #page_content.header-5 .home-banner-1 .item-content {
            padding-top: 180px;
            padding-bottom: 100px;
        }
        #page_content.header-5 .home-banner-2 .carousel-item {
            margin-top: 56px;
        }
        #page_content.header-5 .home-banner-2 .carousel-item .content {
            padding-top: 190px;
        }
        #page_content.header-5 .home-banner-3 .item {
            margin-top: 56px;
        }
        #page_content.header-5 .home-banner-3 .item-content {
            padding-top: 179px;
        }
        #page_content.header-5 .home-banner-4 .item {
            padding-top: 240px;
            margin-top: 57px;
        }
        #page_content.header-5 .home-banner-5 .item {
            padding-top: 200px;
        }
        #page_content.header-3 .home-banner-1 .item {
            margin-top: 0px;
        }
        #page_content.header-3 .home-banner-1 .item-content {
            padding-top: 170px;
            padding-bottom: 100px;
        }
        #page_content.header-3 .home-banner-2 .carousel-item {
            margin-top: 0px;
        }
        #page_content.header-3 .home-banner-3 .item {
            margin-top: 0px;
        }
        #page_content.header-3 .home-banner-4 .item {
            margin-top: 0px;
        }
        #page_content.header-3 .home-banner-5 .item {
            margin-top: 0px;
            padding-top: 170px;
        }
    
    
    
    
        .home-banner-4 .carousel::before {
            width: 29%;
        }
    
    
    
    
    
    
    
    
    
    
    
        #header-1 .nav-link,
        #header-2 .nav-link,
        #header-3 .nav-link,
        #header-4 .nav-link,
        #header-5 .nav-link {
            padding: 13px 0px !important;
        }
    
    
    
    
        .header .mega-menu .dropdown-menu>li {
            margin-top: 15px;
        }
        .header .mega-menu .dropdown-menu>li h5:not(#header-3 .mega-menu .dropdown-menu>li h5, #header-4 .mega-menu .dropdown-menu>li h5) {
            color: #FFF;
        }
        .header .right-side {
            margin-left: auto;
            display: flex;
            align-items: center;
        }
        .header .right-side .lang-dropdown-menu {
            margin-right: 30px;
        }
        .header .right-side .lang-dropdown-item>a {
            color: #000 !important;
        }
        .header .right-side .lang-dropdown-item>a svg path {
            fill: #000 !important;
        }
    
    
    
    
    
        /* Header ----------------------------------- */
        #header-4 .navbar-wrapper {
            position: relative;
            background-color: #FFF;
        }
        #header-4 .navbar-wrapper::before {
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            width: 50%;
            height: 100%;
            margin: 0;
            background-color: var(--bs-primary);
        }
        .home-banner-1 .item {
            margin-top: 60px;
        }
        .home-banner-2 .carousel-item {
            margin-top: 60px;
        }
        .home-banner-3 .item {
            margin-top: 0px;
        }
        .home-banner-4 .item {
            margin-top: 60px;
        }
        .home-banner-5 .item {
            margin-top: 60px;
        }
        
        /* ------------------------------------------------- */
    
    
    
    
    
    
    
    /* ************************************************************************************** */
    
    
    
        .header .mega-menu .dropdown-menu>li {
            margin-top: 15px;
        }
        .header .mega-menu .dropdown-menu>li h5:not(#header-3 .mega-menu .dropdown-menu>li h5, #header-4 .mega-menu .dropdown-menu>li h5) {
            color: #FFF;
        }
        .header .right-side {
            margin-left: auto;
            display: flex;
            align-items: center;
        }
        .header .right-side .lang-dropdown-menu {
            margin-right: 30px;
        }
        .header .right-side .lang-dropdown-item>a {
            color: #000 !important;
        }
        .header .right-side .lang-dropdown-item>a svg path {
            fill: #000 !important;
        }
    
    
        .management-page .item img {
            height: 450px;
        }
    
        .doctors-sidebar .profile {
            max-width: 400px;
        }
    
    
    
    
    
    
    
    
    
        /* Footer */
        .footer .row>div:not(.footer .row>div:last-child) {
            margin-bottom: 30px;
        }
        .footer .footer-content-3 ul {
            margin-bottom: 30px;
        }
        .footer-subscribe .item .logo svg {
            width: 200px;
        }
        .footer-subscribe form input[type="email"] {
            width: 260px;
        }

        /* Elements */
        .icons.dt-section {
            overflow: hidden;
        }
        /* Accordion */
        .accordion-style-1 button {
            text-align: left;
        }
        [class*="alert-style-"] .alert {
            font-size: 16px;
        }
        .blockquote-style-1 .item {
            width: 100%;
        }
        .blog-style-1 .item {
            margin-bottom: 80px;
        }
        .blog-style-2 .grid-blog {
            margin-bottom: 80px;
        }
        .blog-style-3 .row>div:nth-last-child(1) .item,
        .blog-style-3 .row>div:nth-last-child(2) .item {
            margin-bottom: 0px;
        }
        .slider-style-3 .row {
            justify-content: center;
        }
        .slider-style-3 .content {
            padding: 60px;
        }
        .contact-style-1 .content {
            margin-top: 80px;
        }
        .contact-style-2 .contact-details .item {
            margin-bottom: 40px;
        }
        .contact-style-2 .contact-details .row>div:last-of-type .item {
            margin-bottom: 0px;
        }
        .contact-5>.row,
        .contact-5 .container>.row {
            align-items: center;
            padding-bottom: 100px;
        }
        .contact-4 .contact-form .btn-primary {
            margin-left: auto;
            margin-right: auto;
        }
        .contact-2 .contact-form-wrapper {
            padding: 60px 30px;
        }
        .department-style-2 .nav {
            justify-content: space-around;
        }
        .department-style-2 .nav .nav-link {
            min-width: 180px;
            margin-right: 0px;
        }
        .department-style-2 .nav .nav-item {
            margin-bottom: 30px;
        }
        .home-banner-1 .home-banner-1-dots {
            margin-left: 0px !important;
        }
        .home-banner-1 .arrows {
            margin-right: 15px;
        }
        .home-banner-1 .item-content {
            padding-left: 80px;
            padding-right: 80px;
        }
        .about-us-1 .image-wrapper {
            margin-bottom: 30px;
        }
        .about-us-1 .image img {
            height: 450px;
        }
        .how-we-work-1 .item {
            margin-bottom: 50px;
        }
        .how-we-work-1 .row>div:nth-last-of-type(1) .item,
        .how-we-work-1 .row>div:nth-last-of-type(2) .item {
            margin-bottom: 0px;
        }
        .services-style-5 .item {
            margin-bottom: 15px;
        }
        .counters-1 .appointment {
            margin-bottom: 80px;
        }
        .counters-1 .appointment .home-1-title {
            align-items: center;
        }
        .slider-style-3 .image img {
            height: 500px;
        }
        .our-features-2 .item {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            padding: 25px;
        }
        .about-us-3 .image {
            margin-top: 80px;
        }
        .about-us-3 .image img {
            height: 400px;
        }
        .emergency-appointment .appointment-form {
            margin-top: 50px;
        }
        .departments-3 {
            padding-bottom: 100px;
        }
        .department-style-3 .item {
            margin-bottom: 30px;
        }
        .department-style-3 .row>div:nth-last-of-type(1) .item,
        .department-style-3 .row>div:nth-last-of-type(2) .item {
            margin-bottom: 0px;
        }
        .doctors-3 .content {
            margin-bottom: 80px;
        }
        .doctors-3 .home-3-title {
            margin-bottom: 20px;
        }
        .our-works-3 .row>div {
            margin-bottom: 80px;
        }
        .our-works-3 .row>div:last-of-type {
            margin-bottom: 0px;
        }
        .services-style-3 .item {
            margin-bottom: 30px;
        }
        .services-style-3 .row>div:nth-last-of-type(1) .item,
        .services-style-3 .row>div:nth-last-of-type(1) .item {
            margin-bottom: 0px;
        }
        .blog-3 .content {
            margin-bottom: 80px;
        }
        .blog-3 .home-3-title {
            margin-bottom: 20px;
        }
        .our-works-4 .item {
            margin-bottom: 50px;
        }
        .our-works-4 .row>div:nth-last-of-type(1) .item,
        .our-works-4 .row>div:nth-last-of-type(2) .item {
            margin-bottom: 0px;
        }
        .about-us-2 .content .lists ul:last-of-type li{
            margin-bottom: 0px;
        }
        .about-us-3 .content .lists ul li:last-of-type {
            margin-bottom: 0px;
        }
        .department-style-5 .nav {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
        }
        .department-style-5 .nav .nav-item {
            width: 50%;
        }
        .department-style-5 .nav .nav-link {
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .about-us-4 .content {
            margin-bottom: 50px;
        }
        .services-style-2 .row>div:nth-last-of-type(-n+2) .item {
            margin-bottom: 0px;
        }
        .services-style-3 .item {
            height: 100%;
        }
        .services-style-3 .row>div {
            margin-bottom: 30px;
        }
        .services-style-3 .row>div:nth-last-of-type(-n+2) {
            margin-bottom: 0px;
        }
        .slider-style-3 .image img {
            position: relative;
        }
        .home-banner-3 .item {
            height: 700px;
        }
        .department-style-5 .nav .nav-link.active::after {
            border-right-color: var(--bs-secondary-light-blue-color);
        }
        .home-banner-2 .home-banner-2-arrow .btn-wrapper {
            margin-left: -30px;
            margin-right: -30px;
        }
        .home-banner-2 .carousel-control-prev-2 span,
        .home-banner-2 .carousel-control-next-2 span {
            width: 30px;
            height: 30px;
        }
        .doctors-list-2 .image img {
            width: 300px;
            height: 300px;
        }
        .doctors-list-2 .image-wrapper {
            margin-right: 30px;
        }
        .doctors-list-2 .item {
            padding: 50px 25px;
        }
        .blog-list-2 .items hr {
            width: 100%;
            margin-top: 40px;
        }
        [class*="doctors-style-"] .row {
            justify-content: center;
        }
        .center-btn {
            margin-top: 70px;
        }
        .testimonial-page .row>div:nth-last-of-type(-n+2) .item {
            margin-bottom: 0px;
        }
        .appointment-skills .images img:last-of-type {
            margin-bottom: 0px;
        }
        .appointment-skills .images {
            margin-bottom: 80px;
        }
        .appointment-skills .content {
            padding-bottom: 0px;
        }
        .mission-vision-2 .tab-content .row {
            align-items: center;
        }
        .coming-soon .row,
        .maintenance .row {
            justify-content: center;
        }
    /* ---------------------------------------------------------- */
        .home-banner-1 .item {
            margin-top: 60px;
        }
        .home-banner-2 .carousel-item {
            margin-top: 60px;
        }
        .home-banner-3 .item {
            margin-top: 0px;
        }
        .home-banner-4 .item {
            margin-top: 0px;
        }
        .home-banner-5 .item {
            margin-top: 60px;
        }
        .page-banner {
            margin-top: 64px;
        }
        #page_content.header-3 .page-banner {
            margin-top: 0px;
            padding-top: 180px;
        }
        #page_content.header-5 .page-banner {
            margin-top: 58px;
            padding-top: 190px;
        }
    /* ----------------------------------------------------------- */
     
        .about-us-4 .image {
            margin-top: 0px;
        }
        .our-works-5 .image img {
            height: 500px;
            margin-bottom: 50px;
        }
        .home-banner-2 .home-banner-2-arrow .btn-wrapper {
            margin-left: unset;
            margin-right: unset;
        }
        .home-banner-2 .carousel-item .content {
            width: 82%;
        }
        .icons .icon-style {
            margin: 0px 30px;
            margin-bottom: 50px;
        }
        .h-1-service-wrapper .services-1 {
            margin-bottom: 0px;
        }
        .contact-1.contact-4 {
            margin: 0px;
            padding: 100px 0px;
        }
        .h-1-testimonial-style {
            margin-top: 0px;
        }
    
        #header-5 .navbar-wrapper {
            padding: 10px 0px;
            padding-bottom: 0px;
            transition: .6s ease-in-out;
        }
        #header-5 .navbar {
            margin: 10px 0;
            padding: 0px;
        }
        #header-5 .navbar-nav {
            padding-top: 20px;
        }
        #header-5 .navbar-wrapper.header-fixed {
            padding-top: 0px;
        }
        #header-5 .navbar-wrapper.header-fixed .navbar {
            border-radius: 0px;
        }
        #header-5 .navbar-wrapper .container{
            transition: .6s ease-in-out;
        }
        #header-5 .navbar-wrapper.header-fixed .container{
            padding: 0px;
            max-width: unset;
        }
        #header-5 .navbar-wrapper.header-fixed .res-header {
            padding-left: 12px;
            padding-right: 12px;
        }
        .about-us-1 .lists ul:nth-last-child(1) li, .about-us-3 .lists ul:nth-last-child(2) li, .about-us-3 .lists ul:nth-last-child(1) li, .about-us-1 .lists ul:nth-last-child(2) li, .about-us-2 .lists ul:nth-last-child(2) li, .about-us-2 .lists ul:nth-last-child(1) li {
            margin-bottom: 0;
        }
    
        .department-style-5 .nav li:last-of-type .nav-link {
            border-bottom: 1px solid #00000024;
        }
        .department-style-5 ul.nav {
            margin-bottom: 20px !important;
        }
        .services-style-4 .image img {
            height: 400px;
        } 
        .page-media .view-header {
            padding-right: 30px;
        }
        .services-list-2 .services-lists .list .content {
            padding: 30px;
        }
        .doctors-list-1 .image img {
            height: 100% !important;
        }
        .doctors-list-1 .row>div {
            padding-left: 5px;
            padding-right: 5px;
        }
        .doctors-full-width .full-width .profile .image img {
            height: 500px;
        }
        .doctors-full-width .full-width .profile .image {
            padding: 35px;
        }
        .blog-full-width .full-width .image img {
            height: 450px;
        }
        #header-3 .navbar-collapse, #header-4 .navbar-collapse {
            margin: 0 !important;
        }
        .our-works-2 .image img {
            height: 450px;
        }
        .blog-4 .image img {
            height: 500px;
        }
        .about-us-5 .image img {
            max-height: 450px;
            object-fit: contain;
        }
        .doctors-list-1 .item-content {
            padding: 60px 30px;
        }
        .images h2 {
            font-size: 25px;
        }
        .page-node-20 .row > div {
            width: 100%;
            max-width: 100%;
        }
        .home-banner-4 .carousel::before {
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            width: 50%;
            height: 100%;
            margin: 0;
            background-color: var(--bs-primary);
        }
        .home-banner-4 .carousel {
            padding-top: 100px;
        }
        .maintenance, .coming-soon {
            background-position: 60%;
        }
        #header-5 .right-side .lang-dropdown-item {
            display: none;
        }
        #header-5 .navigation-sticky.header-fixed .navbar {
            margin: 0;
        }
        #header-5 .topbar-left .btn-primary {
            padding-left: 0;
            padding-right: 0;
        }
    }
    
    
    
    /* // Extra large devices (large desktops, 1200px and up) */
    @media (min-width: 992px) {
        .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
            max-width: 1140px;
        }
        /* Dropdown Menu */
        .dropdown-submenu {
            position: relative;
        }
        .dropdown:hover > .dropdown-menu {
            display: block !important;
            z-index: 999998 !important;
        }
        .dropdown-submenu:hover>.dropdown-menu {
            display: block !important;
            left: 100%;
            top: 0;
            border: none;
            border-radius: 0px;
        } 
    
    
    
        .header .nav-item:hover {
            margin-left: auto;
            margin-right: auto;
            z-index: 1;
        }
        /* Mega Menu */
        .header .navbar {
            position: relative;
        }
        .header .mega-menu {
            position: static !important;
        }
        .header .mega-menu .dropdown-menu {
            position: absolute;
            left: 0;
            width: 100%;
            background-color: #FFF !important;
            padding: 40px 50px;
            max-height: max-content;
            gap: 44px;
        }
        .header .mega-menu .dropdown-menu>li {
            min-width: 88px
        }
        .header .dropdown.mega-menu:hover > .dropdown-menu,
        .header .dropdown.mega-menu > .dropdown-menu.show {
            display: flex !important;
            justify-content: space-between;
            align-items: flex-start;
            z-index: 999998 !important;
        }
    
        .header .nav-link {
            text-transform: uppercase;
        }
    
    
        /* Header Sticky */
        .header .navigation-sticky.header-fixed {
            position: fixed !important;
            left: 0;
            top: 0;
            width: 100%;
            z-index: 3;
            background-color: #FFF;
            box-shadow: 0px 0px 8px lightgray;
        }
        #header-1 .navigation-sticky.header-fixed .navbar-brand {
            top: 0px;
            padding-top: 0px;
            padding-bottom: 0px;
            height: 100% !important;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        #header-5 .navigation-sticky.header-fixed {
            background-color: transparent;
        }
        #header-5 .navigation-sticky.header-fixed .navbar {
            background-color: #FFF;
        }
        /* Header 1 */
        #header-1 .mega-menu .dropdown-menu {
            width: auto;
            right: 0;
            margin-left: auto;
            gap: 44px;
        }
        #header-1 .mega-menu .dropdown-menu .dropdown-item {
            min-width: auto;
        }
    
    
        #header-2 .search-btn .btn,
        #header-3 .search-btn .btn {
            height: 100%;
            padding: 149% 0px;
        }
        #header-1 .search-overlay {
            top: 100%;
            margin-left: -162px;
            right: 0;
            width: max-content;
            margin-left: auto;
        }
        #header-2 .search-overlay,
        #header-3 .search-overlay,
        #header-4 .search-overlay,
        #header-5 .search-overlay {
            margin-left: -258px;
        }
        #header-5 .navbar-nav {
            position: static;
        }
        #header-5 .nav-item.mega-menu:hover:before {
            right: 116px;
        }
    
    
    
    /* ------------------------------------------------------------- */
    
    
    
        #header-4 .search-btn .dropdown {
            padding: 31px 0px;
        }
        #header-4 .search-overlay {
            top: 100%;
        }
        #header-5 .search-btn .dropdown {
            padding: 27px 0px;
        }
        #header-5 .search-overlay {
            top: 100%;
        }
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        /* Footer */
        .footer .row>div {
            width: 24%;
        }
        .footer .row>div:nth-of-type(3) {
            width: 28%;
        }
        .footer .footer-content-3 .appointment {
            margin-top: 60px;
        }
        /* Elements */
        .audio-style-1 audio {
            transform: scale(2);
            margin: 40px 160px;
        }
        .video-style-1 .item img {
            height: 500px;
        }
        [class*="form-style-"] {
            width: 52%;
            margin-left: auto;
            margin-right: auto;
        }
        /* Accordion */
        .accordion-style-2 .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .accordion-style-2 .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        /* images */
        .images .container .row>div {
            max-width: 29.33333%;
        }
        /* Pricing */
        .pricing-style-1 .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .pricing-style-1 .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .pricing-style-1 .row>div:nth-last-child(1) .item,
        .pricing-style-1 .row>div:nth-last-child(2) .item,
        .pricing-style-1 .row>div:nth-last-child(3) .item {
            margin-bottom: 0px;
        }
        .blog-style-1 .row {
            margin-left: -18px;
            margin-right: -18px;
        }
        .blog-style-1 .row>div {
            padding-left: 18px;
            padding-right: 18px;
        }
        .blog-style-1 .item {
            margin-right: 20px;
        }
        .blog-style-2 .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .blog-style-2 .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .blog-style-3 .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .blog-style-3 .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .blog-style-3 .row>div:nth-last-child(1) .item,
        .blog-style-3 .row>div:nth-last-child(2) .item,
        .blog-style-3 .row>div:nth-last-child(3) .item {
            margin-bottom: 0px;
        }
        .blog-style-4 .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .blog-style-4 .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .blog-style-4 .row>div:nth-last-child(1) .item,
        .blog-style-4 .row>div:nth-last-child(2) .item {
            margin-bottom: 0px;
        }
        .blog-style-5 .row>div:first-child {
            width: 48%;
        }
        .blog-style-5 .row>div:last-child {
            width: 52%;
        }
        .blog-style-5 .image {
            margin-right: 10px;
        }
        .blog-style-6 .item {
            width: 85%;
        }
        .services-style-1 .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .services-style-1 .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .services-style-1 .row>div:nth-last-child(1) .item,
        .services-style-1 .row>div:nth-last-child(2) .item,
        .services-style-1 .row>div:nth-last-child(3) .item {
            margin-bottom: 0px;
        }
        .services-style-2 .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .services-style-2 .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .services-style-2 .row>div:nth-last-child(1) .item,
        .services-style-2 .row>div:nth-last-child(2) .item {
            margin-bottom: 0px;
        }
        .services-style-4 .container>.row>div {
            width: 32%;
        }
        .services-style-4 .container>.row>div:nth-child(2) {
            width: 36%;
        }
        .services-style-4 .item {
            margin-bottom: 60px;
        }
        .services-style-4 .row>div .row>div:last-of-type .item {
            margin-bottom: 50px;
        }
        .services-style-5 .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .services-style-5 .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
    
        /* Doctors */
        .doctors-style-1 .row {
            justify-content: space-between;
        }
        .doctors-style-1 .row>div {
            width: max-content;
        }
        .doctors-style-2 .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .doctors-style-2 .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .doctors-style-3 .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .doctors-style-3 .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .doctors-style-4 .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .doctors-style-4 .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .doctors-style-5 .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .doctors-style-5 .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        [class*="doctors-style-"] .row>div:nth-last-child(1) .item,
        [class*="doctors-style-"] .row>div:nth-last-child(2) .item,
        [class*="doctors-style-"] .row>div:nth-last-child(3) .item {
            margin-bottom: 0px;
        }
        .department-style-4 .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .department-style-4 .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        [class*="department-style-"] .row>div:nth-last-child(1) .item,
        [class*="department-style-"] .row>div:nth-last-child(2) .item,
        [class*="department-style-"] .row>div:nth-last-child(3) .item {
            margin-bottom: 0px;
        }
        /* Carousels */
        .slider-style-2 .item p {
            width: 93%;
            margin-left: auto;
            margin-right: auto;
        }
        .slider-style-3 .image img {
            position: relative;
            z-index: 0;
            height: 640px;
        }
        .slider-style-3 .content {
            position: relative;
            margin: 0px;
            margin-top: 80px;
            margin-left: -100px;
        }
        .slider-style-3 .content .style-3-slider {
            max-width: 676px;
        }
        .style-4-slider .owl-dots-1 {
            margin-right: -120px !important;
            margin-top: -21px !important;
        }
    
        /* Home Pages */
        .home-1-title * {
            width: 43.3%;
        }
        .home-2-title * {
            width: 43.5%;
        }
        .home-3-title * {
            width: 40%;
        }
        /* Home Page 1 */
        .home-banner-1 .item-content * { 
            max-width: 685px;
        }
        .home-banner-1 .item-content {
            padding-left: 70px;
        }
        .about-us-1 .row {
            margin-left: -20px;
            margin-right: -20px;
        }
        .about-us-1 .row>div {
            padding-left: 20px;
            padding-right: 20px;
        }
        .counters-1 .counter-style-1 .item {
            padding-top: 25px;
        }
        .counters-1 .counter-style-1 .row>div:nth-last-child(1) .item,
        .counters-1 .counter-style-1 .row>div:nth-last-child(2) .item {
            padding-top: 0px;
            padding-bottom: 25px;
        }
        .department-style-1 .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .department-style-1 .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .departments-1 .row>div:nth-child(1),
        .departments-1 .row>div:nth-child(3) {
            margin-top: 40px;
        }
        .department-style-1 .row>div:nth-last-child(1),
        .department-style-1 .row>div:nth-last-child(2),
        .department-style-1 .row>div:nth-last-child(3) {
            margin-bottom: 0px;
        }
        .departments-1 .appointment .details {
            width: 55%;
        }
        /* Home Page 2 */
        .about-us-2 .image {
            height: 100%;
        }
        .about-us-2 .image img {
            height: 100%;
        }
        .about-us-2 .row {
            margin-left: -28px;
            margin-right: -28px;
        }
        .about-us-2 .row>div {
            padding-left: 28px;
            padding-right: 28px;
        }
        .department-style-2 .nav .nav-link {
            min-width: 170px;
            min-height: 160px;
        }
        .our-works-2 .image {
            height: 100%;
        }
        .our-works-2 .image img {
            height: 100%;
        }
        .our-works-2 .row {
            margin-left: -28px;
            margin-right: -28px;
        }
        .our-works-2 .row>div {
            padding-left: 28px;
            padding-right: 28px;
        }
        .counters-2 .row {
            justify-content: space-between;
        }
        .counters-2 .row>div {
            width: max-content;
        }
        /* Home Page 3 */
        .home-banner-3 .owl-dots-1 {
            position: absolute;
            left: unset;
            right: 0;
            top: 0;
            margin:  0px !important;
            width: 100%;
            height: 100%;
            margin-right: -550px !important;
            transform: rotate(90deg);
        }
        .emergency-appointment .row {
            margin-left: -20px;
            margin-right: -20px;
        }
        .emergency-appointment .row>div {
            padding-left: 20px;
            padding-right: 20px;
        }
        .about-us-3 .row {
            margin-left: -42px;
            margin-right: -40px;
        }
        .about-us-3 .row>div {
            padding-left: 40px;
            padding-right: 40px;
        }
        .blog-3 .home-3-title {
            margin-bottom: 20px;
        }
        .blog-3 .container>.row {
            margin-left: -35px;
            margin-right: -35px;
        }
        .blog-3 .container>.row>div {
            padding-left: 35px;
            padding-right: 35px;
        }
        .blog-3 .container>.row>div:first-of-type {
            width: 45%;
        }
        .blog-3 .container>.row>div:last-of-type {
            width: 55%;
        }
        .blog-3 .blog-lists .row>div:nth-child(1) .item img {
            height: 280px;
        }
        .blog-3 .blog-lists .row>div:nth-child(2) .item img {
            height: 230px;
        }
        .department-style-3 .row {
            margin-left: -7.5px;
            margin-right: -7.5px;
        }
        .department-style-3 .row>div {
            padding-left: 7.5px;
            padding-right: 7.5px;
        }
        .department-style-3 .item .image img {
            height: 295px;
        }
        .departments-3 {
            margin-bottom: 211.5px;
        }
        .departments-3 .item {
            margin-bottom: -203.5px !important;
        }
        .doctors-3 .home-3-title {
            margin-bottom: 20px;
        }
        .doctors-3 .container>.row {
            margin-left: -35px;
            margin-right: -35px;
        }
        .doctors-3 .container>.row>div {
            padding-left: 35px;
            padding-right: 35px;
        }
        .doctors-3 .doctor-lists .row>div.item img {
            height: 250px;
        }
        .doctors-3 .doctor-lists .row>div.item {
            margin-bottom: 30px;
        }
        .doctors-3 .doctor-lists .row>div:nth-child(2) {
            margin-top: 50px;
        }
        .doctors-3 .content img {
            width: 78%;
        }
        .our-works-3 .row>div .item {
            padding-right: 18px;
        }
        .our-works-3 .row>div {
            border-bottom: 2px solid rgba(0, 0, 0, .1);
        }
        .home-banner-4 .item .item-content p {
            width: 80%;
        }
        .about-us-4 .lists .list {
            margin-bottom: 30px;
        }
        .about-us-4 .lists>div:nth-child(2) {
            margin-top: 30px;
        }
        .about-us-4 .lists>div:nth-last-child(1),
        .about-us-4 .lists>div:nth-last-child(2) {
            margin-bottom: 0px;
        }
        .about-us-4 .container > .row {
            margin-left: -30px;
            margin-right: -30px;
        }
        .about-us-4 .container > .row > div {
            padding-left: 30px;
            padding-right: 30px;
        }
        .counters-4 .row {
            justify-content: space-between;
            margin-left: -25px;
            margin-right: -25px;
        }
        .counters-4 .row > div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .contact-4 .container > .row {
            box-shadow: 0px 0px 12px #0000001F;
            border-radius: 12px;
        }
        .contact-4 .container > .row .image img {
            border-top-left-radius: 12px;
            border-bottom-left-radius: 12px;
        }
        .blog-4 .content * {
            max-width: 594px;
        }
        /* Home Page 5 */
        .department-style-5 .row {
            margin-left: -8px;
            margin-right: -8px;
        }
        .department-style-5 .row>div {
            padding-left: 8px;
            padding-right: 8px;
        }
        .department-style-5 .departments-lists {
            padding-left: 14px;
        }
        .about-us-5 .row {
            margin-left: -5px;
            margin-right: -5px;
        }
        .about-us-5 .row>div {
            padding-left: 5px;
            padding-right: 5px;
        }
        .our-works-5 .row {
            margin-left: -20px;
            margin-right: -20px;
        }
        .our-works-5 .row>div {
            padding-left: 20px;
            padding-right: 20px;
        }
        .cta-5 .item h2 {
            max-width: 48%;
        }
        .counters-5 .row>div {
            border-right: 1px solid var(--bs-secondary);
        }
        .counters-5 .row>div:last-of-type {
            border: none;
        }
        .contact-5 .container>.row {
            align-items: center;
        }
        .contact-5 .image img {
            height: 750px;
        }
        .contact-5 .contact-form {
            margin-left: -25px;
        }
        .careers-details .contact-5 .contact-form {
            margin-left: -46px;
        }
        .careers-details-page>.row {
            align-items: center;
        }
        /* Subpages */
        .sidebar {
            margin-top: 0px;
        }
        .sidebar-page .container>.row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .sidebar-page .container>.row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .sidebar-page > .container > .row > div:first-of-type {
            width: 70%;
        }
        .sidebar-page > .container >.row > div:last-of-type {
            width: 30%;
        }
        /* Services Subpages */
        .services-2-grid .item {
            margin-top: 50px;
            margin-bottom: 60px;
        }
        .services-2-grid .item h3 {
            font-size: 32px;
            line-height: 42px;
            letter-spacing: 0.26px;
        }
        .services-2-grid .item .icon {
            width: 100px;
            height: 100px;
            margin-top: -50px;
        }
        .services-2-grid .item .icon svg {
            width: 50px;
            height: 50px;
        }
        .services-2-grid .item .item-content {
            padding: 30px 58px;
            padding-bottom: 50px;
        }
        .services-2-grid .item p {
            margin-bottom: 30px;
        }
        .services-2-grid .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .services-2-grid .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .services-2-grid .row>div:nth-last-child(1) .item,
        .services-2-grid .row>div:nth-last-child(2) .item {
            margin-bottom: 0px;
        }
        .services-3-grid .row>div:nth-last-child(1) .item,
        .services-3-grid .row>div:nth-last-child(2) .item,
        .services-3-grid .row>div:nth-last-child(3) .item {
            margin-bottom: 0px;
        }
        .services-4-grid .item {
            margin-bottom: 48px;
        }
        .services-4-grid .item .item-content {
            padding: 20px;
            padding-bottom: 30px;
        }
        .services-4-grid .item .icon {
            width: 68px;
            height: 68px;
        }
        .services-4-grid .item .icon svg {
            width: 34px;
            height: 34px;
        }
        .services-style-1 .item .title {
            margin-bottom: 15px;
        }
        .services-4-grid .item h3 {
            font-size: 18px;
            line-height: 25px;
            margin-bottom: 0px;
        }
        .services-4-grid .row>div:nth-last-child(1) .item,
        .services-4-grid .row>div:nth-last-child(2) .item,
        .services-4-grid .row>div:nth-last-child(3) .item,
        .services-4-grid .row>div:nth-last-child(4) .item {
            margin-bottom: 0px;
        }
        .services-list-2 .list.right .row>div:first-child,
        .services-list-2 .list.left .row>div:first-child {
            width: 55%;
        }
        .services-list-2 .list.right .row>div:last-child,
        .services-list-2 .list.left .row>div:last-child {
            width: 45%;
        }
        .services-full-width .full-width img {
            height: 540px;
        }
        .services-sidebar .full-width img {
            height: 450px;
            margin-bottom: 35px;
        }
        .services-sidebar .full-width .content {
            margin-bottom: 50px;
        }
        .doctors-2-grid .item img {
            width: 350px;
            height: 350px;
        }
        .doctors-2-grid .item {
            padding: 60px;
            border-radius: 10px;
            margin-bottom: 50px;
        }
        .doctors-2-grid .item h4 {
            font-size: 32px;
            line-height: 42px;
            letter-spacing: 0.26px;
            margin-bottom: 15px;
        }
        .doctors-2-grid .item h6 {
            font-size: 22px;
            font-weight: 500;
            letter-spacing: 0.22px;
            margin-bottom: 20px;
        }
        .doctors-2-grid .item .icon {
            width: 62px;
            height: 62px;
        }
        .doctors-2-grid .item .icon svg {
            width: 26px;
            height: 26px;
        }
        .doctors-2-grid .item .social-icon a {
            font-size: 28px;
            width: 58px;
            height: 58px;
            margin: 19px;
            margin-bottom: 0px;
        }
        .doctors-2-grid .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .doctors-2-grid .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .doctors-4-grid .item {
            padding: 35px;
            margin-bottom: 30px;
        }
        .doctors-4-grid .item img {
            width: 175px;
            height: 175px;
            margin-bottom: 25px;
        }
        .doctors-4-grid .row {
            margin-left: -8px;
            margin-right: -8px;
        }
        .doctors-4-grid .row>div {
            padding-left: 8px;
            padding-right: 8px;
        }
        .doctors-4-grid .row>div:nth-last-child(1) .item,
        .doctors-4-grid .row>div:nth-last-child(2) .item,
        .doctors-4-grid .row>div:nth-last-child(3) .item,
        .doctors-4-grid .row>div:nth-last-child(4) .item {
            margin-bottom: 0px;
        }
        .doctors-list-1 .item .image {
            padding-right: 10px;
        }
        .doctors-list-1 .row>div:first-child {
            width: 48%;
        }
        .doctors-list-1 .row>div:last-child {
            width: 52%;
        }
        .doctors-list-2 .row>div {
            width: 86.4%;
        }
        /* .full-width .profile:first-child {
            width: 39%;
        }
        .full-width .profile:last-child {
            width: 61%;
        } */
        .full-width .profile:before {
            position: absolute;
            content: "";
            left: 50px;
            top: -30px;
            width: 350px;
            height: 114%;
            background-color: var(--bs-secondary-light-blue-color);
            z-index: -1;
        }
        .doctors-sidebar .full-width .working-shifts ul{
            margin-right: -14px;
            margin-bottom: -10px;
        }
        .doctors-sidebar .full-width .working-shifts li {
            margin-right: 10px;
            margin-bottom: 10px;
            padding: 24px;
            width: 185px;
        }
        /* Departments Supages */
        .departments-2-grid .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .departments-2-grid .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .departments-2-grid .item {
            padding: 50px 60px;
            margin-bottom: 50px;
        }
        .departments-2-grid .item h3 {
            font-size: 32px;
            line-height: 26px;
            margin-bottom: 20px;
        }
        .departments-2-grid .item p {
            margin-bottom: 30px;
        }
        .departments-2-grid .item .icon {
            width: 88px;
            height: 88px;
            margin-bottom: 40px;
        }
        .departments-2-grid .item .plus-icon {
            width: 48px;
            height: 48px;
        }
        .departments-2-grid .item .plus-icon svg {
            width: 19px;
            height: 19px;
        }
        .departments-4-grid .item {
            padding: 30px 15px;
        }
        .departments-4-grid .item h3 {
            font-size: 18px;
            margin-bottom: 5px;
        }
        .departments-4-grid .item p {
            margin-bottom: 15px;
        }
        .departments-4-grid .item .icon {
            width: 58px;
            height: 58px;
            margin-bottom: 18px;
        }
        .departments-4-grid .item .icon svg {
            width: 29px;
            height: 29px;
        }
        .departments-4-grid .item .plus-icon {
            width: 28px;
            height: 28px;
        }
        .departments-4-grid .item .plus-icon svg {
            width: 12px;
            height: 12px;
        }
        .departments-4-grid .row>div:nth-last-child(1) .item,
        .departments-4-grid .row>div:nth-last-child(2) .item,
        .departments-4-grid .row>div:nth-last-child(3) .item,
        .departments-4-grid .row>div:nth-last-child(4) .item {
            margin-bottom: 0px;
        }
        .departments-list-2 .departments-lists .list .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .departments-list-2 .departments-lists .list .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .departments-list-2 .departments-lists .list.left .content {
            padding-left: 10px;
        }
        .challenge .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .challenge .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .departments-full-width .full-width .content img {
            height: 540px;
        }
        .departments-sidebar .full-width .content img {
            height: 450px;
        }
        .sidebar-page .challenge img {
            height: 450px;
        }
        /* Blog Subpages */
        .services-2-grid .item .title {
            margin-bottom: 20px;
        }
        .blog-3-grid .image img {
            height: 240px;
        }
        .blog-3-grid .image .date-style-2 {
            font-size: 14px;
            line-height: 18px;
            letter-spacing: 0.14px;
            padding: 5px 11px;
            top: 30px;
            right: 30px;
        }
        .blog-3-grid .item {
            margin-bottom: 40px;
        }
        .blog-3-grid .item .item-content {
            padding: 20px;
        }
        .blog-3-grid .item .item-content span {
            margin-bottom: 8px;
        }
        .blog-3-grid .item .item-content h3 {
            font-size: 18px;
            line-height: 26px;
        }
        .blog-3-grid .item .item-content .btn-primary {
            margin-top: 10px;
        }
        .blog-3-grid .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .blog-3-grid .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .blog-3-grid .row>div:nth-last-child(1) .item,
        .blog-3-grid .row>div:nth-last-child(2) .item,
        .blog-3-grid .row>div:nth-last-child(3) .item {
            margin-bottom: 0px;
        }
        .blog-4-grid .image img {
            height: 185px;
        }
        .blog-4-grid .image .date-style-2 {
            font-size: 14px;
            line-height: 18px;
            letter-spacing: 0.14px;
            padding: 5px 11px;
            top: 20px;
            right: 20px;
        }
        .blog-4-grid .item {
            margin-bottom: 40px;
        }
        .blog-4-grid .item .item-content {
            padding: 18px;
        }
        .blog-4-grid .item .item-content span {
            font-size: 14px;
            letter-spacing: 0.14px;
            margin-bottom: 5px;
        }
        .blog-4-grid .item .item-content h3 {
            font-size: 16px;
            line-height: 24px;
        }
        .blog-4-grid .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .blog-4-grid .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .blog-4-grid .row>div:nth-last-child(1) .item,
        .blog-4-grid .row>div:nth-last-child(2) .item,
        .blog-4-grid .row>div:nth-last-child(3) .item,
        .blog-4-grid .row>div:nth-last-child(4) .item {
            margin-bottom: 0px;
        }
        .blog-grid-sidebar .blog-3-grid .item {
            margin-bottom: 0px;
        }
        .blog-grid-sidebar .blog-3-grid .row>div {
            margin-bottom: 42px;
        }
        .blog-grid-sidebar .blog-3-grid .row>div:nth-last-child(1),
        .blog-grid-sidebar .blog-3-grid .row>div:nth-last-child(2) {
            margin-bottom: 0px !important;
        }
        .blog-grid-sidebar .blog-3-grid .image img {
            height: 255px;
        }
        .blog-full-width .full-width .image img {
            height: 540px;
        }
        .blog-sidebar .full-width .image img {
            height: 480px;
        }
        .blog-sidebar .sidebar .book-appointment h3 {
            width: 200px;
        }
        .blog-list-sidebar .full-width .item .row>div:first-child {
            width: 44%;
        }
        .blog-list-sidebar .full-width .item .row>div:last-child {
            width: 56%;
        }
        /* Pages */
        .page-about-us-1 .image img {
            height: 600px;
        }
        .no-overlay .cta-5 .item h2 {
            max-width: 70%;
        }
        .mission-vision-2 {
            position: relative;
        }
        .mission-vision-2::before {
            position: absolute;
            content: "";
            top: 0;
            right: 0;
            width: 50%;
            height: 100%;
            background-color: var(--bs-secondary-light-blue-color);
        }
        .mission-vision-2 .tab-content .content {
            padding-top: 240px;
            padding-left: 55px;
            padding-bottom: 100px;
            background-color: var(--bs-secondary-light-blue-color);
        }
        .mission-vision-2 .tab-content .image img {
            width: 446px;
            height: 446px;
        }
        .testimonial-page .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .testimonial-page .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .testimonial-page .row>div:nth-last-child(1) .item,
        .testimonial-page .row>div:nth-last-child(2) .item {
            margin-bottom: 0px;
        }
        .history-page .content img {
            height: 360px;
        }
        .management-page .main-item .item img {
            height: 540px;
        }
        .management-page .items .item img {
            height: 440px;
        }
        .management-page .items .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .management-page .items .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .management-page .items .row>div:nth-last-child(1) .item,
        .management-page .items .row>div:nth-last-child(2) .item {
            margin-bottom: 0px;
        }
        .mission-vision-1 .tabs-content-wrapper .item .row {
            margin-left: -20px;
            margin-right: -20px;
            align-items: center;
        }
        .mission-vision-1 .tabs-content-wrapper .item .row>div {
            padding-left: 20px;
            padding-right: 20px;
        }
        .mission-vision-2 .mission-vision-content .nav .nav-link {
            min-width: 220px;
            min-height: 70px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .facilities .images .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .facilities .images .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .facilities .images img {
            height: 350px
        }
        .facilities .images .row>div:nth-last-child(1) img,
        .facilities .images .row>div:nth-last-child(2) img,
        .facilities .images .row>div:nth-last-child(3) img {
            margin-bottom: 0px;
        }
        .awards .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .awards .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .awards .row>div:nth-last-child(1) .item, .awards .row>div:nth-last-child(1) .item h4,
        .awards .row>div:nth-last-child(2) .item, .awards .row>div:nth-last-child(2) .item h4,
        .awards .row>div:nth-last-child(3) .item,  .awards .row>div:nth-last-child(3) .item h4 {
            margin-bottom: 0px;
            padding-bottom: 0px;
        }
        .appointment-skills .row {
            margin-left: -30px;
            margin-right: -30px;
        }
        .appointment-skills .row>div {
            padding-left: 30px;
            padding-right: 30px;
        }
        .appointment-skills .images>img {
            height: 480px;
        }
        .appointment-skills .images .overlay img {
            height: 348px;
        }
        .grid .portfolio-lists .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .grid .portfolio-lists .row>div {
            padding-left: 15px;
            padding-right: 15px;
        }
        .grid .portfolio-lists .row>div:nth-last-child(1),
        .grid .portfolio-lists .row>div:nth-last-child(2),
        .grid .portfolio-lists .row>div:nth-last-child(3) {
            margin-bottom: 0px;
        }
        .page-403 .row,
        .page-404 .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .page-403 .row>div,
        .page-404 .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .page-media .row {
            margin-left: -25px;
            margin-right: -25px;
        }
        .page-media .row>div {
            padding-left: 25px;
            padding-right: 25px;
        }
        .page-media .row>div:first-of-type {
            width: 30%;
        }
        .page-media .row>div:last-of-type {
            width: 70%;
        }
        .contact-style-1 .container>.row {
            margin-left: -30px;
            margin-right: -30px;
        }
        .contact-style-1 .container>.row>div {
            padding-left: 30px;
            padding-right: 30px;
        }
        .contact-style-2 .container>.row {
            margin-left: -3px;
            margin-right: -3px;
        }
        .contact-style-2 .container>.row>div {
            padding-left: 3px;
            padding-right: 3px;
        }
        .contact-style-2 .contact-details .row {
            margin-left: -1.5px;
            margin-right: -1.5px;
        }
        .contact-style-2 .contact-details .row>div {
            padding-left: 1.5px;
            padding-right: 1.5px;
        }
        .contact-style-2 .contact-form {
            padding-right: 160px;
        }
        .about-us-1 .content .lists {
            flex-wrap: wrap;
            justify-content: flex-start;
        }
        .about-us-1 .content .lists ul {
            min-width: 230px;
        }
        .about-us-2 .content .lists, .about-us-3 .content .lists {
            justify-content: flex-start;
            margin: 0 -10px;
        }
        .about-us-2 .content .lists ul, .about-us-3 .content .lists ul {
            max-width: 50%;
            width: 50%;
            padding: 0 10px;
        }
        .slider-style-3 .image {
            margin-right: -54px;
        }
        .about-us-3 .content .lists ul li:last-of-type {
            margin-bottom: 0px;
        }
        .grids p {
            margin-bottom: 0px;
        }
        .about-us-1 .row {
            align-items: center;
        }
        /* .services-1-contact-wrapper {
            background-size: 100% 76%;
            background-position: top;
        } */
        .footer .row>div:nth-of-type(1),
        .footer .row>div:nth-of-type(2) {
            width: 21%;
        }
        .footer .row>div:nth-of-type(3) {
            width: 34%;
        }
        .department-style-2 .list .row>div:first-of-type {
            width: 55%;
        }
        .department-style-2 .list .row>div:last-of-type {
            width: 45%;
        }
        .blog-style-5 .row {
            margin-left: 0px;
            margin-right: 0px;
        }
        .blog-style-5 .row>div {
            padding-left: 0px;
            padding-right: 0px;
        }
        .contact-style-1 .contact-form .row {
            margin-left: 0px;
            margin-right: 0px;
        }
        .contact-style-1 .contact-form .row>div {
            padding-left: 0px;
            padding-right: 0px;
        }
        .our-features-2 .row {
            margin-left: 0px;
            margin-right: 0px;
        }
        .our-features-2 .row>div {
            padding-left: 0px;
            padding-right: 0px;
        }
        .services-style-3 .row {
            margin-left: 0px;
            margin-right: 0px;
        }
        .services-style-3 .row>div {
            padding-left: 0px;
            padding-right: 0px;
        }
        .slider-style-3 .row {
            margin-left: 0px;
            margin-right: 0px;
        }
        .slider-style-3 .row>div {
            padding-left: 0px;
            padding-right: 0px;
        }
        .our-features-2 .row {
            margin-left: 0px;
            margin-right: 0px;
        }
        .our-features-2 .row>div {
            padding-left: 0px;
            padding-right: 0px;
        }
        .our-works-3 .row {
            margin-left: 0px;
            margin-right: 0px;
        }
        .our-works-3 .row>div {
            padding-left: 0px;
            padding-right: 0px;
        }
        .contact-4 .container>.row {
            margin-left: 0px;
            margin-right: 0px;
        }
        .contact-4 .container>.row>div {
            padding-left: 0px;
            padding-right: 0px;
        }
        .contact-5 .container>.row {
            margin-left: 0px;
            margin-right: 0px;
        }
        .contact-5 .container>.row>div {
            padding-left: 0px;
            padding-right: 0px;
        }
        .doctors-list-1 .row {
            margin-left: 0px;
            margin-right: 0px;
        }
        .doctors-list-1 .row>div {
            padding-left: 0px;
            padding-right: 0px;
        }
        .our-works-3 .row {
            margin-left: 0px;
            margin-right: 0px;
        }
        .our-works-3 .row>div {
            padding-left: 0px;
            padding-right: 0px;
        }
        .doctors-list-2 .image {
            width: 320px;
            height: 320px;
            border-radius: 50%;
            position: relative;
            margin-right: 64px;
        }
        .mission-vision-1 .tabs-content-wrapper .image {
            padding-left: 30px;
        }
        .sidebar .form-style-3 select,
        .sidebar .form-style-3 select option,
        .sidebar .form-style-3 textarea {
            margin-bottom: 0px;
        }
        /* ********* */
        #page_content.header-1 .home-banner-3 .item {
            margin-top: 90px;
        }
        #page_content.header-1 .home-banner-4 .carousel {
            padding-top: 137px;
        }
        #page_content.header-2 .home-banner-4 .carousel {
            padding-top: 140px;
        }
        #page_content.header-3 .home-banner-1 .item {
            margin-top: 56px;
        }
        #page_content.header-3 .home-banner-1 .item-content {
            padding-top: 200px;
        }
        #page_content.header-3 .home-banner-2 .carousel-item {
            margin-top: 56px;
        }
        #page_content.header-3 .home-banner-2 .carousel-item .content {
            padding-top: 208px;
        }
        #page_content.header-3 .home-banner-5 .item {
            margin-top: 56px;
            padding-top: 180px;
        }
        #page_content.header-5 .home-banner-1 .item {
            margin-top: 57px;
        }
        #page_content.header-5 .home-banner-1 .item-content {
            padding-top: 200px;
        }
        #page_content.header-5 .home-banner-2 .carousel-item {
            margin-top: 57px;
        }
        #page_content.header-5 .home-banner-2 .carousel-item .content {
            padding-top: 208px;
        }
        #page_content.header-5 .home-banner-4 .carousel {
            padding-top: 132px;
        }
    
        #page_content.header-3 .page-banner {
            margin-top: 57px;
            padding-top: 180px;
        }
        #page_content.header-5 .page-banner {
            margin-top: 58px;
            padding-top: 190px;
        }
    
    
    
    
        .doctors-full-width .full-width .profile {
            margin-top: 30px;
        }
    
    
        #header-5 .navigation-sticky {
            transition: .4s ease-in-out;
        }
        #header-5 .navigation-sticky .navbar {
            transition: .4s ease-in-out;
        }
        #header-5 .navigation-sticky .container {
            transition: .2s ease-in-out;
        }
        #header-5 .navigation-sticky.header-fixed {
            background-color: #fff;
            box-shadow: 0px 0px 8px -1px lightgrey;
        }
        #header-5 .navigation-sticky.header-fixed .container {
            padding: 0;
        }
        #header-5 .navigation-sticky.header-fixed .navbar {
            box-shadow: none;
        }
        #header-5 .navigation-sticky.header-fixed .navbar {
            margin-top: 0;
        }
    
    
        .header .nav-item:nth-last-of-type(-n+3)> .dropdown-menu {
            right: 0 !important;
            left: unset !important;
        }
        .header .dropdown-menu .dropdown-item:hover {
            transition: .2s ease-in-out;
            background-color: var(--bs-secondary);
        }
        .header .dropdown-menu .dropdown-item:hover>a {
            color: #FFF !important;
        }
        .dropdown-wrapper .dropdown-menu.show {
            display: none;
        }
    
        
    }
    
    
    
    
    
    
    
    
    
    /* // Large devices (desktops, 992px and up) */
    @media (min-width: 992px) and (max-width: 1199.98px) { 
        /* Header */
        #header-1 .nav-link,
        #header-2 .nav-link,
        #header-3 .nav-link,
        #header-4 .nav-link,
        #header-5 .nav-link {
            font-size: 12px !important;
            padding: 30px 20px !important;
            padding-left: 0px !important;
        }
        #header-1 .nav-item:last-of-type .nav-link,
        #header-2 .nav-item:last-of-type .nav-link,
        #header-3 .nav-item:last-of-type .nav-link,
        #header-4 .nav-item:last-of-type .nav-link,
        #header-5 .nav-item:last-of-type .nav-link {
            margin-right: 0px !important;
        }
        .header .topbar .item .topbar-left li:not(.header .topbar .item .topbar-left li:last-of-type) {
            margin-right: 30px;
        }
        .header .topbar .item .topbar-left li, .header .topbar .item .topbar-left a {
            font-size: 11px;
        }
        .header .topbar .item .social-icon i {
            font-size: 14px;
        }
        .header .topbar .item .topbar-right .btn-primary {
            font-size: 12px;
            padding: 17.5px 15px !important;
        }
        .header .lang-dropdown-menu * {
            font-size: 12px;
        }
        

    
        /* Header 1 */
        #header-1 .navbar-brand {
            top: -55px;
        }
        #header-1 .nav-link {
            padding: 30px 25px !important;
            padding-left: 0px !important;
        }
        #header-1 .nav-item:last-of-type .nav-link {
            padding-right: 0px !important;
        }
        #header-1 .search-btn::before {
            margin: 0px 10px;
        }
        /* Header 3 */
        #header-3 .topbar .item .topbar-right .btn-primary {
            margin: 0px 20px;
        }
        #header-3 .lang-dropdown-menu .lang-dropdown-item>a {
            padding: 17.5px 0px;
        }
        #header-3 .search-btn .btn {
            padding: 126% 0px;
        }
        /* Header 4 */
        #header-4 .topbar-right .btn-primary {
            font-size: 12px;
            padding: 0px !important;
        }
        #header-4 .topbar-right .btn-primary .icon {
            width: 24px;
            height: 24px;
        }
        #header-4 .lang-dropdown-menu .lang-dropdown-item>a {
            padding: 14px 0px;
        }
        /* Header 5 */
        #header-5 .topbar-left li {
            font-size: 12px;
        }
        #header-5 .topbar-left .btn-primary {
            font-size: 12px;
            padding-top: 0px !important;
            padding-bottom: 0px !important;
        }
        #header-5 .lang-dropdown-menu .lang-dropdown-item>a {
            padding: 14px 0px;
        }
        #header-5 .navbar {
            padding-left: 15px;
            padding-right: 15px;
        }
        #header-5 .navbar-nav {
            padding-right: 10px;
        }
    
        /* Elements */
        /* Pricing */
        .pricing-style-1 .item ul li {
            font-size: 16px;
        }
        .pricing-style-1 .row>div:nth-last-child(1) .item,
        .pricing-style-1 .row>div:nth-last-child(2) .item,
        .pricing-style-1 .row>div:nth-last-child(3) .item {
            margin-bottom: 0px; 
        }
        .slider-style-3 .content {
            padding: 40px;
        }
        .contact-style-2 .sidebar .emergency-line {
            padding: 15px;
        }
        .footer .footer-content .row {
            justify-content: space-between;
        }
        .footer .footer-content .row>div {
            width: max-content;
        }
        .footer .footer-content .appointment {
            margin-top: 30px;
        }
    
    
        /* ---------------- */
        .home-banner-1 .container {
            overflow: hidden;
        }
        .home-banner-1 .home-banner-1-dots {
            margin-left: -38px;
        }
        .home-banner-1 .arrows {
            margin-right: 38px;
        }
        .contact-2 .contact-form-wrapper {
            padding: 60px 30px;
        }
        .home-banner-3 .item {
            height: 700px;
        }
        .home-banner-5 .item {
            height: 700px;
        }
        .home-banner-1 {
            overflow: hidden;
        }
        .home-banner-1 .home-banner-1-dots {
            margin-left: -38px !important;
        }
        .services-style-5 .item h3 {
            font-size: 18px;
            line-height: 28px;
        }
        .row {
            margin-left: -12px !important;
            margin-right: -12px !important;
        }
        .row>div {
            padding-left: 12px !important;
            padding-right: 12px !important;
        }
        .blog-style-5 .row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .blog-style-5 .row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .contact-style-1 .contact-form .row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .contact-style-1 .contact-form .row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .our-features-2 .row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .our-features-2 .row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .services-style-3 .row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .services-style-3 .row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .slider-style-3 .row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .slider-style-3 .row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .our-features-2 .row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .our-features-2 .row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .our-works-3 .row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .our-works-3 .row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .contact-4 .container>.row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .contact-4 .container>.row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .contact-5 .container>.row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .contact-5 .container>.row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .doctors-list-1 .row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .doctors-list-1 .row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .our-works-3 .row {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .our-works-3 .row>div {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .slider-style-5 .arrows .next {
            margin-right: 5px;
        }
        .slider-style-5 .arrows .prev {
            margin-left: 5px;
        }
        .doctors-style-1 .item .image {
            width: 280px;
            height: 280px;
        }
        .icons .container {
            overflow: hidden;
        }
        .icons .icon-style {
            margin: 50px 30px;
            margin-top: 0px;
        }
        .coming-soon .row>div,
        .maintenance .row>div {
            width: 55%;
            margin-right: auto;
        }
        .department-style-2 .nav .nav-link {
            transform: scaleY(.8);
        }
        .departments-3 .item {
            margin-bottom: -237px !important;
        }
        .emergency-appointment form .row {
            margin-left: -10px !important;
            margin-right: -10px !important;
        }
        .emergency-appointment form .row>div {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
    
    
        /* ***** */
        .home-banner-1 .item {
            margin-top: 122px;
        }
        .home-banner-2 .carousel-item {
            margin-top: 122px;
        }
        .home-banner-5 .item {
            margin-top: 122px;
        }
        /* ***** */
        .icons-list {
            margin-right: unset;
        }
        .icons .icon-style {
            margin-right: 31.4px;
            margin-left: 31.4px;
        }
        .department-style-5 .nav .nav-link {
            padding-top: 23.1px;
            padding-bottom: 23.1px;
        }
        .services-style-4 .container>.row>div {
            width: 30%;
        }
        .services-style-4 .container>.row>div:nth-child(2) {
            width: 40%;
        }
        /* ********* */
        #page_content.header-1 .home-banner-4 .carousel {
            padding-top: 131px;
        }
        #page_content.header-2 .home-banner-4 .carousel {
            padding-top: 180px;
        }
        #page_content.header-3 .home-banner-1 .item {
            margin-top: 52px;
        }
        #page_content.header-3 .home-banner-1 .item-content {
            padding-top: 200px;
        }
        #page_content.header-3 .home-banner-2 .carousel-item {
            margin-top: 52px;
        }
        #page_content.header-3 .home-banner-2 .carousel-item .content {
            padding-top: 208px;
        }
        #page_content.header-3 .home-banner-3 .item {
            margin-top: 52px;
        }
        #page_content.header-3 .home-banner-4 .carousel {
            padding-top: 131px;
        }
        #page_content.header-3 .home-banner-5 .item {
            margin-top: 52px;
            padding-top: 180px;
        }
        #page_content.header-4 .home-banner-4 .carousel {
            padding-top: 128px;
        }
        #page_content.header-4 #header-4 .navbar-wrapper::before {
            margin-left: -300px;
        }
        #page_content.header-5 .home-banner-1 .item {
            margin-top: 46px;
        }
        #page_content.header-5 .home-banner-1 .item-content {
            padding-top: 200px;
        }
        #page_content.header-5 .home-banner-2 .carousel-item {
            margin-top: 46px;
        }
        #page_content.header-5 .home-banner-2 .carousel-item .content {
            padding-top: 208px;
        }
        #page_content.header-5 .home-banner-3 .item {
            margin-top: 46px;
        }
        #page_content.header-5 .home-banner-3 .item-content {
            padding-top: 210px;
        }
        #page_content.header-5 .home-banner-5 .item {
            margin-top: 45px;
        }
        #page_content.header-5 .home-banner-5 .item {
            padding-top: 180px;
        }
    
        #page_content.header-2 .page-banner {
            margin-top: 122px;
        }
        #page_content.header-3 .page-banner {
            margin-top: 52px;
            padding-top: 180px;
        }
        #page_content.header-4 .page-banner {
            margin-top: 124px;
        }
        #page_content.header-5 .page-banner {
            margin-top: 46px;
            padding-top: 190px;
        }
    
        #header-3 .navbar-nav {
            margin-left: auto !important;
            margin-right: 25px !important;
        }
        #header-4 .navbar-nav {
            margin-left: auto !important;
            margin-right: 25px !important;
        }
        .header .nav-item:nth-last-of-type(-n+4) .dropdown-menu {
            right: 0;
            left: unset;
        }
        .header .nav-item:nth-last-of-type(-n+4) .dropdown-wrapper .dropdown-menu {
            right: 100%;
        }
        .header .dropdown-menu .dropdown-item a {
            min-width: 220px;
        }
        #header-2 .navbar-expand-lg .navbar-nav {
            margin-left: auto;
            margin-right: auto;
        }
        .header .dropdown-menu .dropdown-item:hover {
            transition: .2s ease-in-out;
            background-color: var(--bs-secondary);
        }
        .header .dropdown-menu .dropdown-item:hover>a {
            color: #FFF !important;
        }
        .department-style-5 .departments-lists img {
            height: 460px !important;
        }
        .header .dropdown.mega-menu .arrow {
            bottom: -2px;
        }
        .header .nav-link .icon {
            display: none;
        }
        #header-5 .navbar {
            margin-top: 15px; 
        }
        .home-banner-4 .carousel::before {
            margin-left: -300px;
        }
    }
    
    
    
    @media (max-width: 568px) {
        .header .topbar .item .topbar-left {
            width: 100%;
            justify-content: center;
        }
        #header-5 .topbar-left .btn-primary {
            font-size: 14px;
        }
        #header-4 .navbar-brand svg {
            width: 136px;
        }
        #header-5 .nav-link {
            padding: 7px 0px !important;
        }
        .maintenance, .coming-soon {
            background-position: 66%;
        }
        .services-style-4 .image img {
            height: 400px;
        }
        .page-media  .views-element-container {
            padding: 0 15px;
        }
        .path-user .contact-4 img {
            height: 350px;
        }
        .contact-4 form {
            padding: 60px 20px !important;
        }
        [class*="tooltip-"] > .tooltip-inner {
            min-width: 128px;
        }
        .blog-full-width .full-width .blog-details span {
            padding: 0px 12px;
            font-size: 15px;
        }
        .services-5.services-style-4 .home-5-title {
            margin-bottom: 30px;
        }
        #header-5 .right-side .lang-dropdown-item {
            display: block;
        }
        #header-5 .navbar-wrapper {
            padding: 0;
            background-color: #fff;
        }
        #header-5 .res-header {
            padding: 0 !important;
        }
        #header-5 .navbar-toggler {
            margin-right: -5px;
        }
        #header-5 .navbar-nav {
            padding: 20px 10px !important;
        }
        #header-5 .navigation-sticky.header-fixed .navbar {
            box-shadow: none;
        }
        #header-5 .navigation-sticky {
            box-shadow: 0px 0px 8px lightgrey;
        }
    }
    @media (min-width: 260px) and (max-width: 330px) {
        .header .right-side .lang-dropdown-menu {
            display: none !important;
        }
        .full-width .blog-details span {
            font-size: 12px !important;
        }
        .blog-full-width .full-width .blog-details span {
            padding: 0px 14px;
        }
        .header .navbar-collapse {
            min-height: unset;
            max-height: 250px;
        }
    }
    
    /* user-profile-page */
    .dt-section.user-profile-page .user-wrapper {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        /* margin-top: 100px; */
      }
      .user-profile-page .user-wrapper img {
        width: 100px;
        height: 100px;
        border-radius: 9999px;
        margin-right: 10px;
      }
      .user-profile-page .user-name-designation span{
        color: var(--bs-secondary);
        font-family: var(--paragraph-font);
        font-size: 15px;
      }
      .terms-and-conditions .title-only {
        margin-bottom: 30px;
      }
      .terms-and-conditions p:last-child{
        margin-bottom: 0;
      }
      
    .footer-subscribe form .form-actions {
        align-self: unset;
    }

    #page-loader.active {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
        background: #fff;
        z-index: 9999999;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #page-loader.active .loading {
        display: block;
        position: relative;
        width: 120px;
        height: 120px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: var(--bs-primary);
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
    }
    #page-loader.active .loading:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: var(--bs-secondary-red-color);
        -webkit-animation: spin 3s linear infinite;
        animation: spin 3s linear infinite;
    }
    #page-loader.active .loading:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: var(--bs-primary);
        -webkit-animation: spin 1.5s linear infinite;
        animation: spin 1.5s linear infinite;
    }
    @-webkit-keyframes spin {
        0%   {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    @keyframes spin {
        0%   {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item td a input {
    background-color:#88a777;
    color: white;
    border: none;
    border-radius: 15px;
    padding: 8px;
    margin-left: 5px;
    margin-right: 5px;
}

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item td a input:hover {
    background-color: #688c55;
    transition: ease-in 0.11s;
}

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item iframe table.list tr.a{
    background:#88a777;
}

