/* 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;
    }
    /* Глобально режем любой горизонтальный перелив */
html, body {
  overflow-x: hidden;
  width: 100%;
}

/* Всё считает границы по-максимуму — меньше сюрпризов с width */
*, *::before, *::after {
  box-sizing: border-box;
}

/* Класс-страховка для больших секций (героев, слайдеров и т. п.) */
.no-hscroll,
.hero,
.paragraph--type--home_slider,
.layout-container,
.region,
.block {
  overflow-x: clip;      /* современно */
  overflow-x: hidden;    /* фолбэк */
}


/* iframe-ам растяжка на 100% */
iframe {
  width: 100% !important;
  border: 0;
}

    /* 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: 400;
    }
    h5 {
        font-size: 16px;
        line-height: 25px;
        font-weight: 400;
    }
    h6 {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
    }
    p {
        font-size: 15px;
        line-height: 25px;
        font-weight: 400;
    }
    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 {
        width: 100%;
        object-fit: cover;
    }
    .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: 70px;
        padding-bottom: 70px;
    }
    .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;
    }
    .header .lang-dropdown-menu svg {
        width: 8.5px;
        height: 8.5px;
        margin-left: 6px;
    }
    .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: #ff2627;
    }
    #header-1 .topbar .item p {
        margin-left: 30px;
        color:#ffffff;
        font-weight:400;
    }
    #header-1 .topbar .item .topbar-left {
        margin-left: 214px;
    }
    #header-1 .topbar .item .topbar-left li {
        color: #FFF;
        font-weight:600;
    }
    #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: -58px;
        background-color: #FFF;
        transition: all 0.7s ease;
        padding: 20px;
        padding-top: 78px;
        padding-bottom: 64px;
        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: 120px;
         }
    #header-1 .nav-link {
        font-size: 13px;
        padding: 32px 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: 29px 0px;
        padding-left: 20px;
    }
    #header-1 .search-btn::before {
        position: relative;
        content: "";
        height: 20px;
        width: 0px;
        border-left: 1px solid #0000002E;
        margin-left: 40px;
        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: #ff0202;
    }
    .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: #ff2627;
    }
    .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;
        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: #ff2627;
        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: 10px;
        margin-right: 10px;
    }
    .btn-style-2.btn-style-lg span {
        width: 45px;
        height: 45px;
        margin-left: 7px;
    }
    .btn-style-2 span svg {
        width: 12px;
        height: 12px;
        fill: #ffc107;
    }
    .btn-style-2:hover {
        color: var(--bs-primary);
        box-shadow: 0px 0px 0px 2px var(--bs-primary);
    }

    .blog-3 .btn-style-2:hove {
        background-color: #ffffff;
        color:yellow;
    }

    .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:#ff2627;
        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: #ff2627;
        min-width: max-content;
        height: max-content;
        padding: 0px;
    }
    .btn-style-5:hover {
        color: var(--bs-primary);
    }
    .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: rgb(247, 247, 250);
        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: rgb(247, 247, 250);
    }
    .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;    margin-bottom: 50px !important;
    }
    .doctors-style-1 .item .image {
        position: relative;
        width: 312px;
        height: 312px;
        border-radius: 50%;
        margin-bottom: 44px;
        box-shadow: -7px 0px 0px 7px #ff2627;
        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 #ff2627;
    }
    .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
        background-color:#ff2627;
    }

    .field.field--name-field-custom-html.field--type-text-long.field--label-hidden.field__item {
    background-color: #f7f7fa;
}
    .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: #3c3f44;
        font-weight: 500;
        letter-spacing: 0.16px;
        margin-bottom: 8px;
        max-width: 350px;
        text-align: center;
       
    }
    .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: #e76b6b;
        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: #ff2627;
    }
    .bg-light-blue {
        background-color: #f7f7fa;
    }
    .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: 25px;
        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;
    }
    .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: 530px;
        border-radius: 40px;
    }
    .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;
        color: #000000 !important;
    }
    .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 .carousel-item {
        position: relative;
    }
    .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: #ff2627;
        z-index: 0;
        opacity: .8;
    }
    .emergency-appointment .emergency .emg {
        display: flex;
        align-items: center;
        margin-bottom: 38px;
    }
.emergency-appointment .emergency .emg .icon {
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    border-radius: 50%;        /* делает круг */
     background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

    .emergency-appointment .emergency .emg .icon svg {
        width: 20px;
        height: 20px;
    }
    .emergency-appointment .emergency .emg .icon svg path {
        fill: #cc4d4d;
    }
    .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: 700;
        letter-spacing: 0.4px;
        margin-bottom: 0px;
        font-size: 19px;
    }
    .emergency-appointment .emergency p {
        color: #FFF;
        margin-bottom: 30px;
    }
    .emergency-appointment .emergency .btn-primary {
        padding: 14px 28px;
        color: #000;
        min-width: 180px;
        height: 54px;
        margin-top: 70px;
    }
    .emergency-appointment .emergency .btn-primary::before {
        background-color: #ffc107;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }
    .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: #dc3545;
        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-primary);
    }
    .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-primary);
    }
    .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-primary);
    }
    .works-counters-3 .counters-wrapper {
        margin-bottom: 115px;
    }
    .counters-3 {
        position: relative;
        padding: 45px;
        padding-top: 48px;
        padding-bottom: 40px;
        margin-top: -150px;
        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: 140px;
        }
        .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: #f7f7fa;
        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;
        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: #e9ecef;
        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;
        border-radius: 16px; /* скругленные углы */
        background-color: #fff; /* белый фон */
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08); /* мягкая тень */
        transition: all 0.3s ease; /* плавная анимация */
        text-align: center;
    }

    .contact-style-2 .contact-details .item:hover{
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
        transform: translateY(-4px); /* чуть приподнимается */
        border-color: rgba(0, 0, 0, 0.1);  
    }

    .contact-style-2 .contact-details .item svg {
        width: 50px;
        height: 50px;
        margin-bottom: 15px;
    }
    .contact-style-2 .contact-details .item svg path {
        fill:  #e76b6b;
    }

      .contact-style-2 .contact-details .item svg path:hover{
         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:    #e76b6b;
        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: #f8f9fa;
        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:#f8f9fa;
    }
    .contact-style-2 .sidebar .emergency-line .icon {
        width: 60px;
        height: 60px;
        background-color: #e76b6b;
        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: 18px;
        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 {
        color:var(--bs-secondary);
    }
    .contact-style-2 .sidebar .emergency-line:hover .emg-details>span {
       color: #000000; 
    }
    .about-us-1-services {
        padding-bottom: 120px;
    }
    .mission-vision-1 .tabs-wrapper {
        background-color: #ff2627;
    }
    .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);
        letter-spacing: 0.27px;
        font-weight: 600;
    }
    .emergency-line .emg-details span:last-of-type {
        font-size: 18px;
        margin-top: 10px;
        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-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: #ff2627;
        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: 80px;
        }
#header-1 .navbar-brand img{padding:0!important;}
        #header-1 .navbar-brand img {
             padding: 0px !important;
            }
        #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: #ff2627;
        }
        #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;
        }
    
    
    
        /* --------------- */
        #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;
            padding:5px 0 !important;
        }
        .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: 45px;
            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;
        }
        .header .mega-menu .dropdown-menu>li {
            min-width: 200px
        }
        .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: 900px;
            right: 0;
            margin-left: auto;
        }
        #header-1 .mega-menu .dropdown-menu .dropdown-item {
            min-width: auto;
            width: 140px !important;
        }
    
    
        #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;
            padding-bottom: 95px;
        }
        /* 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 {
            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(2) {
            width: 25%;
        }
        .footer .row>div:nth-of-type(1){
            width: 21%;
        }
        .footer .row>div:nth-of-type(3) {
            width: 27%;
            margin-left:35px;
        }
        .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);
        }
    }

.alert-wrapper .alert svg{
    height: 20px;
}
.shepherd-enabled.shepherd-element {
    z-index: 9999;
}
.bg-video {
  position: relative;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}

.slider-bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  pointer-events: none;
}

.slider-content-wrapper {
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) {
  .slider-bg-video {
    display: none;
  }
}

.item-content.dt-section h2 {
    color: #ffffff;
    text-align: center;
    font-weight:500;
}

.contact__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 45px;
    margin-top: 150px;
    position: relative;
}

.contact__circle.--down::after,
.contact__circle.--down::before,
.contact__circle.--up::after,
.contact__circle.--up::before {
    position: absolute;
    background-color: #1f364d;
    content: "";
}

.contact__circles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 60px;
    left: 66px;
    gap: 100px;
}
.contact__img {
    object-fit: contain;
}

.contact__button,
.why__item {
    display: -ms-flexbox;
    display: -webkit-box;
}

.contact__circle {
    background: -o-linear-gradient(313.25deg, rgba(72,82,89,0.1) 11.06%, rgba(72,82,89,0) 92.92%), #fff;
    background: linear-gradient(136.75deg, rgba(72,82,89,0.1) 11.06%, rgba(72,82,89,0) 92.92%), #fff;
    -webkit-box-shadow: 8.61px 8.61px 17.23px rgba(0,0,0,0.2);
    box-shadow: 8.61px 8.61px 17.23px rgba(0,0,0,0.2);
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.contact__circle.--up::before {
    height: 87px;
    width: 2px;
    top: -87px;
}

.contact__circle.--up::after {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: -93px;
}

.contact__circle.--down::before {
    height: 87px;
    width: 2px;
    bottom: -88px;
}

.contact__circle.--down::after {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    bottom: -94px;
}

.contact__button button,
.why__button a {
    padding: 14px 40px;
    background: #00aeef;
    text-align: center;
}

.contact__advantage {
    position: relative;
}

.contact__number p {
    font-size: 60px;
    color: #1f364d;
}

.contact__text {
    text-align: center;
    font-size: 20px;
}

.contact__text.--up {
    position: absolute;
    top: -144px;
    right: -90px;
    width: 300px;
}

.contact__text.--up-fix {
    top: -125px;
}

.contact__text.--bottom {
    position: absolute;
    bottom: -150px;
    right: -90px;
    width: 300px;
}

.contact__text.--bottom-fix {
    bottom: -170px;
}

.contact__button {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 75px;
}

.contact__button button {
    text-transform: uppercase;
    color: #fff;
    border-radius: 10px;
    font-size: 16px;
}

.contact__descr {
    color: #434343;
    /* font-weight: bold; */
    font-size: 20px;
}

/*about*/
p.header_style {
    vertical-align: middle;
    color: #ff2627;
    font-size: 20px;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: bold;
}

p.footer_style {
    vertical-align: middle;
    color: #ff2627;
    font-size: 20px;
}

/* ─╴ 0. Кастомные переменные ──────────────────────────────────────────── */
:root{
  --ring-size:   90px;        /* диаметр белого диска  */
  --ring-gap:     8px;        /* зазор до кольца        */
  --ring-width:   4px;        /* толщина кольца         */

  --c-red:       #e6483f;     /* фирменный красный      */
  --c-shadow:    rgba(0,0,0,.10);  /* стандартная тень    */
  --c-shadow-h:  rgba(0,0,0,.22);  /* тень при ховере     */

  --logo-url:    url("/sites/default/files/logo%20%281%29_0.png");
}

/* ─╴ 1. Внутренний диск (существующий <span>) ─────────────────────────── */
.about-us-1 .image-wrapper > .icon span{
  display:flex;
  justify-content:center;
  align-items:center;

  width:var(--ring-size);
  height:var(--ring-size);
  border-radius:50%;
  position:relative;
  isolation:isolate;                    /* чтобы псевдо-элементы не «затекли» */

  /* логотип + белый фон */
  background:
      #fff                               /* слой-1: белый диск */
    , var(--logo-url) center/60% no-repeat; /* слой-2: PNG-логотип */

  box-shadow:0 3px 8px var(--c-shadow);
  transition:transform .3s, box-shadow .3s;
}
.about-us-1 .image-wrapper > .icon span:hover{
  transform:translateY(-4px);
  box-shadow:0 8px 20px var(--c-shadow-h);
}

/* ─╴ 2. Красное вращающееся кольцо (::before) ─────────────────────────── */
.about-us-1 .image-wrapper > .icon span::before{
  content:"";
  position:absolute;
  inset:calc(-1 * (var(--ring-gap) + var(--ring-width)));
  border-radius:50%;
  border:var(--ring-width) dashed var(--c-red); /* красный пунктир */

  animation:ring-spin 4s linear infinite;       /* бесконечно вращаем */
  pointer-events:none;                          /* декор не ловит клики */
}

/* ─╴ 3. Тончайшая статичная обводка (::after) ─────────────────────────── */
.about-us-1 .image-wrapper > .icon span::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  border:1px solid rgba(0,0,0,.05);
  pointer-events:none;
}

/* ─╴ 4. Анимация вращения ─────────────────────────────────────────────── */
@keyframes ring-spin{
  to{ transform:rotate(360deg); }
}

/* ─╴ 5. Адаптив: убираем кольцо на совсем узких экранах ──────────────── */
@media (max-width: 768px){
  .about-us-1 .image-wrapper > .icon span::before{ display:none; }
}

/* ─► 1. Логотип: убедимся, что он точно рисуется и не перекрыт */
.about-us-1 .image-wrapper > .icon span{
  /* 1-й слой — белый диск, 2-й (верхний) — логотип  */
  background:
      #fff                                                     /* слой-1 */
    , url("/sites/default/files/logo%20%281%29_0.png")
      center/70% no-repeat;                                     /* слой-2 */

  /* если PNG всё равно не отобразится (хостинг блокирует хотлинк),
     просто скопируйте файл на свой сервер /assets/logo.png
     и подмените путь внутри url(...)                 */
}

/* ─► 2. Внешнее кольцо: делаем медленнее (12 с вместо 4 с) */
.about-us-1 .image-wrapper > .icon span::before{
  animation-duration:12s;          /* «спокойное» вращение */
}

/* ─► 3. (необязательно) если логотип маленький/большой */
/*  background-size:60%  → меньше / 80% → больше        */
/* ── 1. Белый диск + логотип ─────────────────────── */
.about-us-1 .image-wrapper > .icon span{
  /* ↓ оставьте свои width / height, если они уже заданы */
  width: 90px;
  height: 90px;
  border-radius: 50%;

  /* разбили background на отдельные свойства – без ворнингов */
  background-color: #fff;   /* слой-1: белый цвет */
  background-image: url("https://tehfoxen.ru/sites/default/files/logo%20(1)_0.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;     /* подберите % под свой диск */

  box-shadow: 0 3px 8px rgba(0,0,0,.10);
  transition: transform .3s, box-shadow .3s;
}
.about-us-1 .image-wrapper > .icon span:hover{
  transform: translateY(-4px);
  box-shadow: 0 8px 20px rgba(0,0,0,.22);
}

/* ── 2. Красное вращающееся кольцо ───────────────── */
.about-us-1 .image-wrapper > .icon span::before{
  content: "";
  position: absolute;
  inset: -12px;                  /* 8 px зазор + 4 px толщина */
  border-radius: 50%;
  border: 3px dashed #e6483f;    /* красный пунктир */

  animation: ring-spin 14s linear infinite; /* медленнее: 14 с */
  pointer-events: none;
}

/* ── 3. Тонкая обводка ───────────────────────────── */
.about-us-1 .image-wrapper > .icon span::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  border: 1px solid rgba(0,0,0,.05);
  pointer-events: none;
}

/* ── 4. Кадры анимации ───────────────────────────── */
@keyframes ring-spin{ to{ transform: rotate(360deg); } }

/* ── 5. Скрываем кольцо на мобильных, если нужно ─── */
@media (max-width: 768px){
  .about-us-1 .image-wrapper > .icon span::before{ display:none; }
}

/*детальная страница врача*/
/* 1) Снимаем общий голубой фон у секции и контента */
#doctor-prices,
#doctor-prices .clinics-tab-content,
#doctor-prices .price-table-cnt,
#doctor-prices .price-table {
  background: #fff;
}

/* 2) Голубой фон — только у заметки */
#doctor-prices .preview_text_before_price {
  background: #eef8ff;
  border-left: 4px solid #7ac3ff;
  padding: 14px 16px;
  border-radius: 6px;
  margin: 12px 0 18px;
  background: #fff0ab;
  border-left: 4px solid #dc3545;
}

/* 3) Вкладка «Приём врача»: видимая полоса и цвета */
#doctor-prices .tab-switchers {
  margin-top: 8px;
  border-bottom: 1px solid #e5e5e5;
  background: #fff;
}
#doctor-prices .tab-switchers__list {
  display: flex; gap: 24px; list-style: none; padding: 0; margin: 0;
}
#doctor-prices .tab-switchers__item { position: relative; }
#doctor-prices .tab-switchers__link {
  display: inline-block;
  padding: 10px 0;
  text-decoration: none;
  color: #6b87a6;
  font-weight: 700;
}
#doctor-prices .tab-switchers__item.active .tab-switchers__link,
#doctor-prices .tab-switchers__link.active {
     color: #495057;
    text-transform: uppercase;
    text-decoration: none;
    font-family: freesetdemicregular, Arial, sans-serif;
    font-weight: normal;
    display: block;
    padding: 13px 10px 10px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    font-size: 14px;
    color: #2f3543;
}

#doctor-prices .tab-switchers__item.active .tab-switchers__link::after,
#doctor-prices .tab-switchers__link.active::after {
  content: "";
  position: absolute; left: 0; right: 0; bottom: -2px;
  height: 3px; background: #dc3545; border-radius: 3px;
}

/* 4) Таблица: шапка — серый текст, тело — белый фон, цена справа синяя */
#doctor-prices .price-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 14px;
  font-size: 16px;
  background: #fff;
}
#doctor-prices .price-table thead th {
  padding: 14px 12px;
  color: #dc3545;
  background: #fff;
  border-bottom: 1px solid #dee2e6;
  border-left: 1px solid #e5e5e5;
  font-size: 18px;
}
#doctor-prices .price-table thead th:last-child { text-align: right; color: #dc3545; }
#doctor-prices .price-table tbody tr:nth-child(odd){
    background-color: #fcfcfc;
}

#doctor-prices .price-table tbody td {
  padding: 16px 12px;
  border-bottom: 1px solid #d6d6d6;
  vertical-align: top;
  background: #fff;
  color: #212529;
  border-left: 1px solid #e5e5e5;
}
#doctor-prices .price-table tbody td:last-child {
  text-align: right;
  font-weight: 700;
  color: #212529;
  white-space: nowrap;
}
#doctor-prices .price-table tbody tr:hover { background: #fafcff; }

/* 5) Символ ₽ */
#doctor-prices .price-table .rub::before { content: "₽"; margin-left: 4px; }

#doctor-prices .price-table tbody td:last-child:after {
    content: '₽';
    margin-left: 5px;
}

/* 6) Мобильная подстройка */
@media (max-width: 768px) {
  #doctor-prices .tab-switchers__list { gap: 16px; }
  #doctor-prices .price-table thead th,
  #doctor-prices .price-table tbody td { padding: 12px 10px; }
}


.about-us-1 p {
    text-align: justify;
    text-align-last: left;
}

.about-us-1 h4 {
    margin-bottom: 40px;
}

.doctors-1.doctors-style-1 h3 a

 {
    color: #ea3323;}

.front.field--name-field-custom-html {
    padding-top: 70px;
    padding-bottom: 70px;
}

.footer-content .container-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack:space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    align-items: center;
}

.blog-lists.blog-style-3 h4 {
    color: var(--bs-secondary);
}

.blog-lists.blog-style-3 {
    color: #ffffff;
}

.blog-3 p {
    color: #ffffff;
}

.blog-3 .btn-style-2:hover {
   box-shadow: 0px 0px 0px 2px #FFF important;
    color: #000;
    background-color: #ffffff;
}

.home-3-title h2 {
    margin-top: 50px;
}

@media (min-width: 767.98px) {
.item-content.dt-section {
    display: none;
}
}

ol.breadcrumb {
    margin-left: 25px;
    margin-top: 20px;
}

  :root{ --hero-h: clamp(320px, 58vh, 820px); }

  .hero{position:relative;width:100%;overflow:hidden} /* отрезаем всё, что «выпирает» */
  .hero *{max-width:100%} /* перестраховка против ширины внутри */
  .hero__slides{position:relative;height:var(--hero-h)}
  @media (max-width:991.98px){ .hero{--hero-h: clamp(280px, 50vh, 720px)} }
  @media (max-width:575.98px){ .hero{--hero-h: clamp(240px, 42vh, 600px)} }

  .hero__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s}
  .hero__slide.is-active{opacity:1;pointer-events:auto}

  .hero__bg{position:absolute;inset:0;z-index:1;overflow:hidden;background:#000}
  .hero__media,.hero__img,.hero__iframe{
    position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover
  }
  .hero__iframe{border:0;pointer-events:none}

  /* если тема где-то ещё рендерит поля — глушим */
  .paragraph--type--home_slider .field--name-field-video-desktop,
  .paragraph--type--home_slider .field--name-field-video-tablet,
  .paragraph--type--home_slider .field--name-field-video-mobile,
  .paragraph--type--home_slider .field--name-field-media-bg{display:none!important}

  .hero__nav{position:absolute;right:1rem;bottom:1.25rem;z-index:3;display:flex;gap:.5rem}
  .hero__btn{width:42px;height:42px;border:0;border-radius:50%;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.18);font-size:18px;line-height:42px;cursor:pointer}
/* full-bleed ТОЛЬКО на десктопе, без горизонтального скролла */
@media (min-width: 1200px) {
  .hero--desktop-fullbleed { overflow-x: clip; } /* отрежем все «выпирания» */
  .hero--desktop-fullbleed .hero__bg {
    /* вместо inset:0 — центрируем фон на 100vw */
    top: 0; bottom: 0; left: 50%; right: auto;
    width: 100vw; height: 100%;
    transform: translateX(-50%);
  }
}

/* на планшете/мобиле фон остаётся в пределах контейнера темы */
@media (max-width: 1199.98px) {
  .hero--desktop-fullbleed .hero__bg {
    /* возвращаем обычную растяжку внутри секции */
    top: 0; right: 0; bottom: 0; left: 0;
    width: 100%; height: 100%;
    transform: none;
  }
}

/* Desktop: min-height 600px для full-bleed героя */
@media (min-width: 1200px) {
  .hero--desktop-fullbleed { --hero-h: clamp(600px, 62vh, 900px); }
}

.page-node-type-blog div#block-healthcare-plus-content p {
    margin-bottom:10px;
    font-size:16px;
    line-height:30px;
    text-align:justify;
}
.page-node-type-blog div#block-healthcare-plus-content h2 {
    margin-top:20px;
    margin-bottom:20px;
}

/* H3 — подзаголовок уровня 2 */
.page-node-type-blog div#block-healthcare-plus-content h3 {
    margin-top: 28px;
    margin-bottom: 16px;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    color: #dc3545;
    padding-left: 0;
}

/* H4 — подзаголовок уровня 3 */
.page-node-type-blog div#block-healthcare-plus-content h4 {
    margin-top: 24px;
    margin-bottom: 14px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    color: #1f2937;
}

/* МИФЫ — h4 внутри списка мифов без спец-оформления отзывов */
.page-node-type-blog div#block-healthcare-plus-content h4:not(:last-of-type) {
    padding-left: 0;
    position: relative;
}

/* Обёртка блока отзывов */
.page-node-type-blog div#block-healthcare-plus-content .reviews-block {
    margin-top: 16px;
    padding: 18px 18px 20px;
    background: #f9fafb;
    border-radius: 18px;
    border: 1px solid #e5e7eb;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* Подводка к отзывам */
.page-node-type-blog div#block-healthcare-plus-content .reviews-intro {
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 22px;
    color: #6b7280;
}

/* Карточка одного отзыва */
.page-node-type-blog div#block-healthcare-plus-content .review-card {
    position: relative;
    padding: 16px 16px 16px 52px;
    background: #ffffff;
    border-radius: 14px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.06);
}

/* Текст внутри карточки */
.page-node-type-blog div#block-healthcare-plus-content .review-card p {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: #111827;
}

/* Большая кавычка слева */
.page-node-type-blog div#block-healthcare-plus-content .review-card::before {
    content: "“";
    position: absolute;
    left: 18px;
    top: 4px;
    font-size: 34px;
    line-height: 1;
    color: #dc3545;
    opacity: 0.9;
}

/* Тонкая цветная полоска слева */
.page-node-type-blog div#block-healthcare-plus-content .review-card::after {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    bottom: 10px;
    width: 3px;
    border-radius: 999px;
    background: linear-gradient(180deg, #ff2627, #dc3545);
}

/* Адаптив для мобилы */
@media (max-width: 768px) {
    .page-node-type-blog div#block-healthcare-plus-content .reviews-block {
        padding: 14px 12px 16px;
        border-radius: 16px;
    }

    .page-node-type-blog div#block-healthcare-plus-content .review-card {
        padding: 14px 12px 14px 44px;
        box-shadow: 0 8px 18px rgba(15, 23, 42, 0.05);
    }

    .page-node-type-blog div#block-healthcare-plus-content .review-card::before {
        left: 14px;
        font-size: 28px;
    }

    .page-node-type-blog div#block-healthcare-plus-content .review-card p {
        font-size: 14px;
    }
}

.page-node-type-blog p a {
    color:#dc3545;}

    /* Обёртка строки */
.page-node-type-blog div#block-healthcare-plus-content .phone-line {
    margin: 6px 0;
}

/* Ссылка-номер */
.page-node-type-blog div#block-healthcare-plus-content .phone-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 999px;
    font-size: 17px;
    font-weight: 700;
    color: #b91c1c;
    text-decoration: none;
    transition: all 0.2s ease;
}

/* Иконка трубки */
.page-node-type-blog div#block-healthcare-plus-content .phone-link::before {
    content: "📞";
    font-size: 16px;
    line-height: 1;
}

.working-hours p {
    color: #ffffff;
}

/*блог преимуществ*/
.advantage-top-doctors {
  padding: 100px 0 40px;
  background-color: #f7f7fa;
}

/* СВОЙ контейнер только внутри блока преимуществ */
.advantage-top-doctors .container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  text-align: left;
}

/* заголовки */
.title-doctors {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 12px;
  text-align: center;
}

.subtitle-doctors {
  color: #555;
  margin-bottom: 28px;
  text-align: center;
}

/* обёртка для двух врачей */
.doctors-grid {
  display: flex;
  flex-wrap: nowrap;
  gap: 32px;
  align-items: flex-start;
}

/* каждый врач */
.doctor-block {
  flex: 1 1 0;
}

/* верх блока: фото + ФИО + бейдж */
.doctor-header {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 16px;
  text-align: left;
}

.doctor-photo {
  width: 120px;
  height: 120px;
  border-radius: 16px;
  object-fit: cover;
  flex-shrink: 0;
}

/* ФИО и спец */
p.doctor-name {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: bold;
  color: #ff3900;
}

.doctor-spec {
  margin: 0 0 10px;
  font-size: 14px;
  color: #666;
}

/* бейдж рейтинга */
.rating-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  border-radius: 999px;
  background: #fff;
  box-shadow: 0 0 0 1px rgba(252, 66, 67, 0.2);
  font-size: 14px;
}

.star {
  color: #f4b000;
  font-size: 18px;
}

/* грамота под блоком врача */
.doctor-award {
  width: 100%;
}

.award-img {
  width: 100%;
  max-width: 420px;     /* прижимаем размер */
  height: auto;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  display: block;
  margin: 0 auto;
}

/* ---------- АДАПТИВ ---------- */

/* таблетки / небольшие ноуты */
@media (max-width: 992px) {
  .advantage-top-doctors .container {
    max-width: 100%;
    padding: 0 15px;
  }

  .doctors-grid {
    gap: 24px;
  }

  .award-img {
    max-width: 100%;
  }
}

/* мобильные */
@media (max-width: 768px) {
  /* свой "контейнер" для мобилы */
  .advantage-top-doctors .container {
    max-width: 90%;
    padding: 0 10px;
  }

  .title-doctors {
    font-size: 22px;
  }

  .doctors-grid {
    flex-direction: column;
    gap: 32px;
  }

  .doctor-header {
    align-items: flex-start;
  }

  .doctor-photo {
    width: 100px;
    height: 100px;
  }

  p.doctor-name {
    font-size: 16px;
  }

  .rating-badge {
    font-size: 13px;
    padding: 5px 12px;
  }

  .award-img {
    max-width: 90%;
  }
}
.doctors-grid {
    display: flex;
    justify-content: center;
}


