﻿/*********** GLOBAL STYLES **********/
:root {
    --main-color-50: #3155A3 !important; /*50% Principal color*/
    --main-color-35: #167d9c !important; /*35% Principal hover darker*/
    --main-color-75: #8fd9ef !important; /*35% Principal hover lighter*/
    --main-color-inverted: #42B3E5 !important;
    --main-color-text-light: #666 !important;
    --main-color-text-dark: #000 !important;
    --main-hover-color-50: #42B3E5 !important; /*50% Principal color*/
    --main-hover-color-75: #d8e0f3 !important;
    --main-hover-color-inverted: #3155A3 !important;
    --main-hover-color-light: #666 !important;
    --main-hover-color-dark: #000 !important;
    --important-green-color-50: #00C438 !important;
    --important-green-color-75: #80ffa4 !important;
    --text-grey-color: #AFC0D1 !important;
    --text-grey-color-10: #364147 !important;
    --text-grey-color-15: #2c3f4e !important;
    --text-grey-color-35: #666 !important;
    --text-grey-color-90: #dfe6ec !important;
    --text-grey-color-95: #eff2f5 !important;
    --text-grey-color-100: #eee !important;
    --text-main-grey-color: #777 !important;
    --vital-parameter-main-color: #b23850 !important;
    --error-red: #FF3918 !important;
    --button-red: #E31E24 !important;
    --scrollbar-track-color: #e0e0e0 !important;
    --scrollbar-thumb-color: #888 !important;
    --scrollbar-thumb-hover-color: #555 !important;
    --main-font-title: 'source_sanspro_bold';
    --main-font-subtitle: 'source_sanspro_semibold';
    --main-font-bodytext: 'source_sanspro_regular';
}

@font-face {
    font-family: 'source_sanspro_bold';
    src: url('../font/sourcesanspro/SourceSansPro-Bold.ttf');
    src: url('../font/sourcesanspro/SourceSansPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sanspro_semibold';
    src: url('../font/sourcesanspro/SourceSansPro-SemiBold.ttf');
    src: url('../font/sourcesanspro/SourceSansPro-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sanspro_regular';
    src: url('../font/sourcesanspro/SourceSansPro-Regular.ttf');
    src: url('../font/sourcesanspro/SourceSansPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

footer.page-footer {
    background-color: #2E3033 !important;
    color: #fff !important;
    font-family: var(--main-font-bodytext);
}

.footer-banner-box a {
    color: #fff;
    transition: .3s;
}

.footer-banner-box .footer-banner-box-one a:hover {
    color: var(--main-color-50);
}

.footer-banner-box .footer-banner-box-two a:hover,
.footer-banner-box .footer-banner-box-three a:hover {
    filter: brightness(0.6);
}

.footer-banner-box .footer-banner-box-one {
    background-color: var(--main-color-inverted);
    color: #fff !important;
}

.footer-banner-box .footer-banner-box-two {
    background-color: #0384CE !important;
    color: #fff !important;
}

.footer-banner-box .footer-banner-box-three {
    background-color: var(--main-color-50) !important;
    color: #fff !important;
}

    .footer-banner-box .footer-banner-box-one .big-icon,
    .footer-banner-box .footer-banner-box-two .big-icon,
    .footer-banner-box .footer-banner-box-three .big-icon {
        font-size: 60px;
        color: #fff !important;
        margin-right: 30px !important;
    }

    .footer-banner-box .footer-banner-box-one .description,
    .footer-banner-box .footer-banner-box-two .description,
    .footer-banner-box .footer-banner-box-three .description {
        font-size: 20px;
    }

    .footer-banner-box .footer-banner-box-two .phone-no,
    .footer-banner-box .footer-banner-box-three .email-to {
        font-size: 30px;
    }

.footer-container-box {
    font-family: var(--main-font-subtitle);
    color: #fff !important;
}

.footer-container-box-one img {
    max-width: 150px;
    padding: 0;
    display: block;
    margin-bottom: 15px;
}

.footer-container-box-one .info {
    color: #BAC0C5 !important;
}

.footer-container-box-one .info,
.footer-container-box-one .phone-no,
.footer-container-box-one .email-to {
    text-align: left;
    font-size: 16px;
}

    .footer-container-box-one .phone-no:hover,
    .footer-container-box-one .email-to:hover,
    .footer-container-box-two .links-list a:hover {
        color: var(--main-color-inverted);
        transition: .3s;
    }

.footer-container-box-two .info {
    text-align: left;
    margin-bottom: 20px;
}

    .footer-container-box-two .info span {
        font-size: 25px;
        border-bottom: 2px solid var(--main-color-inverted);
        padding-bottom: 5px;
    }

.footer-container-box-two .links-list a {
    font-size: 18px;
    margin-bottom: 5px;
}

.footer-container-box-two .links-list i {
    font-size: 14px;
}

.copyright-area {
    background-color: #151515 !important;
}

.footer-copyright-links {
    color: #fff !important;
    font-family: var(--main-font-bodytext);
    font-size: 18px !important;
}

    .footer-copyright-links a {
        font-family: var(--main-font-bodytext);
    }

.emedical-phone.d-hide-600px {
    display: initial !important;
}