@media only screen and (max-width: 1440px) {
	.headerBottom .text {
	    letter-spacing: 0.2em;
	}
	.headerBottom .text2 {
	    font-size: 1.429em;
	    max-height: 40px;
	}
}

@media only screen and (max-width: 1377px) {
	.catalogMenu ul {
		font-size: 13px;
	}
	.catalogItem li {
	  margin: 0 1% 22px;
	}
}

@media only screen and (max-width: 1290px) {
	.catalogMenu ul {
		font-size: 12px;
	}

	.item {
	    width: 280px;
	    height: 232px;
	}

	.item .wImg {
    	width: 260px;
    	height: 169px;
		margin-left: 6px;
    }
    .item .hover {
    	width: 272px;
	}

	.listPost li {
    	font-size: 1.5em;
	}

	.answerText {
    	font-size: .7em;
	}

	.rCol {
		font-size: 12px;
	}
	.wNews .itemNews .rCol .text {
		line-height: 1.55;
	}
	.wNews .itemNews .rCol .name {
		line-height: 1.3;
	}
}


@media only screen and (max-width: 1260px) {
	.catalogMenu ul {
		font-size: 11px;
	}
}


@media only screen and (max-width: 1230px) {
	.catalogMenu ul {
		font-size: 12px;
	}

	.item {
	    width: 260px;
	    height: 224px;
	}

	.item .wImg {
    	width: 240px;
    	height: 157px;
    }
    .item .hover {
    	width: 252px;
	}
	.item .textItm {
		width: 220px;
	}
}

@media only screen and (max-width: 1160px) {
	.groupInput {
    	width: 60%;
	}
	.wFormBlock .but {
    	width: 21%;
	}
	.feedBack .groupInput {
		width: 100%;
	}
}

@media only screen and (max-width: 1140px) {
	.catalogMenu ul {
    	font-size: 11px;
	}
	.item {
	    width: 225px;
	    height: 187px;
	}

	.item .wImg {
    	width: 205px;
    	height: 134px;
    }
    .item .hover {
    	width: 217px;
	}
	.item .textItm {
		width: 195px;
	}
	.item .textItm span {
    	font-size: 1.2em;
    	height: 39px;
	}
}

@media only screen and (max-width: 1024px) {
	.wrVidDiabaz {
		display: none;
	}
	.mobailWrapper {
		display: block;
	}
	.wHeader {
		padding: 80px 0 0;
		height: 420px;
	}
	.mainSlider ul li {
    	height: 500px;
	}
	.headerTop,
	.headerBottom .lCol,
	.headerBottom .rCol {
		display: none;
	}
	.headerBottom {
    	margin: -60px 0 0;
	}
	.headerBottom .mCol {
    	float: none;
    	width: 100%;
	}
	.wLeft {
		display: none;
	}
	.wRight {
    	float: none;
    	width: 100%;
    	margin: 0;
	}
	.title {
    	font-size: 2.5em;
	}
	.wFormSection .formSection .subText {
    	font-size: 1.5em;
	}
	.wFormSection .formSection .textCenter {
    	font-size: 1.1em;
    	width: 84%;
	}
	.wFormBlock .but,
	.groupInput .wFormInput .nameInput {
		font-size: 1em;
	}
	.wContainer {
    	padding: 0px 0 510px 0;
	}
	.wFooter {
    	min-height: 510px;
    	margin: -510px auto 0;
	}
	.wFooter .fTop {
    	margin: 0 0 10px;
	}
	.wFooter .fTop .col:nth-child(1),
	.wFooter .fTop .col:nth-child(2) {
		display: none;
	}
	.wFooter .fTop .col {
		width: 50%;
	}
	.toTop {
	    bottom: auto;
	    top: 6px;
	    right: 10px;
	}

	/*inner page*/
	.innerPage .logoImg {
		position: static;
		width: 180px;
		margin: 0 0 42px;
	}

	.wrMapBlockInfo {
		float: left;
		width: 32%;
	}

	.mapBlockInfo {
		font-size: 13px;
		width: 100%;
		position: static;
		padding: 11% 8%;
	}

	.mapBlockInfo:after {
		display: none;
	}

	#googleMap {
		width: 68%;
		float: right;
		height: 401px;
	}
	.wListAddress .row .col {
    	font-size: 13px;
	}
	.listPost li {
    	font-size: 1.314em;
	}
	.answerText {
    	font-size: .8em;
	}

	.listPost li::before {
	    left: -100%;
	    width: 300%;
	    padding: 0;
	}
	.wAdvantage ul li {
    	font-size: 1.1em;
	}
	.wNews .itemNews .lCol + .rCol {
    	padding: 0.5% 0 0;
	}
	.wReviews .itemReviews {
	  font-size: 12px;
	  padding-right: 0;
	}
}

@media only screen and (max-width: 980px) {
	.groupInput {
	    width: 72%;
	}
	.wFormSection .formSection .textCenter {
    	width: 100%;
    }
}

@media only screen and (max-width: 840px) {
	.groupInput {
    	width: 100%;
    	margin: 0 0 5px;
	}
	.wFormBlock .but {
		height: 42px;
		min-width: 169px;
	}
	.mapBlockInfo {
    	font-size: 12px;
	}

	.feedBack .groupInput {
	    background: none;
	    box-shadow: none;
	    margin-bottom: 0px;
	}
	.feedBack .groupInput .wFormInput {
	    float: none;
		width: 100%;
		background: #fff;
	}
	.feedBack .groupInput .separator::before {
		display: none;
	}
	.feedBack .groupInput .wFormInput .nameInput {
		width: 133px;
	}

}

@media only screen and (max-width: 800px) {
	.wListAddress .row .col {
    	font-size: 12px;
	}
	.stacktable.large-only { display: none; }
  	.stacktable.small-only { display: table; }
  	.wNews .itemNews .lCol {
    	width: 23%;
	}
  	.wNews .itemNews .rCol {
    	font-size: 11px;
	}
  	.wNews .itemNews .rCol .text {
    	line-height: 1.7em;
	}
	.wNews .itemNews .rCol .name {
    	line-height: 1.4;
	}
}

@media only screen and (max-width: 720px) {
	.title {
	    font-size: 2em;
	}
	.wFormSection .formSection .title {
	    margin: 0 0 15px;
	}
	.wFormSection .formSection .subText {
	    font-size: 1.3em;
	    margin: 0 0 24px;
	}
	.wListAddress .col .nameItem, .wListAddress .col .nameRowItem {
    	font-size: 1.45em;
	}
	.mapBlockInfo,
	.wListAddress .row .col {
    	font-size: 11px;
	}
	.wAdvantage {
		padding: 0 0 2%;
	}
	.wAdvantage ul {
    	-moz-column-count: auto;
  		-webkit-column-count: auto;
  		column-count: auto;
	}
	.wAdvantage ul li {
    	font-size: 1em;
	}
	.carouselWrap .caroselIn {
    	padding: 21px 0 0;
    	max-height: 356px;
	}
	.wTovar .wrapColum .lColum,
	.wTovar .wrapColum .rColum {
		width: 100%;
		float: none;
	}
	.wTovarGranite .tit {
    	font-size: 1.414em;
	}
}

@media only screen and (max-width: 600px) {
	.groupInput {
	    background: none;
	    box-shadow: none;
	}
	.groupInput .wFormInput {
	    float: none;
		width: 100%;
		background: #fff;
	}
	.wFormBlock {
	    padding: 0 0 20px;
	}
	.wFormSection .formSection .textCenter {
	    font-size: 1em;
		padding: 0 0 10px;
	}
	.groupInput .separator::before {
		display: none;
	}
	/*insidepage*/
	.wrMapBlockInfo,
	#googleMap {
		float: none;
		width: 100%;
	}
	.mapBlockInfo {
		height: 248px;
		padding: 4% 5%;
	}
	.listAddress .row:first-child .col:not(:first-child) {
		display: none;
	}
	.listAddress {
    	display: block;
	}
	.wListAddress .row .col {
    	display: block;
    	max-width: 100%;
	}
}

@media only screen and (max-width: 570px) {
	.answerText {
    	max-height: 400px;
    	overflow: auto;
	}
	.bigImg {
    	margin: 0 auto 1em;
    	float: none;
	}
}

@media only screen and (max-width: 530px) {
	.wContainer {
    	padding: 0px 0 100px 0;
	}
	.wFooter {
    	min-height: 100px;
    	margin: -100px auto 0;
	}
	.wFooter .fTop {
    	margin: 0px;
    	padding-top: 25px;
	}
	.wFooter .fTop .col {
		display: none !important;
	}
	.develop::before {
		display: none;
	}
	.fBottom .col {
    	float: none;
    	width: 100%;
    	text-align: center !important;
	}
}

@media only screen and (max-width: 500px) {
	.wNews .itemNews .lCol,
	.wNews .itemNews .lCol + .rCol {
	    width: 100%;
	    float: none;
	}
	.wNews .itemNews .lCol .img {
    	display: block;
    	margin: 0 auto;
	}
}

@media only screen and (max-width: 480px) {
	.listPost li {
    	font-size: 1.15em;
	}
	.answerText {
    	font-size: .8em;
	}
	.listPost li::before {
    	top: -1%;
    	height: 96%;
	}
	.wTovarGranite .tit {
    	font-size: 1.3em;
	}
}