@media (min-width: 1461px) {
	/* desktop */
	#product #product-buttons {
		margin-top: 50px;
	}
	
	#product #product-buttons #price {
		min-width: auto;
		font-size: 26px;
	}
	
	#product #product-buttons .btn {
		padding: 12px 40px;
		font-size: 16px;
	}
	
	#product #product-buttons .btn-buy {
		margin-right: 20px;
	}
}

@media (min-width: 1200px) {
	#product-image-holder, #product-zoom-image {
		margin: 0 40px;
	}
}

@media (min-width: 992px) and (max-width: 1460px) {
	/* small desktop */
	#category-top,
	#product-top,
	#page-top {
		padding-top: 100px;
		padding-bottom: 110px;
	}
	
	#product,
	#product-top,
	#page-top {
		margin-bottom: 80px;
	}
	
	#constructor .constructor-left {
		margin-right: 60px;
		margin-left: 40px;
	}
	
	#constructor .constructor-left + div {
		margin-right: 40px;
	}
	
	#product-switch-format {
		margin-top: 10px;
	}
	
	#size .options .item {
		font-size: 15px;
	}
	
	#size>.inner {
		padding-bottom: 60px;
	}
	
	#product-buttons {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	
	#product-buttons #price {
		min-width: 220px;
		font-size: 44px;
	}
	
	#product-buttons .btn {
		padding: 18px 60px;
		font-size: 22px;
	}
	
	.section .title {
		font-size: 44px;
	}
	
	#homepage .section-collections .sub-title,
	#homepage .section-advantages .sub-title,
	#homepage .section-formats .sub-title,
	.section-reviews .sub-title,
	.section-collections .btn-all,
	#footer .footer-block .title,
	#footer .footer-block .phone a, 
	#footer .footer-block .hours, 
	#footer .footer-block .email a,
	#footer ul a,
	#header .phone,
	.section-reviews .item .review .author,
	.section-reviews .item .review .text {
		font-size: 16px;
	}
	
	#footer .social, 
	#footer .copy,
	.section-reviews .item .review .date {
		font-size: 14px;
	}
	
	#header #search,
	#header .collections,
	#header #form-language,
	#header #cart,
	#header .instagram,
	#header .phone {
		margin-right: 20px;
	}
	
	#footer .social ul {
		margin-left: 20px;
	}
	
	#header .logo svg,
	#footer .logo svg {
		width: 140px;
	}
	
	#header .top {
		padding: 30px 0;
	}
	
	#header .menu a {
		padding: 0 30px;
	}
	
	#homepage .section-banner .text>.container .inner .title {
		font-size: 70px;
	}
	
	#homepage .section-banner .text>.container .inner .sub-title {
		font-size: 22px;
	}
	
	.section-collections .btn-all {
		margin-top: 50px;
	}
	
	#homepage .section-collections,
	#homepage .section-formats,
	.section-reviews {
		padding-bottom: 60px;
	}
	
	.section-advantages .owl-item .item span {
		font-size: 20px;
	}
	
	.section-advantages .owl-item .item {
		padding: 35px 40px;
		padding: 3.5vw 5vw;
	}
	
	.section-formats .owl-dots .owl-dot:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.section-formats .owl-dots .owl-dot {
		height: 54px;
	}
	
	#footer .top {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	
	#contact-content .content .address {
		padding-left: 80px;
	}
	
	#contact-content .content .address + div {
		padding-right: 80px;
	}
	
	#cart-page table thead {
		font-size: 18px;
	}
	
	#product #product-buttons {
		margin-top: 50px;
	}
	
	#product #product-buttons #price {
		min-width: auto;
		font-size: 22px;
	}
	
	#product #product-buttons .btn {
		padding: 12px 30px;
		font-size: 14px;
	}
	
	#product #product-buttons .btn-buy {
		margin-right: 20px;
	}
}

@media (max-width: 1023px) {
	.simple-content #buttons,
	.simplecheckout-left-column {
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
	
	.simple-content #buttons {
		padding: 10px 16px 25px;
	}
}

@media (max-width: 991px) {
	/* mobile and tablet */
	.desktop-only {
		display: none !important;
	}
	
	#header .collections {
		display: none !important;
	}
	
	#header .logo svg {
		height: 20px;
		width: auto;
	}
	
	#header .menu {
	    position: fixed;
		top: 0;
		left: 0;
		min-width: 75%;
		max-width: 75%;
		width: 75%;
		min-height: 100%;
		max-height: 100%;
		height: 100%;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	
	#header .menu:not(.open) {
		left: -75%;
	}
	
	#header .menu a {
		display: block;
		padding: 10px 0;
	}
	
	#header .menu a:not(:last-child) {
		border: 0;
		border-bottom: 1px solid #C4C4C4;
	}
	
	#header {
		position: relative;
		border-bottom: 60px solid #fff;
	}
	
	#header #search,
	#header .phone,
	#header .account,
	#header #cart {
		position: absolute;
		top: 100%;
	}
	
	#header #search input {
		position: absolute;
		width: 0;
		overflow: hidden;
	}
	
	#header .top {
		padding: 15px 0;
	}
	
	#header .instagram {
		padding: 5.5px 6.5px;
		margin-right: 16px;
	}
	
	#header #form-language a {
		padding: 9px 5.55px 7px;
	}
	
	#header .instagram svg {
		width: 15px;
	}
	
	#header #cart>a svg,
	#header .account svg {
		height: 15px;
	}
	
	#header #search a svg {
		height: 16px;
	}
	
	#toggle-menu {
		position: absolute;
		top: 17px;
		right: 30px;
		width: 34px;
		height: 27px;
	}
	
	#toggle-menu span {
		position: absolute;
		left: 5px;
		width: 24px;
		height: 3px;
		background: #403449;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	
	#toggle-menu span:first-child {
		top: 5px;
	}
	
	#toggle-menu span:nth-child(2) {
		top: 12px;
	}
	
	#toggle-menu span:last-child {
		bottom: 5px;
	}
	
	#toggle-menu.open span:first-child {
		top: 11px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	#toggle-menu.open span:nth-child(2) {
		opacity: 0;
	}
	
	#toggle-menu.open span:nth-child(3) {
		top: 11px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	
	#header .top {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
	}
	
	#header .logo {
		position: absolute;
		left: 30px;
		top: 20px;
	}
	
	#header #form-language {
		margin-right: 56px;
	}
	
	#header .phone {
		left: 30px;
		margin-top: 24px;
	}
	
	#header #cart {
		right: 30px;
		margin-right: 0;
	}
	
	#header #cart>a {
		padding: 7px 2px;
	}
	
	#header .account {
		right: 76px;
		padding: 7px 5px;
	}
	
	#header #search {
		right: 122px;
		margin-right: 0;
	}
	
	#header #search a {
		padding: 7px 6px;
	}
	
	#header #search,
	#header .account,
	#header #cart {
		margin-top: 14px;
	}
	
	#category-top h1,
	#category-top .h1,
	#product-top h1,
	#product-top .h1,
	#page-top h1,
	#page-top .h1 {
		font-size: 26px;
		line-height: 150%;
	}
	
	.breadcrumb li a {
		font-size: 12px;
	}
	
	#product,
	#product-top,
	#page-top {
		margin-bottom: 40px;
	}
	
	#product-top,
	#page-top {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	#constructor>.constructor-top>.container>.flex:not(#material_switch) {
		display: block !important;
	}
	
	#material_switch {
		margin-top: 20px;
		margin-bottom: 22px;
	}
	
	#constructor .constructor-left {
		margin-right: 0;
		margin-bottom: 40px;
	}
	
	#product-switch-format {
		margin-top: 10px;
	}
	
	#product-buttons #price {
		min-width: 130px;
		font-size: 26px;
	}
	
	#product-buttons .btn {
		padding: 12px 30px;
		font-size: 16px;
	}
	
	#product>.flex {
		display: block !important;
	}
	
	#product .description {
		margin-top: 30px;
	}
	
	#product #product-buttons {
		margin-top: 30px;
	}
	
	#product #product-buttons #price {
		min-width: auto;
		font-size: 22px;
	}
	
	#product #product-buttons .btn {
		padding: 12px 30px;
		font-size: 14px;
	}
	
	#product #product-buttons .btn-buy {
		margin-right: 20px;
	}
}

body.tablet .desktop-only {
	display: none !important;
}

body.tablet #header .collections {
	display: none !important;
}

body.tablet #header .logo svg {
	height: 20px;
	width: auto;
}

body.tablet #header .menu {
	position: fixed;
	top: 0;
	left: 0;
	min-width: 75%;
	max-width: 75%;
	width: 75%;
	min-height: 100%;
	max-height: 100%;
	height: 100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

body.tablet #header .menu:not(.open) {
	left: -75%;
}

body.tablet #header .menu a {
	display: block;
	padding: 10px 0;
}

body.tablet #header .menu a:not(:last-child) {
	border: 0;
	border-bottom: 1px solid #C4C4C4;
}

body.tablet #header {
	position: relative;
	border-bottom: 60px solid #fff;
}

body.tablet #header #search,
body.tablet #header .phone,
body.tablet #header .account,
body.tablet #header #cart {
	position: absolute;
	top: 100%;
}

body.tablet #header #search input {
	position: absolute;
	width: 0;
	overflow: hidden;
}

body.tablet #header .top {
	padding: 15px 0;
}

body.tablet #header .instagram {
	padding: 5.5px 6.5px;
	margin-right: 16px;
}

body.tablet #header #form-language a {
	padding: 9px 5.55px 7px;
}

body.tablet #header .instagram svg {
	width: 15px;
}

body.tablet #header #cart>a svg,
body.tablet #header .account svg {
	height: 15px;
}

body.tablet #header #search a svg {
	height: 16px;
}

body.tablet #toggle-menu {
	position: absolute;
	top: 17px;
	right: 30px;
	width: 34px;
	height: 27px;
}

body.tablet #toggle-menu span {
	position: absolute;
	left: 5px;
	width: 24px;
	height: 3px;
	background: #403449;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

body.tablet #toggle-menu span:first-child {
	top: 5px;
}

body.tablet #toggle-menu span:nth-child(2) {
	top: 12px;
}

body.tablet #toggle-menu span:last-child {
	bottom: 5px;
}

body.tablet #toggle-menu.open span:first-child {
	top: 11px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

body.tablet #toggle-menu.open span:nth-child(2) {
	opacity: 0;
}

body.tablet #toggle-menu.open span:nth-child(3) {
	top: 11px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

body.tablet #header .top {
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
}

body.tablet #header .logo {
	position: absolute;
	left: 30px;
	top: 20px;
}

body.tablet #header #form-language {
	margin-right: 56px;
}

body.tablet #header .phone {
	left: 30px;
	margin-top: 24px;
}

body.tablet #header #cart {
	right: 30px;
	margin-right: 0;
}

body.tablet #header #cart>a {
	padding: 7px 2px;
}

body.tablet #header .account {
	right: 76px;
	padding: 7px 5px;
}

body.tablet #header #search {
	right: 122px;
	margin-right: 0;
}

body.tablet #header #search a {
	padding: 7px 6px;
}

body.tablet #header #search,
body.tablet #header .account,
body.tablet #header #cart {
	margin-top: 14px;
}

body.tablet #category-top h1,
body.tablet #category-top .h1,
body.tablet #product-top h1,
body.tablet #product-top .h1,
body.tablet #page-top h1,
body.tablet #page-top .h1 {
	font-size: 26px;
	line-height: 150%;
}

body.tablet .breadcrumb li a {
	font-size: 12px;
}

body.tablet #product,
body.tablet #product-top,
body.tablet #page-top {
	margin-bottom: 40px;
}

body.tablet #product-top,
body.tablet #page-top {
	padding-top: 60px;
	padding-bottom: 60px;
}

body.tablet #constructor>.constructor-top>.container>.flex:not(#material_switch) {
	display: block !important;
}

body.tablet #material_switch {
	margin-top: 20px;
	margin-bottom: 22px;
}

body.tablet #constructor .constructor-left {
	margin-right: 0;
	margin-bottom: 40px;
}

body.tablet #product-switch-format {
	margin-top: 10px;
}

body.tablet #product-buttons #price {
	min-width: 130px;
	font-size: 26px;
}

body.tablet #product-buttons .btn {
	padding: 12px 30px;
	font-size: 16px;
}

body.tablet #product>.flex {
	display: block !important;
}

body.tablet #product .description {
	margin-top: 30px;
}

body.tablet #product #product-buttons {
	margin-top: 30px;
}

body.tablet #product #product-buttons #price {
	min-width: auto;
	font-size: 22px;
}

body.tablet #product #product-buttons .btn {
	padding: 12px 30px;
	font-size: 14px;
}

body.tablet #product #product-buttons .btn-buy {
	margin-right: 20px;
}

@media (min-width: 769px) and (max-width: 991px) {
	/* tablet */
	#homepage .section-banner .text>.container .inner .title {
		font-size: 48px;
	}
	
	.section-advantages .owl-item .item span {
		font-size: 18px;
	}
	
	#homepage .section-banner .text>.container .inner .sub-title,
	#homepage .section-collections .sub-title,
	#homepage .section-advantages .sub-title,
	#homepage .section-formats .sub-title,
	.section-reviews .sub-title,
	.section-collections .items .item.text span,
	.section-reviews .item .review .text,
	.section-reviews .item .review .author,
	#footer .footer-block .title,
	#footer ul a {
		font-size: 13px;
	}
	
	.section-collections .btn-all,
	.section-reviews .item .review .date,
	#footer .footer-block .phone a,
	#footer .footer-block .hours,
	#footer .footer-block .email a {
		font-size: 14px;
	}
	
	#homepage .section-collections,
	#homepage .section-formats,
	#homepage .section-advantages,
	.section-reviews {
		padding-top: 60px;
	}
	
	#homepage .section-collections,
	#homepage .section-formats,
	.section-reviews {
		padding-bottom: 40px;
	}
	
	.section .title {
		font-size: 26px;
	}
	
	#homepage .section-collections .sub-title,
	.section-reviews .sub-title {
		margin-bottom: 25px;
	}
	
	.section-collections .items .item {
		height: 180px;
	}
	
	.section-collections .items .item:nth-child(2),
	.section-collections .items .item:nth-child(7),
	.section-collections .items .item:nth-child(9),
	.section-collections .items .item:nth-child(11) {
		height: 360px;
	}
	
	.section-collections .items .item:nth-child(4),
	.section-collections .items .item:nth-child(5),
	.section-collections .items .item:nth-child(10),
	.section-collections .items .item:nth-child(11),
	.section-collections .items .item:nth-child(13) {
		margin-top: -180px;
	}
	
	.section-collections .items .item:nth-child(6) {
		top: 180px;
	}
	
	.section-collections .btn-all {
		margin-top: 30px;
	}
	
	.section-advantages .owl-item .item {
		padding: 35px 40px;
		padding: 4vw 5vw;
	}
	
	.section-formats .owl-dots .owl-dot {
		width: 90px;
		height: 45px;
		padding-left: 7px !important;
		padding-top: 6px !important;
	}
	
	.section-formats .owl-dots .owl-dot span {
		background-size: auto 30px;
	}
	
	.section-formats .owl-dots .owl-dot:not(:last-child) {
		margin-bottom: 10px;
	}
	
	.section-reviews .item .img {
		height: 700px;
		height: 80vw;
	}
	
	#footer .top {
		padding-top: 40px;
		padding-bottom: 40px;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap
	}
	
	#footer .footer-block:first-child {
		width: 100%;
		min-width: 100%;
		margin-bottom: 40px;
		border-right: 0;
	}
	
	#footer .bottom {
		display: block !important;
	}
	
	#footer .bottom {
		padding-bottom: 20px;
	}
	
	#footer .social {
		padding-top: 20px;
	}
	
	#footer .footer-block:first-child .title {
		text-align: center;
	}
	
	#footer ul li {
		text-align: center;
	}
	
	#footer .footer-block:not(:first-child) .title {
		margin-top: 0;
	}
	
	#footer .logo svg {
		height: 20px;
	}
}

body.tablet-o #homepage .section-banner .text>.container .inner .title {
	font-size: 48px;
}

body.tablet-o.section-advantages .owl-item .item span {
	font-size: 18px;
}

body.tablet-o #homepage .section-banner .text>.container .inner .sub-title,
body.tablet-o #homepage .section-collections .sub-title,
body.tablet-o #homepage .section-advantages .sub-title,
body.tablet-o #homepage .section-formats .sub-title,
body.tablet-o .section-reviews .sub-title,
body.tablet-o .section-collections .items .item.text span,
body.tablet-o .section-reviews .item .review .text,
body.tablet-o .section-reviews .item .review .author,
body.tablet-o #footer .footer-block .title,
body.tablet-o #footer ul a {
	font-size: 13px;
}

body.tablet-o .section-collections .btn-all,
body.tablet-o .section-reviews .item .review .date,
body.tablet-o #footer .footer-block .phone a,
body.tablet-o #footer .footer-block .hours,
body.tablet-o #footer .footer-block .email a {
	font-size: 14px;
}

body.tablet-o #homepage .section-collections,
body.tablet-o #homepage .section-formats,
body.tablet-o #homepage .section-advantages,
body.tablet-o .section-reviews {
	padding-top: 60px;
}

body.tablet-o #homepage .section-collections,
body.tablet-o #homepage .section-formats,
body.tablet-o .section-reviews {
	padding-bottom: 40px;
}

body.tablet-o .section .title {
	font-size: 26px;
}

body.tablet-o #homepage .section-collections .sub-title,
body.tablet-o .section-reviews .sub-title {
	margin-bottom: 25px;
}

body.tablet-o .section-collections .items .item {
	height: 180px;
}

body.tablet-o .section-collections .items .item:nth-child(2),
body.tablet-o .section-collections .items .item:nth-child(7),
body.tablet-o .section-collections .items .item:nth-child(9),
body.tablet-o .section-collections .items .item:nth-child(11) {
	height: 360px;
}

body.tablet-o .section-collections .items .item:nth-child(4),
body.tablet-o .section-collections .items .item:nth-child(5),
body.tablet-o .section-collections .items .item:nth-child(10),
body.tablet-o .section-collections .items .item:nth-child(11),
body.tablet-o .section-collections .items .item:nth-child(13) {
	margin-top: -180px;
}

body.tablet-o .section-collections .items .item:nth-child(6) {
	top: 180px;
}

body.tablet-o .section-collections .btn-all {
	margin-top: 30px;
}

body.tablet-o .section-advantages .owl-item .item {
	padding: 35px 40px;
	padding: 4vw 5vw;
}

body.tablet-o .section-formats .owl-dots .owl-dot {
	width: 90px;
	height: 45px;
	padding-left: 7px !important;
	padding-top: 6px !important;
}

body.tablet-o .section-formats .owl-dots .owl-dot span {
	background-size: auto 30px;
}

body.tablet-o .section-formats .owl-dots .owl-dot:not(:last-child) {
	margin-bottom: 10px;
}

body.tablet-o .section-reviews .item .img {
	height: 700px;
	height: 80vw;
}

body.tablet-o #footer .top {
	padding-top: 40px;
	padding-bottom: 40px;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

body.tablet-o #footer .footer-block:first-child {
	width: 100%;
	min-width: 100%;
	margin-bottom: 40px;
	border-right: 0;
}

body.tablet-o #footer .bottom {
	display: block !important;
}

body.tablet-o #footer .bottom {
	padding-bottom: 20px;
}

body.tablet-o #footer .social {
	padding-top: 20px;
}

body.tablet-o #footer .footer-block:first-child .title {
	text-align: center;
}

body.tablet-o #footer ul li {
	text-align: center;
}

body.tablet-o #footer .footer-block:not(:first-child) .title {
	margin-top: 0;
}

body.tablet-o #footer .logo svg {
	height: 20px;
}

@media (min-width: 769px) {
	#product-switch-format li:last-child {
		margin-right: 21px;
	}
}

@media (max-width: 768px) {
	/* mobile */
	#footer .footer-block:first-child,
	#footer .social>p,
	.section-reviews .owl-nav,
	.section-collections .items .item:nth-child(10),
	.section-collections .items .item:nth-child(11),
	.section-collections .items .item:nth-child(12),
	.section-collections .items .item:nth-child(13),
	.section-collections .items .item:nth-child(14),
	.section-collections .items .item:nth-child(15),
	.section-collections .items .item:nth-child(16) {
		display: none !important;
	}
	
	#footer {
		position: relative;
		padding: 0 30px;
	}
	
	#footer .logo,
	#footer .social {
		position: absolute;
	}
	
	#footer .logo {
		top: 24px;
		left: 30px;
		margin: 0;
	}
	
	#footer .logo svg {
		width: 152px;
		height: 30px;
	}
	
	#footer .social {
		top: 34px;
		right: 30px;
	}
	
	#footer .top {
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 94px;
		padding-bottom: 35px;
		padding-left: 0;
		padding-right: 0;
	}
	
	#footer .footer-block:not(:last-child) {
		border: 0;
	}
	
	#footer .footer-block:not(:first-child) .title {
		margin-top: 27px;
	}
	
	#footer .footer-block:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	
	#footer .footer-block:nth-child(3) {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		margin-top: 0;
		border-top: 1px solid #C4C4C4;
	}
	
	#footer .footer-block:nth-child(3) .title {
		margin-top: 35px;
	}
	
	#footer .footer-block:nth-child(4) {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
	
	#footer .copy {
		text-align: center;
	}
	
	.section-reviews .item .img {
		height: 300px;
		height: 90vw;
	}
	
	.section-reviews .item .review .text {
		margin-top: 17px;
		margin-bottom: 10px;
		line-height: 150%;
	}
	
	.section-reviews .item .review .text,
	.section-reviews .item .review .date {
		font-size: 12px;
	}
	
	#homepage .section-collections .sub-title,
	#homepage .section-advantages .sub-title,
	#homepage .section-formats .sub-title,
	.section-reviews .sub-title {
		font-size: 13px;
	}
	
	.section-reviews .item .review .author,
	#homepage .section-banner .text>.container .inner .sub-title {
		font-size: 14px;
	}
	
	.section-collections .btn-all {
		font-size: 15px;
	}
	
	.section .title {
		font-size: 26px;
	}
	
	#homepage .section-banner .text>.container .inner .title {
		font-size: 28px;
	}
	
	#homepage .section-banner .text>.container .inner .sub-title {
		max-width: 218px;
	}
	
	#homepage .section-banner .text .count {
		bottom: 10px;
		left: 50px;
		font-size: 10px;
		line-height: 12px;
	}
	
	#homepage .section-banner .text .count::after {
		width: 50px;
		top: 0;
		left: 25px;
		background-position: right center;
		background-size: auto 7px;
	}
	
	#homepage .section-banner .text>.container .inner {
		margin-left: 30px;
	}
	
	.section-reviews,
	#homepage .section-collections,
	#homepage .section-formats,
	#homepage .section-advantages {
		padding-top: 30px;
	}
	
	.section-reviews,
	.section-reviews,
	#homepage .section-collections,
	#homepage .section-formats {
		padding-bottom: 35px;
	}
	
	#homepage .section-collections .sub-title,
	.section-reviews .sub-title {
		margin-bottom: 34px;
	}
	
	#homepage .section-advantages {
		padding-bottom: 10px;
	}
	
	.section-advantages .owl-carousel {
		margin-top: 0;
	}
	
	.section-collections .btn-all {
		margin-top: 30px;
	}
	
	.section-formats .owl-dots {
		display: -webkit-box!important;
		display: -moz-box!important;
		display: -ms-flexbox!important;
		display: -webkit-flex!important;
		display: flex!important;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
		margin-top: 20px;
	}
	
	.section-formats .owl-dots .owl-dot {
		width: 54px;
		width: 16vw;
		height: 25px;
		height: 7.4vw;
		padding: 0 !important;
	}
	
	.section-formats .owl-dots .owl-dot:not(:last-child) {
		margin-bottom: 0;
	}
	
	.section-formats .owl-dots .owl-dot span {
		background-size: auto 13px;
		background-size: auto 3.85vw;
	}
	
	.section-collections .items .item:first-child,
	.section-collections .items .item:nth-child(2),
	.section-collections .items .item:nth-child(3),
	.section-collections .items .item:nth-child(4),
	.section-collections .items .item:nth-child(5),
	.section-collections .items .item:nth-child(6),
	.section-collections .items .item:nth-child(7),
	.section-collections .items .item:nth-child(8),
	.section-collections .items .item:nth-child(9) {
		position: static;
		width: 50%;
		height: 200px;
		margin: 0;
	}
	
	.section-collections .items .item:first-child,
	.section-collections .items .item:nth-child(9) {
		height: 400px;
	}
	
	.section-collections .items .item:nth-child(4) {
		margin-top: -200px;
		margin-left: 50%;
	}
	
	.section-collections .items .item:nth-child(5) {
		width: 100%;
	}
	
	.section-collections .items .item:nth-child(3) {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	.section-collections .items .item:nth-child(9) .img {
		background-position: 12% 0;
	}
	
	#category-top,
	#product-top,
	#page-top {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	
	#categories,
	#products {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	#category-top h1,
	#category-top .h1,
	#product-top h1,
	#product-top .h1,
	#page-top h1,
	#page-top .h1 {
		margin-top: 0;
	}
	
	#product-buttons {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	#size>.inner {
		padding-top: 130px;
		padding-bottom: 10px;
	}
	
	#product-buttons .btn-buy {
		margin-right: 20px;
	}
	
	#cart-page table thead,
	#cart-page .description .name,
	#cart-page input[name^="quantity"],
	#cart-page .price, 
	#cart-page .total,
	#cart-page .totals {
		font-size: 18px;
	}
	
	#cart-page .quantity .btn {
		padding: 8px 14px;
	}
	
	#cart-page input[name^="quantity"] {
		height: 46px;
	}
	
	#cart-page .btns a {
		padding: 14px 20px 15px;
		font-size: 12px;
	}
	
	#contact-content {
		padding: 0 0 40px;
	}
	
	#contact-content iframe {
		height: 400px !important;
	}
	
	#contact-content .content {
		margin: 30px 0 0;
	}
	
	#contact-content .address>.title {
		font-size: 36px;
	}
	
	#contact-content .address p {
		font-size: 18px;
	}
	
	#contact-content form .title {
		font-size: 26px;
	}
	
	#contact-content form input,
	#contact-content form textarea {
		margin-bottom: 10px;
	}
	
	#page-content {
		padding: 0 0 30px;
	}
	
	#format-controls-top {
		display: block !important;
	}
	
	#constructor .format-controls {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		justify-content: space-around;
	}
	
	#product-switch-format li:not(:last-child) {
		margin-right: 7px;
	}
	
	.simplecheckout-step {
		max-width: 100%;
	}
	
	.simplecheckout .simplecheckout-block-content {
		padding-left: 10px;
		padding-right: 10px;
	}
}

body.mobile #footer .footer-block:first-child,
body.mobile #footer .social>p,
body.mobile .section-reviews .owl-nav,
body.mobile .section-collections .items .item:nth-child(10),
body.mobile .section-collections .items .item:nth-child(11),
body.mobile .section-collections .items .item:nth-child(12),
body.mobile .section-collections .items .item:nth-child(13),
body.mobile .section-collections .items .item:nth-child(14),
body.mobile .section-collections .items .item:nth-child(15),
body.mobile .section-collections .items .item:nth-child(16) {
	display: none !important;
}

body.mobile #footer {
	position: relative;
	padding: 0 30px;
}

body.mobile #footer .logo,
body.mobile #footer .social {
	position: absolute;
}

body.mobile #footer .logo {
	top: 24px;
	left: 30px;
	margin: 0;
}

body.mobile #footer .logo svg {
	width: 152px;
	height: 30px;
}

body.mobile #footer .social {
	top: 34px;
	right: 30px;
}

body.mobile #footer .top {
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 94px;
	padding-bottom: 35px;
	padding-left: 0;
	padding-right: 0;
}

body.mobile #footer .footer-block:not(:last-child) {
	border: 0;
}

body.mobile #footer .footer-block:not(:first-child) .title {
	margin-top: 27px;
}

body.mobile #footer .footer-block:nth-child(2) {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}

body.mobile #footer .footer-block:nth-child(3) {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	margin-top: 0;
	border-top: 1px solid #C4C4C4;
}

body.mobile #footer .footer-block:nth-child(3) .title {
	margin-top: 35px;
}

body.mobile #footer .footer-block:nth-child(4) {
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3;
}

body.mobile #footer .copy {
	text-align: center;
}

body.mobile .section-reviews .item .img {
	height: 300px;
	height: 90vw;
}

body.mobile .section-reviews .item .review .text {
	margin-top: 17px;
	margin-bottom: 10px;
	line-height: 150%;
}

body.mobile .section-reviews .item .review .text,
body.mobile .section-reviews .item .review .date {
	font-size: 12px;
}

body.mobile #homepage .section-collections .sub-title,
body.mobile #homepage .section-advantages .sub-title,
body.mobile #homepage .section-formats .sub-title,
body.mobile .section-reviews .sub-title {
	font-size: 13px;
}

body.mobile .section-reviews .item .review .author,
body.mobile #homepage .section-banner .text>.container .inner .sub-title {
	font-size: 14px;
}

body.mobile .section-collections .btn-all {
	font-size: 15px;
}

body.mobile .section .title {
	font-size: 26px;
}

body.mobile #homepage .section-banner .text>.container .inner .title {
	font-size: 28px;
}

body.mobile #homepage .section-banner .text>.container .inner .sub-title {
	max-width: 218px;
}

body.mobile #homepage .section-banner .text .count {
	bottom: 10px;
	left: 50px;
	font-size: 10px;
	line-height: 12px;
}

body.mobile #homepage .section-banner .text .count::after {
	width: 50px;
	top: 0;
	left: 25px;
	background-position: right center;
	background-size: auto 7px;
}

body.mobile #homepage .section-banner .text>.container .inner {
	margin-left: 30px;
}

body.mobile .section-reviews,
body.mobile #homepage .section-collections,
body.mobile #homepage .section-formats,
body.mobile #homepage .section-advantages {
	padding-top: 30px;
}

body.mobile .section-reviews,
body.mobile .section-reviews,
body.mobile #homepage .section-collections,
body.mobile #homepage .section-formats {
	padding-bottom: 35px;
}

body.mobile #homepage .section-collections .sub-title,
body.mobile .section-reviews .sub-title {
	margin-bottom: 34px;
}

body.mobile #homepage .section-advantages {
	padding-bottom: 10px;
}

body.mobile .section-advantages .owl-carousel {
	margin-top: 0;
}

body.mobile .section-collections .btn-all {
	margin-top: 30px;
}

body.mobile .section-formats .owl-dots {
	display: -webkit-box!important;
	display: -moz-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: flex!important;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	margin-top: 20px;
}

body.mobile .section-formats .owl-dots .owl-dot {
	width: 54px;
	width: 16vw;
	height: 25px;
	height: 7.4vw;
	padding: 0 !important;
}

body.mobile .section-formats .owl-dots .owl-dot:not(:last-child) {
	margin-bottom: 0;
}

body.mobile .section-formats .owl-dots .owl-dot span {
	background-size: auto 13px;
	background-size: auto 3.85vw;
}

body.mobile .section-collections .items .item:first-child,
body.mobile .section-collections .items .item:nth-child(2),
body.mobile .section-collections .items .item:nth-child(3),
body.mobile .section-collections .items .item:nth-child(4),
body.mobile .section-collections .items .item:nth-child(5),
body.mobile .section-collections .items .item:nth-child(6),
body.mobile .section-collections .items .item:nth-child(7),
body.mobile .section-collections .items .item:nth-child(8),
body.mobile .section-collections .items .item:nth-child(9) {
	position: static;
	width: 50%;
	height: 200px;
	margin: 0;
}

body.mobile .section-collections .items .item:first-child,
body.mobile .section-collections .items .item:nth-child(9) {
	height: 400px;
}

body.mobile .section-collections .items .item:nth-child(4) {
	margin-top: -200px;
	margin-left: 50%;
}

body.mobile .section-collections .items .item:nth-child(5) {
	width: 100%;
}

body.mobile .section-collections .items .item:nth-child(3) {
	position: absolute;
	bottom: 0;
	left: 0;
}

body.mobile .section-collections .items .item:nth-child(9) .img {
	background-position: 12% 0;
}

body.mobile #category-top,
body.mobile #product-top,
body.mobile #page-top {
	padding-top: 90px;
	padding-bottom: 90px;
}

body.mobile #categories,
body.mobile #products {
	padding-top: 60px;
	padding-bottom: 60px;
}

body.mobile #category-top h1,
body.mobile #category-top .h1,
body.mobile #product-top h1,
body.mobile #product-top .h1,
body.mobile #page-top h1,
body.mobile #page-top .h1 {
	margin-top: 0;
}

body.mobile #product-buttons {
	padding-top: 40px;
	padding-bottom: 40px;
}

body.mobile #size>.inner {
	padding-top: 130px;
	padding-bottom: 10px;
}

body.mobile #product-buttons .btn-buy {
	margin-right: 20px;
}

body.mobile #cart-page table thead,
body.mobile #cart-page .description .name,
body.mobile #cart-page input[name^="quantity"],
body.mobile #cart-page .price, 
body.mobile #cart-page .total,
body.mobile #cart-page .totals {
	font-size: 18px;
}

body.mobile #cart-page .quantity .btn {
	padding: 8px 14px;
}

body.mobile #cart-page input[name^="quantity"] {
	height: 46px;
}

body.mobile #cart-page .btns a {
	padding: 14px 20px 15px;
	font-size: 12px;
}

body.mobile #contact-content {
	padding: 0 0 40px;
}

body.mobile #contact-content iframe {
	height: 400px !important;
}

body.mobile #contact-content .content {
	margin: 30px 0 0;
}

body.mobile #contact-content .address>.title {
	font-size: 36px;
}

body.mobile #contact-content .address p {
	font-size: 18px;
}

body.mobile #contact-content form .title {
	font-size: 26px;
}

body.mobile #contact-content form input,
body.mobile #contact-content form textarea {
	margin-bottom: 10px;
}

body.mobile #page-content {
	padding: 0 0 30px;
}

body.mobile #format-controls-top {
	display: block !important;
}

body.mobile #constructor .format-controls {
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	justify-content: space-around;
}

body.mobile #product-switch-format li:not(:last-child) {
	margin-right: 7px;
}

@media (min-width: 481px) and (max-width: 768px) {
	#categories .item,
	#products .item {
		width: 50%;
	}
}

body.mobile-o #categories .item,
body.mobile-o #products .item {
	width: 50%;
}

@media (max-width: 480px) {
	#categories .item {
		width: 100%;
	}
	
	.section-collections .items .item.text span {
		font-size: 16px;
	}
	
	.section-collections .items .item:first-child, 
	.section-collections .items .item:nth-child(2), 
	.section-collections .items .item:nth-child(3), 
	.section-collections .items .item:nth-child(4), 
	.section-collections .items .item:nth-child(5), 
	.section-collections .items .item:nth-child(6), 
	.section-collections .items .item:nth-child(7), 
	.section-collections .items .item:nth-child(8), 
	.section-collections .items .item:nth-child(9) {
		height: 160px;
	}
	
	.section-collections .items .item:first-child, 
	.section-collections .items .item:nth-child(9) {
		height: 320px;
	}
	
	.section-collections .items .item:nth-child(4) {
		margin-top: -160px;
	}
	
	#category-top {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	#product-top,
	#page-top {
		padding: 30px 20px;
	}
	
	#category-top h1,
	#category-top .h1,
	#product-top h1,
	#product-top .h1,
	#page-top h1,
	#page-top .h1 {
		font-size: 18px;
	}
	
	#product-top h1,
	#product-top .h1 {
		margin-top: 10px;
	}
	
	#categories,
	#products {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	#products .item {
		width: 100%;
	}
	
	#product-buttons .btn {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		margin-top: 10px;
		font-size: 14px;
	}
	
	#product-buttons #price {
		width: 100%;
		text-align: center;
	}
	
	#size,
	#interior,
	#product-buttons {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	#size .options .item {
		font-size: 13px;
	}
	
	#header .phone {
		font-size: 14px;
	}
	
	#interior>.title,
	#size>.inner>.title {
		font-size: 18px;
	}
	
	#interior>.title,
	#constructor .constructor-top {
		margin-bottom: 20px;
	}
	
	#constructor .format-controls {
		margin-top: 10px;
	}
	
	#product-switch-format .item {
		height: 30px;
		background-size: auto 20px;
		background-position: 55% 64%;
	}
	
	#size .options .owl-prev,
	#interior .owl-prev {
		left: -30px;
	}
	
	#size .options .owl-next,
	#interior .owl-next {
		right: -30px;
	}
	
	#size>.inner {
		padding-top: 100px;
	}
	
	#size .options .item {
		margin-top: 15px;
	}
	
	#product-buttons {
		padding-top: 15px;
		padding-bottom: 30px;
	}
	
	#constructor .format-controls .btn.size_max {
		margin-left: 10px;
		margin-right: 15px;
	}
	
	#constructor .format-controls .btn.rotate_left {
		margin-right: 15px;
	}
	
	#constructor .format-controls .btn.size_min {
		margin-right: 10px;
	}
	
	#constructor .format-controls {
		padding: 10px;
	}
	
	#cart-page .products {
		margin-top: 0;
	}
	
	#cart-page .inner {
		margin-top: 40px;
		overflow: auto;
	}
	
	#cart-page .btns {
		display: block !important;
		margin: 30px 0;
		padding: 0;
	}
	
	#cart-page .btns a {
		width: 100%;
	}
	
	#cart-page .btns a:not(:first-child) {
		margin-top: 10px;
	}
	
	#cart-page .description .model {
		font-size: 12px;
	}
	
	.breadcrumb li:not(:last-child)::after {
		margin-left: 7px;
	}
	
	.breadcrumb li:not(:last-child) {
		margin-right: 5px;
	}
	
	#contact-content .content {
		display: block !important;
	}
	
	#contact-content iframe {
		height: 300px !important;
	}
	
	#contact-content .address>.title {
		font-size: 24px;
		line-height: 30px;
	}
	
	#contact-content form {
		margin-top: 30px;
	}
	
	#contact-content form .title {
		font-size: 20px;
	}
	
	.simple-content .button,
	#contact-content button {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
	}
	
	#page-content .big-title {
		font-size: 24px;
		line-height: 150%;
	}
	
	#page-content .title {
		font-size: 18px;
		line-height: 150%;
	}
	
	#page-content p {
		font-size: 14px;
		line-height: 150%;
	}
	
	.h2, h2 {
		font-size: 22px;
	}
	
	#account {
		margin-top: 0;
	}
	
	#account .btn-primary,
	#account .btn-default {
		width: 100%;
		padding: 14px 20px 15px;
		font-size: 12px;
	}
	
	.account-simpleregister #content>.container {
		padding: 0;
	}
	
	.form-horizontal .form-group {
		margin: 0 0 15px;
	}
	
	#account .row {
		margin: 0;
	}
	
	#footer .container.payments {
		display: block !important;
	}
	
	.simple-content .checkout-heading,
	.checkout-heading span {
		font-size: 20px;
		line-height: 110%;
	}
	
	#simplecheckout_button_cart {
		margin-right: 0 !important;
	}
	
	.simplecheckout-button-right {
		float: none;
	}
	
	.simplecheckout-cart-total span.inputs {
		display: block !important;
		width: 100%;
	}
	
	.simplecheckout-cart-total {
		padding: 20px 16px 0;
	}
	
	.simplecheckout-cart-total>.col-sm-6 {
		padding: 0;
		padding-right: 10px;
		font-size: 12px;
		line-height: 110%;
	}
	
	.row-shipping_address_zone_id>.flex {
		display: block !important;
	}
	
	#shipping_address_zone_id {
		width: 100%;
	}
	
	.simplecheckout {
		margin: 60px 0 60px;
	}
	
	.pagination a,
	.pagination span {
		min-width: 30px;
		height: 30px
	}
	
	.pagination a:not(.prev):not(.last),
	.pagination span {
		margin-right: 5px;
	}
	
	.pagination li:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-last-child(3)):not(:nth-last-child(2)):not(:last-child) {
		display: none;
	}
	
	.pagination .prev {
		margin-right: 20px;
	}
	
	.pagination .next {
		margin-left: 20px;
	}
	
	#header .phone {
		left: 20px;
	}
	
	#material_switch {
		margin-left: 0;
		font-size: 12px;
	}
	
	#material_switch>label[for="material-canvas"]::before,
	#material_switch>label[for="material-glass"]::after {
		width: 40px;
		height: 40px;
	}
	
	#material_switch span {
		margin: 0 10px;
	}
	
	#material_switch>label[for="material-canvas"]::before {
		margin-right: 5px;
	}
	
	#material_switch>label[for="material-glass"]::after {
		margin-left: 5px;
	}
	
	#footer .logo svg {
		width: 140px;
	}
}

body.mobile-m #categories .item {
	width: 100%;
}

body.mobile-m .section-collections .items .item.text span {
	font-size: 16px;
}

body.mobile-m .section-collections .items .item:first-child, 
body.mobile-m .section-collections .items .item:nth-child(2), 
body.mobile-m .section-collections .items .item:nth-child(3), 
body.mobile-m .section-collections .items .item:nth-child(4), 
body.mobile-m .section-collections .items .item:nth-child(5), 
body.mobile-m .section-collections .items .item:nth-child(6), 
body.mobile-m .section-collections .items .item:nth-child(7), 
body.mobile-m .section-collections .items .item:nth-child(8), 
body.mobile-m .section-collections .items .item:nth-child(9) {
	height: 160px;
}

body.mobile-m .section-collections .items .item:first-child, 
body.mobile-m .section-collections .items .item:nth-child(9) {
	height: 320px;
}

body.mobile-m .section-collections .items .item:nth-child(4) {
	margin-top: -160px;
}

body.mobile-m #category-top {
	padding-top: 60px;
	padding-bottom: 60px;
}

body.mobile-m #product-top,
body.mobile-m #page-top {
	padding: 30px 20px;
}

body.mobile-m #category-top h1,
body.mobile-m #category-top .h1,
body.mobile-m #product-top h1,
body.mobile-m #product-top .h1,
body.mobile-m #page-top h1,
body.mobile-m #page-top .h1 {
	font-size: 18px;
}

body.mobile-m #product-top h1,
body.mobile-m #product-top .h1 {
	margin-top: 10px;
}

body.mobile-m #categories,
body.mobile-m #products {
	padding-top: 30px;
	padding-bottom: 30px;
}

body.mobile-m #products .item {
	width: 100%;
}

body.mobile-m #product-buttons .btn {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	margin-top: 10px;
	font-size: 14px;
}

body.mobile-m #product-buttons #price {
	width: 100%;
	text-align: center;
}

body.mobile-m #size,
body.mobile-m #interior,
body.mobile-m #product-buttons {
	padding-left: 40px;
	padding-right: 40px;
}

body.mobile-m #size .options .item {
	font-size: 13px;
}

body.mobile-m #header .phone {
	font-size: 14px;
}

body.mobile-m #interior>.title,
body.mobile-m #size>.inner>.title {
	font-size: 18px;
}

body.mobile-m #interior>.title,
body.mobile-m #constructor .constructor-top {
	margin-bottom: 20px;
}

body.mobile-m #constructor .format-controls {
	margin-top: 10px;
}

body.mobile-m #product-switch-format .item {
	height: 30px;
	background-size: auto 20px;
	background-position: 55% 64%;
}

body.mobile-m #size .options .owl-prev,
body.mobile-m #interior .owl-prev {
	left: -30px;
}

body.mobile-m #size .options .owl-next,
body.mobile-m #interior .owl-next {
	right: -30px;
}

body.mobile-m #size>.inner {
	padding-top: 100px;
}

body.mobile-m #size .options .item {
	margin-top: 15px;
}

body.mobile-m #product-buttons {
	padding-top: 15px;
	padding-bottom: 30px;
}

body.mobile-m #constructor .format-controls .btn.size_max {
	margin-left: 10px;
	margin-right: 15px;
}

body.mobile-m #constructor .format-controls .btn.rotate_left {
	margin-right: 15px;
}

body.mobile-m #constructor .format-controls .btn.size_min {
	margin-right: 10px;
}

body.mobile-m #constructor .format-controls {
	padding: 10px;
}

body.mobile-m #cart-page .products {
	margin-top: 0;
}

body.mobile-m #cart-page .inner {
	margin-top: 40px;
	overflow: auto;
}

body.mobile-m #cart-page .btns {
	display: block !important;
	margin: 30px 0;
	padding: 0;
}

body.mobile-m #cart-page .btns a {
	width: 100%;
}

body.mobile-m #cart-page .btns a:not(:first-child) {
	margin-top: 10px;
}

body.mobile-m #cart-page .description .model {
	font-size: 12px;
}

body.mobile-m .breadcrumb li:not(:last-child)::after {
	margin-left: 7px;
}

body.mobile-m .breadcrumb li:not(:last-child) {
	margin-right: 5px;
}

body.mobile-m #contact-content .content {
	display: block !important;
}

body.mobile-m #contact-content iframe {
	height: 300px !important;
}

body.mobile-m #contact-content .address>.title {
	font-size: 24px;
	line-height: 30px;
}

body.mobile-m #contact-content form {
	margin-top: 30px;
}

body.mobile-m #contact-content form .title {
	font-size: 20px;
}

body.mobile-m .simple-content .button,
body.mobile-m #contact-content button {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
}

body.mobile-m #page-content .big-title {
	font-size: 24px;
	line-height: 150%;
}

body.mobile-m #page-content .title {
	font-size: 18px;
	line-height: 150%;
}

body.mobile-m #page-content p {
	font-size: 14px;
	line-height: 150%;
}

body.mobile-m .h2,
body.mobile-m h2 {
	font-size: 22px;
}

body.mobile-m #account {
	margin-top: 0;
}

body.mobile-m #account .btn-primary,
body.mobile-m #account .btn-default {
	width: 100%;
	padding: 14px 20px 15px;
	font-size: 12px;
}

body.mobile-m .account-simpleregister #content>.container {
	padding: 0;
}

body.mobile-m .form-horizontal .form-group {
	margin: 0 0 15px;
}

body.mobile-m #account .row {
	margin: 0;
}