@media (min-width: 1201px){
	.header-logo-block,.header-address-block{
		flex: 0 0 50%;
		max-width: 50%;
	}
	#mobile-menu-open{
		display:none;
	}
	.main-logo{
		margin-left: 30px;
	}
	.mobile-menu-container{
		display:none !important;
	}
}
@media (max-width: 1200px){
	.navbar-expand-lg .navbar-toggler {
		display: inline;
	}
	.navbar-expand-lg .navbar-collapse {
		display:none !important;
	}
	.header-address-block{
		display:none;
	}
	#main-menu{
		display:none;
	}
	#mobile-menu-open{
		display:inline;
	}
	.header-logo-block{
		width:100%;
		display:flex;
		align-items: center;
	}
	.logo-link{
		flex-grow:1;
	}
	#mobile-menu-open{
		justify-content:flex-end;
	}
	.lang-switch{
		float:none;
		text-align:center;
		margin-top:25px;
		margin-left:0;
	}
	.header-container{
		box-shadow:0 0 10px #cccccc;
	}
}

@media (max-width: 992px){
	.head-right {
		padding-top: 0;
		padding-bottom:10px;
	}	
	.container {
		max-width: 100%;
	}
	.banner-title{
		font-size: 35px;
		margin-left: 14%;
		padding-top:11%;
	}
	.header-logo-block{
		padding: 15px;
	}
	.header-container {
		padding: 0;
	}
}
@media (min-width: 768px){
	.block:hover .block-mask{
		opacity:1;
		top:0;
		height:100%;
	}
	.block:hover .block-mask-read-more{
		display:inline-block;
	}
	.block:hover .block-mask-name{
		margin-bottom:15px;
	}
}
@media (max-width: 768px){
	.jobs {
		margin: 20px 0;
		border-bottom: 3px solid #009097;
		padding-bottom: 20px;
	}
	.specialty {
    padding-bottom: 20px;
}
	.main-logo {
		max-width: 80%;
	}
	.opening-hour-info{
		margin-top:15px;
	}
	.accordin-title{
		font-size: 1.2rem;
	}
	.handle {
		margin-top: -9.5px;
	}
	.banner-title {
		font-size: 30px;
		margin-left: 11%;
		padding-top: 25%;
		margin-top: -35px;
	}
	.block{
		margin-bottom:15px;
	}
	.block-read-more{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		z-index:100;
	}
	.top-banner::before {
		padding-top: 50%;
	}
	.top-banner1{
		background-image: url('../../assets/nimages/banner/webhomebanner-1-860X400-01.png');
	}
	.top-banner2{
		background-image: url('../../assets/nimages/banner/webhomebanner-2-860X400-01.png');
	}
	.top-banner3{
		background-image: url('../../assets/nimages/banner/webhomebanner-3-860X400-01.png');
    }
	.top-banner4{
		background-image: url('../../assets/nimages/banner/webhomebanner-4-860X400-01.png');     
	}
	.banner-coming-soon{
		padding-top: 4.9%;
		letter-spacing: 3px;
	}
	.slogan {
		font-size: 1.5rem;
	}
}
@media (max-width: 576px){
	.person-name {
		margin-top: 10px;
	}
	.person-inner-container{
		width:50%;
	}
	.popup-left-col {
		border-right: 0;
	}
	.modal-person-container{
		margin-right: 30%;
	}
	.inner-accordin{
		list-style:none;
		padding:0;
	}
	.inner-accordin li.open .inner-accordin-title {
		font-size: 1.3rem;
	}
	.accordin-title:hover{
		padding-left:15px;
	}
	/*.accordin-title{
		font-size: 1rem;
	}*/
	.equitments >div{
		margin-bottom:15px;
	}
	.anouncement-title {
		font-size: 1.2rem;
	}
	.banner-title {
		margin-left: 21%;
		padding-top: 25%;
	}
	.banner-title span{
		display:block;
	}
	.anouncement-head {
		height: 10px;
	}	
	.person-modal {
		padding: 15px;
	}
	#top {
		right: 10px;
		bottom: 10px;
	}
	.main-banner-slider .slick-prev:before, .main-banner-slider .slick-next:before {
		font-size: 30px;
	}
	.main-banner-slider .slick-prev,.main-banner-slider  .slick-next {
		width: 30px;
		height: 30px;
	}
}
@media (max-width: 380px){

	.banner-title {
		font-size: 25px;
		margin-left: 24%;
		padding-top: 25%;
		margin-top: -35px;
	}
}
