/* CSS Document */

@media screen and (min-width: 1921px) {
	.container-fluid {
		max-width: 1920px;
	}
	
	#topLine {
		width: 1920px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.noLightbulb {
		box-shadow: 0px 0px 15px 4px rgba(0,0,0,0.18);
	}
}

@media screen and (max-width: 1600px) {
	#topMenu {width: 720px;}
	#contentContact .contentSiteBig,
	.contentSiteBig .contentSite,
	.slaiderHit {
		width: 1230px;
		max-width: 100%;
	}
	
	.shop_list .shop-item.shop {width: 50%;}
	.filterNSV + .shop-pane {
		flex-grow: 1;
		width: calc(100% - 400px);
	}
	
	.shop_list .shop-item,
	.portfolioProjectItem {width: calc(33.33% - 10px);}
	
	.portfolioProjectItem a,
	.portfolioProjectItem img{width: 100%;}
	
	.shopIdMain .shop-item-right,
	.shopIdMain .shop-item-left {width: 50%;}
	
	#order input {font-size: 25px;}
	.captcha {
		justify-content: center;
		margin-bottom: 19px;
	}
	.reCaptcha {margin-top: 19px;}
	
	.listContact > div {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.listContact > div > div {width: auto;}
	.videoText video {
		width: 100%;
		height: auto;
	}
	.videoText p {
		width: calc(33.33% - 40px);
	}
	.owl-item.active + .owl-item.active + .owl-item.active {margin-right: -1px;}
	/* 1600 */
}

@media screen and (max-width: 1400px) {
	#topMenu {width: 620px;}
	.topShopBlock {width: 320px;}
	.topShopBlock > a svg{
		width: 30px;
	}
	.topShopBlock > a,
	.topMenu a {font-size: 18px;}
	/* 1400 */
}

@media screen and (max-width: 1280px) {
	#contentContact .contentSiteBig,
	.contentSiteBig .contentSite,
	.portfolioProjectList,
	.contentSite,
	.slaiderHit {
		width: 960px;
		padding: 0 15px;
	}
	
	.contentSite .contentSite {
		width: 100%;
		padding: 0;
	}
	
	#topMenu {width: 520px;}
	.topShopBlock {width: 290px;}
	.topShopBlock > a,
	.topMenu a {font-size: 16px;}
	.portfolioItem {width: 50%;}
	.portfolioItem a,
	.portfolioItem img {width: 100%;}
	
	#lightbulb,
	.blockVideo::before {display: none;}
	.blockVideo .boxVideo {
		top: 0;
		right: 0;
		left: 0;
		height: auto;
	}
	
	.boxVideo video {
		width: 100% !important;
		height: auto !important;
	}
	
	.blockVideo {
		width: 100%;
		height: auto;
		margin-right: 0;
		margin-bottom: 20px;
		float: none;
	}
	
	#consultation h2, #instagram h2{
		width: 510px;
		font-size: 49px;
	}
	
	.instagramIframe iframe{display: none;}
	.consultationImg img,
	.instagramIframe img {
		width: 420px;
		height: auto;
	}
	
	#consultation .blockText::before,
	#instagram .blockText::before{font-size: 600px;}
	
	.servicesList {margin-bottom: 50px;}
	.servicesItem {
		width: 50%;
		text-align: center;
		margin-bottom: 50px;
	}
	
	.shop_img {width: 100%;}
	.shop_img a > img {
		width: 100%;
		height: auto;
	}
	
	.pageNull .blockHeader {font-size: 60px;}

	.listContact > div {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
	}
	.listContact {min-height: auto;}
	.listContact > div > div {width: 50%;}
	
	.feedback_form {
		position: static;
		margin: 0 auto -100px;
	}
	.shopIdMain {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.shopIdMain .shop-item-left {margin-bottom: 100px;}
	.shopIdMain .shop-item-right,
	.shopIdMain .shop-item-left {width: 100%;}
	
	.shop-item-artikul {
		width: 100%;
		text-align: center;
	}
	
	.shopIdMain .shop-item-right {padding-left: 0;}	
	.videoText p {width: calc(50% - 40px);}
	
	.shop-like {
		left: auto;
		right: -44px;
	}
	.cartParamBlock:nth-child(3),
	.cartParamBlock:nth-child(4) {width: 100%;}
	#order input {font-size: 16px;}
	.cartPriceFinish .midSumm {font-size: 20px;}
	.cartPriceFinish .decor {font-size: 23px;}
	
	.cart_delivery {width: calc(100% - 40px);}
	.cartName, .wishlistName {width: 22%;}
	.wishlistPrice,
	.cartPrice {width: 13%;}
	.cartArtcl, .wishlistArtcl {width: 9%;}
	
	.cartFormBlock > div:first-child {padding-right: 40px;}
	.owl-item.active + .owl-item.active {margin-right: -1px;}
	.shop.shop-item:nth-child(3n){
		border-right: none;
	}
	.shop.shop-item:nth-child(2n){
		border-right: 1px solid #e4e4e4;
	}
	.instagram_page {
		left: 74px;
	    top: 15px;
	    width: 227px;
	    border-radius: 24px;
	    height: 490px;
	}
	/* 1280 */
}

@media screen and (max-width: 1100px) {
	#topLine {padding: 0 15px;}
	.logo {margin: 21px 0;}
	.mob_phone {display: block;}
	.topShopBlock {width: 110px;}
	.bottomLine .topShopBlock {width: 190px;}
	.topShopBlock > a .textShop,
	.topShopBlock > a,
	.topMenu {display: none;}
	.bottomLine .topShopBlock > a svg{
		width: 58px;
		height: 58px;
	}
	.bottomLine .topMenu,
	.bottomLine .topShopBlock > a {display: block;}
	.btnMenu {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: space-between;
		-ms-align-items: flex-end;
		align-items: flex-end;
		height: 20px;
		cursor: pointer;
	}
	
	.btnMenu::before,
	.btnMenu::after,
	.btnMenu div {
		height: 2px;
		width: 24px;
		background-color: #ffc501;
		transition: transform 0.5s;
	}
	
	.openAdaptiveMenuFooter .btnMenu div,
	.openAdaptiveMenu .btnMenu div {
		display: none;
	}
	
	.openAdaptiveMenuFooter .btnMenu::before,
	.openAdaptiveMenu .btnMenu::before {
		transform: rotate(45deg) translateY(12.5px);
	}
	
	.openAdaptiveMenuFooter .btnMenu::after,
	.openAdaptiveMenu .btnMenu::after {
		transform: rotate(-45deg) translateY(-12.5px);
	}
	
	.btnMenu::before,
	.btnMenu::after{
		content: '';
		display: block;
		width: 29px;
	}
	
	.adaptiveMenu,
	.adaptiveMenuFooter,
	.adaptiveMenu #topMenu,
	.adaptiveMenuFooter #topMenu,
	.adaptiveMenu #topMenu li,
	.adaptiveMenuFooter #topMenu li {width: 100%;}
	
	.adaptiveMenu .topMenu {display: block;}
	.adaptiveMenuFooter #topMenu a,
	.adaptiveMenu #topMenu a {
		padding: 0 15px;
		line-height: 2;
		width: 100%;
		font-size: 20px;
	}
	
	.adaptiveMenu #topMenu a::after,
	.adaptiveMenuFooter #topMenu a::after {display: none;}
	.adaptiveMenuFooter #topMenu a:hover,
	.adaptiveMenu #topMenu a:hover {
		color: #fff;
		background-color: #2e2e2e;
	}
	
	.topMenu > a {
		display: block;
		color: #fff;
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size: 20px;
		text-align: center;
		background-color: #ffc501;
	}
	
	.topMenu > a svg {
		width: 46px;
		height: 46px;
	}
	
	.controlSlider {
		margin-right: 15px;
		margin-left: 15px;
	}
	#bottomLine {padding: 0 15px;}
	.bottomLine {
		margin: 0 -15px;
		padding: 0 15px;
	}
	.lang-container {display:none;}
	.lang-menu-mobile {display: block;}
	.lang-menu-mobile .lang-container {display:flex;}
	/* 1100 */
}

@media screen and (max-width: 992px) {
	#contentContact .contentSiteBig,
	.contentSiteBig .contentSite,
	.portfolioProjectList,
	.contentSite,
	.slaiderHit {width: 720px;}
	
	.shop_img {
		width: auto;
		height: auto;
	}
	.shop_img a {max-width: 100%;}
	.shop_img img {max-width: 100%;}
	
	#hit .slaiderHit .owl-nav{
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		width: auto;
		height: 0;
	}
	
	#hit .slaiderHit .owl-nav > div {
		opacity: 0.5;
		transition: opacity 0.7s;
	}
	
	#hit .slaiderHit .owl-nav > div:hover {opacity: 1;}
	
	.shopFilter {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	
	.filterNSV {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	.filterNSV + .shop-pane {width: 100%;}	
	.pageNull .blockHeader {font-size: 48px;}
	
	.listContact > div {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.listContact > div > div {width: auto;}
	
	.lightbulb {display: none;}
	
	.instagramIframe {
		flex-grow: 1;
		text-align: right;
	}
	
	.comentsForm {margin: 0 auto;}
	.comments,
	#instagram a {width: 100%;}
	#instagram a span:first-child {margin: 0 auto;}
	
	.consultationImg {display: none;}
	
	#consultation .blockText::before {
		top: 0;
		font-size: 10px;
		transform: scale(0.6) translateY(-30%) translateX(-27%);
	}
	
	#instagram .blockText::before{left: 44%;}
	consultationText,
	.instagramText{padding-bottom: 0;}
	.portfolioTitle,
	.h2.blockHeader {font-size: 54px}
	#contentConsultation .blockHeader,
	.blockHeader {font-size: 42px}
	.shop_list .shop-item {width: 50%;}
	.portfolioProjectItem {width: calc(50% - 10px);}
	.contentSiteBig {
		width: 100%;
		margin: auto;
	}
	.portfolioTitle.portfolioTitleChild {font-size: 25px;}
	
	.shopIdMain,
	.shopIdForm .shop_param_price,
	.shopMainProperties {margin-bottom: 60px;}
	
	.wishlistArtcl,
	.cartArtcl {
		color: transparent !important;
		width: 0;
	}
	
	.wishlistHeader,
	.cartHeader,
	.cartPrice {display: none;}
	
	.cartImg,
	.wishlistImg {
		width: 34%;
		order: 1;
		margin-bottom: 20px;
	}
	.cartRow:not(.cartHeader),
	.wishlistRow:not(.wishlistHeader) {
		height: auto;
		padding: 20px 0;
	}
	
	.cartName,
	.wishlistName {
		width: 64%;
		order: 1;
		padding: 0 10px;
	}
	
	.wishlistPrice,
	.cartCount,
	.cartSumma {order: 3}
	
	.wishlistButton {
		order: 4;
		width: 100%;
	}
	
	.wishlistDel {
		width: auto;
		padding: 5px;
	}
	
	.wishlist_remove span {
		width: 22px;
		height: 22px;
	}
	
	.wishlistButton label {margin-right: 0;}
	
	.cart_remove, .wishlist_remove {order: 2;}
	.cart_remove::after,
	.wishlist_remove::after {width: 100%;}
	
	.wishlistPrice{
		flex-grow: 0;
		width: auto;
	}
	.cartSumma {flex-grow: 0;}
	
	.cartFormTable > div:first-child{
		margin-top: 633px;
		margin-bottom: 233px;
	}
	.cartFormBlock > div:nth-child(2){
		margin-top: 364px;
		margin-bottom: 333px;
	}
	
	.cartFormTable > div:first-child,
	.cartFormBlock > div,
	.cartFormTable > div {
		width: 100%;
	}
	
	.captcha {justify-content: space-between;}
	#order input {font-size: 30px;}
	
	.clauses_list .block {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	
	.clauses_list .block-row-img::before {display: none;}
	.clauseShow a {margin: 0 auto;}
	.clauses_list img {
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.filterNSV {
		position: fixed;
		top: 0;
		left: -100%;
		width: 450px;
		z-index: 200;
		padding: 25px 30px;
		margin: 5px 0;
		bottom: 0;
		background-color: #fff;
		overflow: auto;
		transition: left 0.5s;
	}
	
	.closeFilter {
		position: absolute;
		top: 5px;
		right: 5px;
		display: block;
		height: 40px;
		width: 40px;
		margin-top: 10px;
	}
	
	.closeFilter::before,
	.closeFilter::after {
		content: '';
		display: block;
		width: 40px;
		height: 2px;
		background-color: #ffc501;
	}
	
	.closeFilter::before {
		transform: rotate(45deg) translateY(12.5px);
	}
	
	.closeFilter::after {
		margin-top: 17px;
		transform: rotate(-45deg) translateY(-12.5px);
	}
	
	.openFilter {
		position: fixed;
		top: 30%;
		left: 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		height: 40px;
		width: 40px;
		background-color: #ffc501;
		transition: left 0.5s;
	}
	
	.openFilter svg {margin: auto;}
	.cartFormBlock > div:first-child {
		padding-right: 0px;
	}
	
	.commentPortfolio img {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
	
	.commentPortfolio > *:first-child {padding-top: 0;}
	
	.commentPortfolio::after {display: none;}
	.thankeeImg {width: 100%;}
	.thankeeBlock {flex-wrap: wrap;}
	.thankeeLinck {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.thankeeImg img {
		margin: 0;
		width: 100%;
		height: auto;
	}
	.thankeeInfo .decor {background: #fff;}
	
	.shop_list .shop-item:nth-child(2n) {border-right: 1px solid #e4e4e4;}
	.instagram_page {
    	left: 344px;
	}
	/* 992 */
}

@media (max-width: 940px) {
	.btnMenuFooter{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		cursor: pointer;
	}
	.btnMenuFooter span {
		color: #fff;
		font-size: 20px;
		text-transform: uppercase;
		font-family: "GilroyLight", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	}
	.btnMenuFooter .btnMenu {margin-right: 10px;}
	.btnMenuFooter .btnMenu::before,
	.btnMenuFooter .btnMenu::after,
	.btnMenuFooter .btnMenu div{background-color: #fff;}
	.adaptiveMenuFooter .topMenu{display: block;}
	.bottomLine .topMenu{display: none;}
	.bottomLine .logo {
		width: 100%;
		text-align: center;
		margin-top: 16px;
		margin-bottom: 25px;
	}
	.bottomLine .logo img {max-width: 125px;}
	.bottomLine .topShopBlock {width: calc(50% + 48px);}
	.thankeeInfo {
		font-size: 40px;
		line-height: 2;
	}
	/* 940 */
}

@media (max-width: 800px) {
	.cart_img,
	.cart_old_price,
	.cart_discount,
	.cart_count_minus,
	.cart_count_plus {
		display: block;
	}
	/* 800 */
}

@media (max-width: 768px) {
	#contentContact .contentSiteBig,
	.contentSiteBig .contentSite,
	.portfolioProjectList,
	.contentSite,
	.slaiderHit {
		width: 540px;
		margin: 0 auto;
	}
	
	.h2.blockHeader {
		margin: 50px auto;
	}
	
	#instagram .blockText::before{left: 25%;}
	
	#consultation .blockText::before {
		left: auto;
		top: auto;
		bottom: -63px;
   		right: calc(-100% + 288px);
		transform: scale(0.5) translateY(0%) translateX(0%);
	}
	#consultation .row {
		overflow-x: hidden;
		overflow-y: visible;
	}
	
	
	.shop_form,
	.listTabTitle {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	
	.tabTitle {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	
	.listTabTitle div {
		padding: 0;
		line-height: 2;
		margin: 0;
	}
	.listTabTitle div::after {display: none;}
	.listTabTitle div.active {
		background-color: #ffc501;
		color: #fff;
	}
	.videoText p,
	.blockParam {width: 100%;}
	.blockParam:last-child {border: none;}
	
	.shopIdMain,
	.shopIdForm .shop_buy,
	.shopIdForm .shop_param_price,
	.shopMainProperties {margin-bottom: 50px;}
	.nullLike img {
		width: 100%;
		height: auto;
	}
	.nullLikeText {font-size: 40px;}
	.shopIdMain .owl-nav {display: none;}
	.shopIdMain .controlSlider {
		transform: translateX(0);
	}
	
	.shopIdMain .slaiderIdShop .owl-dot {
		margin-top: -12px;
		margin-left: 6px;
		width: 60px;
		height: 60px;
		padding: 5px;
		border: none;
		background-color: #ffc501;
	}
	
	.shopIdMain .controlSlider {
		padding: 0;
		margin: 0;
	}
	
	.shopIdMain .shop-item-image {
		min-height: 290px;
	}
	
	.shop-item-left::after {
		top: 23px;
		bottom: 23px;
	}
	.shop-like {right: -20px;}
	.shopIdMain .shop-item-left {margin-bottom: 80px;}
	.shopIdTitle {margin-bottom: 21px;}
	.clauses_all_img img {
		margin-right: 0;
		margin-bottom: 10px;
		float: none;
		max-width: 100%;
		height: auto;
	}
	.clauses_all_img {text-align: center;}
	.slaiderHit2 {margin-bottom: 50px;}
	.portfolioProjectItem {width: 100%;}
	.commentPortfolio{
		margin-top: 50px;
	}
	
	.shop_list .shop-item:nth-child(1n),
	.shop.shop-item:nth-child(1n){
		border-right: 1px solid #e4e4e4;
	}
	.instagram_page {
	    left: 164px;
	}
	/* 768 */
}

@media screen and (max-width: 600px) {
	.portfolioItem {width: 100%;}
	/* 600 */
}

@media screen and (max-width: 576px) {
	p, #aboutUsBlock p {
		font-size: 14px;
		line-height: 18px;
	}
	#contentContact .contentSiteBig,
	.contentSiteBig .contentSite,
	.portfolioProjectList,
	.contentSite,
	.slaiderHit {
		width: 100%;
		margin: 0;
		padding: 0 15px;
	} 
	
	.blockVideo .boxVideo {margin: 0 -15px;}
	.contentSite .contentSite {padding: 0;}
	
	.instagramIframe,
	#consultation h2, #instagram h2 {width: 100%;}
	
	.instagramIframe img{width: 80%;}
	#consultation h2, #instagram h2 {
		font-size: 40px;
		margin: 35px 0;
	}
	
	.bigSlaider .owl-dot {
		width: 52px;
		height: 52px;
	}
	
	.bigSlaider .owl-dot.active {
		width: 65px;
		height: 65px;
	}
	
	.bigSlaider .owl-dots {height: 101px;}
	
	.control {
		width: 22px;
		height: 22px;
		transform: translateX(-24px) translateY(2px);
	}
	
	.bigSlaider .control svg {transform: scale(0.5)}
	
	#instagram .blockText::before {
		top: 57%;
		font-size: 380px;
	}
	.linkShop {margin-top: 40px;}
	.h2.blockHeader {font-size: 36px;}
	.portfolioTitle {font-size: 24px;}
	.shop-item-title {font-size: 16px;}
	.breadcrumb,
	.servicesTitle,
	.portfolioCount {font-size: 12px;}
	
	
	.linkShop a {
		width: 285px;
		padding-left: 14px;
		font-size: 16px;
		letter-spacing: 0.1em;
	}
	
	.servicesImg img {
		width: auto;
		height: 70px;
	}
	
	.h2.blockHeader {margin: 25px auto;}
	.instagramImg {
		width: 50px;
		height: auto;
	}
	#contentConsultation .blockHeader,
	.blockHeader {
		font-size: 32px;
		margin-top: 21px;
		margin-bottom: 30px;
	}
	
	.breadcrumb .separator {margin: 0 10px;}
	.clauses_list .title {
		font-size: 28px;
		margin-bottom: 21px;
	}
	
	.clauses_list .block-row-img img,
	.clauses_list .block-row-img {width: 100%;}
	.clauses_list .block {margin-bottom: 50px;}
	.listContact span, .listContact a {font-size: 16px;}
	.listContact > div > div {margin-bottom: 33px;}
	
	.feedback_form {
		margin-left: -15px;
		margin-right: -15px;
	}
	.headerContact {
		padding: 21px 30px;
		font-size: 20px;
	}
	
	.shop_list .shop-item.shop,
	.shop_list .shop-item {width: 100%;}
	
	.captcha {justify-content: space-around;}
	.cart_total,
	.cartSummTov {margin-right: 0;}
	.summTov {justify-content: space-between;}
	.shop_list,
	.cartFormBlock {margin-bottom: 50px;}
	.h1.blockHeader .block svg{ transform: scale(0.75);}
	.h1.blockHeader .block span, .h1.blockHeader .block a {font-size: 12px;}
	.shopMainProperties div {
		width: 96px;
		font-size: 12px;
	}
	.shopIdForm .new_price {font-size: 45px;}
	.titleContent,
	.listTabTitle,
	.shopIdForm .shop_buy {margin-bottom: 20px;}
	.listTabTitle div {font-size: 16px;}
	.valueParam, .nameParam {font-size: 14px;}
	.blockParam {padding: 10px 0;}
	.videoText p, .blockParam {margin-bottom: 10px;}
	
	.comments_level {
		background: url(../img/comentArrowMin.png) no-repeat scroll 1px 0px transparent;
		padding-left: 20px;
	}
	.comentsForm {width: 100%;}
	.comments_text {margin-bottom: 10px;}
	.comentsForm .comentText {order: 1;}
	.comentsForm .captcha  {order: 2;}
	.comentsForm .submitForm {
		order: 3;
		margin-top: 10px;
	}
	.comentsForm .required_field {order: 4;}
	.comentsForm .paramBlock {
		width: 100%;
		order: 1;
	}
	.bottomLine .topShopBlock > a svg {
		width: 36px;
		height: 36px;
	}
	.topShopBlock > a {
		line-height: 58px;
		padding: 0 7px;
	}

	.bottomLine .topShopBlock {
		width: calc(50% + 29px);
	}
	.commentPortfolio img {
		max-width: 100%;
		height: auto;
	}
	#consultation .row {
		padding-top: 50px;
	}
	.slaiderHit2 {margin-bottom: 50px;}
	.thankeeInfo {
		font-size: 27px;
		line-height: 48px;
	}
	.instagram_page {
	    left: 34.1%;
	    width: 43.2%;
	    height: 67%;
	}
	.instagram_page img {
		width: 100%;
	}
	/* 576 */
}

@media screen and (max-width: 520px) {
	.instagram_page {
	    height: 65.5%;
    	top: 2.2%;
	}
	/* 520 */
}

@media screen and (max-width: 480px) {
	#order input {
	    white-space: pre-line;
		line-height: 40px;
		padding: 0 15px;
	}

	.callButtonBox a,
	.cart_name a,
	.wishlist_name a {font-size: 16px;}
	
	.cart_remove,
	.wishlist_remove {
		padding: 0;
	}
	.cartDel {width: 21px;}
	
	.wishlist_img img {
		width: 100%;
		height: auto;
	}
	.cart_img img {width: 100%;}
	.cartArtcl:not(.cartArticlTitle)::after,
	.wishlistArtcl:not(.wishlistArticlTitle)::after{right: -10px;}
	
	.cart_remove span, .wishlist_remove span {
		transform: scale(0.5);
	}
	.cart_count .cart_count_plus,
	.cart_count .cart_count_minus {
		width: 28px;
		line-height: 28px;
	}
	.cartRow .cartCount.js_cart_count.cart_count input{
		width: 53px;
		font-size: 16px;
		line-height: 28px;
	}
	.summTov {
		line-height: 59px;
		margin-bottom: 30px;
	}
	.cartSummTov,
	.cart_summ,
	.cart_price,
	.wishlist_price{font-size: 20px}
	
	.cart_last_tr.cartPriceFinish .cart_total,
	.cart_total {font-size: 16px;}
	
	.cartTitleForm {
		font-size: 22px;
		margin-bottom: 23px;
	}
	.cartFormTable > div:first-child {
		margin-top: 606px;
		margin-bottom: 184px;
	}
	.cartFormBlock > div:nth-child(2){
		margin-top: 343px;
		margin-bottom: 263px;
	}
	.cartTitleForm,
	.cartTitleSumm {
		font-size: 22px;
		margin-bottom: 19px;
	}
	.cartPriceFinish:last-child{margin-top: 29px;}
	.cartPriceFinish{margin-bottom: 21px;}
	#order span:first-child{width: 80%;}
	.shopIdForm .new_price {font-size: 38px;}
	#consultation a {
		width: 100%;
		padding-left: 5px;
		letter-spacing: 0.1em;
		font-size: 14px;
	}
	#consultation .btnFormConsultation a {
		padding-left: 10px;
		width: 300px;
	}
	.thankeeLinck {font-size: 18px;}
	.thankeeLinck span:first-child {padding: 0 5px;}
	.instagram_page {
	    border-radius: 17px;
	    height: 87.1vw;
	    top: 2.8vw;
	}
	/* 480 */
}

@media screen and (max-width: 420px) {
	#consultation h2, #instagram h2 {font-size: 32px;}
	.clauseShow a {width: 100%;}
	.clauseShow a span:first-child {flex-grow: 1;}
	.nullLikeText {font-size: 36px;}
	#consultation .blockText::before {right: auto;}
	.callButtonBox a {
		line-height: 40px;
		font-size: 13px;
	}
	.callButtonBox .arrowSVG {
		width: 40px;
		height: 40px;
	}
	.instagram_page {
	    height: 86vw;
	    top: 2.8vw;
	}
	/* 420 */
}
@media screen and (max-width: 360px) {
	.mob_phone {display: none;}
	.topShopBlock {width: 70px;}
}