.wrapper{ 
    overflow: unset; }
.navbar-header{
	margin: 0 auto;width: 100%;text-align: center;
}
.header .navbar-header{
	display: none;
}
.navbar .slicknav_nav{
    width: 100vw;
    left: -15px;
    padding: 4rem;
}
.dropdown-white .slicknav_nav li a:focus, .dropdown-white .slicknav_nav li a:focus a, .dropdown-white .slicknav_nav li a:hover, .dropdown-white .slicknav_nav li a:hover a{
    background: transparent;
    color: #0517ef;
}
.dropdown-white .slicknav_nav li.slicknav_open a,.active{
    color: #0517ef !important;	
}
.dropdown-white .slicknav_nav li.slicknav_open ul a{
	color: #333 !important;
    white-space: normal;
}
.dropdown-white .slicknav_nav li.slicknav_open ul a:hover{
	color: #0517ef !important;
}
.navbar .dropdown-menu{
    margin-bottom: 2rem
}
.navbar-nav>li>a:before{
    border-bottom: 5px solid #0517ef;
}
.dropdown-white .slicknav_nav ul{
    background: transparent;
    box-shadow: none;
}
.slicknav_menu .dropdown-backdrop{
	display: none;
}
.navbar-collapse{
	padding: 0;
}
.contact_link{
	display: inline-block;
	padding:0 1rem;
}
.contact_link a{
	font-weight: bolder;
}

.contact_link a:hover,.contact_link a:focus{
	color: #0517ef !important;
}

@media (min-width: 992px){

	.dropdown-white.navbar .dropdown-menu li ul a{
    	color: #333 !important;
	}
}

@media (min-width: 992px) {
	.navbar-nav {
	    margin: 0 auto;
	    width: 100%;
	    display: flex;
	    justify-content: space-between;
	}
	header.grow-mode:not(.header){ position: absolute; }
	body>.wrapper{
		padding-top: 266px;
	}
}
@media (min-width: 1400px) {
	.container {
	    width: 1320px;
	}
}
@media (max-width: 991.99px) {
	.navbar-header{
	    width: auto;
	    float: left;
	}
	.navbar-header img{

	    max-width: 214px;
	}
}
@media (max-width: 640px) {
	.top-bar ul li a.time{
		font-size: 12px;
	}
	.top-bar-right .right-top{
		width: 100% !important; 
	}
	.foot-contact {
	    font-size: 14px;
	}
}

.logo{
    position: relative;
}
.logo span{
    position: absolute;
    font-weight: bolder;
    font-family: 'Roboto';
    color: #322e2f;
    font-size: 36px;
    right: 40px;
    top: -36px;
}

@media (max-width:991.99px) {
	.logo span {
	    font-size: 20px;
	    right: 16px;
	    top: -13px;
	}
}

.appointment input[type=time],.appointment input[type=password], .appointment input[type=email], .appointment input[type=text], .appointment textarea, input[type=date], select{

    padding-right: 10px;
}

.appointment input[type=time]{
    width: 100%;
    height: 48px;
    line-height: 45px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    color: #747474;
    background: rgba(228,228,228,.9)!important;
    border-radius: 3px;
    outline: 0;
    display: block;
    border: none;
    margin: 0;
}