@media (min-width: 300px) and (max-width: 1200px){
	.lft-nav{
		width: 100%;
		padding-top: 35px;
		padding-bottom: 35px;
		height: auto;
		bottom: auto;
	}

	.lft-nav nav{
		display: none;
		padding-top: 40px;
		width: auto;
		text-align: left;
		position: relative;
		left: 42%;
	}
	.lft-nav nav > ul > li.active.menu-item-has-children > a{
		background: url(/issearch/img/dropdown.png) no-repeat right center;
		padding-right: 30px;
	}
	.lft-nav .sandwich{
		display: block;
		position: absolute;
		content: " ";
		
		width: 9.3%;
		
		cursor: pointer;
		top: 40px;
		right: 9.3%;
	}
	.lft-nav .sandwich img{
		width: 100%;
		height: auto;
	}
	.lft-nav nav > ul.main-menu{
		min-height: 0px;
	}
	.lft-nav nav{
		width: 100%;
		padding-top: 40px;
		min-height: 0px;
	}
	.lft-nav nav:before:focus{
		background: red;
	}
	.lft-nav .lft-menu-bottom{
		display: none;
	}
	.lft-nav .logo a{
		padding-top: 0px;
	}
	.lft-nav nav > ul > li a{
		font-size: 22px;
	}
	.lft-nav nav > ul > li{
		padding-bottom: 30px;
	}
	.lft-nav nav > ul > li > ul{
		padding-left: 0px;
		padding-top: 30px;
	}
	.lft-nav nav > ul > li > ul a{
		padding-left: 28px;
	}
	.lft-nav nav.active-nav{
		display: block;
	}
	.container{
		height: auto;
		position: static;
		overflow: visible;
	}

	.container-block{
		display: block;
		float: none;
	}
	.container-block{
		height: 606px;
	}
	.container-block .inner{
		padding-left: 0px;
		box-sizing: border-box;
		padding-right: 0px;
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
		height: inherit;
		min-height: inherit;
	}

	.container .block-list > div:first-child .inner{
		padding-top: 170px;
	}
	.arrow{
		bottom: 5%;
		right: 9.3%;
		top: auto;
		transform: rotate(90deg);
	}
	.back-arrow{
		transform: rotate(270deg);
		right: 9.3%;
		top: auto;
		left: auto;
	}
	.category-description{
		position: static;
		width: 100%;
		margin: 0 auto;
		padding: 0px;
	}
	.container-block .section-menu{
		right: 0px;
		bottom: 18.5%;
		padding-left: 30px;
		padding-right: 30px;
		box-sizing: border-box;
		width: 100%;
	}
	.container-block .section-menu ul li a:after{
		right: 0px;
		top: 8px;
	}
	.container-block .section-menu ul li a{
		font-size: 34px;
		display: block;
	}
	.page-description-block{
		width: 100%;
	}
	.children-page-block{
		width: 100%;
	}
	.page-description{
		width: 100%;
		box-sizing: border-box;
		padding-right: 30px;
		padding-left: 30px;
		left: 0px;
		right: 0px;
		margin: 0 auto;
	}
	.slide-arrow, .slide-back-arrow{
		display: none;
	}
	.children-page-block a .page-name{
		text-align: left;
		height: auto;
		background-position: 95% center;
		top: 75%;
	}
	.half-width-block{
		width: 100% !important;
	}
	.full-width-block .page-description{
		left: 0px;
		bottom: auto;
	}

	.page-404-content{
		padding-top: 0px;
		position: absolute;
		left: 0px;
		right: 0px;
		top: 48%;
		bottom: 0px;
		margin: 0 auto;
		width: 100%;
	}

	.simple-page-content{
		padding: 0px;
	}
	.simple-page-contacts{
		padding: 0%;
	}
	.full-height-block{
		height: auto;
	}
	.mobile-copyright{
		display: block;
		background: rgba(55, 55, 55, 0.95);
		position: relative;
		bottom: 0px;
		margin-top: -58px;
		width: 100%;
		font-size: 13px;
		text-align: center;
		color: #ececec;
		padding-top: 20px;
		padding-bottom: 20px;
		line-height: 18px;
		z-index: 999999;
	}

	.always-show-arrows{
		display: none;
	}
	.mobile-arrow{
		display: block;
		position: absolute;
		transform: rotate(90deg);
		bottom: 16%;
		right: 9.3%;
	}
	.mobile-arrow-back{
		transform: rotate(270deg);
	}
	.home-page .arrows{
		display: none;
	}

	.modal{
		width: 90% !important;
		min-width: 90%;
	}
	.modal div.modal-text{
		padding-left: 15px;
		padding-right: 15px;
	}
	.modal div.modal-text br{
		display: none;
	}

	body.contacts-page .mobile-copyright{
		margin-top: 0px;
	}
	.simple-page-contacts .socials{
		padding-bottom: 35px;
	}
	.children-page-block:after{
		display: none;
	}

}

@media (min-width: 768px) and (max-width: 1200px){
	.category-description {
	    position: static;
	    width: 60%;
	    margin: 0 auto;
	    padding: 0px;
	}	
	.category-description {
	    font-size: 20px;
	    line-height: 30px;
	}
}