@media all and (max-width: 1149px) {
	body {
		padding: 0;
	}
	.header-logo {
		position: absolute;
		right: 0;
	}
	.header .header-menu {display: none;}
	.screen-banner .photo, .screen-banner .logo {display: none;}
	.screen-banner .figures1 {display: none;}
	.footer .inner-wrapper .footer-menu {display: none;}
	.footer .inner-wrapper > div:not(.footer-logo) {padding: 0;}
	.footer-logo img {width: 162px;}
	.footer-right {text-align: center;}
	.footer-phone {padding: 0 0 12px;}
	.footer .footer-social {
		display: table-cell;
		text-align: center;
	}
	.footer-social ul {padding-top: 35px;}
	.footer-social ul li:not(:last-child) {margin-right: 22px;}
	.screen-about {text-align: center;}
	.screen-about .info {width: 100%;}
	.screen-video {
		text-align: center;
		padding-bottom: 100px;
	}
	.screen-video .content {left: 0;}
	.screen-video .ipad {background-size: 100%;}
	.screen-video .ipad img {width: 83%;}
	.screen-video .ipad:before, .screen-video .ipad:after {background-size: 100%;}
	.screen-catalog .goods {text-align: center;}
	.screen-faq .block {
		width: 100%;
		padding-right: 0;
	}
	.footer-right > div {display: block;}
	.nav-menu {display: none;}

	.screen-catalog .bag {
		right: 20px;
	}
}
@media all and (min-width: 1150px) and (max-width: 1619px) {
	.screen-banner:before {right: -580px;}
	.screen-banner .photo {left: -70px;}
	.screen-banner .figures1 {left: -180px;}
	.screen-banner .figures2 {right: -620px;}
	.screen-catalog .bag {
		right: 120px;
	}

	footer {
		padding-bottom: 5px;
	}

	.nav-menu .main li:nth-child(1) {margin-left: -91px;}
	.nav-menu .main li:nth-child(2) {margin: 900px 0 0 -40px;}
	.nav-menu .main li:nth-child(3) {margin: 600px 0 0 17px;}
	.nav-menu .main li:nth-child(4) {margin: 570px 0 0 -23px;}
	.nav-menu .main li:nth-child(5) {margin: 500px 0 0 10px;}
	.nav-menu .main li:nth-child(6) {margin: 500px 0 0 -25px;}
	.nav-menu .main li:nth-child(7) {margin: 500px 0 0 -17px;}
	.nav-menu .main li:nth-child(8) {margin: 500px 0 0 -21px;}
	.nav-menu .main li:nth-child(9) {margin: 700px 0 0 26px;}
	.nav-menu .main li:nth-child(10) {margin: 400px 0 0 -28px;}
}
@media all and (min-width: 1150px) and (max-width: 1599px) {
	.screen-catalog .bag {
		right: 120px;
	}

	.btn1, .btn1[type="submit"] {
		zoom: 1;
		-moz-transform: scale(1);
		-moz-transform-origin: 0 0;
	}

	p, h1, h2 {
		zoom: 1;
		-moz-transform: scale(1);
		-moz-transform-origin: 0 0;
	}

	.inner-wrapper {padding: 0 30px;}
	.header .inner-wrapper {padding: 0;}
	.header-menu ul li {margin-right: 20px;}
	.header-menu ul li a {font-size: 13px;}
	.header-phone a {font-size: 17px;}
	.header-request .btn1 {width: 280px;}
	.screen-video .btn1 {left: 700px;}
	.screen-catalog .goods {
		text-align: center;
		padding-left: 0;
	}
	.screen-catalog .curtain {
		width: 1125px;
		margin: 0 auto;
	}
	.screen-catalog .goods .block {
		margin: 20px;
	}

	.screen-portfolio .gallery .column:nth-child(1) .photo:nth-child(1) {
		max-width: 350px;
		height: 407px;
	}
	.screen-portfolio .gallery .column:nth-child(1) .photo:nth-child(2) {
		max-width: 350px;
		height: 197px;
	}
	.screen-portfolio .gallery .column:nth-child(2) .photo:nth-child(1) {
		max-width: 350px;
		height: 213px;
	}
	.screen-portfolio .gallery .column:nth-child(2) .photo:nth-child(2) {
		max-width: 350px;
		height: 465px;
	}
	.screen-portfolio .gallery .column:nth-child(3) .photo:nth-child(1) {
		max-width: 380px;
		height: 285px;
	}
	.screen-portfolio .gallery .column:nth-child(3) .photo:nth-child(2) {
		max-width: 380px;
		height: 351px;
	}
	.screen-portfolio .gallery .show-more {top: 660px;}
	.footer-menu ul li {margin-right: 13px;}
	.footer-menu ul li a {font-size: 13px;}
	.footer-phone {padding-right: 30px;}
	.footer-request .btn1 {width: 280px;}
}

@media all and (min-width: 1150px) and (max-width: 1480px) {

	.screen-sale .content {height: 650px;}
	.screen-sale .info {padding: 50px 0 0 25px;}
	.screen-sale .info .percent {font-size: 165px;}
	.screen-sale .btn1 {
		position: static;
	}
	.screen-sale .dots {
		left: 40px;
		bottom: 50px;
	}

	.screen-form {
		height: 439px;
	}

}
@media all and (min-width: 668px) and (max-width: 1149px) {

	.btn1, .btn1[type="submit"] {
		zoom: 1;
		-moz-transform: scale(1);
		-moz-transform-origin: 0 0;
	}

	h1,h2 {
		zoom: 1;
		-moz-transform: scale(1);
		-moz-transform-origin: 0 0;
	}

	#orderDescription, #watchVideo, #orderParticipate, #orderSend, #requestCall, #orderHeader {
		padding-top: 2px;
	}

	.social li a:hover {
		box-shadow: 5px 6px 10px rgba(164, 109, 140, 0.5);
		color: #c9acbe;
	}
	.header {padding: 15px 25px;}
	.header-logo {
		top: -15px;
		left: 0;
		margin: auto;
	}
	.header-request {padding: 0;}
	.header-request .btn1 {
		font-size: 18px;
		max-width: 240px;
	}

	.screen-banner {padding-top: 500px;}
	.screen-about {margin-top: 150px;}
	.screen-about .title {padding-bottom: 20px;}
	.screen-about .photo {width: 350px;}
	.screen-about .info {padding: 0 55px;}
	.screen-about .desc {padding-bottom: 35px;}
	.screen-about .figures .object:before {
		top: 185px;
		right: -388px;
	}
	.screen-video .ipad {
		width: 715px;
		height: 390px;
	}
	.screen-video .ipad img {margin: 32px 0 0 -8px;}
	.screen-video .btn1 {
		top: 370px;
		left: 380px;
		width: 330px;
		line-height: 42px;
	}
	.screen-video .btn1:after {
		top: -160px;
		left: 45px;
	}
	.screen-video .ipad:before {
		top: 310px;
		left: 30px;
		width: 290px;
		height: 190px;
	}
	.screen-video .ipad:after {
		top: 0;
		right: 0;
		width: 170px;
		height: 250px;
	}
	.screen-video .figures > div:not(.object2), .screen-video .figures .object2:before {display: none;}
	.screen-video .figures .object2:after {
		top: 73px;
		right: -450px;
	}
	.screen-advantages .content {left: 0;}
	.screen-advantages .prod:before {font-size: 835px;}
	.screen-advantages .prod:after {
		top: 350px;
		left: 60px;
		font-size: 180px;
	}
	.screen-advantages .prod .inner img {width: 300px;}
	.screen-advantages .prod .inner:after {
		left: -220px;
		bottom: -90px;
	}
	.screen-advantages .btn1 {width: 330px;}
	.screen-catalog {padding-bottom: 120px;}
	.screen-catalog .content {
		width: 818px;
		margin: auto;
	}
	.screen-catalog .goods {padding: 0 0 35px 0;}


	.screen-catalog .goods .block {margin-right: 12px;}
	.screen-catalog .content .show-more {
		float: none;
		margin: 0;
	}
	.screen-catalog .figures > div:not(.object1):not(.object6), .screen-catalog .figures .object1:after, .screen-catalog .figures .object6:after {display: none;}
	.screen-catalog .figures .object6:before {
		right: -450px;
		bottom: 365px;
		border: 425px solid transparent;
		border-bottom: 645px solid #f9f8f7;
		z-index: -2;
	}
	.screen-sale .photo {width: 400px;}
	.screen-sale .info {
		width: calc(100% - 401px);
		padding: 70px 0 0;
	}
	.screen-sale .info .attention {padding-bottom: 30px;}
	.screen-sale .info h2 {margin-bottom: 25px;}
	.screen-sale .info .right {padding: 0;}
	.screen-sale .info .percent {
		display: block;
		font-size: 165px;
		line-height: 165px;
		padding-bottom: 10px;
	}
	.screen-sale .btn1 {
		position: static;
		width: 330px;
	}
	.screen-sale .dots {left: -180px;}
	.screen-reviews .figures {right: -300px;}
	.screen-reviews .quantity {
		display: none;
	}
	.screen-reviews .dots {
		margin-top: 30px;
	}
	.screen-portfolio .gallery {text-align: center;}
	.screen-portfolio .gallery .column:nth-child(1) {display: none;}
	.screen-portfolio .gallery .column:nth-child(2) {width: 380px;}
	.screen-portfolio .gallery .column:nth-child(3) {width: 371px;}
	.screen-portfolio .gallery .column:nth-child(3) .photo:nth-child(1) {height: 279px;}
	.screen-portfolio .gallery .column:nth-child(3) .photo:nth-child(2) {height: 374px;}
	.screen-portfolio .gallery .show-more {
		top: auto;
		right: 25px;
		bottom: -50px;
	}
	.screen-reviews .person {padding: 0 25px;}
	.screen-reviews .person .info {
		float: left;
		width: calc(100% - 306px);
		padding-left: 80px;
		margin: 40px 0 0;
	}
	.screen-reviews .person .info:before {left: -5px;}
	.screen-reviews .person .info .date {
		text-align: right;
		width: 100%;
	}
	.screen-reviews .person .info .read-all {
		position: static;
		float: right;
		margin-top: 35px;
	}
	.screen-reviews .person .info:after {
		top: -35px;
		left: 145px;
	}
	.screen-reviews .dots {
		top: 280px;
		right: 332px;
	}
	.screen-reviews .quantity {
		left: 30px;
		right: 0;
		bottom: -55px;
		width: 250px;
	}
	.screen-faq .content {padding-bottom: 15px;}
	.screen-faq .block {margin-bottom: 40px;}
	.screen-form form {max-width: 690px;}
	.screen-form .fields input, .screen-form .right textarea {width: 330px;}
	.screen-form .right .btn1 {width: 330px;}
	.screen-form .figures > div:not(.object2) {display: none;}
	.screen-form .figures .object2:before {right: -140px;}
	.screen-form .figures .object2:after {right: -87px;}
	.footer-request .btn1 {
		font-size: 18px;
		max-width: 240px;
	}
	.popup-basic .fields input, .popup-basic form textarea {width: 255px;}

	.screen-form {
		height: 450px;
	}
}
@media all and (max-width: 667px) {
	.btn1, .btn1[type="submit"] {
		zoom: 1;
		-moz-transform: scale(1);
		-moz-transform-origin: 0 0;
	}

	h1,h2 {
		zoom: 1;
		-moz-transform: scale(1);
		-moz-transform-origin: 0 0;
	}
	h2 {font-size: 30px;}
	.inner-wrapper {padding: 30px 15px;}
	.btn1, .btn1[type="submit"] {
		font-size: 18px;
		max-width: 240px;
		width: 100%;
		height: 37px;
		line-height: 33px;
	}
	.dots li a {width: 28px;}
	.header {
		background: white;
		height: 54px;
		padding-left: 15px;
	}
	.header .inner-wrapper {padding: 0;}
	.header-sandwich {
		cursor: pointer;
		width: 31px;
	}
	.header-sandwich i:first-child {width: 31px;}
	.header-sandwich i:last-child {margin: 0;}
	.header-sandwich:hover i {width: 31px;}
	.header-sandwich i {
		display: block;
		background: black;
		transition: all .15s;
		width: 27px;
		height: 4px;
		margin-bottom: 3px;
	}
	.header-logo {width: 150px;}
	.header-logo a {padding-top: 10px;}
	.header-logo img {width: 56px;}
	.header-logo:after {
		font-size: 245px;
		line-height: 98px;
	}
	.header .header-request {display: none;}
	.header-phone {padding-left: 15px;}
	.header-phone a {font-size: 14px;}
	.screen-banner {
		height: 630px;
		padding-top: 220px;
	}
	.screen-banner:before {
		right: -370px;
		background-size: 100%;
		width: 900px;
		height: 680px;
	}
	.screen-banner .info h1 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.screen-banner .info p {
		font-size: 13.6px;
		padding-bottom: 25px;
	}
	.screen-banner .info .btn1:before {display: none;}
	.screen-banner .info:after {display: none;}
	.screen-banner .figures1 > div:not(.object3), .screen-banner .figures1 .object3:before, .screen-banner .figures2 {display: none;}
	.screen-banner .figures1 .object3:after {
		top: 465px;
		left: 65px;
		border: 75px solid transparent;
		border-bottom: 130px solid black;
	}
	.screen-about {
		padding-bottom: 30px;
		margin-top: 50px;
	}
	.screen-about .title {padding: 0 0 20px;}
	.screen-about .title h2 {font-size: 24px;}
	.screen-about .photo {width: 260px;}
	.screen-about .info {padding: 20px 0 0;}
	.screen-about .desc {padding-bottom: 15px;}
	.screen-about .info .read-all-wr {text-align: left;
	margin-top: 0}
	.screen-about .info .read-all:hover {border-color: black;}
	.screen-about .info .read-all {
		display: inline-block;
		text-align: left;
		border-bottom: 1px solid transparent;
		font: italic 18px 'Proxima Nova Bd', sans-serif;
		transition: all .15s;
	}
	.screen-about .info .btn1 {margin-top: 20px;}
	.screen-about .figures {display: none;}
	.screen-video .ipad {
		position: relative;
		left: 50%;
		width: 350px;
		height: 190px;
		margin-left: -170px;
	}
	.screen-video .ipad:before {
		top: 120px;
		width: 260px;
		height: 140px;
	}
	.screen-video .ipad:after {
		top: -20px;
		right: -35px;
		width: 130px;
		height: 180px;
	}
	.screen-video .ipad img {margin: 16px 0 0 -4px;}
	.screen-video .btn1 {
		top: auto;
		bottom: -110px;
		left: 55px;
		line-height: 30px;
	}
	.screen-video .btn1:before {font-size: 27px;}
	.screen-video .btn1:after {
		top: -150px;
		left: 105px;
		background-size: 100%;
		width: 130px;
		height: 125px;
	}
	.screen-video .figures > div:not(.object1), .screen-video .figures .object1:after {display: none;}
	.screen-video .figures .object1:before {
		top: -652px;
		left: 50%;
		border: 305px solid transparent;
		border-top: 600px solid #f3f3f1;
		transform: rotate(-63deg);
		width: 1200px;
		margin-left: -95px;
	}
	.screen-advantages {padding: 0;}
	.screen-advantages .content {position: static;}
	.screen-advantages .prod {
		left: 50%;
		width: 400px;
		padding-bottom: 20px;
		margin-left: -200px;
	}
	.screen-advantages .prod:before {
		font-size: 520px;
		line-height: 292px;
	}
	.screen-advantages .prod .inner {padding: 120px 0 0 50px;}
	.screen-advantages .prod .inner img {
		width: 200px;
		margin: 0;
	}
	.screen-advantages .prod .inner:after {
		position: static;
		display: block;
		background-size: 100%;
		width: 200px;
		height: 80px;
		margin: auto;
	}
	.screen-advantages .prod:after {
		top: 190px;
		left: 50px;
		font-size: 115px;
	}
	.screen-advantages .list {
		position: static;
		padding-bottom: 50px;
	}
	.screen-advantages .content .list li:first-child span {
		display: block;
		width: 50%;
		margin: auto;
	}
	.screen-advantages .content .list li {
		position: relative;
		top: 0;
		left: 0;
		display: inline-block;
		vertical-align: top;
		width: 49%;
		margin-top: 100px;
	}

	.screen-catalog {
		padding-bottom: 35px;
	}

	.screen-catalog .goods {padding: 0 0 40px;}
	.screen-catalog .goods .block {
		max-width: 330px;
	}

	.screen-catalog .curtain {
		overflow: auto;
		align-content: center;
		padding-left: 0;
		margin: 0 auto;
	}
	.screen-catalog .goods .buy .options {padding: 0 25px 30px;}
	.screen-catalog .goods .buy .options ul li {margin-right: 28px;}
	.screen-catalog .goods .buy .btn1 {
		font-size: 24px;
		height: 50px;
		line-height: 48px;
	}
	.screen-catalog .content .show-more {
		float: none;
		font-size: 16px;
		margin: 0;
	}
	.screen-catalog .content .show-more:after {
		display: block;
		background-size: 100%;
		width: 135px;
		height: 15px;
		margin: 10px 0 0;
	}
	.screen-catalog .bag {bottom: 20px;}
	.screen-catalog .bag {
		left: 20px;
		bottom: 20px;
	}
	.screen-catalog .figures > div:not(.object1):not(.object6), .screen-catalog .figures .object1:after, .screen-catalog .figures .object6:after {display: none;}
	.screen-catalog .figures .object1:before {left: -215px;}
	.screen-catalog .figures .object6:before {
		right: -742px;
		bottom: 450px;
		border: 500px solid transparent;
		border-bottom: 900px solid #f0f1f1;
	}
	.screen-sale {text-align: center;}
	.screen-sale .content {height: auto;}
	.screen-sale .photo {display: none;}
	.screen-sale .info {
		width: 100%;
		padding: 65px 15px 50px;
	}
	.screen-sale .info:before, .screen-sale .info:after {display: none;}
	.screen-sale .info .attention {padding-bottom: 30px;}
	.screen-sale .info h2 {margin-bottom: 30px;}
	.screen-sale .info .deadline {font-size: 14px;}
	.screen-sale .info .right {padding: 0;}
	.screen-sale .info .percent {font-size: 150px;}
	.screen-sale .btn1 {
		position: static;
		margin-top: 15px;
	}
	.screen-sale .dots {
		position: static;
		margin-top: 30px;
	}
	.screen-reviews {padding: 0;}
	.screen-reviews .inner-wrapper {padding: 55px 15px;}
	.screen-reviews .content {position: relative;}
	.screen-reviews .person {height: 240px;}
	.screen-reviews .person .info {
		width: 100%;
		margin: 0;
	}
	.screen-reviews .person .info:before {
		top: -4px;
		left: -8px;
		font-size: 100px;
		height: 45px;
		line-height: 90px;
	}
	.screen-reviews .person .info .desc {padding-left: 45px;}
	.screen-reviews .person .info p {
		font-size: 14px;
		line-height: 20px;
	}
	.screen-reviews .person .info .date {
		display: block;
		float: none;
		font-size: 14px;
		width: 53%;
		padding-top: 5px;
	}
	.screen-reviews .person .info .read-all {
		font-size: 16px;
		bottom: -5px;
	}
	.screen-reviews .person .info:after {
		top: -20px;
		left: 140px;
		font-size: 285px;
		line-height: 160px;
	}
	.screen-reviews .person .photo {
		position: absolute;
		right: 0;
		bottom: 30px;
		width: 104px;
		height: 125px;
	}
	.screen-reviews .dots {
		top: auto;
		right: 0;
		bottom: 0;
	}
	.screen-reviews .quantity {
		left: 0;
		right: auto;
		bottom: -5px;
	}
	.screen-reviews .quantity .active {font-size: 120px;}
	.screen-reviews .figures {display: none;}
	.screen-portfolio {
		display: none;
		margin-bottom: 45px;
	}
	.screen-portfolio .inner-wrapper {padding: 0;}
	.screen-portfolio .gallery {text-align: center;}
	.screen-portfolio .gallery .column:not(:nth-child(2)) .photo {display: none;}
	.screen-portfolio .gallery .column:nth-child(2) {margin-right: 0;}
	.screen-portfolio .gallery .column {display: block;}
	.screen-portfolio .gallery .photo {
		max-height: 57vw;
		margin: auto;
	}
	.screen-portfolio .gallery .show-more {
		position: static;
		margin-top: 30px;
	}

	.screen-portfolio .gallery .show-more span {font-size: 16px;}
	.screen-faq .inner-wrapper {padding: 50px 15px 40px;}
	.screen-faq h2 {margin-bottom: 30px;}
	.screen-faq .content {padding: 0;}
	.screen-faq .block {margin-bottom: 25px;}
	.screen-faq .show-more {font-size: 16px;}
	.screen-form .inner-wrapper {padding: 40px 15px 15px;}
	.screen-form .title {padding-bottom: 30px;}
	.screen-form form > div {display: block;}
	.screen-form .fields input, .screen-form .right textarea {
		width: 100%;
		max-width: 350px;
		margin: 0 auto 25px!important;
	}
	.screen-form .right {text-align: center;}
	.screen-form .btn1 {margin-top: 10px;}
	.screen-form .figures > div:not(.object2), .screen-form .figures .object2:after {display: none;}
	.screen-form .figures .object2:before {right: -215px;}
	.footer {text-align: center;}
	.footer .inner-wrapper {
		display: block;
		padding-bottom: 30px;
	}
	.footer .inner-wrapper > div:last-child {margin: 0;}
	.footer .inner-wrapper > div {
		display: block;
		margin-bottom: 30px;
	}
	.footer-right {width: 100%;}
	.footer-phone {padding-bottom: 30px;}
	.footer .footer-social {display: block;}
	.footer-social ul {padding: 0;}
	.footer-social ul li.em a:before {font-size: 13px;}
	.footer-social ul li.tw a:before {font-size: 14px;}
	.footer-social ul li a {background: black;}
	.footer-social ul li a:before {
		color: white;
		font-size: 16px;
	}
	.footer .figures .object:before {
		content: "";
		position: absolute;
		right: 0;
		bottom: 0;
		border-left: 180px solid transparent;
		border-bottom: 310px solid #f8f9fb;
		z-index: -1;
	}
	.popup-basic {width: 90%;}
	.popup-basic .logo {
		left: 0;
		right: 0;
	}
	.popup-basic .logo img {
		width: 80px;
		margin: auto;
	}
	.popup-basic .fields {padding-bottom: 20px;}
	.popup-basic .fields input:last-child {margin: auto;}
	.popup-basic .fields input, .popup-basic form textarea {
		max-width: 240px;
		width: 100%;
		margin: 0 auto 12px;
	}
	.popup-basic > .close {
		right: 15px;
		bottom: 15px;
	}
	.popup-thanks .info h2 {font-size: 36px;}
	.popup-call .info {padding-top: 30px;}
	.popup-call .info h2 {font-size: 20px;}
	.popup-call .info p {font-size: 16px;}
	.popup-call .fields input {margin: 0 0 10px;}

	.popup-order .calc {
		background-color: white;
	}
	.popup-order .calc {padding: 55px 15px 0;}
	.popup-order .calc .photo {display: none;}
	.popup-order .calc .info {width: 50%;}
	.popup-order .calc .quantity {
		padding-top: 25px;
	}

	.popup-order .calc input {
		margin-left: 5px;
	}

	.popup-order .calc .price {
		text-align: right;
		width: 35%;
		padding-top: 50px;
	}
	.popup-order .calc .close-wr {display: none;}
	.popup-order .calc .bottom {padding-bottom: 20px;}
	.popup-order .calc .return, .popup-order .calc .total {vertical-align: bottom;}
	.popup-order .calc .return {
		font-size: 14px;
		padding-top: 4px;
	}
	.popup-order .form {padding: 25px 30px 35px 30px;}
	.popup-order .fields .inner {
		display: block;
		margin: 0 auto 12px;
	}
	.popup-order > .close {display: none;}

	.screen-reviews .photo,
	.screen-reviews .quantity {
		display: none;
	}

	.screen-reviews .info:before {
		display: none;
	}
}
@media all and (max-width: 450px) {
	.screen-catalog .curtain {
		width:109%;


		align-content: center;
		padding-left: -80%;
		margin-left: -10px;
	}

	.screen-catalog .block {
		margin-left: -350px;;
	}
}
@media all and (max-width: 379px) {
	.screen-advantages .list li span {font-size: 14px;}
	.screen-catalog .goods .buy .options ul li {margin-right: 15px;}
	.screen-sale .info .percent {font-size: 130px;}
	.popup-call .info h2 {font-size: 16px;}
	.popup-call .info p {font-size: 14px;}
	.screen-reviews .photo,
	.screen-reviews .quantity {
		display: none;
	}
}