/*
Theme Name: MediClinic Child
Theme URI: https://mediclinic.qodeinteractive.com/
Description: A child theme of MediClinic Theme
Author: Mikado Themes
Author URI: https://themeforest.net/user/mikado-themes
Version: 1.0.2
Text Domain: mediclinic
Template: mediclinic
*/
@font-face {
    font-family: 'gilroy-blackuploaded_file';
    src: url('fonts/gilroy-black-webfont.woff2') format('woff2'),
         url('fonts/gilroy-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gilroy-bolduploaded_file';
    src: url('fonts/gilroy-bold-webfont.woff2') format('woff2'),
         url('fonts/gilroy-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gilroy-lightuploaded_file';
    src: url('fonts/gilroy-light-webfont.woff2') format('woff2'),
         url('fonts/gilroy-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gilroy-regularuploaded_file';
    src: url('fonts/gilroy-regular-webfont.woff2') format('woff2'),
         url('fonts/gilroy-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gilroy-semibolduploaded_file';
    src: url('fonts/gilroy-semibold-webfont.woff2') format('woff2'),
         url('fonts/gilroy-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.mkdf-logo-wrapper a img.mkdf-normal-logo{
    height: 50px!important;
    margin-top: -11px;
}

body {
    font-family: 'gilroy-regularuploaded_file', sans-serif!important;
}

h1, h2, h3, h4, h5 {
    font-family: 'gilroy-bolduploaded_file', sans-serif!important;
}

p {
    font-family: 'gilroy-lightuploaded_file', sans-serif !important;
    font-weight: 200!important;
}

.bg {
    background-position: center top!important;
}

.bg2 {
    background-position: right top!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

.mkdf-process-holder .mkdf-process-item-holder .mkdf-pi-icon-holder {
    background-color: #0E3F8C!important;
    border-color: #0E3F8C!important;
}

.mkdf-page-footer .mkdf-footer-top-holder {
    background: var(--Lisolac---Gradient, linear-gradient(187deg, #00B9ED 9.97%, #11247D 100%));
}


 footer .widget .mkdf-widget-title-holder .mkdf-widget-title{
    color: #fff!important;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
    color: #fff!important;
    background-color: #7BC4E2!important;
}

.mkdf-page-footer .mkdf-footer-bottom-holder {
    background-color: #0E3F8C!important;
}

.mkdf-process-holder.mkdf-process-holder-items-three .mkdf-process-item-holder {
    width: 33.33%;
    margin-bottom: 60px!important;
}

.page-id-6697 .mkdf-top-bar {
    border-bottom: 1px solid #e0e0e0;
    display: none;
}

.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-title-holder.ui-state-active {
    color: #fff;
    background-color: #0E3F8C!important;
}

.mkdf-accordion-holder .mkdf-title-holder.ui-state-active .mkdf-accordion-mark{
    background-color: #00B9ED!important;
    color: #fff;
}

.mkdf-accordion-holder .mkdf-title-holder .mkdf-tab-title {
    display: block;
    line-height: inherit;
    color: #333;
    font-size: 16px;
}

.mkdf-accordion-holder .mkdf-accordion-content {
    margin: 0;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
}

.mkdf-search-opener,
.mkdf-side-menu-button-opener,
.mkdf-top-bar{
    display: none!important;
}

blockquote:after,
.mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info>div:not(.mkdf-post-info-date) a,
.mkdf-blog-holder.mkdf-blog-single.mkdf-blog-single-standard article .mkdf-post-info-bottom .mkdf-post-info-bottom-right a:not(.mkdf-post-info-author-link),
.mkdf-blog-holder.mkdf-blog-single.mkdf-blog-single-standard article .mkdf-post-info-top>div {
    color: #0E3F8C;
}

.banner-title{ 
    color:#fff;
    font-size:50px;
    font-family: 'gilroy-bolduploaded_file', sans-serif!important;
}



.bannerlactose-title{ 
    text-align: left; 
    color: #0e3f8c; 
    font-size: 45px; 
    line-height: 49px;
}

.bannerlactose-text{ 
    text-align: left; 
    color: #0e3f8c; 
    font-size: 26px; 
    line-height: 30px;
}

.mkdf-post-info-bottom {
    display: none !important;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-left {
    max-width: 1225px;
    margin: 0 auto;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width {
    padding: 83px 30px 82px !important;
}


/* -------------------------------------------*-----------------*--------------------------------------------------*/
/*                    -----------------------*   MEDIA QUERIES   *------------------------                         */
/* -------------------------------------------*-----------------*--------------------------------------------------*/

@media only screen and (max-width: 320px) {
    .mkdf-row-grid-section {
        width: 80%;
    }
    
    
}

@media (max-width: 1199px) { 



}

@media (max-width: 991px) { 



}

@media (max-width: 767px) {
	.home-quote {
        font-size: 35px !important;
        line-height: 40px;
    }
	
.bg2 {
    background-position: center top !important;
}
  h1 {
        font-size: 35px!important;
        line-height: 33px!important;
    }
.banner-title{ 
    color:#fff;
    font-size:30px!important;
    font-family: 'gilroy-bolduploaded_file', sans-serif!important;
}

}

@media (max-width: 575px) {

    h1 {
        font-size: 30px!important;
        line-height: 28px!important;
    }
    
.banner-title{ 
    color:#fff;
    font-size:20px!important;
    font-family: 'gilroy-bolduploaded_file', sans-serif!important;
}	
}


@media (max-width: 320px) {

    h1 {
        font-size: 30px!important;
        line-height: 28px!important;
    }
    
.banner-title{ 
    color:#fff;
    font-size:24px!important;
    line-height: 28px!important;
    font-family: 'gilroy-bolduploaded_file', sans-serif!important;
}
    
.bannerlactose-title{ 
    text-align: left; 
    color: #0e3f8c; 
    font-size: 31px; 
    line-height: 40px;
}

.bannerlactose-text{ 
    text-align: left; 
    color: #0e3f8c; 
    font-size: 21px; 
    line-height: 26px;
}

}





