/* ---------------------- */
/* Reset */
/* ---------------------- */
html {
    scroll-behavior: smooth;
}

html,
body {
    scroll-padding-top: 85px; /* set to the height of your header */
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

* {
    outline: 0
}

body {
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-weight: 500;
    font-display: swap;
}

ul li {
    list-style-type: none
}

.clear {
    clear: both;
}

a:hover {
    text-decoration: none;
}

.c-orange {
    color: #f6795a;
}

.c-green {
    color: #3eaba8;
}

/* html[lang=bn] body {
    font-family: 'Hind Siliguri', sans-serif;
}
html[lang=bn] p {
    font-size: 22px;
} */
/* ========================= */

/* ------------------------ */
/* variables */
/* ------------------------ */
:root {
    --theme-color: #f6795a;
    --main-blue-color: #0067FF;
    --main-cyan-color: #3eaba8;
    --purple: #6c5ea6;
    --dark-grey: #212121;
    --light-grey: #666666;
    --yellow: #f5bd00;
    --sky-blue: #0883c3;
    --light-purple: #0883c3;
    --green: #269d38;
    --white: #ffffff;
    --black: #000000;
    --dark-blue: #282f6f;
    --top-margin: 85px;
}

/* ========================= */


/* ------------------------- */
/* Presets */
/* ------------------------- */
body {
    color: #474747;
}
p {
    font-size: 18px;
}
.text-blue {
    color: #0067FF;
}
.delay-ani {
    animation-delay: 0.4s !important;
}
section.top-margin {
    margin-top: var(--top-margin);
}
.section-padding:not(.l-padding):not(.m-padding) {
    padding-top: 60px;
    padding-bottom: 60px;
}
.section-padding.m-padding {
    padding-top: 120px;
    padding-bottom: 120px;
}
.section-padding.l-padding {
    padding-top: 150px;
    padding-bottom: 150px;
}
.section-title-wrap {
    width: 100%;
    margin-bottom: 40px;
    margin-top: 40px;
}

.section-title {
    text-align: center;
    margin-top: 5px;
    padding-bottom: 10px;
    margin-bottom: 40px;
    position: relative;
    width: 100%;
}

.section-title h3 {
    font-size: 42px;
}
.section-title h2 {
    font-weight: 600;
}
.section-title:not(.no-underline):after {
    content: "";
    position: absolute;
    width: 200px;
    height: 1px;
    background: #ccc;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

.section-sub {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    color: #757575;
    font-size: 18px;
}
.page-banner-section {
    margin-top: var(--top-margin);
}

.page-banner-title {
    padding-top: 80px;
}

.page-banner-title h1 {
    font-size: 48px;
    font-weight: 600;
    margin-bottom: -12px;
}

.page-banner {
    background-color: #f0f8ff;
}

.big-banner {
    width: 100%;
    padding: 0;
    height: calc(100vh - 200px);
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.page-title {
    padding: 80px 0;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto 180px;
}

.page-title h2 {
    font-size: 42px;
    margin-bottom: 0;
}

.page-title p {
    max-width: 365px;
    color: #616161;
    font-size: 16px;
    margin: 10px 0;
}

@media (min-width: 992px){
    .container.extended {
        max-width: 1366px;
        padding-left: 60px;
        padding-right: 60px;
    }
}

.parallax-window {
    min-height: 400px;
    background: transparent;
}
.page-summary-section {
    background-color: var(--theme-color);
    color: #fff;
}

.summary-content {
    display: inline-flex;
    flex-flow: column;
    align-items: flex-start;
}
.summary-content .summary-title {
    display: inline-block;
    font-size: 52px;
    max-width: 600px;
    margin-bottom: 30px;
}
.summary-content p {
    display: inline-block;
    font-size: 20px;
    max-width: 400px;
    font-weight: 400;
    margin-bottom: 60px;
}

.theme-text-o {
    color: var(--theme-color) !important;
}
.theme-text-c {
    color: var(--main-cyan-color) !important;
}
/* ========================= */


/* ------------------------ */
/* Buttons */
/* ------------------------ */
.summary-content a {
    background-color: #fff;
    color: var(--theme-color);
    border-radius: 50px;
    padding: 5px 30px;
    font-weight: 600;
    text-align: center;
}

.btn-blue {
    background-color: var(--main-blue-color);
    color: #fff;
}

.btn-transparent {
    background-color: transparent;
    border: 1px solid var(--main-blue-color);
    color: var(--main-blue-color);
}

.custom-btn {
    display: inline-block;
    width: auto;
    height: 60px;
    font-size: 20px;
    line-height: 60px;
    border-radius: 5px;
    padding: 0 30px;
    /* border: none; */
    transition: all 0.4s;
    margin-bottom: 10px;
}

.btn-text {
    display: inline-block;
    width: auto;
    font-size: 20px;
    border-radius: 5px;
    padding: 5px 30px;
    /* border: none; */
    transition: all 0.4s;
    margin-bottom: 10px;
}

.btn-ani {
    /* top: 40px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase!important;
    letter-spacing: 2px;
    color: #fff;
    cursor: hand;
    text-align: center;
    text-transform: capitalize; */
    border: 1px solid var(--main-blue-color);
    /* border-radius:50px; */
    position: relative;
    overflow: hidden !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 10;

}


.btn-ani:hover {
    border: 1px solid var(--main-blue-color);
    /* color: var(--main-cyan-color)!important; */
    color: #fff;
}

.btn-ani::before {
    content: '';
    width: 0%;
    height: 100%;
    display: block;
    background: var(--main-blue-color);
    position: absolute;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    left: -10%;
    opacity: 1;
    top: 0;
    z-index: -12;
    -moz-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all .7s cubic-bezier(0.77, 0, 0.175, 1);
    /* box-shadow:2px 0px 14px rgba(0,0,0,.6); */
}

.btn-ani::after {
    content: '';
    width: 0%;
    height: 100%;
    display: block;
    background: var(--main-cyan-color);
    position: absolute;
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    left: -10%;
    opacity: 0;
    top: 0;
    z-index: -15;
    -webkit-transition: all .94s cubic-bezier(.2, .95, .57, .99);
    -moz-transition: all .4s cubic-bezier(.2, .95, .57, .99);
    -o-transition: all .4s cubic-bezier(.2, .95, .57, .99);
    transition: all .4s cubic-bezier(.2, .95, .57, .99);
    /* box-shadow: 2px 0px 14px rgba(0,0,0,.6); */
}

.btn-ani:hover::before,
.btn1O:hover::before {
    opacity: 1;
    width: 116%;
}

.btn-ani:hover::after,
.btn1O:hover::after {
    opacity: 1;
    width: 120%;
}

.custom-btn.sm {
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    padding: 0px 12px;
}

.custom-btn.round {
    border-radius: 20px;
}

/* ========================= */

header {
    /* box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); */
    z-index: 9999999;
    position: relative;
}

header.fixed-top {
    position: fixed;
    width: 100%;
    top: 0;
    /* box-shadow: 0 2px 18px rgb(0 0 0 / 0.1); */
}

.headroom {
    will-change: transform;
    transition: all 200ms linear;
}
.headroom--pinned {
    /* transform: translateY(0%); */
}
.headroom--unpinned {
    /* transform: translateY(-100%); */
}

header.fixed-top.headroom--not-top.headroom--unpinned,
header.fixed-top.headroom--not-top.headroom--pinned {
    background: #fff;
    box-shadow: 0 2px 18px rgb(0 0 0 / 0.1);
}

.header-content {
    width: 100%;
}

.navbar {
    padding: 0;
    min-height: 70px;
}

.navbar .navbar-brand {
    margin-right: 25px;
    min-height: 70px;
    margin-left: 15px;
}

button.navbar-toggler {
    margin-left: 5px;
    margin-right: 10px;
    background-color: #fff;
}


.navbar-nav {
    width: 100%;
}

.navbar-brand img {
    /* height: 144px; */
    /* height: 110px; */
    height: 60px;
    padding: 5px 0;
}

@media (max-width: 375px) {
    .navbar-brand img {
        padding: 10px 0;
    }

}

.navbar-right .dropdown-menu {
    right: 0 !important;
    left: auto !important;
}

.navbar-collapse.collapse.show .navbar-nav {
    max-height: 80vh;
    overflow-y: auto;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #fafafa !important;
}

.nav-item.login-link,
.nav-item.demo-link {
    text-align: center;
    margin-left: 15px;
}

.nav-item.demo-link .nav-link {
    color: #fff !important;
    /* background-color: var(--theme-color); */
    background-color: #EC5F5F;
    border-radius: 30px;
    padding: 10px 25px !important;
}
.nav-item.login-link .nav-link {
    color: #fff !important;
    background-color: #000;
    border-radius: 30px;
    padding: 10px 25px !important;
}
.language-link {
    margin-left: 15px !important;
}

.language-link .dropdown-menu {
    right: 0;
    left: auto;
    padding: 2px 5px !important;
}

.language-link .dropdown-item {
    padding-left: 0;
    transition: all 0.3s;
}

.language-link .dropdown-item:hover {
    background: #fff;
    padding-left: 5px;
}

.language-link>.nav-link {
    background-image: url(../images/icons/globe.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 28px !important;
}

.dropdown-menu.language-dropdown {
    min-width: 80px;
}

.dropdown-menu.language-dropdown .nav-link {
    text-transform: uppercase !important;
}

.primary-nav .dropdown-toggle:after {
    content: "\e64b";
    font-family: themify;
    border: none;
    font-weight: bold;
    font-size: 10px;
    vertical-align: middle;
    font-display: block;
}

.primary-nav .dropdown-menu {
    padding: 15px 20px;
    margin: 0;
    /* margin-top: 15px; */
    border: 1px solid #EEEEEE;
    box-shadow: 0 7px 12px 0 rgba(21, 41, 52, 0.05);
    border-radius: 0 0 5px 5px;
}

.item-full-width.dropdown {
    position: static;
}

.item-full-width.dropdown .dropdown-menu {
    width: 100%;
}

@media (max-width: 1080px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: relative !important;
        float: left !important;
    }
}

/* .item-full-width a.nav-link {
    min-height: 46px;
} */

.navbar-light .navbar-nav .nav-link {
    color: var(--theme-color);
}
.navbar-light .nav-item .nav-link {
    color: var(--theme-color);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}
.navbar-light .dropdown-item .nav-link {
    text-transform: none;
    font-weight: 500;
    font-size: 14px;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgb(76, 76, 76);
}

@media (min-width: 992px) {
    .primary-nav>.nav-item>.nav-link {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
    padding-bottom: 5px;
    }
}

.item-full-width.dropdown .dropdown-menu>.dropdown-item {
    width: 33.33%;
    min-width: 215px;
    float: left;
    clear: none;
    margin-bottom: 10px;
    transition: all 0.3s;
    padding: 10px 5px;
}

.dropdown-item {
    padding: 5px;
}

label.dropdown-item {
    cursor: pointer;
}

.item-full-width.dropdown .dropdown-menu>.dropdown-item:hover {
    /* box-shadow: inset 0 0 0 1px #ccc;
    border-radius: 5px; */
    background-color: #fff;
}

.item-full-width.dropdown .dropdown-menu>.dropdown-item .menu-title {
    font-size: 18px;
    font-weight: 700;
    color: var(--dark-grey);
    padding-bottom: 15px;
    display: inline-block;
}

.item-full-width.dropdown .dropdown-menu>.dropdown-item .menu-column {
    padding-left: 0;
}
.item-full-width.dropdown .dropdown-menu>.dropdown-item .menu-column .nav-item {
    margin-bottom: 10px;
}
.item-full-width.dropdown .dropdown-menu>.dropdown-item .menu-column a {
    font-size: 16px;
    font-weight: 400;
    color: var(--light-grey);
    position: relative;
    white-space: normal;
}

.item-full-width.dropdown .dropdown-menu>.dropdown-item .menu-column a:hover:after {
    width: 100%;
    left: 0;
    background: var(--theme-color);
}

.item-full-width.dropdown .dropdown-menu>.dropdown-item .menu-column a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    display: block;
    right: 0;
    background: var(--light-grey);
    transition: width .3s ease;
    -webkit-transition: width .3s ease;
}

.dropdown .dropdown-menu>.dropdown-item>.nav-link.icon {
    padding-left: 70px;
}

@media only screen and (max-width: 991px) {
    .navbar-collapse {
        border-top: 1px solid #E6E8EB;
        background-color: #fff;
    }

    .navbar-nav>li {
        width: 100%;
        padding: 5px 15px;
        border-top: 1px solid #eee;
    }
}

.menu-widget {
    padding-top: 20px;
    border-top: 1px solid #eee;
    /* margin-top: 15px; */
}

.dropdown-item .menu-caption {
    display: block;
    font-size: 12px;
    color: #5A6872;
    letter-spacing: 0;
}

.nav-link.icon {
    background-repeat: no-repeat;
    background-position: center left;
    border: 1px solid transparent;
    border-radius: 4px;
    image-rendering: -webkit-optimize-contrast;
}

.icon-video-con {
    background-image: url('../images/icons/vid-con.png');
    background-size: 46px;
}

.icon-med {
    background-image: url('../images/icons/med.png');
    background-size: 46px;
}

.icon-women-ent {
    background-image: url('../images/icons/w-ent.png');
    background-size: 46px;
}

.icon-non-residant {
    background-image: url('../images/icons/non-residant.png');
    background-size: 46px;
}


/*
.slider-section {
    background-image: url('../images/bg-banner.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    overflow: hidden;
} */

.slider-wrap {
    height: 630px;
}

.slider-content {
    margin-top: 150px;
}

.slider-content h2 {
    font-size: 40px;
    margin-bottom: 15px;
    font-weight: 700;
    /* font-family: 'Hind Siliguri', sans-serif; */
}

.slider-content p {
    margin-bottom: 60px;
    color: #787c80;
    font-size: 20px;
}


.download-btn>.ti-mobile {
    margin-right: 5px;
}

.download-btn>i.ti-download {
    margin-left: 35px;
}

.read-more>i.ti-arrow-right,
.read-more>i.ti-angle-right {
    font-size: 14px;
    margin-left: 5px;
    margin-right: 10px;
    transition: all 0.3s;
}

.read-more:hover>i.ti-arrow-right,
.read-more:hover>i.ti-angle-right {
    margin-left: 15px;
    margin-right: 0;
}

/* .download-btn:not(.mobile):hover {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.4s;
} */
.download-btn {
    margin-bottom: 15px;
}

.download-btn.mobile {
    font-size: 14px;
    padding: 8px 8px;
    line-height: normal;
    height: auto;
    background-color: transparent;
    color: var(--main-blue-color);
    margin-bottom: 0;
    margin-left: auto;
    margin-right: 1px;
    display: none;
}

.download-btn.mobile:hover,
.download-btn.mobile:active,
.download-btn.mobile:focus {
    color: #fff;
}

.download-btn.mobile .db-icon {
    display: none;
}

.store-btn {
    display: inline-block;
    margin: 10px 5px;
}

.store-btn img {
    height: 50px;
}

.page-features-details.home .icon span {
    font-size: 30px;
    background: #0a9be1;
    color: #fff;
    width: 42px;
    height: 42px;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    line-height: 42px;
}

.home-sec2 h5 {
    font-size: 32px;
}

.home-sec2 p {
    font-size: 24px;
}

/* ---------------------- */
/* Widgets Section */
/* ---------------------- */
.download-widget {
    display: flex;
    flex-flow: column;
    padding: 0 15px;
    /* max-width: 230px; */
}

.download-widget span {
    padding: 5px;
}

.download-widget img {
    /* width: 170px; */
}

/* ====================== */

/* -------------------- */
/* Faqs / features-section */
/* -------------------- */

.faqs {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 25px;
    padding-right: 25px;
}

.faqs h3 {
    font-size: 32px;
    margin-bottom: 25px;
}

.faqs p {
    font-size: 18px;
    text-align: justify;
    color: #616161;
}

.features {
    padding: 0;
}

.features a {
    padding: 15px 25px;
    border-bottom: 1px solid #069ae1;
    width: 100%;
    display: inline-block;
    color: var(--main-blue-color);
    transition: all 0.4s;
    /* font-family: 'Hind Siliguri', sans-serif; */
    font-size: 20px;
    font-weight: 600;
}

.features li:first-child a {
    border-top: 1px solid #069ae1;
}

.features a:hover {
    padding-left: 35px;
}

html[lang="bn"] .faq-banner {
    background-image: url('../images/other/faq-bn.png');
}

html[lang="en"] .faq-banner {
    background-image: url('../images/other/faq-en.png');
}

#faq-wrap {
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
}
#faq-wrap .card {
    border-radius: 25px;
    overflow: hidden;
    margin-bottom: 15px;
    border: none;
}

#faq-wrap .card-header {
    cursor: pointer;
    position: relative;
    padding-left: 60px;
    background: #fff;
    border: none;
}

#faq-wrap .card-header h5 {
    font-weight: 600;
}

#faq-wrap .card-header:after {
    content: "\e64b";
    font-family: themify;
    position: absolute;
    width: 34px;
    height: 34px;
    color: #fff;
    background-color: var(--theme-color);
    border: 1px solid var(--theme-color);
    border-radius: 30px;
    text-align: center;
    line-height: 32px;
    z-index: 9;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-display: block;
}

#faq-wrap .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e649";
}

#faq-wrap .card-body {
    /* background-image: url('../images/other/faq-bg.png');
    background-size: cover;
    background-repeat: no-repeat; */
    position: relative;
    z-index: 0;
    padding-left: 60px;
}

#faq-wrap .card-body p {
    font-size: 18px;
}

/* ==================== */


/* -------------------- */
/* featured Section */
/* -------------------- */
section.featured {
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

section.featured:last-of-type {
    padding-bottom: 80px;
    background: #f0f3fa;
}

.featured-item {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.featured-item img {
    max-width: 220px;
    /* max-width: 172px; */
    /* display: block; */
    /* margin: 0 auto; */
}

/* ==================== */

/* -------------------- */
/* Download Section */
/* -------------------- */
.download-section {
    /* background-image: url('../images/banners/download-background.jpg'); */
}

.download-img {
    text-align: center;
    padding: 15px;
}

.download-img img {
    /* max-width: 250px; */
}

.download-card,
.coming-soon-card {
    width: 100%;
    padding: 30px;
    min-height: calc(100vh - 215px);
    display: flex;
}

.download-card-body {
    padding: 30px;
    align-self: center;
}

.download-card h3 {
    display: inline-block;
    width: 100%;
}

.download-card img {
    max-width: 170px;
    display: block;
}

/* ==================== */


/* --------------------------- */
/* Video Consultation Section */
/* --------------------------- */
.video-consultation {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #f0f3fa;
}

.consultation-content {
    /* margin-top: 150px; */
}

.consultation-content .title {
    font-size: 26px;
    margin-bottom: 20px;
}

.consultation-content .subtitle {
    font-size: 20px;
    color: #757575;
}

.page-features-details {
    padding-bottom: 80px;
}

.page-features-img {
    text-align: center;
}

.page-features-img img {
    /* max-width: 300px; */
}

.features-item-text {
    padding: 0 15px;
}

.features-item-text h5 {
    color: #000;
}

.features-item-text p {
    color: #616161;
}

/* =========================== */


/* -------------------- */
/* Services Single Section */
/* -------------------- */
.service-info {
    background: #fff;
    max-width: 991px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -150px;
    /* transform: translateY(-50%); */
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
    padding: 15px 30px;
}

.service-info ol.breadcrumb .breadcrumb-item a {
    color: #607D8B;
}

.service-info ol.breadcrumb {
    padding: 0;
    background: transparent;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.medicare-breadcumb-sec {
    width: 100%;
    max-width: 991px;
    margin: 0 auto;
    margin-top: 40px;
    background: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
}

.medicare-breadcumb-sec ol.breadcrumb {
    background: transparent;
    justify-content: center;
    margin-bottom: 0;
    padding: 30px 0;
}

.immediate-care-banner {
    background-image: url('../images/banners/immediate-care.jpg');
}

.maternity-care-banner {
    background-image: url('../images/banners/maternity.jpg');
}

.preventive-care-banner {
    background-image: url('../images/banners/preventive-health.jpg');
}

.oldage-care-banner {
    background-image: url('../images/banners/old-age.jpg');
}

.service-single-img {
    padding: 15px;
    text-align: center;
}

.service-info p {
    font-size: 20px;
}

.service-single-img img {
    max-height: 250px;
}

.service-single-img.flip-hr img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

section.medicare-comp {
    padding: 60px 0;
}

.medicare-tab {
    width: 100%;
    max-width: 991px;
    display: flex;
    margin: 0 auto;
    padding: 15px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
}

.medicare-tab .tab-content {
    width: 100%;
    padding: 15px;
}

.medicare-tab .nav-pills {
    flex-shrink: 0;
    border-right: 2px solid #dff1f9;
}

.medicare-tab .nav-pills .nav-link.active,
.medicare-tab .nav-pills .show>.nav-link {
    background-color: transparent;
    color: #069ae1;
}

.medicare-tab .nav-pills .nav-link.active:after,
.medicare-tab .nav-pills .show>.nav-link:after {
    content: "";
    width: 4px;
    background: #069ae1;
    height: 100%;
    position: absolute;
    right: -2px;
    top: 0;
}

.medicare-tab .nav-pills .nav-link {
    color: #131313;
    border-radius: 0;
    position: relative;
    font-size: 20px;
    padding-right: 60px;
}

.medicare-tab .tab-pane {
    font-size: 20px;
}

.medicare-tab ul.styled li {
    list-style: disc;
}


/* -------------------- */
/* Agents Section */
/* -------------------- */
section.agents-duty-details {
    padding: 80px 0;
}

.agents-duty-details ul.styled li {
    list-style: disc;
}

.page-breadcumb {
    background: #f0f3fa;
}

.page-breadcumb .breadcrumb {
    background: transparent;
    padding-right: 0;
    padding-left: 0;
    padding-top: 40px;
    padding-bottom: 15px;
    margin-bottom: 0;
    border-radius: 0;
    border-bottom: 1px solid #ddddde;
}

.page-breadcumb .breadcrumb .breadcrumb-item a {
    color: #069ae1;
}

.page-breadcumb .breadcrumb .breadcrumb-item a:hover {
    color: #012e87;
}

.agents-duty-details p {
    font-size: 18px;
}

/* =========================== */

/* -------------------- */
/* Contact Section */
/* -------------------- */
.contact-section {
    padding: 60px 0;
}

/* .contact-banner {
    background-image: url(../images/other/contact-2.png);
} */

.contact-form-section {
    padding: 40px 0;
    background: #f0f8ff;
}

.form-title {
    font-size: 32px;
}

span.req {
    color: #F44336;
}

.map-link {
    color: #F44336;
    font-size: 20px;
    vertical-align: middle;
    border: 1px solid #F44336;
    padding: 2px 10px;
    display: inline-block;
    border-radius: 5px;
    transition: all 0.4s;
}

.map-link:hover {
    color: #000;
    border-color: #000;
}

/* ==================== */


/* -------------------- */
/* About Us Page */
/* -------------------- */
/* .about-banner {
    background-image: url("../images/other/doctors-2.png");
} */

/* .about-section p {
    font-size: 18px;
    color: #424242;
} */

.about-section {
    padding: 40px 0;
}

.about-details-content h4 {
    color: var(--main-cyan-color);
}

/* .about-img img {
    max-height: 850px;
} */
.team-section {
    background: #A3DCF8;
    padding: 40px 0;
}

.team-section h2 {
    font-size: 42px;
    color: var(--main-blue-color);
}

.about-section ul li {
    list-style: disc;
}

@media (max-width: 495px) {
    .about-section .stats ul li {
        padding: 22px 15px 20px 15px;
    }
    .about-section .stats ul li .stats-block-title {
        letter-spacing: 1px;
    }
}

/* ==================== */

/* -------------------- */
/* Team Section */
/* -------------------- */
.team-member-image {
    text-align: center;
    padding: 15px;
}

.team-member-image img {
    max-width: 350px;
    width: 100%;
}

.line-block-two {
    display: inline-block;
    vertical-align: middle;
    margin-top: -10px;
}

.line-block-two:before,
.line-block-two:after {
    content: '';
    display: block;
    width: 200px;
    height: 2px;
    background-color: var(--main-blue-color);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-animation-name: lineUpDownTwo;
    animation-name: lineUpDownTwo;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.line-block-two:after {
    margin-top: 5px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

@-webkit-keyframes lineUpDownTwo {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }

    50% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@keyframes lineUpDownTwo {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }

    50% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

/* .team-member {
    padding: 40px 0;
} */

.team-member.left {
    background-image: url('../images/team/team-bg-left.png');
    background-size: auto 1150px;
    background-repeat: no-repeat;
    background-position: left -190px;
    /* background-position: left -122px; */
}

.team-member.right {
    background-image: url('../images/team/team-bg-right.png');
    background-size: auto 1150px;
    background-repeat: no-repeat;
    background-position: right -190px;
    /* background-position: right -122px; */
}

.team-member.right {
    text-align: right;
}

.member-details h3 {
    font-size: 42px;
    color: var(--main-blue-color);
}

.member-details .title {
    margin-bottom: 20px;
}

.member-details {
    padding: 35px 0;
    display: inline-block;
}

ul.member-links {
    padding: 0;
    position: relative;
    display: flex;
    width: 100%;
}

ul.member-links li {
    /* float: left; */
}

.team-member.right .member-links {
    justify-content: flex-end;
}

ul.member-links li a {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    border: 1px solid;
    margin-right: 10px;
    border-radius: 25px;
    color: #424242;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
}

ul.member-links li a:after {
    content: "";
    background: transparent;
    width: 41px;
    height: 41px;
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: -1;
    border-radius: 30px;
    border: 1px solid;
    border-left-color: transparent;
    border-right-color: transparent;
    opacity: 0;
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
    transition: all 0.3s;
}

/* Safari and Chrome */
@-webkit-keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

ul.member-links li a i {
    line-height: inherit !important;
}

ul.member-links li a:hover:after {
    opacity: 1;
}

/* ==================== */



/* ---------------------------------- */
/* Terms & Conditions and Policy Page */
/* ---------------------------------- */
.terms-section,
.policy-section {
    padding-top: 60px;
    padding-bottom: 80px;
}

.terms-section ol>li,
.terms-section ol h2,
.policy-section ol>li,
.policy-section ol h2 {
    font-size: 18px;
    font-weight: 600;
}

.terms-section ul li,
.terms-section ol p,
.terms-section ol span,
.policy-section ul li,
.policy-section ol p,
.policy-section ol span {
    font-size: initial;
    font-weight: normal;
}

.policy-section ol {
    padding: 0;
}

.policy-section ul:first-of-type {
    padding: 0;
}

.policy-section ul {
    margin-bottom: 15px;
}

.policy-section ul h5 {
    text-decoration: underline;
}

.policy-section ul.styled li {
    list-style: disc;
    margin-bottom: 5px;
}

small.revision {
    color: #9E9E9E;
}

/* ===================================== */

/* -------------------- */
/* Privacy & Terms Section */
/* -------------------- */
.privacy-banner {
    background-image: url('../images/other/privacy.png');
}

.terms-banner {
    background-image: url('../images/other/terms.png');
}

/* ==================== */
/* -------------------- */
/* Coming-Soon Section */
/* -------------------- */
.coming-soon-section {
    background: #f0f5fb;
}

/* ==================== */

/* ==================== */
/* -------------------- */
/* Footer Section */
/* -------------------- */
/* footer {
    background-color: #F3F3F3;
} */

.foo-1 {
    width: 100%;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 30px;
    /* border-top: 1px solid #e0e0e0; */
    border-bottom: 2px solid #eee;
    /* color: #fff; */
}

.foo-logo {
    /* width: 100%; */
    height: 36px;
    display: inline-block;
    /* text-align: center; */
}

.foo-nav .nav-link,
.social-nav .nav-link {
    color: var(--theme-color);
    transition: all 0.4s;
}
.social-nav .nav-link {
    font-size: 20px;
}

/* .foo-navs {
    padding-left: 30px;
    color: var(--theme-color);
} */
.foo-navs h6 {
    font-size: 20px;
    color: var(--dark-grey);
    margin-bottom: 20px;
}
.foo-navs ul {
    padding-left: 0;
}
.foo-nav li {
    margin-bottom: 5px;
}

@media screen and (min-width: 200px) and (max-width: 767px){
    .foo-navs ul li {
        margin-bottom: 10px;
    }
    .foo-navs ul li {
        margin-bottom: 10px;
        width: 50%;
        float: left;
        line-height: normal;
    }
    .contact-foo-nav p a,
    .foo-navs ul li a {
        font-size: 14px;
    }
    .foo-navs h6 {
        font-size: 18px;
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .contact-foo-nav p {
        font-size: 14px;
        display: inline-block;
        margin-right: 15px;
    }
    .contact-foo-nav p:last-child {
        margin-right: 0;
        margin-bottom: 0;
        white-space: nowrap;
    }
}
.foo-nav li a {
    font-size: 16px;
    color: var(--light-grey);
}

.contact-foo-nav p {
    font-size: 15px;
    margin-bottom: 20px;
}

.contact-foo-nav p span {
    display: block;
}

.contact-foo-navcnt p a {
    font-size: 16px;
}

.social-nav .nav-link:hover {
    color: #069ae1;
}

.play-foo {
    max-width: 150px !important;
    height: 40px;
}

.foo-2 {
    /* padding: 10px; */
    /* color: #fff; */
}

.foo-2-txt {
    font-size: 12px;
}

.foo-dwn-btn:last-child {
    padding-left: 5px;
}

.foo-dwn-btn:first-child {
    padding-right: 5px;
}

/* .copyright-section {
    background-color: #A7A7A7;
} */

.foo-2-links a {
    font-size: 16px;
    display: inline-block;
    color: var(--light-grey);
    margin: 0 10px;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
    .foo-2-links {
        text-align: center;
    }
    .foo-logo-column {
        text-align: center;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .copyright {
        display: block;
    }

    .foo-2-links {
        text-align: center;
    }
}
@media screen and (min-width: 1024px) {
    .foo-2-links {
        text-align: right;
    }
}

/* ==================== */


/* ==================== */
/* Recruit Agents */
/* ==================== */


input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color: #468847;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color: #f44336;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
}

.parsley-errors-list {
    margin: 10px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 0.9em;
    opacity: 0;
    color: #f44336;

    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
    opacity: 1;
}

/* #gReCapV2>div {
    margin: 0 auto;
    width: 100% !important;
} */

@media screen and (max-width: 375px) {

    /* #rc-imageselect, .g-recaptcha
  {
  transform:scale(0.77);
  -webkit-transform:scale(0.77);transform-origin:0 0;
  -webkit-transform-origin:0 0;
  } */
    div#gReCapV2 iframe {
        transform: scale(0.8421);
        transform-origin: left;
    }
}

button[disabled] {
    opacity: 0.4;
}


/* Tutorial */
.embed {
    border: 2px solid #000;
    background: #000;
}

.embed iframe {
    width: 100%;
}

.tut-link {
    border-color: #EEEEEE !important;
    box-shadow: 0 1px 9px #0000001a !important;
    margin-bottom: 15px !important;
    text-align: left;
    width: 100%;
}

.tut-link:active,
.tut-link:focus {
    outline: none !important;
}

.tut-link.active {
    background: #012e87;
    color: #fff;
}


/* ------------ */
/* blog-section */
/* ------------ */

.all-post-section {
    padding-bottom: 60px;
}

.blog-article-container {
    padding: 10px;
    box-shadow: 0 2px 11px 6px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
    border: 1px solid #E0E0E0;
    margin-bottom: 15px;
}

.blog-thumbnail-container img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

.blog-thumbnail-container {
    overflow: hidden;
    margin: 15px -10px;
    margin-top: -10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-style: solid;
    border-width: 1px;
    border-radius: 6px 6px 0 0;
    border-color: rgba(9, 106, 208, 0.2);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    text-decoration: none;
}

.blog-thumbnail-container.no-border {
    border-style: none;
}

.paragraph-small.meta-info {
    color: rgba(51, 51, 51, 0.59);
    font-size: 15px;
}

.paragraph-small {
    font-size: 15px;
    font-weight: 300;
}

.paragraph-small-3 {
    font-size: 18px;
    font-weight: 300;
}

.paragraph-small,
.paragraph-small-3 {
    /* -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; */
    color: #333;
    text-align: left;
}

.paragraph-small-2.divider-line {
    margin-right: 8px;
    margin-left: 8px;
}

.paragraph-small-2 {
    color: rgba(9, 106, 208, 0.6);
    font-size: 15px;
    font-weight: 300;
}

.blog-grid-title {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.category_list .post-categories,
.categories .post-categories {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.category_list .post-categories {
    margin-bottom: 0;
}

.post-categories li:not(:last-child):after {
    content: "";
    position: absolute;
    width: 1px;
    height: 10px;
    background-color: #ccc;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

ul.post-categories {
    padding-left: 0;
}

.post-categories li {
    padding: 0 7px;
    position: relative;
}

.post-categories li:first-child {
    padding-left: 0;
}

.doctors-section {
    padding-top: 30px;
}

.doctor-category-nav {
    /* background-color: #cfd8dc; */
    background-color: #fafafa;
}

.doctor-category-nav .nav-item {
    margin: 15px 10px;
}

.doctor-category-nav .nav-item .nav-link,
.doctor-category-nav .dr-cat-link {
    color: #000;
    /* background-color: #f5f5f5; */
    background-color: #78909C;
    color: #fff !important;
    padding: 15px 26px;
    font-size: 18px;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    padding-left: 70px;
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: 20px center;
    text-align: left;
    border-radius: 150px;
}

.doctor-category-nav .nav-item .nav-link:hover,
.doctor-category-nav .dr-cat-link:hover {
    background-color: #b0bec5;
}

.doctor-category-nav .nav-item .nav-link.active,
.doctor-category-nav .dr-cat-link.active {
    color: #fff !important;
    background-color: #00689a !important;
}

.doctor-category-nav .nav-item .nav-link img {
    height: 32px;
    margin-right: 5px;
}

button.toggle-cat.collapsed:before {
    content: 'Show Categories';
    display: block;
    width: 148px;
}

button.toggle-cat:before {
    content: 'Hide Categories';
    display: block;
    width: 148px;
}


.doctr-card-wrap {
    width: 100%;
    margin-bottom: 60px;
}

.doctor-profile-pic {
    /* max-width: 175px; */
    width: 100%;
    max-width: 200px;
    object-fit: cover;
    object-position: top;
    padding: 5px;
    margin: 0 auto;
    margin-bottom: 15px;
    border: 5px solid #fafafa;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.14);
}

.doctor-profile-pic img {
    width: 100%;
    max-height: 200px;
    height: 100%;
    object-fit: cover;
    object-position: top;
    pointer-events: none;
}

ul.degrees {
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin-bottom: 5px;
    color: #5fb2dc;
}

ul.degrees li {
    padding: 0 5px;
}

ul.degrees li:not(:last-child) {
    border-right: 1px solid #E0E0E0;
}

p.doctor-loc {
    font-size: 14px;
    color: #616161;
    font-style: italic;
}

.sticky-top.doctor-category-nav:sticky {
    box-shadow: 0 13px 9px 0px rgb(0 0 0 / 7%);
}

/* Flip Image Start */
.flip-box {
    background-color: transparent;
    /* width: 300px; */
    /* height: 200px; */
    /* border: 1px solid #f1f1f1; */
    height: 100%;
    perspective: 1000px;
}

.flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
    transform: rotateY(360deg);
}

.flip-box-front,
.flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
}

/* .flip-box-front {
    background-color: #bbb;
    color: black;
} */

/* Flip Image End */


.owl-centered .owl-wrapper {
    display: table !important;
}

.owl-centered .owl-item {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.owl-centered .owl-item>div {
    text-align: center;
}
.owl-theme .owl-nav {
    margin-top: 0;
}
.owl-nav>div {
    /* margin-top: -26px !important; */
    position: absolute;
    top: 50%;
    color: #cdcbcd;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.owl-nav i {
    font-size: 32px;
    color: #9e9e9e;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
    background: transparent !important;
}
.owl-nav .owl-prev {
    left: -45px;
}

.owl-nav .owl-next {
    right: -45px;
}

.material-scrolltop {
    z-index: 99;
}

.cmn-sub-ttl {
    color: var(--main-blue-color);
    font-size: 18px;
    letter-spacing: 3px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
    font-family: var(--font-family-bold);
}

@media (min-width: 320px) and (max-width: 767px) {
    .cmn-sub-ttl {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .home-cmn-ttl {
        text-align: center;
        margin-bottom: 30px !important;
    }
    .cmn-hdng {
        font-size: 24px !important;
        line-height: 30px !important;
    }
}

.cmn-hdng {
    display: block;
    font-size: 44px;
    color: var(--dark-grey);
    line-height: 52px;
    font-weight: bold;
}
