.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Quicksand";
}

body:after {
    content: '';
    background-image: url(/assets/img/hero.png);
    display: none;
}

.s-mobile .accordion .accordion-content li {
    width: 50%;
    float: left;
    padding-bottom: 7px;
    font-size: 14px;
}

.pricing-area .sub-h {
    padding: 25px 0 !important;
}

.m-price .accordion-content li {
    list-style-type: none;
}

body.home .homeHidden,
body.cardiologySpeciality .homeHidden,
.btnNavTop{
    display: none;
}

.whatsapp-nav-item{
    font-size: 15px !important;
}

.m-price .accordion-content li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    position: relative;
    color: #e74042;
    left: 2px;
    padding-right: 6px;
}

body {
    font-family: "Nunito", sans-serif;
}

#nav {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #ffffff !important;
}

.top-header {
    display: none;
}

.klev-nav {
    background-color: #fff;
}

.navbar-brand img {
    /*width: 68%;*/
    width: 150.95px;
    height: auto;
}

.main-banner-content h1 {
    font-weight: bolder !important;
}

.klev-nav .navbar .navbar-nav .nav-item a {
    color: #2f417a;
    font-weight: bold;
    font-size: 14px;
    margin-right: 10px;
}

.klev-nav .navbar .navbar-nav .nav-item:hover a,
.klev-nav .navbar .navbar-nav .nav-item.active a {
    color: #000;
}

.klev-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.klev-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.klev-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
    color: #ffffff;
    background-color: #2f417a;
}

.klev-nav .navbar .navbar-nav .nav-item a:hover,
.klev-nav .navbar .navbar-nav .nav-item a:focus,
.klev-nav .navbar .navbar-nav .nav-item a.active {
    color: #2f417a;
    font-weight: bold;
}

.main-banner.item-bg1 {
    background-image: url(../../assets/img/banner.jpg);
}

.main-banner-content h1 {
    font-size: 51px;
}

.main-menu{
    border: 1px solid #eee;
}

.main-menu .navbar-nav .nav-item a {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}

.klev-nav .navbar .navbar-nav .nav-item a {
    /*margin-right: 0px;*/
}

/* new menyu */

.main-menu .navbar-nav .nav-item a {
    font-size: 15px !important;
    letter-spacing: 0.4px;
    margin-right: 10px !important;
    text-transform: uppercase !important;
}

.primary-menu{
           padding-bottom: 9px;
    padding-top: 8px;
}

 .nabh-desktop{
   height: 55px;
   }


  .main-menu .navbar-nav .nav-item {
    position: relative;
    padding: 0px 8px;
}

.primary-menu li.nav-item{
     margin-right: 19px;
}

.primary-menu li.nav-item-1{
     margin-right: -10px;
}


  .btnNav.book-appt{
    margin-left: 0 !important;
    background-color: #3db35d;
    width: 100%;
   }


   /* new menyu */

.klev-nav .navbar .navbar-brand {
    width: 15%;
    margin-right: 0;
}

.navbar-area .container{
    padding-right: 0px;
    padding-left: 0px;
}

.enquire-btn .fixed-app{
    /*bottom:  98px !important;*/
    bottom: 161px !important;
        border-radius: 27px;
            padding: 10px 18px !important;
}

.free-consultation-content {
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
    background-color: #2f417a;
    border-radius: 5px;
    padding: 50px;
}

.single-services-box p {
    margin-top: 23px;
    font-size: 14px;
    line-height: 23px;
    font-weight: 600;
}

.about-content .features-list li {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}

.preventive-health .about-image img {
    border: unset;
}

.why-choose-us-image.bg1 {
    background-image: url(/assets/img/home/cathlab.jpg);
}

.btn-primary {
    background: #e74042;
    color: #ffffff;
    border-radius: 0px;
}

.main-banner-content .btn-box .btn-primary:hover i,
.main-banner-content .btn-box .btn-primary:focus i {
    background-color: #e74042;
    color: #ffffff;
}

.hero:before {
    content: '';
    position: absolute;
    background: #fff;
    opacity: 0.9411764705882353;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.hero h1 {
    font-size: 42px;
    line-height: 51px;
    margin-bottom: 12px;
    color: #2f417a;
    font-weight: bolder;
}

h2 {
    font-weight: bolder !important;
    margin-bottom: 14px;
    line-height: 1.3;
    color: #2f417a;
    font-size: 33px !important;
}

p,
.about-content .features-list li span {
    color: #353535;
}

.profile .single-services-box {
    margin-bottom: 35px !important;
}

.partners .single-services-box {
    padding-bottom: 50px !important;
    text-align: center;
    padding-left: 82px !important;
}

.m-a {
    margin: 0 auto;
}

.all-docs .single-services-box p {
    font-size: 15px;
    line-height: 25px;
}

.all-docs {
    background: #f1f1f1;
}

.single-services-box {
    background: #fff;
}

.all-docs .profile-img {
    text-align: center;
}

.page-title-bg3 {
    background-image: url(/assets/img/promedimages/elevation.jpg);
}

.hero p {
    color: #2f417a;
    font-size: 18px;
    line-height: 27px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.hero {
    position: relative;
    background-image: url(/assets/img/hero-bg.jpg);
    background-position: 0px 0px;
    background-repeat: repeat;
    animation: animatedBackground 100s linear infinite;
    padding: 0px 0px 75px 0px;
    margin-top: 55px;
    height: 100vh;
    max-height: 630px;
}

.hero img {
    margin-top: -76px;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
    top: 26px;
}

.hero .flaticon-next:before {
    content: "\f100";
    top: 8px;
    position: relative;
}

.btn-primary {
    background: #ffffff;
    color: #2f417a;
    border-radius: 0px;
}

@keyframes animatedBackground {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 100% 0;
    }
}

.btn-primary i {
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    display: inline-block;
    height: 54px;
    width: 43px;
    line-height: 38px;
    color: #ffffff;
    background-color: #e74042;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    border-radius: 0%;
}

.free-consultation-area .flaticon-next:before {
    content: "\f100";
    top: 9px;
    position: relative;
}

.hero .popup-youtube {
    color: #ffffff;
    padding-left: 21px;
}

.about-content h2 {
    font-weight: bolder;
    margin-bottom: 14px;
    line-height: 1.3;
    font-size: 42px;
    font-size: 33px;
}

.free-consultation-content h2 {
    font-weight: bolder;
    margin-bottom: 0;
    color: #fff;
    line-height: 1.3;
    font-size: 33px;
}

.free-consultation-content .sub-title {
    display: block;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
}

.flaticon-user:before,
.flaticon-email:before .flaticon-customer-support:before .flaticon-phone-call:before {
    color: #334078 !important;
}

.free-consultation-content form .form-group label {
    z-index: 1;
    display: inline-block;
    margin-bottom: 0;
    position: absolute;
    left: 15px;
    top: 15px;
    color: #e74042;
    font-size: 20px;
    border-right: 1px solid #2f417a;
    padding-right: 10px;
    line-height: 20px;
}

.row .col-lg-4:nth-child(1) .single-services-box {
    border-right: unset;
    border-bottom: unset;
}

.row .col-lg-4:nth-child(2) .single-services-box {
    border-bottom: unset;
}

.row .col-lg-4:nth-child(4) .single-services-box,
.row .col-lg-4:nth-child(5) .single-services-box,
.row .col-lg-4:nth-child(7) .single-services-box,
.row .col-lg-4:nth-child(8) .single-services-box {
    border-right: unset;
}

.row .col-lg-4:nth-child(4) .single-services-box,
.row .col-lg-4:nth-child(5) .single-services-box,
.row .col-lg-4:nth-child(7) .single-services-box,
.row .col-lg-4:nth-child(8) .single-services-box {
    border-right: unset;
}

.row .col-lg-4:nth-child(3) .single-services-box {
    border-left: unset;
    border-bottom: unset;
}

.about-area .about-content li {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.book-now-btn .btn-outline {
    border: none;
    line-height: initial;
    text-transform: uppercase;
    padding: 18px 36px 17px 36px;
    margin-top: 36px;
    box-shadow: unset !important;
}

.book-now-btn .btn-outline:nth-child(1) {
    border: 1px solid #2f417a
}

.cta-area {
    background-image: url(/assets/img/home/arun-banner.png);
}

.book-now-btn .btn-outline:nth-child(2) {
    background-color: #2f417a;
    border: 1px solid #2f417a;
    color: #fff;
    margin-left: 19px;
}

.single-doctor-box .content h3 {
    margin-bottom: 0;
    font-size: 19px;
    font-weight: bolder;
}

.single-services-box img {
    width: 44px;
}

.single-services-box h3 {
    padding-left: 0;
}

.speciality #contactForm {
    background: #2f417a;
    padding: 29px 19px;
    /*border-radius: 16px;*/
}

.speciality #contactForm .text-danger {
    color: #fff !important;
}

.speciality .btn-primary.disabled,
.speciality .btn-primary:disabled {
    background: #ffffff;
    color: #000000;
}

.speciality .help-block.with-errors li {
    color: white;
}

.btn-outline:hover,
.btn-outline:focus {
    background-color: #2f417a !important;
}

.single-footer-widget img {
    width: 50%;
}

.widget-area .widget_klev_posts_thumb .item .thumb .fullimage.bg1 {
    background-image: url(../../assets/img/88028344_2511838582278799_3658883159153442816_o.jpg);
}

.widget-area .widget_klev_posts_thumb .item .thumb .fullimage.bg2 {
    background-image: url(../../assets/img/news/kollywood.png);
}

.widget-area .widget_klev_posts_thumb .item .thumb .fullimage.bg3 {
    background-image: url(../../assets/img/news/aron.jpg);
}

.widget-area .widget_klev_posts_thumb .item .thumb .fullimage.bg4 {
    background-image: url(../../assets/img/blog-image/3.png);
}

.widget-area .widget_klev_posts_thumb .item .thumb .fullimage.bg5 {
    background-image: url(../../assets/img/blog-image/1.png);
}

.widget-area .widget_klev_posts_thumb .item .thumb .fullimage.bg6 {
    background-image: url(../../assets/img/blog-image/2.png);
}

.letter p {
    font-family: Times New Roman;
    font-style: italic;
}

.double-menu li{width: 50%;float: left;}

.double-menu{width: 390px !important;}

.two-col {
    width: 845px !important;
}

.klev-nav .navbar .navbar-nav .nav-item .dropdown-menu.two-col li a {
    padding: 9px 17px 8px;
    font-size: 15.5px;
}

.klev-nav .navbar .navbar-nav .nav-item .dropdown-menu.two-col li {
    width: 33.3333%;
    float: left;
}

.klev-nav .navbar .others-option .burger-menu {
    color: #000000;
}

.klev-nav .navbar .others-option .option-item .search-btn {
    color: #000000;
}

.profile h2 {
    font-size: 23px;
    color: #2f417a;
    margin-bottom: 5px;
}

.profile h3 {
    font-size: 16px !important;
    color: #4a4a4a;
}

.profile img {
    width: 151px;
}

.page-title-area {
    height: 215px;
}

.page-title-content {
    margin-top: 87px;
}

.profile .single-services-box {
    border: unset !important;
}

.firstcharacter {
    color: #2f417a;
    float: left;
    font-family: Georgia;
    font-size: 75px;
    line-height: 44px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}

.letter {
    padding-top: 42px;
}

.profile h4 {
    font-size: 16px;
}

.profile .single-services-box {
    background-color: #fafafa;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    padding: 22px;
    margin-bottom: 8px;
}

.cta-content .call-us:hover {
    color: #fff;
}


/*di*/

.subscribe-inner {
    background-color: #e74042;
}

.subscribe-content h2,
.subscribe-content p {
    color: #fff;
}

.footer-area,
.single-footer-widget .social li a:hover,
.subscribe-area::before {
    background-color: #f6f6f6;
}

.single-footer-widget .logo p,
.single-footer-widget .footer-quick-links li a,
.single-footer-widget h3,
.single-footer-widget .footer-contact-info li span,
.single-footer-widget .footer-contact-info li,
.single-footer-widget .footer-contact-info li a,
.copyright-area p {
    color: #353535;
}

.letter-from-md p {
    font-family: Times New Roman;
    font-style: italic;
    font-size: 20px;
    line-height: 25px;
}

.letter-from-md h2 {
    border-left: 4px solid #e74042;
    padding-left: 16px;
    margin-bottom: 22px;
}

.letter-from-md b {
    font-weight: 600;
}

.closing p {
    margin-bottom: 0;
    font-weight: 600;
}

.a-c {
    align-items: center;
}

.letter-img {
    display: inline-block;
}

.letter-img p {
    width: 70%;
    float: left;
}

.letter-img img {
    width: 30%;
    float: left;
}

.video video {
    width: 100%;
    height: auto;
}

.my-custom-scrollbar {
    position: relative;
    height: 200px;
    overflow: auto;
}

.table-wrapper-scroll-y {
    display: block;
}


/*tab*/

table {
    width: 100%;
    table-layout: fixed;
}

.tbl-header {
    background-color: rgba(255, 255, 255, 0.3);
}

.lists li {
    padding-bottom: 8px;
}

.pb-80 {
    padding-bottom: 80px;
}

.tbl-content {
    height: 330px;
    overflow-x: auto;
    margin-top: 0px;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

th {
    padding: 10px 0px;
    text-align: left;
    font-weight: 500;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
}

thead th {
    color: #fff;
    font-size: 17px;
    text-transform: capitalize;
    margin: 0 auto;
    text-align: center !important;
}

td {
    padding: 15px;
    text-align: left;
    vertical-align: middle;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    text-align: center !important;
}

thead {
    background: #2f417a;
}

.empty {
    background-color: #fafafa;
    border: unset !important;
}

.pricing-area {
    background: #fafafa !important;
}

.slashed-price {
    margin-bottom: 0;
    /*color: #e64042;*/
    text-decoration: line-through;
}

.pricing-area table .btn {
    font-size: 12px;
    padding: 8px 21px;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

thead h1,
.single h1 {
    font-size: 22px;
    color: #fff;
}

thead p {
    color: #fff;
}

tbody tr th,
.single tr td {
    font-weight: 600;
    padding-left: 14px;
    font-size: 20px;
    color: #000;
    text-transform: capitalize;
}

tbody .fa-check {
    background: #08a742;
    border-radius: 50%;
    padding: 6px;
}


/*.fa-check:before {
    color: #fff;
}*/

.pricing-area ::-webkit-scrollbar {
    width: 6px;
}

.pricing-area ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.pricing-area ::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.pricing-area table {
    border-collapse: collapse;
    width: 100%;
}

.pricing-area td,
.pricing-area th {
    border: 1px solid #dddddd;
    text-align: left;
}


/*.pricing-area tr:nth-child(even) {
  background-color: #f9f9f9;
}*/


/*table*/

.dept-heading {
    margin: 0px 0px 50px 0px;
}

.dept-heading h1 {
    font-size: 30px;
    color: #2f417a;
    font-weight: 600;
    text-align: center;
}

.dept-heading h1:after {
    position: relative;
    z-index: 0;
    display: block;
    width: 59px;
    padding-top: 7px;
    margin: 0 auto;
    content: '';
    border-bottom: 3px solid #2f417a;
}

.left-under-line:after {
    position: relative;
    z-index: 0;
    display: block;
    width: 59px;
    margin: 18px 0 0;
    content: '';
    border-bottom: 3px solid #2f417a;
}

.pb-50 {
    padding-bottom: 50px;
}

.doctors-template {
    background: #eeeeee;
}


/*.single-services-box{
    width: 85%;
}*/

.m-auto {
    margin: 0 auto;
}

.doctor .profile img {
    width: 100%;
}

.doctor-nav {
    margin-top: 27px;
}

.doctor .tab-content {
    padding: 13px 3px;
}

.doctor .nav-tabs {
    border-bottom: 1px solid #ecf1ff;
}

.doctor .nav-tabs .nav-item.show .nav-link,
.doctor .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #2f417a;
    border-color: #2f417a #2f417a #fff;
}

.doctor .nav-tabs .nav-link {
    letter-spacing: 1px;
}

.doctor .profile ul {
    padding-left: 19px;
}

.doctor .profile h2 {
    font-size: 27px !important;
}

.doctor .tab-pane li {
    padding-bottom: 8px;
    list-style: circle;
}

.single-footer-widget h3 {
    font-weight: 600 !important;
}

body.contact .contact-info-box {
    background-color: #2f417a;
    position: relative;
    overflow: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 1;
    border-left: 1px solid #094780;
    border-right: 1px solid #094780;
    padding-top: 30px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
}

body.contact .contact-info-box li,
body.contact .contact-info-box a,
body.contact .contact-info-box address {
    color: #fff !important;
}

body.contact .contact-info-box ul {
    list-style-type: none;
    padding-left: 0px;
}

.contact-info-box .icon {
    position: absolute;
    left: unset;
    top: 30px;
    left: 20px;
}

.callBtn{
    padding: 10px 15px;
    color: #000;
    font-size: 17px;
    background: #eded06;
    border: 0px solid;
    position: fixed;
    /*bottom: 153px;*/
    bottom: 220px;
    z-index: 2;
    right: 1em;
    color: #000;
        border-radius: 27px;
}

.callBtn:hover,
.callBtn:focus{
    color: #000;
}

.callBtn i{
    transform: scaleX(-1);
}

.contact-info-box h3 {
    color: #ffffff;
    text-transform: capitalize;
    margin-bottom: 10px;
    font-weight: 600;
}

.btnNav{
    padding: 10px 10px 10px 10px !important;
    margin-top: 22px;
    width: 153px;
    background: #2f417a;
    border-radius: 0px;
    color: #fff !important;
}

.contact-info-box h3,
.contact-info-box address,
.contact-info-box ul {
    margin-left: 67px;
}

.speciality .single-services-box .col-lg-3 {
    padding: 0px !important;
}

.speciality .single-services-box:hover {
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.speciality .single-services-box {
    margin-bottom: 0;
    padding: 0px 0px;
    width: 100%;
    min-height: 149px;
    display: flex !important;
    align-items: center !important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
    border-radius: 8px !important;
    overflow: hidden;
}

.speciality ul.list,
.speciality ol.list {
    padding-left: 0px;
}

.speciality .list li {
    padding-bottom: 8px;
    font-size: 16px;
}

.speciality ul.list,
.speciality ol.list {
    list-style-type: none;
}

.speciality .list li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    position: relative;
    color: #e74042;
    left: 0px;
    padding-right: 6px;
}

.partner-area {
    border-bottom: unset;
}

.profile .doctors-heading {
    font-size: 26px !important;
    font-weight: 600;
    margin-bottom: 55px;
}

.funfacts-area h2 {
    line-height: 40px;
}

.s-mobile {
    display: none;
}

.tel {
    color: #007bff;
}

p.b-info {
    background: #2f417a;
    color: #fff;
    text-align: center;
    padding: 30px 0px;
    font-size: 20px;
}

.b-info .tel {
    color: #fff !important;
    text-decoration: underline !important;
}

.list-heading {
    padding-left: 0px !important;
    font-weight: 600;
    font-size: 16px;
}

ul,
ol {
    padding-left: 19px;
}

.wd-50 li {
    -ms-flex: 0 0 100% !important;
    -webkit-box-flex: 0;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

body.speciality {
    background-color: #f5f5f5;
}

body.contact .btn-primary i {
    height: auto;
}

body.contact .btn-primary:hover i,
body.contact .btn-primary:focus i {
    background-color: #130947;
    color: #ffffff;
}

.subscribe-form form .input-newsletter {
    background-color: #ffffff;
}

.label-form {
    color: #fff;
    text-align: left;
    font-size: 21px;
}

.free-consultation-content form .form-group .nice-select {
    background-color: #ffffff;
}

.chkbox label {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    color: #fff !important;
    font-size: 17px !important;
}

body.speciality .research-details-header h5 {
    font-weight: 600;
}

body.home .fixed-app-div {
    display: none;
}

body.home #reg-form {
    display: block;
    position: relative;
    top: -331px;
    visibility: hidden;
}

.blog-details-desc .article-content h3 {
    font-weight: 600;
}

body.speciality .widget-title {
    line-height: 28px;
}

.preferred,
.patient-type,
.gender {
    padding-top: 17px !important;
}

.pricing-cards .btn {
    padding: 10px 12px 10px 7px;
    font-size: 12px;
    text-transform: capitalize;
    background-color: #2f417a;
    color: #fff;
    letter-spacing: 0.1px;
}

.pricing-cards h3{
    font-size: 20px;
}

.pricing-cards .card-header,
.pricing-cards .card-footer{
    background: unset;
    border: unset;
    padding: 5px;
}

.pricing-cards h4{
    font-size: 19px;
}

.pricing-cards p{
    font-size: 15px;
}

.was-price{
    color: #c1c1c5;
    text-decoration: line-through;
}

.pricing-cards .card{
    flex-direction: row;
        align-items: center;
}

.pricing-cards .card-body{
    padding: 5px;
}

.pricing-cards .card-header img{
    width: 289px;
}

.packages-section .packages-list li{
    width: 33%;
    float: left;
    margin-bottom: 10px;
}

.instructions li{
    margin-bottom: 10px;
}

/**/
 .health-sidebar label {
    z-index: 1;
    display: inline-block;
    margin-bottom: 0;
    position: absolute;
    left: 30px;
    top: 18px;
    color: #2f417a;
    font-size: 20px;
    border-right: 1px solid #2f417a;
    padding-right: 10px;
    line-height: 20px;
}

.health-sidebar.widget-area .widget_research_info ul li {
    width: 50%;
    float: left;
}

.health-sidebar .form-control {
    padding-left: 60px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    height: 55px;
}

.health-sidebar .btn{
    padding: 14px 27px;
    background-color: #eded06;
    color: #000;
    border-radius: 0px;
}

.health-sidebar .help-block.with-errors li{
    color: red;
}


.health-sidebar .widget-title {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
    margin-bottom: 25px;
    text-transform: capitalize;
    position: relative;

    margin-bottom: 26px;
    color: #2f417a;
    font-weight: 700;
    font-size: 20px;
}

.health-sidebar .widget-title::before {
    content: '';
    position: absolute;
    background: #e74042;
    bottom: -1px;
    left: 0;
    width: 50px;
    height: 1px;
}
/**/

.recent-news.owl-theme .owl-dots .owl-dot.active span, .recent-news.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #e74042;
}

.recent-news.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 0 4px;
    background: #fbb7c9;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    border-radius: 50%;
}

.recent-news{
    padding-left: 21px;
}

.health-sidebar form{
    background: #2f417a;
    padding: 20px;
}

.yellow-btn{
    background-color: #eded06;
    color: #000;
}

.yellow-btn:hover,
.yellow-btn:focus{
    background-color: #eded06 !important;
    color: #000 !important;
}

.yellow-btn i,
.yellow-btn i:hover {
    background-color: #000000;
}

.copyright-area p a {
    color: #2f417a;
    }

 .whatsappIco:before{
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    width: 100%;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) 50% no-repeat;
    background-size: 30px auto;
    -webkit-background-size: 30px auto;
    -moz-background-size: 30px auto;
    z-index: 1;
}

.whatsappIco{
    background: #2db742;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0 6px 8px 2px rgb(0 0 0 / 14%);
    -webkit-box-shadow: 0 6px 8px 2px rgb(0 0 0 / 14%);
    -moz-box-shadow: 0 6px 8px 2px rgba(0,0,0,.14);
    height: 56px;
    width: 56px;
    position: relative;
}

.whatsappDiv{
    position: fixed;
    /*bottom: 22px;*/
    bottom: 282px;
    right: 22px;
    z-index: 999;
}

.subscribe-form #validator-newsletter{
    color: #fff;
}

.float-embtn{

    position: fixed;
    right: 0;
    top: 165px;
    z-index: 9999;
}


.float-embtn .btn{padding: 20px 60px 20px 20px;text-align: left;}

.float-embtn-mob{display: none;}

.float-embtn .btn:hover a{color: #fff;}

.float-embtn .btn-primary i{height: 77px;
    display: flex;
    align-items: center;
    justify-content: center;}

.float-embtn .flaticon-next:before{top: unset;}

.call:before {
    content: "\f095";
    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    transform: scaleX(-1);
    margin-right: 7px;
}

.call{position: relative;top: 5px;}