@media (max-width: 10000px) {



}
@media screen and (max-width: 1146px) {
    header div#hfoot div.desktop div.ph{
        display: none;
    }
    header div#hfoot div.desktop div.haddr{
        display: none;
    }
}

@media screen and (max-width: 1045px) {
    
    header div#htop div.desktop div.hsearch{
        display: none;
    }

}

@media screen and (max-width: 998px) {
    header div#hfoot div.desktop div.ph{
    
        display: none;
    
    }
    footer div#footer div.fcontacts{

    }

}
@media screen and (max-width: 890px) {
    header div#hfoot div.desktop div.haddr{
    
        display: none;
    
    }

}

@media screen and (max-width: 845px) {

    header div#htop div.desktop div.hlk{
        display: none;
    }

}

@media screen and (max-width: 848px) {

    footer div#company div.allproject{
		/*
        padding-left: 12%; 
		width: 80%;
        padding-right: 0;
		*/
    }
    footer div#company div.allproject ul.clinic-list li{

    }
    footer div#footer div.fcontacts{
       /* display: none;*/
    }
    footer div.license{
        width: 100%;
    }
    
}

@media screen and (max-width: 768px) {
.service-page__main-article .article__picture {
display: none;
}

.b-callback-block {
    left: calc(max(-45%, -100vw));
}

    div.container{
        width: 100%;
    }
    
    header div#htop div.desktop{
        display: none;
    }
    header div#hfoot div.desktop{
        display: none;
    }
    header div#htop div.mobile{
        display: block;
    }
    header div#hfoot div.mobile {
        display: block;
    
    }
        
    header div#hfoot div.mobile div.happo a{
        

    }
        
    body{
        font-size: 1.8em;
    }
    #slidemainmenu{
        font-size: 1.2em;
        font-family: 'gothambold';
        text-transform: uppercase;
        
    }
    
    header{
        position: fixed;
        z-index: 1000;
       /* border-bottom: 1px solid #c1c1c1;*/
    }
    div#content_{
        
        /*padding-top: 102px;*/
    }
    footer{
        width: 100%;
        background-color: #f6f6f6;
    }
    footer div#company{
        display: none;
    }
    
    footer div#company div.eg{
        width: 300px;
    }
    footer div#company div.allproject{
        padding-left: 15%;
    }
    footer div#company div.allproject ul.clinic-list li{
       

    }
    
    footer div#footer div.fcontacts{
        display: none;
    }
    footer div#footer div.fcopy{
        display: none;
    }
    footer div.mobile{
        display: block;
    }
    footer div.mobile div.fcopy{
        display: block;
        width: 100%;
        text-align: center;
        font-size: 1.2em;
        padding-bottom: 20px;
    }
    footer div.mobile div.fcopy img{
        display: block;
        margin: 20px auto;
    }
    footer div.license{
        font-size: 0.8em;
    }
    footer div#footer div.fbuttons{
        display: block;
        width: 100%;
        font-size: 1.2em;
        padding: 0 18px;
    }
    footer div#footer div.fbuttons a.fbtn{
        display: block;
        width: 100%;
    }
    footer div#footer div.fbuttons a.fbtn2{
        display: block;
        width: 100%;
    }
    footer div.mobile div.mgroup div.mgroup_option{
        width: 250px;
    }
    footer div.mobile div.mgroup{
        font-family: 'gothambold';
        letter-spacing: 1px;
    }
    footer div.mobile div.mgroup div.mgroup_select{
        margin: 15px 4px;
       
        letter-spacing: normal;
    }

    footer div#footer div.fbuttons .btn-group{
        margin: 30px 0 20px 0;
    }
    footer div#footer div.fbuttons .btn-group a{
        margin: 0 5px 0 5px;

    }
    footer div#footer div.fnav{
        margin-left:  20px;
    }
    
    footer div#footer div.fnav li{
        margin-bottom: 10px;
    }
    footer div#footer div.fnav li a{
        text-decoration: none;
        font-family: 'gothambold';
        font-size: 1.1em;
        
    }

    /*Content*/
    
    div#content_ .service-page .container .service-price {
        font-size: 0.8em;
         margin: 0 18px;
    }
    
    div#content_ .service-page div.service:nth-child(odd) {
        background-color: #f5f5f5 !important;
        
    }
    div#content_ .service-page .container .row .services-doctor .row div .service-price div.service:nth-child(odd) {
        background-color: #f5f5f5 !important;
        overflow: hidden;
        display: block !important;
        width: 100%;
    }
    div#content_ .doctor-single-page .services-doctor .service{
        width: 100%;
    }
    div#content_ .doctor-single-page .services-doctor .service:nth-child(odd){
        background-color: #f5f5f5 !important;
        overflow: hidden;
        display: block !important;
        width: 100%;
    }
	
	div#content_ .single-parent-page-template p{
		font-size: 16px;
	}
    
}
 

@media screen and (max-width: 360px) {
    header div#htop div.mobile div{
        
    }
    header div#htop div.mobile div a{
        margin: 0 4px;
        
    }
    header div#hfoot div.mobile div{
        font-size: 0.8em;
        
    }
    footer div.mobile div.mgroup div.mgroup_option{
        width: 250px;
    }
}
@media screen and (max-width: 320px) {
    header div#htop div.mobile div{
        font-size:0.8em;
    }
    header div#htop div.mobile div.heng a{
        margin: 0 10px 0 0;
    }
    header div#htop div.mobile div{
        margin: 5px 14px;
    }
    header div#hfoot div.mobile div.hlogo a img{
        
        width: 109px;
        
    }
    
    footer div.mobile div.mgroup div.mgroup_select a{
        width: 235px;
        
    }
    footer div.mobile div.mgroup div.mgroup_option{
        width: 215px;
    }
    header div#hfoot div.mobile div{
        font-size: 0.6em;
        
    }


}

