/*@media (min-width: 768px) and (max-width: 991.98px) { */
@media  (max-width: 767.98px) {

	body {
		
	}

   div.header-center-container {
   	display:none;
   }
   
   div.header-left-container {
   	text-align:center;
   }
   
   div.header-location-container-wrapper {
   	text-align:center;
   	padding-left:10px;
   	padding-right:10px;
   }
   div.header-location-container button.dropdown-toggle {
   	width:80%;
   }
   
   div.header-location-container {
   	padding-left:0 !important;
   	margin-left:0;
   	width:100%;
   	background-repeat:no-repeat;
   	background-size:100%;
   	background-image: url(/images/bg-location.jpg);
   }
   
   div.header-location-container div#location_city {
   		background-image: url(/images/icon-city.png);
   		background-repeat:no-repeat;
   		background-position: 5px 41px;
   }
   
   div.header-location-container div#location_district {
   		background-image: url(/images/icon-district.png);
   		background-repeat:no-repeat;
   		background-position: 4px 5px;
   }
   
    div.header-location-container div#location_undeground {
   		background-image: url(/images/icon-underground-2.png);
   		background-repeat:no-repeat;
   		background-position: 5px 10px;
   }
   
   div.header-location-container div#location_club {
   		background-image: url(/images/icon-club.png);
   		background-repeat:no-repeat;
   		background-position: 5px 9px;
   }
   
   div.header-location-container button.dropdown-toggle span.caret {
   	left:85%;
   }
   
   div.header-phone-col {
   	text-align:center;
   	height:auto;
   }
   
   div.container {
   	width:95%;
   }
   
   div.service_menu {
   	flex-wrap: wrap;
   }
   
   div.service_menu button.first {
   	margin-left:10px;;
   }
   
    div.service_menu button.last {
    	margin-right:10px;
    }
   
   div.service_menu button {
   	 	height:40px;
   	 	width:inherit;
   	 	font-size:14px;
   	 	margin-left:10px;
   	 	margin-right:10px;
   	 	margin-top:10px;
   }
   
   div.bottom-service-menu-container {
   	display: flex;
    justify-content: space-around;
    align-self: center;
    flex-wrap: wrap
   }
   
   div.bottom-service-menu-block {
   		margin-top:20px;
   }
   
     div.top-menu-right {
   	 display:none !important;
   }
   
   div.top-menu-row {
   	display:block;
   	background-color:#fff;
   	height:40px;
   }
   
   div.top-menu-left {
   	padding-left:0;
   	padding-right:0;
   	display:table;
   	width:100%;
   }
   
   div.top-menu-row ul.navbar-nav {
   	height:auto;
   	margin-left:0;
   	display: table-row;
   	
   }
   
   
   
    ul.navbar-nav li {
    	
    	text-align:center;
    	margin-left:0;    
    
    	min-height:41px;	
    	display:table-cell;
    	vertical-align:middle;
    }
    
    ul.navbar-nav li a {
    	font-size:11px;
    	padding:0;
    	font-stretch:extra-condensed;
    	word-break: break-all;
    	display:inline;
    	font-family:sans-serif;   
    }
    
    ul.navbar-nav li a:hover {
    	background-color:inherit;
    }
   
   div.top-menu-height {
   	height:41px;
   }
   
   h1.page_name_title {
   	 display:none;
   }
   
   div#main_map_selector {
   	flex-wrap: wrap;
   	margin-top:-10px;
   }
   
   div#location_city {
   	margin-left:0 !important;
   }
   
   div#main_map_selector div.dropdown  {
   	 margin-top:10px;
   }
   
   
   ul#specs-slider li div.li_wrapper span.spec_name {
   	font-size:12px !important;
   	padding-top:0 !important;
   	height:auto;
   	font-weight:normal !important;
   }

	.hidden-sm {
		display:none;
	}
	
	.show-sm-inline {
		display:inline !important;
	}
	
	ul#specs-slider li div.li_wrapper a.btn {
		font-size:11px;
		width:auto !important;
		padding-left:6px;
		padding-right:6px;
		padding-top:3px;
		padding-bottom:3px;
		margin-top:10px !important;
	}
	
	div.row-footer {
		margin-left:0;
		margin-right:0;
	}
	
	div.block_accordeon div.panel-body {
		padding-top:0;
	}
	
	div.block_accordeon ul li {
		padding-top:20px;
	}
	
	div.block_accordeon ul li:first-child{
		padding-top:0;
	}
	
	div.block_accordeon li a {
		font-size:14px;
		color:#487ec0;
	}
	
	div.panel-body-title div.undeground-container-title {
		width:100%;
		font-size:13px;
	}
	
	div.panel-body-title div.undeground-container-title div.undeground-container-item {
		width:auto;
	}	
	
	div.light-slider-descr {
		width:auto !important;
	}
	
	ul#specs-slider div.light-slider-descr span.spec_name {
		font-size:13px !important;
   	padding-top:0 !important;
   	height:auto;
	}
	
	ul#specs-slider div.light-slider-descr div.spec_name_descr {
		display:none;
	}
	
	ul#specs-slider li img.personal-gallery-image {
		width:70px;height:70px;
	}
	
	table.shedule tr.price-row td {
		font-weight:normal;
		font-size:10px !important;
	}
	
	table.shedule tr.price-row td.club-address {
		word-break:break-all;
		
	}
	
	
	div.service-slider div.thumb-info { 
		font-size:14px;
	}
	
	 div.block_content h2 {
	 	text-align:center;
	 }
	 
	 div.header-left-container-logo img.header-logo {
	 	margin-top:6px;
	 }
	 
	 div.header-left-container div.container-tagline {
	 	height:auto;
	 	margin-top:10px;
	 }
	 
	 div.header-left-container-logo {
	 	height:auto;
	 }
	 
	 div.header-left-container {
	 	height:auto;
	 }
	 
	 div.main_container {
	 	padding-left:0;
	 	padding-right:0;
	 }
	 
	 div.map-canvas-container {
	 	margin-right:0 !important;
	 }


	div.teacher-slider div.slide-container {
		padding-right:10px;
	}
	
	div.gallery-slider div.slide-container {
		padding-right:10px;
	}
	
	div.gallery-slider div.slide-container {
		padding-right:10px;
	}
	
	div.service-slider div.slide-container {
		padding-right:10px;
	}
	
	div.bottom-service-menu-container div.bottom-service-menu-block {
		width:100%;
		margin-left:0;
	}

	div.bottom-service-menu-container div.bottom-service-menu-block {
		padding-left:0;
		text-align:center;
	}


	 div.block-pregnant {
	 	width:100%;
	 }
	 
	 div.block-pregnant-title {
	 		text-align:center;
	 }
	
	
	div.right-column-container {
		padding-left:0;
		padding-right:0;
		width:100%;
	}
	
	div.right-column-container div.block_events, 
	div.right-column-container div.block_articles, 
	div.right-column-container div.block_accii,
	div.right-column-container div.block-partners	
	{
		width:100%;		
	}
	
	div.right-column-container div.block-partners {
		margin-top:10px;
	}
	
	
	div.right-column-container div.block-partners img {
		width:100%;
	}
	
	div.footer-height a {
		font-size:12px;
	}
	
	form.form div.form_boby {
		padding-left:0;
		padding-right:0;
	}
	
	form.form input[type="text"], form.form input[type="email"], form.form select {
		width:100% !important;
	}
	
	form.form textarea {
		height:100px !important;
	}
	
	div.modal-footer {
		text-align:center;
	}
	
	
		div.services-slider-selector-container-top div.services-item {
		display:none;
	}
	
	div.services-slider div.services-slider-selector-container-top {
		display:none !important;
	}
	
	
	div.services-slider div.services-slider-selector-container-left {
		display:none !important;
	}
	
	div.services-slider div.services-slider-selector-container-right {
		display:none !important;
	}
	
	div.services-slider div.services-slider-selector-container-bottom {
		display:none !important;
	}
	
	div.services-slider div.services-slider-selector-container-center {
		margin-top:40px;
		width:100% !important;
		height:auto !important;
		float:none !important;
	}
	
	div.services-slider div.services-slider-selector-container-center div.active-service-buttons {
		width:100% !important;
		height:auto !important;
		display:block !important;
		margin-top:10px;
		float:none !important;
		display:block;
	}
	
	
	
	
	div.services-slider div.services-slider-selector-container-center div.active-image-container {
		width:100% !important;
		
		display:block !important;
		float:none !important;
		display:block;
	}
	
	div.services-slider div.services-slider-selector-container-center div.active-service-buttons button {
		width:100%;
		margin-left:0;
		height:40px;
		font-size:14px;
		padding:0;
	}
	
	div.services-slider div.services-slider-selector-container-center div.active-service-buttons button:nth-child(1),
	div.services-slider div.services-slider-selector-container-center div.active-service-buttons button:nth-child(2)  {
	
	}
	
	div.document_list {
		width:100% !important;
		margin-top:10px;
		height:auto !important;
	}
	
	div.panel-body {
    	padding-left:0;
    	padding-right:0;
	}
	
	div.block_accordeon {
		margin-right:0 !important;
	}
	
	div.block_accordeon div.panel-body-body {
		padding-left:0;
	}
	
	 div.block_accordeon div.panel-body-body-left div.underground-wrapper {
    	width:100%;
    	margin-top:0;
    	margin-left:0;
    }
    
    div.block_accordeon div.panel-body-body-left {
    	float: none;
    	width: 100%;
	}
	
	div.block_accordeon div.panel-body-body-left div.underground-wrapper {
		height:20px;
		overflow:hidden;
	}
	
	div.block_accordeon span.underground {
		padding-left:25px;
		padding-right:15px;
		background-image: url(/images/icon-underground-2.png);
		background-size:20px 16px;
	}
	
	div.block_accordeon div.panel-body-body-right {
		float:none;
		width:100%;
	}
	
	div.panel-body-club-map {
		margin-left:0;
		width:100%;
	}
	
	div.block_news div.filter-wrapper {
	width:100%;
	margin-left:0 !important;
	}
	
	div.block_news div.filter-wrapper button {
			width:100% !important;
			margin-top:5ox; !important;
	}
	
	div.block_news div.filter-wrapper label {
		width:100%;
		margin-bottom:0;
		margin-top:10px;
	}
	
	
	div.block_news div.filter-wrapper.filter-wrapper-date-year {
		width:100%;
	}
	
	div.block_news div.filter-wrapper.filter-wrapper-date-year div#filter_year {
		float:left !important;
		width:49% !important;
	}
	
	div.block_news div.filter-wrapper.filter-wrapper-date-year div#filter_year span.caret,
	div.block_news div.filter-wrapper.filter-wrapper-date-year div#filter_month span.caret {
		left:90% !important;
	}
	
	div.block_news div.filter-wrapper.filter-wrapper-date-year div#filter_month {
		float:right !important;
		width:49% !important;
	}
	
	
	div.personal-block-list {
		display:flex;
		flex-wrap: wrap;
	}
	
	div.personal-block-list div.personal-item-wrapper {
		width:49% !important;
	}
	
	div.personal-block-list div.personal-item-wrapper div.personal-item-name-title a {
		font-size:14px;	
	}
	
	div.personal-block-list div.personal-item-wrapper div.personal-item-name-title {
		height:44px;
		overflow:hidden;
		line-height:18px;
	}
	
	div.block_teacher div.teacher_description {
		margin-left:0 !important;
	}
	
	div.teacher_description ul {
		padding-left:0;
	}
	
	 div.block_teacher div.teacher_description div.personal-image-wrapper {
	 	float:none !important;
	 	width:100% !important;
	 	text-align:center;
	 }
	 
	 
	 div.pregnant-calendar-block  div.week-image-wrapper {
		width:100%;
		text-align:center;
	}
	
	div.pregnant-calendar-block a.next-week-link {
		float:right;
	}
	
	div.block-articles div.filter-wrapper {
	width:100%;
	margin-left:0 !important;
	}
	
	div.block-articles div.filter-wrapper button {
			width:100% !important;
			margin-top:5ox; !important;
	}
	
	div.block-articles div.filter-wrapper label {
		width:100%;
		margin-bottom:0;
		margin-top:10px;
	}
	
	
	div.block-articles div.filter-wrapper.filter-wrapper-date-year {
		width:100%;
	}
	
	div.block-articles div.filter-wrapper.filter-wrapper-date-year div#filter_year {
		float:left !important;
		width:49% !important;
	}
	
	div.block-articles div.filter-wrapper.filter-wrapper-date-year div#filter_year span.caret,
	div.block-articles div.filter-wrapper.filter-wrapper-date-year div#filter_month span.caret {
		left:90% !important;
	}
	
	div.block-articles div.filter-wrapper.filter-wrapper-date-year div#filter_month {
		float:right !important;
		width:49% !important;
	}
	
	div.block-events div.filter-wrapper {
		width:100%;
		margin-left:0 !important;
	}
	
	div.block-events div.filter-wrapper button {
			width:100% !important;
			margin-top:5ox; !important;
	}
	
	div.block-events div.filter-wrapper label {
		width:100%;
		margin-bottom:0;
		margin-top:10px;
	}
	
	
	div.block-events div.filter-wrapper.filter-wrapper-date-year {
		width:100%;
	}
	
	div.block-events div.filter-wrapper.filter-wrapper-date-year div#filter_year {
		float:left !important;
		width:49% !important;
	}
	
	div.block-events div.filter-wrapper.filter-wrapper-date-year div#filter_year span.caret,
	div.block-events div.filter-wrapper.filter-wrapper-date-year div#filter_month span.caret {
		left:90% !important;
	}
	
	div.block-events div.filter-wrapper.filter-wrapper-date-year div#filter_month {
		float:right !important;
		width:49% !important;
	}
	
	div#qc-super-text {
		font-size:14px !important;
	}	
	
	
	div.header-location-container div.header-location-container-sm-title-wrapper {
		float:left;
		height:0;
		text-align:center;
		width:100%;
		display:block;
	}


	div.header-location-container div.header-location-container-sm-title-wrapper-clear {
		display:block;
		clear:both;
	}


	div.header-location-container div.header-location-container-sm-title {
		width:278px;height:16px;
		background-image:url(/images/bg-locator-title-sm.png);
		display:inline-block;
		margin-top:5px;
	}


}