/* Header Styles Start */


.top-header-area p, .top-header-area p span, .top-header-area p span a
{
    color: white;
    font-weight: 400;
}

.top-header-area p.header_topbar
{
    font-weight: bold!important;
}

.main-header-area
{
    background-color: rgb(0 108 255);
}

.navbar a.header_logo, .navbar a.header_logo:hover
{
    color: white;
    font-size: 30px;
}

.header-area .main-menu .nav-link 
{
    font-size: 18px;
}


/* Header Styles End */

/* Index page Styles Start */

.bg-overlay-white::after 
{
    background-color: rgb(230 241 255 / 0%);
}

.slider_images
{
    background-size: 100% 700px;
}

.medilife-book-an-appoinment-area .medilife-appointment-form label
{
    color: white;
}

.medilife-book-an-appoinment-area .medilife-appointment-form .form-control
{
    border: 2px solid #ffffff;
}

.medilife-btn
{
    padding: 0 55px;
}

.medilife-book-an-appoinment-area .medilife-appointment-form .medilife-btn:hover
{
    background-color: #006cff
}

.medilife-cool-facts-area
{
    background-color: rgb(0 108 255);
}

.medilife-cool-facts-area .single-cool-fact-area h2,
.medilife-cool-facts-area .single-cool-fact-area h6
{
    color: white;
}

.about_desc p
{
    text-align:justify;
    font-size: 16px;
    color: black;
}

.aboutus_image
{
    width: 100%;
    border: 5px solid #006cff;
}

.services_heading
{
    color: #006cff;
}

.service_images
{
    height: 250px;
    width: 100%;
    border: 5px solid #006cff;
}

.service_title
{
    text-align: center;
    margin: 10px 0;
}

.test_images
{ 
    height: 300px;
    width: 100%;
}

.mfp-figure img.mfp-img
{
    max-height: 400px!important;
}


/* Index page Styles End*/

/* Team Styles Start*/

.team_images
{
    height: 300px;
    width: 100%;
}

/* Team Styles End*/

/* Blog Styles Start */

.blog_images
{
    height: 250px;
    width: 100%;
}

/* Blog Styles End */

/* Sub Service Styles Start*/

.sub_service_title
{
    font-size: 30px;
    margin-bottom: 30px;
}

.sub_service_price
{
    font-size: 18px;
    margin-bottom: 30px;
}

input.form-control.input_text 
{
    margin-bottom: 10px;
}

.lab_test_desc ul li
{
    list-style:disc;
    margin-left: 15px;
}

.lab_test_name
{
    margin: 10px 0;
}

button.lab_test_images 
{
    width: 100%; 
}

body.modal-open
{
    scroll-behavior: initial!important;
}

/* Sub Service Styles End*/



/* Sub Services, Team View, Blog View Styles Start */

/*.card_test
 {
     box-shadow:0 0 10px black;
 }*/
 
 .health_test_image
 {
     width:100% !important;
     height:150px !important;
     
 }
 
 .modal1
 {
     margin-top:10% !important;
 }
 
.modal2
{
    margin-top:8% !important;
}

 .name
 {
     background-color:white !important;
 }
 .btn1
 {
     background-color:#081F3E !important;
     color:white !important;
     font-size:20px !important;
 }
 
 .input_text
 {
     color:black !important;
 }

.lab_image
 {
     width:100% !important;
     height:250px !important;
 }
 
 .card_color1
 {
     background-color:red !important;
     color:white !important;
     height:240px !important;
     margin-top:20px !important;
 }
 
 .card_color2
 {
      background-color:blue !important;
      color:white !important;
      height:240px !important;
      margin-top:20px !important;
 }
 
  .card_color3
 {
     background-color:green !important;
     color:white !important;
     height:240px !important;
     margin-top:20px !important;
 }
 
 .card_color4
 {
      background-color:purple !important;
      color:white !important;
      height:240px !important;
      margin-top:20px !important;
 }
 
  .card_color5
 {
     background-color:orange !important;
     color:white !important;
     height:240px !important;
     margin-top:20px !important;
 }
 

 

 
 .chekup_image
 {
     height:250px !important;
     width:100% !important;
 } 
 
.team_image
{
    height:350px !important;
    width:100% !important;
    border:8px solid #006cff !important; 
}

.team_desc p
{
    text-align: justify;
    font-size: 18px;
    color: black;
}

.card_height
 {
     height:200px !important;
      margin-top:10px !important;
 }
 
 .flex
 {
     display:flex !important;
     justify-content:center !important;
     align-items:center !important;
 }
 
 .envelope1,.map1,.phone1
 {
     margin-left:45% !important;
    color:#006cff !important; 
    font-size:30px !important;
 }
 
 .card_body
 {
     border:1px solid #081F3E !important;
    
 }
 
.form-color
{
    background-color:#081f3e !important;
}

/* .contact_text
 {
     color:red;
 }*/
 
.padding_text
{
    padding-top: 15% !important;
}

.text_colr
{
    background-color: #006cff !important;
    color: white !important;
    padding: 10px 0 !important;
}

/* Sub Services, Team View, Blog View Styles End */

/* Footer Styles Start*/

.footer-widget-area .footer-logo .footer_logo_title
{
    color: white;
}

.footer-widget-area .footer-logo 
{
    margin-bottom: 30px;
}

.footer-widget-area .footer_about
{
    font-size: 17px;
}

.footer-newsletter-area
{
    color: white;
}

.footer-newsletter-area .footer_contact_details
{
    
    margin: 10px 0;
    font-size: 17px;
    margin-left: -10px;
}

.copyrights_text 
{
    color: white;
    font-size: 18px;
    margin: 30px 0 10px;
}

.copyrights_text a
{
    font-size: 18px;
}

.footer-area.section-padding-100
{
    padding: 65px 45px 20px;
}

.footer_hr_line
{
    border-top: 1px solid #fff;
}

.footer-area .main-footer-area
{
    margin-bottom: 20px;
}

.footer-widget-area .widget-title h4
{
    color: white;
}

/* Footer Styles End*/


        
    .goodlife_logo
    {
        height:140px;
        width:70%;
    }
    
    .footer_area_color
    {
        background-color:#020f20fc
    }
    
    .footer_title_color
    {
        color:white;
    }
    
    .footer_icons
    {
        font-size:15px;
        color:white;
    }
    
    .footer-widget-area .widget-title h6
    {
        color: white;
    }
    
    .copyright_padd
    {
        text-align:center;
        padding:10px 0;
    }
    
   .bottom-footer-area.copyright_color
    {
        margin-bottom: -98px;
    }
      
    .copyright_color
    {
        background-color:#00000070;

    }
    .form-color
    {
        background-color:#20089ba6;
    
        padding: 13px;
    }
    
    .contact_shadow
    {
        box-shadow: rgb(18, 82, 59) 0px 0px 8px;
        padding:4px;
        
    }
    
    

    
    
    /* Mobile View Styles Start*/
    
    @media screen and (min-width:200px) and (max-width:992px)
    {
        
        /* Header Styles Start*/
        
        .top-header-area p.header_top_right
        {
            display: none;
        }
        
        .navbar a.header_logo, .navbar a.header_logo:hover
        {
            font-size: 20px!important;
        }
        
        /*Header Styles End */
        
        /*Index Page Styles Start */
        
        .slider_images 
        {
            background-size: 100% 200px;
        }
        
        .single-hero-slide 
        {
            height: 415px;
        }
        
        .about_desc p
        {
            text-align:left;
        }
        
        /*Index Page Styles End */
        
    }
    
    /* Mobile View Styles End*/
    
    
    /*Tablet View Styles  Start*/
    
    @media screen and (min-width:768px) and (max-width:1023px)
    {
        /*Index Page Styles Start */
        
        .slider_images 
        {
            background-size: 100% 400px;
        }
        
        .single-hero-slide 
        {
            height: 600px;
        }
        
        .index_contact_details
        {
            width:33%;
        }
        
        .about_desc p
        {
            text-align:justify;
        }
        
        .sub_service_title 
        {
            font-size: 23px;
            margin-bottom: 25px;
        }
        
        .sub_service_price 
        {
            font-size: 15px;
            margin-bottom: 20px;
        }
        
        .lab_test_name
        {
            font-size: 17px;
        }
        
        /*Index Page Styles End */
        
    }
    
    /*Tablet View Styles  Start*/
    
    /*Small Laptop Styles Start*/
    
    @media screen and (min-width:1024px) and (max-width:1439px)
    {
        /* Header Styles Start*/
    
        .navbar a.header_logo, .navbar a.header_logo:hover
        {
            font-size: 25px!important;
        }
        
        /*Header Styles End */
    }
    
    /*Small Laptop Styles End*/
    
    