body { background: url(../img/bg.jpg) repeat top left; }
header {max-width: 940px;padding:25px 25px 0 25px; margin: auto;}
.siteslider {max-width: 940px;padding:25px 25px 0 25px; margin: auto;}
h1 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 32px; color: white; text-align: right; }
@media (min-width: 768px) { a { text-align:center; width: 100%; display: block;} h1 { text-align: center;}

}
@media (min-width: 50px) { a { text-align:center; width: 100%; display: block;} h1 { text-align: center;}

}
@media (min-width: 768px) { header h1 { margin-top: 15px;} section.services .container {max-width: 820px;}
.navbar .nav-item {}
}
@media (min-width: 576px) { section.services .container {max-width:100%;} header h1 { margin-top: 15px; width: 100%;}
.nopd { max-width: 100%; padding: 0;} section.info .container { padding: 0;}
}



nav.sitemenu {max-width: 940px;padding:25px 25px 0 25px; margin: auto;}
.navbar { background: #F6D815;}
.navbar a {text-transform: uppercase; font-size: 18px; font-family: Arial, Helvetica, sans-serif; 
    color: darkblue !important;}
.navbar a:hover { text-shadow: 1px 1px white;}
.navbar .nav-item { border-right: 1px solid darkblue;}
.noborder { border: none !important;}
section.services {border-top:1px solid #584071;border-bottom:1px solid #584071;width: 100%; margin: 25px 0 0 0;}
section.services .inside {max-width: 940px;padding:0 25px 0 25px; margin: auto; text-align: center;}
section.services a {color: #F6D815; font-size: 18px; text-transform: uppercase; margin-bottom: 11px;}
section.services a:hover { text-decoration: none; }
section.services p {color: white;}
section.services .col-lg-4 { cursor: pointer; background-color: rgba(117, 190, 218, 0.1); padding: 38px 0 ;}
section.services .nobg { background: none;}
section.main_info {max-width: 890px;padding:37px 25px 25px 25px; margin: auto; text-align: left; color:white;}
footer .inside {max-width: 890px; margin: auto;padding-top: 55px;}
section.info {max-width: 890px;padding:37px 25px 25px 25px; margin: auto; text-align: center;}
section.info p { color: white; text-transform: uppercase;}
section.info p.phones { color: yellow; font-size: 22px;font-family: Tahoma, Geneva, sans-serif; margin-bottom: 10px;}
section.info a { display: inline; color: yellow;}
p.clinic { width: 100%; text-align: center; margin: 0 0 5px 0; font-size: 22px;}
.inwrapper {width:100%; background:url(../img/bg5.jpg) repeat-x top left;}
footer { height: 166px;background:url(../img/footer.jpg) repeat-x top left; text-align: center; 
     padding: 20px 0 20px 0; line-height: 10px; color: grey;}
     .navbar-toggler { margin: auto; color:black !important; padding: 0; white-space: nowrap;
         border:none; position: absolute;}
         .navbar-light .navbar-toggler-icon {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
         }
     .navbar-toggler p { float: right; padding: 3px 0 7px 5px; display: block;
         border-radius: 5px; font-size: 24px; position: relative; top: 2px;}
         

         @media (min-width: 990px) { 
            header a.minit { display: none; }
        }

     @media (max-width: 990px) { 
        .navbar .nav-item { border: none !important;}
        .logo { display: none;}
        .navbar-toggler { top: -90px; left: -5px; }
        header a { color: red; font-size: 18px; padding-left: 10px;}
        header a:hover { text-decoration: none; color: red;}
    }
    @media (max-width: 576px) { 
        header h1 { margin-top: 15px; width: 100%; padding-left: 30px;}section.services .col { width: 100% !important; clear: both;}
      
    }
    @media (max-width: 570px) { 
        
        .navbar-toggler { top: -130px; left: -5px; }
        header a { color: red; font-size: 18px; padding-left: 10px;}
        header a:hover { text-decoration: none; color: red;}
    }
 
    @media (max-width: 450px) { 
       nav.sitemenu { padding-left: 0; padding-right: 0;}
       .navbar-toggler { top: -130px; left: 5px; }
       header a { color: red; font-size: 18px; padding-left: 10px;}
       header a:hover { text-decoration: none; color: red;}
    }
    @media (min-width: 990px) { 
        .clinic { display: none;}
        
    }
    @media (max-width: 336px) { 
        header a { color: red; font-size: 18px; padding-left: 10px;}
        header a:hover { text-decoration: none; color: red;}
        header h1 {text-align: center;font-size: 22px; }
        .navbar-toggler { top: -115px; left: 15px; }
    }