body {
    font-family: "Poppins", serif;
}

.main-header .outer-container .header-top {
    position: relative;
    padding: 5px 80px 5px 0px;
}

.main-header .outer-container .header-top .logo-box .logo {
    position: relative;
    padding: 0px 0px;
    margin-right: 190px;
}

.main-header .outer-container .header-top {
    position: relative;
    padding: 5px 80px 5px 0px;
    display: flex;
    justify-content: space-between;
}

.mobile-menu .navigation {
    position: relative;
    display: block;
    width: 100%;
    float: none;
    margin-top: 46px;
}

.top-left {
    width: calc(33.333%);
}

.info-box {
    margin-top: 0px;
    width: calc(33.333%);
}

.top-right {
    width: calc(33.333%);
}

.main-header .outer-container .header-upper {
    position: relative;
    background: #0690cd;
    width: 100%;
    padding-left: 30px;
    padding-right: 80px;
    display: flex;
    justify-content: space-between;
}

.main-header .outer-container .header-upper .menu-right-content .right-links a {
    position: relative;
    padding: 19px 0px 10px 0px;
    color: #ffffff;
}

.main-header .outer-container .header-upper .menu-right-content .right-links li a:hover {
    /* text-decoration: underline; */
    color: #ffeb00;
}

.main-header .outer-container .header-top .info-box h1 {
    font-family: "Poppins", serif;
    font-size: 26px;
    font-weight: 600;
    text-align: center;
}

.main-header .outer-container .header-top .info-box h5 {
    font-family: "Poppins", serif;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}

.main-menu .navigation > li > a {
    font-family: "Poppins", serif;
}

.main-menu .navigation > li {
    position: relative;
    float: left;
    z-index: 2;
    padding: 21px 0px 20px 0px;
    margin: 0px 29px;
    -webkit-transition: all 300msease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300msease;
}

.intro-section .single-intro-box .inner-box .content-box h3 a {
    font-family: "Poppins", serif;
}

.intro-section .single-intro-box .inner-box .content-box .text {
    position: relative;
    font-weight: 500;
    margin-bottom: 0px;
}

.intro-section .single-intro-box .inner-box .icon-box {
    position: absolute;
    left: 0px;
    top: 6px;
    font-size: 60px;
    line-height: 60px;
    color: #0690cd;
}

.intro-section .single-intro-box .inner-box .content-box h3 {
    position: relative;
    display: block;
    font-size: 23px;
    line-height: 29px;
    font-weight: 600;
    color: #0e1221;
    margin: 0px;
}

.menu-right-content {
    padding: 18px;
}

.main-menu .navigation > li > ul {
    width: 288px;
}

.intro-section .single-intro-box {
    position: relative;
    float: left;
    width: 33.33%;
    background: #fff;
    padding: 50px 50px 50px 50px;
}

.contact-section .form-inner .form-group:last-child {
    text-align: center;
}

.sec-pad {
    padding: 112px 0px 37px 0px;
}

.sec-forms {
    padding: 37px 0px 37px 0px;
}

.single-research-box .inner-box h3 a {
    display: inline-block;
    font-family: "Poppins", serif;
    color: #0e1221;
}

.single-research-box .inner-box .text {
    position: relative;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 2;
}

.about-section .text {
    margin-bottom: 20px;
}

.about-section .text p {
    line-height: 10px;
}

.about-section .text a {
    color: #f96b39;
}

.about-section .text a:hover {
    color: #333333;
}

.welcome-section .image-box .text-box h1 {
    font-family: "Poppins", serif;
    font-size: 70px;
    line-height: 90px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0px;
}

.welcome-section .image-box .text-box h3 {
    font-family: "Poppins", serif;
    font-size: 20px;
    color: #fff;
    line-height: 29px;
    font-weight: 500;
    margin: 0px;
}

.sec-title h1 {
    position: relative;
    font-family: "Poppins", serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    padding-bottom: 32px;
    margin-bottom: 0px;
}

.welcome-section .image-box .text-box {
    position: absolute;
    right: 0px;
    bottom: -100px;
    background: #0690cd;
    max-width: 280px;
    width: 100%;
    text-align: center;
    padding: 37px 40px 57px 40px;
}

.sec-title h1:before {
    position: absolute;
    content: '';
    background: #0690cd;
    width: 55px;
    height: 2px;
    left: 0px;
    bottom: 10px;
}

.sec-title h1:after {
    position: absolute;
    content: '';
    background: #f96b39;
    width: 55px;
    height: 2px;
    left: 59px;
    bottom: 10px;
}

.welcome-section .content-box .text {
    position: relative;
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 37px;
}

.welcome-section .content-box .video-box .video-inner {
    position: relative;
    padding: 19px 0px 25px 0px;
    margin-bottom: 0px;
    min-height: 116px;
}

.sec-title {
    margin-bottom: 0px;
}

.team-details .inner-box .image-box img {
    width: 81%;
}

.welcome-section .content-box .video-box .video-inner h2 {
    position: relative;
    font-family: "Poppins", serif;
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
}

.team-details .inner-box .content-box .info .name {
    position: relative;
    font-family: "Poppins", serif;
    font-size: 23px;
    line-height: 45px;
    font-weight: 700;
    margin-bottom: 2px;
}

.testimonial-section .slider-pager li {
    position: relative;
    background: none;
    margin-bottom: 19px;
}

.testimonial-section .inner-box .content-box .text {
    position: relative;
    font-family: "Poppins", serif;
    font-size: 14px;
    line-height: 2;
    font-weight: 500;
    color: #0e1221;
    margin-bottom: 46px;
}

.team-details .inner-box .image-box .link a {
    position: relative;
    display: block;
    background: #f96b39;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    padding: 16px 30px;
    padding: 15px 30px;
    width: 473px;
}

.team-details .inner-box .content-box {
    position: relative;
    padding: 90px 100px 100px 550px;
}

.team-details .single-progress-box h5 {
    position: relative;
    font-family: "Poppins", serif;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 19px;
}

.team-details .content-box .social-links li a {
    position: relative;
    display: inline-block;
    font-size: 18px;
    color: #7a7d8a;
    background: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
}

.team-row{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 40px 0;
}

.member{
    flex: 1 1 250px;
    margin: 20px;
    text-align: center;
    padding: 20px 10px;
    cursor: pointer;
    max-width: 300px;
    transition: all 0.3s;
}

.member:hover{
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transform: translateY(-20px);
}

.member img{
    display: block;
    width: 150px; height: 150px;
    object-fit: cover;
    border:4px solid rgb(249 107 57);
    border-radius: 50%;
    margin: 0 auto;
}

.member h2{
    text-transform: uppercase;
    font-family: "Poppins", serif;
    font-size: 17px;
    color: #726a95;
    margin: 15px 0;
}

.member p{
    font-size: 15px;
    color: #838383;
    line-height: 1.6;
}

.tests-offter h1 {
    font-family: "Poppins", serif;
    font-size: 20px;
    color: #726a95;
    margin: 15px 0;
}

.tests-offter p {
    font-family: "Poppins", serif;
    font-size: 14px;
    color: #726a95;
    margin: 15px 0;
    line-height: 2;
}

.tests-offter li {
    font-family: "Poppins", serif;
    font-size: 14px;
    color: #726a95;
    margin: 15px 0;
    line-height: 1;
}

.publications h1 {
    font-family: "Poppins", serif;
    font-size: 20px;
    color: #726a95;
    margin: 15px 0;
}

.publications p {
    font-family: "Poppins", serif;
    font-size: 14px;
    color: #726a95;
    margin: 15px 0;
    line-height: 2;
}

.events h1 {
    font-family: "Poppins", serif;
    font-size: 29px;
    color: #726a95;
    margin: 15px 0;
    line-height: 1;
    text-align: center;
}

.events h2 {
    font-family: "Poppins", serif;
    font-size: 20px;
    color: #726a95;
    margin: 15px 0;
    line-height: 1;
    text-align: center;
}

.gallery p {
    font-family: "Poppins", serif;
    font-size: 14px;
    color: #726a95;
    margin: 15px 0;
    line-height: 2;
    text-align: center;
}

.gallery h1 {
    font-family: "Poppins", serif;
    font-size: 29px;
    color: #726a95;
    margin: 15px 0;
    line-height: 1;
    text-align: center;
}

.image {
    margin-bottom: 0px;
}

.PastEvents_image {
    margin-bottom: 20px;
}

.responsive-map{
    overflow: hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    }
    .responsive-map iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
    }

.single-team-block .inner-box .lower-content h4 a {
    display: inline-block;
    font-family: "Poppins", serif;
    font-size: 18px;
    color: #0e1221;
}

.video-section .inner-box h1 {
    position: relative;
    font-family: "Poppins", serif;
    font-size: 40px;
    line-height: 96px;
    font-weight: 800;
}

.fact-counter .single-counter-box .count-outer span {
    position: relative;
    display: block;
    font-size: 50px;
    font-family: "Poppins", serif;
    line-height: 60px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 5px;
}

.news-block-one .inner-box .lower-content h2 a {
    font-family: "Poppins", serif;
    font-size: 20px;
    color: #0e1221;
}

.main-footer .widget-section .widget-title {
    position: relative;
    display: block;
    font-family: "Poppins", serif;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 38px;
}

.main-footer .widget-section .contact-widget .widget-content li h6 {
    font-family: "Poppins", serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #fff;
}

.page-title {
    position: relative;
    padding: 20px 0px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.about-section .content-box .text {
    position: relative;
    font-size: 14px;
    line-height: 2;
    margin-bottom: 52px;
}

.single-research-box .inner-box {
    position: relative;
    display: block;
    text-align: center;
    background: #fff;
    border: 1px solid #eff0f4;
    padding: 59px 30px 47px 30px;
}

.comment-but {
    color: #0690cd !important;
    background: #ffffff !important;
}

.comment-but.style-two:before {
    position: absolute;
    content: '';
    background: #ffffff;
    width: 100%;
    height: 2px;
    left: 0px;
    bottom: -4px;
    transition: all 500ms ease;
}

.comment-but:hover {
    color: #fff !important;
    background: #0690cd !important;
}

.error {
    color: #ffffff;
}

.main-footer .footer-top {
    position: relative;
    padding: 0px 24px;
    border-bottom: 0px;
}

.main-footer .footer-bottom {
    position: relative;
    text-align: left;
    color: #b6bbcd;
    padding: 40px 0px;
}

.table.billing-codes {
    margin: 0 auto;
    width: 64% !important; 
 }

.fungal-isolates {
    margin: 0 auto;
    width: 100% !important; 
 }

/* .about-section h1 {
    font-size: 30px !important;
 } */

 .page-title .content-box h1 {
    position: relative;
    display: block;
    font-family: "Poppins", serif;
    font-size: 30px;
    line-height: 63px;
    font-weight: 700;
}

.sticky-header .main-menu .navigation > li > a {
    padding: 15px 26px !important;
}

.mycology-heading {
    padding: 50px 0px;
    background-color: #fbfbfb;
    border: 1px solid #d9d9d9;
}

.mycology-heading h1 {
    font-family: "Poppins", serif;
    font-size: 30px;
    text-align: center;
    line-height: 1.5;
}

.mycology-heading h2 {
    margin-left: 40px;
    font-family: "Poppins", serif;
    font-size: 20px;
    text-align: center;
    line-height: 1.5;
}

.mycology-heading p {
    margin-left: 40px;
    font-family: "Poppins", serif;
    font-size: 16px;
    text-align: left;
    line-height: 1.5;
}

.mycology-heading h3 {
    font-family: "Poppins", serif;
    font-size: 18px;
    text-align: center;
    line-height: 1.5;
}

.mycology-heading h4 {
    font-family: "Poppins", serif;
    font-size: 20px;
    text-align: right;
    line-height: 1.5;
}

.accession-no {
    margin-right: 50px;
    display: flex;
    align-items: center;
    justify-content: end;
}

.accession-no-filed{
    width: 18%;
    border-bottom: 1px solid #d9d9d9;
    background-color: #fbfbfb;
}

.senders-details {
    display: flex;
    align-items: center;
    padding: 20px 50px;
}

.senders-details h4 {
    font-family: "Poppins", serif;
    font-size: 20px;
    text-align: left;
    line-height: 1.5;
}

.senders-details-input {
    width: 89% !important;
    border-bottom: 1px solid #d9d9d9;
}

.name-field {
    margin-left: 50px;
    display: flex;
    align-items: center;
}

.email-field {
    margin-left: 0px;
    display: flex;
    align-items: center;
}

  .name-field-input {
    margin-left: 0px;
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
  }

  .email-field-input {
    margin-right: 0px;
    width: 78%;
    border-bottom: 1px solid #d9d9d9;
  }

  .mobile-no {
    margin-left: 50px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.mobile-no-input {
    margin-right: 50px;
    width: 66%;
    border-bottom: 1px solid #d9d9d9;
  }

.date-time {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.date-time-input {
    margin-right: 0px;
    width: 77%;
    border-bottom: 1px solid #d9d9d9;
}

.age {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.age-input {
    margin-right: 0px;
    width: 83%;
    border-bottom: 1px solid #d9d9d9;
}

.diagnosis {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.diagnosis-input {
    margin-right: 50px;
    width: 83%;
    border-bottom: 1px solid #d9d9d9;
}

.clinical-details {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.clinical-details-input {
    margin-right: 50px;
    width: 38%;
    border-bottom: 1px solid #d9d9d9;
}

.Immunocompromised {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.Immunocompromised-input {
    margin-right: 50px;
    width: 38%;
    border-bottom: 1px solid #d9d9d9;
}

.yes-no {
    margin: 0px 10px;
}

.tests-requested {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.tests-requested-input {
    margin-right: 50px;
    width: 84%;
    border-bottom: 1px solid #d9d9d9;
}

.microscopy {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.microscopy-input {
    margin-right: 50px;
    width: 57%;
    border-bottom: 1px solid #d9d9d9;
}

.calcoflour {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.calcoflour-input {
    margin-right: 50px;
    width: 73%;
    border-bottom: 1px solid #d9d9d9;
}

.india-ink {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.india-ink-input {
    margin-right: 50px;
    width: 80%;
    border-bottom: 1px solid #d9d9d9;
}

.blood {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.blood-input {
    margin-right: 50px;
    width: 79%;
    border-bottom: 1px solid #d9d9d9;
}

.fungal-culture {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.fungal-culture-input {
    margin-right: 50px;
    width: 62%;
    border-bottom: 1px solid #d9d9d9;
}

.ELISA {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.ELISA-input {
    margin-right: 50px;
    width: 89%;
    border-bottom: 1px solid #d9d9d9;
}

.lateral-flow {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.lateral-flow-input {
    margin-right: 50px;
    width: 92%;
    border-bottom: 1px solid #d9d9d9;
}

.other-mediaction {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.yes-mention {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.yes-mention-input {
    margin-right: 50px;
    width: 66%;
    border-bottom: 1px solid #d9d9d9;
}

.pre-dose {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.pre-dose-input {
    margin-right: 0px;
    width: 85%;
    border-bottom: 1px solid #d9d9d9;
}

.post-dose {
    margin-left: 0px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.post-dose-input {
    margin-right: 50px;
    width: 76%;
    border-bottom: 1px solid #d9d9d9;
}

.unknown {
    margin-left: 40px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.unknown-input {
    margin-right: 0px;
    width: 83%;
    border-bottom: 1px solid #d9d9d9;
}

.random {
    margin-left: 0px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.random-input {
    margin-right: 50px;
    width: 77%;
    border-bottom: 1px solid #d9d9d9;
}

.form-inner {
    margin: 0 auto;
}

.SUBMIT-but {
    color: #f96b39 !important;
    background: #ffffff !important;
}

.address {
    margin-left: 50px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.address-input {
    margin-right: 0px;
    width: 87%;
    border-bottom: 1px solid #d9d9d9;
}

.phone-no {
    margin-left: 0px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.phone-no-input {
    margin-right: 50px;
    width: 73%;
    border-bottom: 1px solid #d9d9d9;
}

.date-isolation {
    margin-left: 50px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.date-isolation-input {
    margin-right: 0px;
    width: 57%;
    border-bottom: 1px solid #d9d9d9;
}

.source-isolation {
    margin-left: 0px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.source-isolation-input {
    margin-right: 0px;
    width: 59%;
    border-bottom: 1px solid #d9d9d9;
}

.isolate-ref {
    margin-left: 0px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.isolate-ref-input {
    margin-right: 50px;
    width: 58%;
    border-bottom: 1px solid #d9d9d9;
}

.gender {
    margin-left: 0px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.gender-input {
    margin-right: 0px;
    width: 83%;
    border-bottom: 1px solid #d9d9d9;
}

.diagnosis1 {
    margin-left: 0px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.diagnosis1-input {
    margin-right: 50px;
    width: 83%;
    border-bottom: 1px solid #d9d9d9;
}

.findings {
    margin-left: 50px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.findings-input {
    margin-right: 50px;
    width: 84%;
    border-bottom: 1px solid #d9d9d9;
}

.slide-culture {
    margin-left: 50px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.slide-culture-input {
    margin-right: 50px;
    width: 77%;
    border-bottom: 1px solid #d9d9d9;
}

.special-media {
    margin-left: 50px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.special-media-input {
    margin-right: 50px;
    width: 81%;
    border-bottom: 1px solid #d9d9d9;
}

.CMA {
    margin-left: 50px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.CMA-input {
    margin-right: 50px;
    width: 84%;
    border-bottom: 1px solid #d9d9d9;
}

.other-tests {
    margin-left: 0px;
    padding: 0px 0px;
    display: flex;
    align-items: center;
}

.other-tests-input {
    margin-right: 50px;
    width: 68%;
    border-bottom: 1px solid #d9d9d9;
}

.provisional {
    margin-left: 50px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
}

.provisional-input {
    margin-right: 50px;
    width: 67%;
    border-bottom: 1px solid #d9d9d9;
}

.genus-name {
    margin-left: 50px;
    padding: 0px 0px;
    display: flex;
    align-items: center;
}

.genus-name-input {
    margin-right: 0px;
    width: 79%;
    border-bottom: 1px solid #d9d9d9;
}

.species-name {
    margin-left: 0px;
    padding: 0px 0px 30px;
    display: flex;
    align-items: center;
}

.species-name-input {
    margin-right: 50px;
    width: 71%;
    border-bottom: 1px solid #d9d9d9;
}

.test-requested {
    margin: 0px 50px;
}
  
.container {
    border-radius: 5px;
    padding: 20px;
}
  
.col-25 {
    float: left;
    width: 25%;
    margin-top: 6px;
}
  
.col-75 {
    float: left;
    width: 75%;
    margin-top: 6px;
}
  
/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

.contact-section .content-box .info-content .single-info-box {
    margin-bottom: 20px;
}
  
  /* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .col-25, .col-75, input[type=submit] {
      width: 100%;
      margin-top: 0;
    }
}








@media only screen and (max-width: 1449px) {
    .main-menu .navigation > li {
        margin: 0px 23px !important;
    }
}



@media only screen and (max-width: 991px) {
    .main-header .outer-container .header-top {
    padding: 30px !important;
    display: flex;
    flex-direction: column;
    text-align: center;
    }
    .top-left {
        width: calc(100%);
    }
    
    .info-box {
        margin-top: 20px;
        width: calc(100%);
    }
    
    .top-right {
        width: calc(100%);
    }

    .menu-area .mobile-nav-toggler {
        display: block;
        margin-top: 0px !important;
        padding: 20px !important;
    }
    .team-details .inner-box .image-box .link a {
    position: relative;
    display: block;
    background: #f96b39;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    padding: 16px 30px;
    padding: 15px 30px;
    width: 292px;
}
}