
.mob-menu-btn {
	display: none;
}
.hide-desctop {
	display: none !important;
}
@media screen and (max-width: 768px){
	.hide-mob {
		display: none !important;
	}
	.hide-desctop {
		display: block !important;
	}
	.wrapper {
		min-width: 100%;
		width: 100%;
		padding-bottom: 0;
	}
	.center {
		width: 100%;
	}
	.header .center {
		min-width: 100%;
	}
	.header-logo, a.logo {
		position: absolute;
		left: 50%;
		/*top: 23px;*/
		top: 5px;
		margin: 0 !important;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.header .center img {
		height: 44px;
	}
	.top-sel-city, .top-phone, .top-menu {
		display: none;
	}
	.top-line-inner {
		margin-right: 20px;
	}
	.top-main-links li {
		display: block;
		margin: 0 auto 15px;
		max-width: 98%;
		height: auto;
		text-align: center;
	}
	.top-main-links li a {
		font-size: 13px;
		padding: 5px 10px 6px;
		width: 200px;
		display: inline-block;
	}
	.main-bg {
		height: 370px;
	}
	#video {
		width: auto;
		height: 100%;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.block-main-top {
		margin-bottom: 90px;
	}
	.header {
		/*height: 40px;*/
		height: 49px;
	}
	.txt-block {
		font-size: 12px;
	}
	.title-page {
		font-size: 20px;
	}
	.main-top-text {
		font-size: 12px;
	}
	.main-top-text p {
		text-align: center !important;
	}
	.main-top {
		width: auto;
		margin-top: 65px;
		padding: 0 7px;
	}
	.main-top .top-main-links {
		margin-top: 0;
	}
	.main-top .title-page, .main-top h2, .top-actions-page h1.title-page {
		font-size: 20px;
		line-height: 1.2;
	}
	.top-actions-page .main-top-text {
		font-size: 16px;
		line-height: 1.25;
	}
	.form-block-actions {
		padding-top: 10px;
	}
	.form-block-actions input[type=text], .form-block-actions button {
		height: 32px;
		width: 162px;
		font-size: 16px;
		margin: 0 auto 10px;
		display: block;
		text-indent: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.list-actions-wrap h2 {
		font-size: 21px;
		line-height: 1.2;
	}
	.table-holder,
	.header-table {
		display: block;
	}
	.list-priory-wrap {
		padding: 20px 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.list-priory {
		width: 100%;
		position: relative;
	}
	.priory-slider .slick-arrow {
		position: absolute;
		top: 72px;
		text-indent: -1000px;
		background: url('../img/logo-icons.svg') no-repeat;
	    display: block;
	    height: 32px;
	    width: 16px;
	    border: none;
	    outline: none;
	    box-shadow: none;
	    overflow: hidden;
	}
	.priory-slider .slick-prev {
		background-position: -66px 0px;
		left: 22px;
	}
	.priory-slider .slick-next {
		background-position: -82px 0px;
		right: 22px;
	}
	.priory-slider .slick-dots {
		text-align: center;
	}
	.priory-slider .slick-dots li {
		display: inline-block;
		height: 8px;
		width: 8px;
		margin: 5px 3px;
	}
	.priory-slider .slick-dots li button {
		width: 8px;
		height: 8px;
		display: block;
		border: none;
		outline: none;
		text-indent: -800px;
		border-radius: 50%;
		background: #000;
		opacity: .1;
	}
	.priory-slider .slick-dots li.slick-active button {
		opacity: .4;
	}
	.priory-item {
		margin: 0 auto 20px;
	}
	.s5-1 {
		padding: 20px 7px;
	}
	.s5-1-content {
		width: auto;
		font-size: 16px;
	}
	.s5-1-content br {
		/*display: none;*/
	}
	.s5-1 h2 {
		font-size: 21px;
	}
	.s5_2 {
		padding: 25px 30px;
	}
	.s5-2-content {
		width: auto;
		font-size: 15px;
	}
	.s5_2 h3 {
		font-size: 15px;
		margin-bottom: 3px;
	}
	.s5_2 h3:before {
		display: none;
	}
	.s5_2 h2 {
		font-size: 21px;
		text-align: center !important;
		margin-bottom: 18px;
	}
	.act-other h2 {
		font-size: 21px;
	}
	.act-other-list {
		width: 280px;
	}
	.act-other-list .slick-arrow.slick-prev {
		left: -17px;
	}
	.act-other-list .slick-arrow.slick-next {
		right: -17px;
	}
	.block-mobile {
		/*background: #0FD7F2;*/
		background: rgba(15, 215, 242, 0.59);
		height: auto;
		padding: 20px 0px;
		margin: 0 auto 25px;
		width: auto;
		max-width: 100%;
	}
	.block-mobile .center {
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
	.block-mobile-content {
		float: none;
		width: auto;
		margin: 0 auto 10px;
	}
	.form-item-inline {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.form-mob-block input[type=text] {
		max-width: 95%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 15px;
	}
	.block-mobile .img-mob {
		display: none;
	}
	.form-mob-foot > div {
		width: 133px;
	}
	.form-mob-foot > div .bg {
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8);
	}
	.middle .bottom img {
		max-width: 100%;
		height: auto;
	}
	.recalls-slider {
		width: 280px;
	}
	.recalls-slider .slick-next {
		right: 22px;
	}
	.recalls-slider .slick-prev {
		left: 22px;
	}
	.recall-row {
		padding: 0 5px;
	}
	.recall-row .ava-rec {
		margin: 0 auto 10px;
		float: none;
	}
	.open-holder {
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.text-main-1 {
		font-size: 20px;
		line-height: 1.3;
	}
	
	.main-top.top-actions-page {
		margin-bottom: 0;
	}
	.balkon-text {
		width: auto;
	}
	.balkon-text img {
		float: none;
		margin-bottom: 20px !important;
	}

	.category-page {
		width: 100%;
	}
	.category-page h1 {
		font-size: 26px;
	}
	.modal-alert {
		width: 98%;
	}

	.menu-category-mobile {
		display: block;
		padding: 0;
		margin: 10px 0em;
		box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.1);
	}
	.menu-category-mobile li {
		display: block;
		list-style: none;
		padding: 0;
		margin: 0;
		border-bottom: 1px solid rgba(0,0,0,.2);
		text-align: left;
		background: #fff;
	}
	.menu-category-mobile li a {
		display: block;
		font-size: 16px;
		color: #000;
		padding: 9px 19px;
		text-decoration: none;
	}
	.all-posts {
		margin-left: 15px;
	}
	.category-breadcrumb {
		display: none;
	}
	
	.post-single {
		width: auto;
	}
	.post-single h1 {
		font-size: 21px;
		padding: 0 15px;
		line-height: 1.3;
	}
	.post-text {
		padding: 15px 30px;
	}
	.post-text a.image-a {
		display: block;
		margin-left: -30px;
		margin-right: -30px;
	}
	.post-text img {
		height: auto;
	    max-width: 100%;
	    /*margin-left: -30px;*/
	    /*margin-right: -30px;*/
	    display: block;
	    width: 100%;
	}
	.fb-block > div {
		display: block;
		margin-bottom: 12px;
		margin-left: auto;
		margin-right: auto;
	}
	.fb_iframe_widget span,
	.fb_iframe_widget iframe {
		/*display: block;*/
		max-width: 100%;
	}


	.col-800,
	.col-720 {
		width: 100%;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.block-about h1, .category-page h1 {
		font-size: 22px;
	}
	.list-tabs-about-work li {
		margin-bottom: 15px;
	}
	.about-bottom {
		font-size: 16px;
	}
	.about-item.even img[class*="about-img"],
	.about-item.odd img[class*="about-img"] {
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.in-clean-pt:before {
		margin-left: -21px;
	}
	.faq-baner {
		display: none;
	}
	.form-item-order {
		padding-top: 20px;
		margin-top: -13px;
	}
	.form-search-resp {
		width: auto;
		left: 15px;
		right: 15px;
	}
	.form-search-resp input[type=text] {
		max-width: 100%;
	}
	.faq-block-top select {
		max-width: 100%;
		width: 100%;
	}
	.faq-block-top {
		margin-left: 15px;
		margin-right: 15px;
	}
	.faq-block-top .jq-selectbox {
		width: 100%;
	}
	.faq-list {
		width: auto;
		float: none;
		padding: 0;
	}
	.open-close {
		/*padding-left: 15px;
		padding-right: 15px;*/
	}
	
	.block-about.in-clean-page h1 {
		font-size: 22px;
		height: auto;
		padding: 10px;
		line-height: 1.3;
	}
	.block-about.in-clean-page h1:after {
		display: none;
	}
	.in-clean-block {
		padding-left: 0;
		padding-right: 0;
	}
	.in-clean-block img {
		max-width: 100%;
		height: auto;
	}
	.in-clean-pt {
		position: relative;
		left: 0;
		top: 0;
		float: none;
		background: transparent;
		color: #000;
		text-align: left;
		margin-left: 25px;
		margin-right: 15px;
		margin-bottom: 6px;
		padding: 2px 8px;
	}
	.in-clean-pt br {
		display: none;
	}
	.in-clean-pt:before {
		position: static !important;
	}
	.in-clean-tbl {
		/*-webkit-background-size: contain;
		background-size: contain;*/
		background: none;
	}
	p.p15 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.in-clean-tbl table td {
		display: block;
		width: auto;
		height: auto;
		text-align: left;
	}
	.in-clean-tbl table td span {
		background: none;
		color: #000;
	}
	.in-clean-tbl table td span br {
		display: none;
	}


	/******************  FOOTER ***************/
	.footer {
		background: none;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 999;
		max-width: none;
		min-width: 0%;
		margin: 0;
		width: auto;
		height: auto;
		overflow: visible;
	}
	.footer .mob-mbg {
		/*display: none;*/
		width: auto;
	}
	.footer .mob-mbg.open  {
		/*display: block;*/
	}
	.logo-foot {
		display: none;
	}
	.mob-wrap {
		display: none;
		background: #f6f5f3;
		position: fixed;
		left: 0;
		top: 0;
		padding: 37px 20px 60px;
		/*float: left;*/
		z-index: 99999;
		color: #6F6F6E;
		height: 100%;
		overflow-y: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.open .mob-wrap {
		display: block;
	}
	.foot-nav {
		float: none;
	}
	.foot-nav ul {
		float: none;
		margin: 0;
		max-width: 220px;
	}
	.foot-nav ul li {
		margin-bottom: 14px;
	}
	.foot-menu-3 li:first-child {
		display: none;
	}
	.foot-menu-3 {
		border-bottom: 1px solid #6F6F6E;
	}
	.foot-nav ul li {}
	.foot-nav ul li a {
		color: inherit;
	}
	.footer .copy {
		float: none;
		color: inherit;
		margin: 10px 0;
		padding: 10px 0;
	}
	.footer .copy span {
		font-size: 16px;
	    display: block;
	    white-space: nowrap;
	    margin:0 0 5px;
	    text-align: left;
	}
	.foot-pay {
		float: none;
		margin: 0;
		position: absolute;
		/*bottom: 10px;*/
		bottom: -50px;
		left: 0;
		width: 100%;
	}
	.logo-pay, .foot-pay > span, .footer-margin {
		display: none;
	}
	.share-soc-foot {
		float: none;
		width: auto;
		text-align: center;
	}
	.share-soc-foot ul {
		display: block;
	}
	.share-soc-foot a {
		background: url('../img/soc-foot-mob.svg');
	}

	.mob-menu-mask {
		display: none;
		position: fixed;
		height: 100%;
		width: 100%;
		background: rgba(0,0,0,.4);
		left: 0;
		top: 0;
		z-index: 9;
	}
	.open.mob-menu-mask {
		display: block;
	}
	.mob-menu-btn {
		display: block;
		top: 20px;
		left: 20px;
		position: absolute;
		background: none;
		outline: none;
		box-shadow: none;
		border: none;
		z-index: 99999;
	}
	.mob-wrap .mob-menu-btn {
		display: none;
	}
	.open .mob-wrap .mob-menu-btn {
		display: block;
		position: relative;
		top: -17px;
    	left: 0px;
	}
	.mob-menu-btn span {
		height: 3px;
		width: 16px;
		border-radius: 2px;
		background: #fff;
		display: block;
		margin: 0 0 3px;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	.page-header-white .mob-menu-btn span {
		background: #04d5f1;
	}

	.open + .mob-menu-btn {
		display: none;
	}
	.open + .mob-menu-btn span,
	.open .mob-wrap .mob-menu-btn span {
		background: #6F6F6E;
		margin: 0;
		position: absolute;
	}
	.open + .mob-menu-btn span,
	.open .mob-wrap .mob-menu-btn span {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.open + .mob-menu-btn span + span,
	.open .mob-wrap .mob-menu-btn span + span {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.open + .mob-menu-btn span + span + span,
	.open .mob-wrap .mob-menu-btn span + span + span {
		display: none;
	}

	.share-soc-foot .share-link.vk a {
		background-position: -119px 0;
	}
	.share-soc-foot .share-link.inst a {
		width: 39px;
	}

}