.desktop-image {
	display: inline!important;
}
.mobile-image {
	display: none!important;
}
.desktop-block {
	display: block!important;
}
.mobile-block {
	display: none!important;
}
.desktop-flex {
	display: flex!important;
}
.mobile-flex {
	display: none!important;
}
#header-menu-trigger {
	display: none;
}
.catalog-menu-mobile {
	display: none;
}

@media screen and (max-width: 1200px) {
    
	html,
	body {
		padding:0;
		width:100%;
	}

	body.no-scroll {
		height: 100%;
		overflow: hidden;
	}
	.desktop-image {
		display: none!important;
	}
	.mobile-image {
		display: inline!important;
	}

	.desktop-block {
		display: none!important;
	}
	.mobile-block {
		display: block!important;
	}

	.desktop-flex {
		display: none!important;
	}
	.mobile-flex {
		display: flex!important;
	}
	
    /* ----- header ----- */
	#pagewrap {
		padding: 90px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	header {
		width:100%;
		position: fixed;
		top: 0;
		left: 0;
		min-width: 330px;
		z-index: 3;
		margin: 0;
		padding: 0 0 0px 0;
		background: #000002;
		-webkit-box-shadow: 0px 0px 9px 0px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 0px 9px 0px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 0px 9px 0px rgba(34, 60, 80, 0.2);
		opacity: 1.0;
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;		
	}
	header.scrolled {
		opacity: 0.80;
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
	}
	#header-container {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	#header-menu-mobile-trigger {
		display: flex!important;
		align-items: center;
		justify-content: center;
		width: 32px;
		flex-basis: 32px;
		height: 32px;
		margin: 0px 10px 0px 0px;
		padding: 5px 5px 5px 5px;
		background: #A50E99;
		background: linear-gradient(90deg,rgba(165, 14, 153, 1) 10%, rgba(0, 89, 249, 1) 90%);
		border:2px solid #ffffff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		-webkit-box-shadow: 0px 0px 8px 4px rgba(180, 195, 206, 0.2);
		-moz-box-shadow: 0px 0px 8px 4px rgba(180, 195, 206, 0.2);
		box-shadow: 0px 0px 8px 4px rgba(180, 195, 206, 0.2);
	}
	#header-menu-mobile-trigger img {
		display: flex;
		width: 100%;
		flex-basis: 100%;
		height: auto;
		padding: 0px;
		margin: 0px;
	}
	#header-soc {
		padding: 0px;
		margin: 0px 10px 0px auto;
	}
	/* id-page-main */
	.panel-intro {
		overflow: hidden;
	}
	.panel-intro-container {
		/**//**/
		overflow: hidden;
		width: 96%;
	}
	.panel-intro-h1 {
		font-size: 60px;
		line-height: normal;
	}
	.panel-intro-h1 span {
		font-size: 40px;
		line-height: normal;
	}
	.panel-advantages-container {
		width: 96%;
	}
	.panel-intro-info {
		position: relative;
		z-index: 1;
		max-width: 500px;
		padding: 10px 10px 10px 10px;
		margin: 70px 0px 0px 9.5%;
		background: #ffffff4b;
		border-radius: 30px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		-ms-border-radius: 30px;
		-o-border-radius: 30px;
	}
	.panel-intro-telegram {
		z-index: 1;
		left: 9.5%;
	}
	.panel-intro-h2 div {
		color:rgb(236, 202, 234);
	}
	.panel-advantages h3 {
		padding: 75px 0px 50px 0px;
  		margin: 0px 0px 0px 0px;
		font-size: 30px;
		line-height: normal;
	}
	.panel-advantages-spring {
		display: none;
    	width: 150px;
    	height: auto;
    	position: absolute;
    	top: -80px;
    	left: 0px;
  	}
	.panel-advantages-cube {
		display: none;
		width: 150px;
    	height: auto;
    	position: absolute;
    	top: -80px;
    	right: 0px;
	}
	.panel-advantages-person {
		right: 0;
		/**//**/
	}
	.panel-intro-h3 br {
		display: none;
	}
	.panel-advantages ul {
		width: 96%;
		flex-wrap: wrap;
	}
	.panel-advantages ul li {
		width: 23%;
		flex-basis: 23%;
		padding: 0px;
		margin: 5px 1%;
	}
	.panel-advantages ul li div {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		-webkit-box-shadow: 0px 0px 9px 4px rgba(255, 255, 255, 0.2);
		-moz-box-shadow: 0px 0px 9px 4px rgba(255, 255, 255, 0.2);
		box-shadow: 0px 0px 9px 4px rgba(255, 255, 255, 0.2);
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.panel-advantages ul li img {
		display: block;
		opacity: 0.8;
		width: 100%;
		flex-basis: 100%;
		display: none;
	}
	.panel-advantages ul li span {
		position: absolute;
		top: 0;
		right: 0;
		/* font-size: 12px;
		line-height: 21px; */
		width: 80%;
		height: 100%;
		padding: 0px 10%;
		margin: 0px 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		/*color:#ffffff;
		font-size: 18px;
		text-shadow: 10px 10px 20px #000;
		font-family: "inter-medium";*/

		font-family: "Rounded-Mplus-1c-bold";
		font-weight: normal;
		font-size: 16px;
		color: #87ddec;
		text-transform: uppercase;		
	}
	.panel-advantages ul li br {
		display: none;
	}
	#id-page-services-photosession .panel-advantages ul li div span {
		font-size: 13px;
	}
	.panel-services,
	.panel-markets {
		width: 100%;
	}
	.panel-services-container,
	.panel-markets-container {
		width: 96%;
	}
	.servicesSwiper .swiper-slide,
	.marketsSwiper .swiper-slide {
		width: 250px;
	}
	.services-swiper-block-title,
	.markets-swiper-block-title {
		font-size: 20px;
	}
	.services-swiper-block-text br {
		display: none;
	}
	.swiper-services-button-prev,
	.swiper-markets-button-prev {
		left: 0px;
	}
	.swiper-services-button-next,
	.swiper-markets-button-next {
		right: 0px;
	}
	.panel-services h2,
	.panel-markets h2 {
		width: auto;
		max-width: 500px;
		padding: 55px 0px 55px 0px;
  		margin: 0px auto 0px auto;
		font-size: 30px;
		line-height: normal;
	}
	.panel-markets h2 {
		padding: 35px 0px 55px 0px;
  		margin: 0px auto 0px auto;
	}
	.panel-channel-info {
		width: 96%;
		height: auto;
		min-height: 486px;
		margin: 0px auto;
		padding: 0px 0px 30px 0px;
	}
	.panel-channel h2 {
		margin: 0px 0px 0px 0px;
  		padding: 20px 0px 50px 0px;
		font-size: 30px;
	}
	.panel-channel-button a {
		width: 100%;
		max-width: 346px;
	}
	.panel-prices-container {
		width: 96%;
		padding: 0px;
		margin: 0px auto;
	}
	.panel-prices-container h2 {
		width: 90%;
		font-size: 30px;
	}
	.panel-prices-content {
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.panel-prices-block {
    	width: 530px;
    	flex-basis: 530px;
    	height: 220px;
		padding: 0px;
		margin: 0px 10px 30px 10px;
  	}
	.panel-prices-block-button a {
		width: 90%;
		max-width: 346px;
	}
	.panel-prices-block-img img {
		-webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
	}
	.panel-questions-container h2 {
		padding: 30px 0px 30px 0px!important;
  		margin: 0px 0px 0px 0px!important;
		font-size: 30px;
	}
	.panel-prices-block-button {
		padding: 30px 0px 50px 0px;
		margin: 0px 0px 0px 0px;
	}
	.panel-questions-container {
		width: 96%;
		display: flex;
  		align-items: flex-start;
  		justify-content: space-around;
  		flex-wrap: wrap;
	}
	#footer-main {
		display: flex;
  		align-items: flex-start;
  		justify-content: space-around;
		flex-wrap: wrap;
	}
	.footer-main-block-1,
	.footer-main-block-2,
	.footer-main-block-3,
	.footer-main-block-4,
	.footer-main-block-5 {
		width: 18%;
		flex-basis: 18%;
		margin: 0px 1%;
	}
	.footer-logo {
		width: 100%;
		flex-basis: 100%;
	}
	.footer-main-block-5 p a {
		font-size: 13px;
	}
	.footer-main-block-5 p span {
		font-size: 13px;
	}
	.footer-main-block-5 p img {
		padding: 0px;
		margin: 0px 5px 0px 0px;
	}
	.panel-channel-button a img {
		width: 30px;
		flex-basis: 30px;
		padding: 0px;
  		margin: 0px 20px 0px 20px;
	}
	.panel-channel-button a {
		font-size: 14px;
	}
	#footer-law p,
	#footer-law ul li a {
		font-size: 14px;
	}
	.panel-questions-list-intro {
		margin: 0px 0px;
  		padding: 10px 11% 10px 7%;
	}
	#footer-law-telegram a {
		padding: 0px;
		margin: 0px;
	}
	#header-menu {
		position: fixed;
		top: 100px;
		left: 0px;
		display: none;
		width: 300px;
		z-index: 2;
		background: #000002;
		border: 2px solid #ffffff;
		border-radius: 0px 10px 10px 0px;
		-webkit-border-radius: 0px 10px 10px 0px;
		-moz-border-radius: 0px 10px 10px 0px;
		-ms-border-radius: 0px 10px 10px 0px;
		-o-border-radius: 0px 10px 10px 0px;
		-webkit-box-shadow: 0px 0px 8px 5px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 0px 8px 5px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 0px 8px 5px rgba(34, 60, 80, 0.2);
	}
	#header-menu.active {
		display: block;
	}
	#header-menu-container {
		/**//**//**/
		position: relative;
		width: 96%;
		margin: 0px;
		padding: 36px 0px;
	}
	#header-menu-container nav {
		overflow-y: scroll;
		width: 100%;
		height: 360px;
		padding: 0px;
		margin: 0px auto 0px auto;
	}
	#header-menu .header-menu-ul-root {
		display: block;
		margin: 20px auto;
		padding: 0px 0%;
		width: 90%;
	}
	#header-menu-mobile-close {
		display: block!important;
		position: absolute;
		top: 0px;
		right: -12px;
		width: 30px;
		height: 30px;
		text-decoration: none;
	}
	#header-menu-mobile-close img {
		display: block;
		width: 100%;
		height: auto;
		padding: 0px;
		margin: 0px;
	}
	#header-menu .header-menu-parent ul {
		display: none;
		position: static;
		top: auto;
		left: auto;
		width: 95%;
		height: auto;
		margin: 0px;
		padding: 0px 0px 0px 5%;
		background: none;
	}
	#header-menu .header-menu-parent ul.active {
		display: block;
	}
	#header-menu .header-menu-parent ul::after {
		display: none;
	}
	#header-menu ul li a {
		background: none;
		font-size: 16px;
		font-family: "rubik-medium";
		font-weight: normal;
  		color: #a6a6a6;
		text-transform: uppercase;
	}
	#header-menu .header-menu-parent a {
		padding: 10px 5px;
	}
	#header-menu .header-menu-parent ul li a {
		margin: 0px;
  		padding: 7px 0px 7px 0px;
		color: #ffffff;
		font-size: 15px;
		font-family: "rubik-regular";
		font-weight: normal;
		text-transform: none;		
	}
	#header-menu .header-menu-parent ul li.header-menu-parent a {
		background: url("/themes/default/images/header-menu-parent-up-3x.png") no-repeat 100% 50%;
		background-size: 10px;
	}
	#header-menu .header-menu-parent ul li.header-menu-parent.active a {
		background: url("/themes/default/images/header-menu-parent-3x.png") no-repeat 100% 50%;
		background-size: 10px;
	}
	#header-menu .header-menu-parent ul li.header-menu-parent.active ul li a {
		background: none;
	}
	#header-menu .header-menu-parent ul li:last-child {
		margin: 0px;
		padding: 0px;
	}
	#header-menu .header-menu-parent ul li:first-child {
		margin: 0px;
		padding: 0px;
	}
	#header-menu .header-menu-parent ul ul li a {
		color:#fff;
		font-size: 14px;
	}
	.id-page-inner .panel-intro-buttons {
		display: flex;
  		align-items: center;
  		justify-content: flex-start;
		flex-wrap: wrap;
		padding: 0px;
		margin: 0px;
	}
	.id-page-inner .panel-intro-buttons a.panel-intro-button {
		width: 90%;
		flex: 90%;
		max-width: 220px;
		padding: 0px 0px 0px 0px;
		margin: 0px 10px 10px 0px;
		font-size: 12px;
		letter-spacing: normal;
	}
	.id-page-inner .panel-intro-h3 {
		padding: 5px 0px 10px 0px;
		margin: 0px 5px 0px 5px;
		line-height: normal;
		font-size: 17px;
	}
	.id-page-inner .panel-standarts-text-rocket span {
		line-height: normal;
		font-family: 'inter-medium';
		font-size: 16px;
	}
	.id-page-inner .panel-standarts-container h2,
	.id-page-inner .panel-pricelist-container h3,
	.id-page-inner .panel-packaging h2,
	#id-page-services-delivery .panel-standarts-container h2,
	#id-page-services-marking .panel-standarts-container h2,
	#id-page-services-storage .panel-standarts-container h2,
	.panel-services-all h1,
	.panel-services-all h2 {
		padding: 40px 0px!important;
		margin: 0px auto!important;
		font-size: 30px;
		line-height: normal;
	}
	.id-page-inner .panel-standarts-container h2 br,
	.id-page-inner .panel-pricelist-container h3 br,
	.id-page-inner .panel-standarts-text h4 br {
		display: none!important;
	}
	.id-page-inner .panel-pricelist-buttons ul li a {
		width: 220px;
		flex-basis: 220px;
		font-size: 12px;
		letter-spacing: normal;
		padding: 0px;
  		margin: 0px 5px 10px 5px;
	}
	.id-page-inner .panel-pricelist-table {
		width: 90%;
	}
	.id-page-inner .panel-pricelist-table table {
		width: 96%;
	}
	.id-page-inner .panel-pricelist-buttons ul {
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.id-page-inner .panel-pricelist-table table td span,
	.id-page-inner .panel-pricelist-table table td:last-child span {
		display: block;
		margin: 0px;
		padding: 20px 10px;
	}
	#id-page-services-delivery .panel-intro {
		background: url("/themes/default/images/panel-intro-delivery-1x.jpg") no-repeat 50% 50%;
    	/* background-size: auto; */
    	background-size: cover;
	}
	#id-page-services-marking .panel-intro {
		background: url("/themes/default/images/panel-intro-marking-1x.jpg") no-repeat 100% 50%;
    	/* background-size: auto; */
    	background-size: cover;
	}
	#id-page-services-photosession .panel-intro {
		background: url("/themes/default/images/panel-intro-photosession-1x.jpg") no-repeat 70% 50%;
    	/* background-size: auto; */
    	background-size: cover;
	}	
	#id-page-services-photosession .panel-intro-info {
		padding: 10px 10px 10px 10px;
		margin: 70px 0px 0px 9.5%;
	}
	#id-page-services-photosession .panel-advantages-photo {
		display: none;
	}
	#id-page-services-photosession .panel-advantages-camera {
		display: none;
	}
	.panel-services-all {
		width: 96%;
		padding: 0px;
		margin: 0px auto;
	}
	.id-page-market .panel-intro-info {
		position: relative;
    	z-index: 1;
    	max-width: 550px;
	}
	.id-page-market .panel-intro-h2 {
		padding: 10px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
	}
	.id-page-market .panel-prices-container h2 {
		display: block;
		padding: 40px 0px 40px 0px!important;
		margin: 0px auto 0px auto!important;
	}
	.id-page-market .panel-prices-block-button {
		padding: 13px 0px 45px 0px!important;
		margin: 0px 0px 0px 0px!important;
	}
	.id-page-market .panel-channel h2 {
		margin: 0px 0px 0px 0px!important;
		padding: 0px 0px 45px 0px!important;
	}
	.id-page-market .panel-channel-container {
  		padding: 0px 0px 85px 0px;
		margin: 0px 0px 0px 0px;
	}
	#id-page-wildberries .panel-intro {
		background: url("/themes/default/images/panel-intro-wildberries-1x.jpg") no-repeat 40% 50%;
	}
	.panel-services-all-list {
		padding: 0px 0px 30px 0px;
  		margin: 0px auto 0px auto;
	}
	#id-page-ozon .panel-intro {
		background: url("/themes/default/images/panel-intro-ozon-1x.jpg") no-repeat 100% 50%;
	}	
	.id-page-market .panel-pricelist-table table td br {
		display: none;
	}
	#id-page-yandex .panel-intro {
		background: url("/themes/default/images/panel-intro-yandex-1x.jpg") no-repeat 55% 50%;
	}	
	#id-page-mega .panel-intro {
		background: url("/themes/default/images/panel-intro-mega-1x.jpg") no-repeat 55% 50%;
	}	
	#id-page-ali .panel-intro {
		background: url("/themes/default/images/panel-intro-ali-1x.jpg") no-repeat 55% 50%;
	}		
	.inner-prices-block {
		width: 90%;
		padding: 10px 2% 30px 2%;
  		margin: 0px auto 60px auto;
	}	
	.inner-prices-block .td-1,
	.inner-prices-block .td-2,
	.inner-prices-block .td-3,
	.inner-prices-block .td-4,
	.inner-prices-block .td-5 {
		margin: 0px!important;
		padding: 10px 1%!important;
		width: 17%!important;
	}
	.inner-prices-block table th,
	.inner-prices-block table td {
		line-height: normal;
	}
	.inner-prices-block td br,
	.inner-prices-block th br {
		display: none;
	}
	#id-page-prices .panel-pricelist-buttons {
		width: 100%;
		padding: 10px 0% 55px 0%;
		margin: 0px 0px 0px 0px;
	}
	.inner-prices-table-answer {
		/* position: static;
		margin: 0px 0px;
		padding: 5px 0px;
		display: block;
		width: auto;
		font-size: 11px;
		line-height: normal;
		font-family: "rubik-light";
		background: none;
		border: none;
		box-shadow: none;
		text-align: left; */
	}
	.inner-prices-table-question-title {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.inner-prices-block-mark {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		width: 17px;
		flex-basis: 17px;
		height: 17px;
		margin: 5px;
  		padding: 0px 0px;
		top: 0;
		flex-shrink: 0;
		display: none!important;
	}
	.inner-prices-table-answer {
		display: none!important;
		z-index: 2;
		left: 0;
		top: 0;
		width: 260px;
		margin: 0px;
		padding: 10px;
		font-size: 14px;
		line-height: normal;
	}
	#id-page-prices h1,
	#id-page-photo-video h1,
	#id-page-calculator h1 {
		margin: 0px;
		padding: 20px 10px;
		font-family: "rubik-medium";
	}
	.inner-pathway,
	.inner-news .inner-pathway,
	.inner-promos .inner-pathway,
	.inner-promos .inner-pathway {
  		width: 96%;
	}
	.inner-photo-video-list {
		width: 96%;
	}
	.inner-news-container {
		width: 96%;
	}
	.inner-sertificates-list-block-1,
	.inner-sertificates-list-block-2,
	.inner-sertificates-list-block-3,
	.inner-sertificates-list-block-4 {
		justify-content: space-around;
	}
	.inner-sertificates-list-block-1 .inner-sertificates-list-block-text, 
	.inner-sertificates-list-block-3 .inner-sertificates-list-block-text,
	.inner-sertificates-list-block-2 .inner-sertificates-list-block-text,
	.inner-sertificates-list-block-4 .inner-sertificates-list-block-text {
		margin: 0px;
		padding: 0px 10px 0px 10px;
	}
	.inner-contacts-block-info ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.inner-contacts-block-info ul li {
		font-size: 16px;
		list-style-type: disc;
		list-style-position: inside;
	}
	.inner-contacts-block-info h3 {
		font-size: 18px;
	}
	.inner-contacts-block-info p {
		font-size: 18px;
	}
	.inner-contacts-content {
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
		padding: 35px 0px 40px 0px;
  		margin: 0px auto 111px auto;
	}
	.inner-contacts-left {
		width: 47%;
		flex-basis: 47%;
		padding: 0px;
  		margin: 0px 0px 0px 3%;
	}
	.inner-contacts-right {
		width: 47%;
		flex-basis: 47%;	
		padding: 0px;
  		margin: 0px 3% 0px 0px;	
	}
	.panel-calculator-services-place-complex p {
		font-size: 13px;
	}
	.panel-calculator-services-place p {
		font-size: 14px;
	}
	.panel-calculator-services-list {
		width: 90%;
		/* left: 3%;
		bottom: 50%; */
	}
	.panel-calculator-services-list-scroll {
		width: 100%;
		overflow-y: scroll;
	}
	.panel-calculator-product-list {
		top: 105px;
  		left: 0;
	}
}

@media screen and (max-width: 1100px) {
	/**//**/
	.footer-main-block-1 {
		width: 90%;
		flex-basis: 90%;
	}
	.footer-logo {
		padding: 0px;
		margin: 0px auto;
		width: 200px;
		flex-basis: 200px;
	}
	.footer-main-block-2,
	.footer-main-block-3,
	.footer-main-block-4,
	.footer-main-block-5 {
		width: 250px;
		flex-basis: 250px;
		margin: 20px 1%;
		padding: 20px 0px 0px 0px;
		border-top:1px solid #dececebe;
	}	
	.panel-calculator-form {
		width: 96%;
		max-width: 600px;
	}
	.panel-calculator-products {
		display: flex;
		align-items: flex-start;
  		justify-content: space-around;
		flex-wrap: wrap;
	}
	.panel-calculator-product {
		width: 100%;
		flex-basis: 100%;
	}
	.panel-calculator-product-amounts {
		width: 100%;
		flex-basis: 100%;
	}
	.panel-calculator-info {
		display: flex;
		align-items: flex-start;
  		justify-content: space-around;
		flex-wrap: wrap;
	}
	.panel-calculator-info-left {
		width: 100%;
		flex-basis: 100%;
		margin: 20px 0px;
		padding: 0px 0px;
	}
	.panel-calculator-info-right {
		width: 100%;
		flex-basis: 100%;
		padding: 0px 0px;
		margin: 20px 0px;
	}
	.panel-calculator-answer {
		position: static;
		display: none!important;
		padding: 0px;
		margin: 0px;
		background: none;
		font-size: 10px;
		line-height: normal;
		border:none;
		height: auto;
		width: auto;
		box-shadow: none;
	}
	.panel-calculator-answer br {
		display: none;
	}
	.panel-calculator-products h3::after {
		display: none;
	}
	.panel-calculator-question {
		display: none;
	}
	.panel-calculator-services-list-buttons {
		margin: 10px 0px 10px 0px;
		padding: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.panel-calculator-services-list-buttons p {
		display: none;
	}
	.panel-calculator-services-list-scroll-container {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.panel-calculator-services-list-left {
		width: 97%;
		flex-basis: 97%;
		padding: 0px;
		margin: 0px;
	}
	.panel-calculator-services-list-right {
		width: 97%;
		flex-basis: 97%;
		padding: 0px;
		margin: 0px;
	}
	.panel-calculator-services-place-complex::after {
		display: none!important;
	}
	.panel-calculator-services-place-answer {
		/* display: none!important; */
	}
	.panel-calculator-info-alert p br {
		display: none;
	}
	.inner-new-others-block-title a {
		line-height: normal;
		font-size: 13px;
	}
	.inner-new-others-block-tags a {
		font-size: 13px;
	}
	.panel-calculator-services-list-container {
		position: relative;
		width: 96%;
		padding: 0px 2% 5px 2%;
		margin: 0px;
	}
	.panel-calculator-services-list-close {
		top: 5px;
		right: 10px;
	}
	.panel-calculator-info-amount {
		margin: 0px;
		padding: 0px 3% 0px 3%;
	}
	.panel-calculator-info-total {
		padding: 15px 0px 0px 0px;
		margin: 50px 3% 20px 3%;
		border-top: 1px solid #E3E3E3;
	}	
	.panel-calculator-info-formulas {
		margin: 0px;
		padding: 0px 3% 0px 3%;		
	}
	.panel-calculator-services-list-scroll {
		max-height: 50vh;
	}
}

@media screen and (max-width: 1000px) {
	/**//**//**//**/
	.panel-channel-text {
		width: 90%;
		margin: 0px auto;
  		padding: 0px 0px 0px 0px;
	}
	.panel-channel-text h3 {
		max-width: 500px;
		font-size: 25px;
	}
	.panel-channel-info {
		background: #ffffff;
	}
	.panel-channel-phone {
		display: none;
	}
	.panel-questions-list {
		width: 100%;
		flex-basis: 100%;
		max-width: 700px;
	}
	.panel-questions-form {
		width: 300px;
		flex-basis: 300px;
	}
	.id-page-inner .panel-standarts-img {
		display: none;
	}
	.id-page-inner .panel-standarts-text {
		width: 90%;
		flex-basis: 90%;
		padding: 0px!important;
		margin: 0px auto!important;
	}
	.inner-news-sidebar {
		position: fixed;
		top: 110px;
		left: 0px;
		width: 250px;
		flex-basis: 250px;
		background-color: #ffffffe5;
		transform: translate(-250px, 0px);
		-webkit-transform: translate(-250px, 0px);
		-moz-transform: translate(-250px, 0px);
		-ms-transform: translate(-250px, 0px);
		-o-transform: translate(-250px, 0px);
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		z-index: 1;
	}
	.inner-news-sidebar.active {
		transform: translate(0px, 0px);
		-webkit-transform: translate(0px, 0px);
		-moz-transform: translate(0px, 0px);
		-ms-transform: translate(0px, 0px);
		-o-transform: translate(0px, 0px);
		transition: all 300ms ease-out;
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
	}
	.inner-news-content {
		width: 100%;
		flex-basis: 100%;
	}
	.inner-news-sidebar-container {
		position: relative;
	}
	.inner-news-sidebar-categories-scroll {
		height: 200px;
		overflow-y: scroll;
	}
	.inner-news-sidebar-categories ul {
		width: 95%;
	}
	.inner-news-sidebar-tags {
		width: 80%;
		padding: 0px 0% 15px 0%;
		margin: 0px auto;		
	}
	.inner-news-sidebar-tags h2 {
		padding: 20px 0px 20px 0px;
  		margin: 0px auto;
		width: 100%;
	}
	.inner-news-sidebar-tags-scroll {
		height: 160px;
		overflow-y: scroll;
	}
	.inner-news-sidebar-tags ul {
		width: 95%;
	}
	.inner-news-sidebar-toggle {
		display: block!important;
		position: absolute;
		top: 0px;
		right: -40px;
		width: 24px;
		flex-basis: 24px;
		height: 24px;
		margin: 0px;
		padding: 3px;
		background: #ffffff;
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		-ms-border-radius: 15px;
		-o-border-radius: 15px;
		-webkit-box-shadow: 0px 0px 25px 2px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 0px 25px 2px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 0px 25px 2px rgba(34, 60, 80, 0.2);		
	}
	.inner-news-sidebar-toggle img {
		width: 100%;
		height: auto;
		padding: 0px;
		margin: 0px;
	}
	.inner-news-sidebar-toggle-left {
		display: none;
	}
	.inner-news-sidebar-toggle-right {
		display: block;
	}	
	.inner-news-sidebar.active .inner-news-sidebar-toggle-right {
		display: none;
	}
	.inner-news-sidebar.active .inner-news-sidebar-toggle-left {
		display: block;
	}	
	.inner-news-container {
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.inner-news-list {
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;		
	}
	.inner-news-list-block,
	.inner-news-list-block-big {
		width: 300px;
		flex-basis: 300px;
		padding: 0px;
  		margin: 0px 5px 20px 5px;
	}
	.inner-news-list-block-big .img-big {
		display: none;
	}
	.inner-news-list-block .img-small {
		display: block;
	}
	.inner-sertificates-list-block-1, 
	.inner-sertificates-list-block-3, 
	.inner-sertificates-list-block-2, 
	.inner-sertificates-list-block-4 {
		display: flex;
		align-items: center;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.inner-sertificates-list-block-img {
		order: 1;
	}
	.inner-sertificates-list-block-text {
		order: 2;
	}
	.inner-sertificates-list-block-1 .inner-sertificates-list-block-text, 
	.inner-sertificates-list-block-3 .inner-sertificates-list-block-text, 
	.inner-sertificates-list-block-2 .inner-sertificates-list-block-text, 
	.inner-sertificates-list-block-4 .inner-sertificates-list-block-text {
    	padding: 20px 0px 20px 0px;
		margin: 0px auto;
		width: 90%;
		max-width: 400px;
  	}
	.inner-contacts-block-pics {
		width: 80px;
		flex-basis: 80px;
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: space-around;
		padding: 0px;
		margin: 0px 5px 0px 0px;
	}
	.inner-contacts-block-pics img,
	.inner-contacts-block-pics img:last-child,
	.inner-contacts-right .inner-contacts-block-pics img:last-child {
		width: 20px;
		flex-basis: 20px;
		margin: 0px;
		padding: 0px;
	}
	.inner-contacts-left {
		width: 90%;
		flex-basis: 90%;
		max-width: 320px;
		padding: 0px 5%;
		margin: 0px auto;
	}
	.inner-contacts-right {
		width: 90%;
		flex-basis: 90%;
		max-width: 320px;
		padding: 0px 5%;
		margin: 0px auto;
	}	
	.inner-contacts-block-map {
		padding: 0px;
		margin: 0px;
		width: 100%;
		flex-basis: 100%;
	}
	.panel-advantages ul li span {
		font-size: 14px;
	}
}

@media screen and (max-width: 900px) {
	/**//**/
	.panel-intro-telegram {
    	z-index: 1;
    	left: 3%;
  	}
	#id-page-services-photosession .panel-intro-info,
	.panel-intro-info {
		width: 90%;
		padding: 10px 10px 10px 10px;
    	margin: 70px 0px 0px 3%;
	}
	.panel-advantages-person {
		position: absolute;
		right: 0px;
		bottom: 474px;
		width: 400px;
		height: 540px;
  	}
	.panel-intro-h2 {
		display: flex;
		align-items: flex-start;
  		justify-content: flex-start;
		flex-wrap: wrap;
		text-shadow: 3px 4px 8px rgba(0,0,0,0.65);
	}
	.panel-intro-h3 {
		text-shadow: 3px 4px 8px rgba(0,0,0,0.65);
	}
	.panel-advantages h3 {
		padding: 20px 5%;
		margin: 0px 0%;
	}
	.panel-advantages ul li {
    	width: 48%;
    	flex-basis: 48%;
		max-width: 300px;
		height: 150px;
    	padding: 0px;
    	margin: 5px 1%;
  	}
	.panel-advantages ul li img {
		display: block;
		opacity: 0.54;
		width: 80%;
		flex-basis: 80%;
		display: none;
	}
	.inner-promos-list-block {
		width: 90%;
		padding: 5px 3% 5px 3%;
		margin: 0px auto 20px auto;
		flex-basis: 90%;
	}
	.inner-promos-list-block h4 {
		position: static;
		text-align: right;
		padding: 0px;
  		margin: 0px 7%;
	}

}

@media screen and (max-width: 800px) {
	/**//**//**/
	#footer-law-politics {
		display: block;
	}
	#footer-law-politics span,
	#footer-law ul {
		padding: 10px;
		margin: 0;
		display: block;
		text-align: center;
	}
	#footer-law ul li a {
		display: block;
		padding: 5px;
		margin: 0px;
	}
	.inner-prices-block table .inner-prices-table-tr-main th, 
	.inner-prices-block table .inner-prices-table-tr-main td {
		font-size: 10px;
	}
	.inner-prices-block table th {
		font-size: 12px;
	}
	.inner-prices-block table td {
		font-size: 12px;
	}
}

@media screen and (max-width: 700px) {
	/**//**//**/
	#header-phone {
		font-size: 17px;
	}
	#header-logo {
		width: 150px;
		flex-basis: 150px;
	}
	#header-call {
		font-size: 15px;
	}
	/* #header-soc {
		width: 80px;
		flex-basis: 80px;
	}
	#header-soc ul li {
		width: 20px;
		flex-basis: 20px;
	} */
}	

@media screen and (max-width: 600px) {
	/**//**//**/
	.panel-prices-block {
		width: 96%;
		flex-basis: 96%;
		height: 220px;
		padding: 0px;
		margin: 0px 2% 30px 2%;
	}
	.panel-prices-block-container {
		width: 96%;
		justify-content: space-around;
	}
	.panel-prices-block h3 {
		padding: 10px 0px;
	}
	.panel-prices-block-img {
		flex-shrink: 0;
		width: 80px;
		flex-basis: 80px;
	}
	.panel-prices-block-text p span {
		font-size: 14px;
	}
	.panel-prices-block-text p b {
		font-size: 14px;
	}
	.panel-prices-block-img span {
		font-size: 14px;
	}
	.id-page-inner .panel-intro-h1 {
		font-size: 35px;
	}
	.id-page-inner .panel-intro-h1 span {
		font-size: 30px;
	}
	.id-page-inner .panel-standarts-text-rocket {
		display: flex;
		align-items: center;
		justify-content: space-around;
		height: auto;
		min-height: 125px;
	}
	.id-page-inner .panel-standarts-text-rocket img {
  		position: static;
  		bottom: auto;
  		left: auto;
  		width: 100px;
  		height: auto;
		flex-basis: 100px;
	}
	.id-page-inner .panel-standarts-text-rocket span {
		padding: 10px 10px;
		margin: 0px 0px;
		font-size: 13px;
	}
	.id-page-inner .swiper-packaging-button-prev {
		right: auto;
		left: 10px;
	}
	.id-page-market .panel-intro-h2 div {
		padding: 0px 0px 0px 0px;
  		margin: 0px 0px 0px 0px;
	}
	.panel-calculator-product-amounts {
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.panel-calculator-product-amount {
		width: 100%;
		flex-basis: 100%;		
	}
	.panel-calculator-product-packing {
		width: 100%;
		flex-basis: 100%;
	}
	.panel-calculator-info-markets ul li {
		width: 43px;
		flex-basis: 43px;
		height: 43px;
		background-size: 43px;
	}
	.panel-calculator-info-markets ul li:hover,
	.panel-calculator-info-markets ul li.active {
		background-size: 43px;
	}
	.inner-new-call .panel-questions-form,
	.inner-promos-call .panel-questions-form,
	.inner-sertificates-call .panel-questions-form {
		width: 320px;
		flex-basis: 320px;
		padding: 0px;
  		margin: 0px auto;
	}
	.inner-new-call .panel-questions-agree,
	.inner-promos-call .panel-questions-agree,
	.inner-sertificates-call .panel-questions-agree {
		width: auto;
		flex-basis: auto;
	}
	.inner-new-call .panel-questions-form h3,
	.inner-promos-call .panel-questions-form h3,
	.inner-sertificates-call .panel-questions-form h3 {
		width: auto;
	}
	.inner-new-others-block {
		width: 300px;
		flex-basis: 300px;
	}
	.panel-calculator-services-place-complex .panel-calculator-services-place-box-input,
	.panel-calculator-services-place-complex .panel-calculator-services-place-pallet-input,
	.panel-calculator-services-place-complex .panel-calculator-services-place-packet-select {
		width: 21%;
		flex-basis: 21%;
		font-size: 11px;
	}	
	.panel-calculator-services-place-complex .panel-calculator-services-place-packet-select {
		width: 31%;
  		flex-basis: 31%;
	}
	.panel-calculator-services-place-packet-select-title,
	.panel-calculator-services-place-input,
	.panel-calculator-services-place-input::placeholder {
		font-size: 11px;
	}
	.panel-calculator-services-place-complex .panel-calculator-services-place-packet-select-scroll span {
		font-size: 12px;
	}
	.panel-calculator-services-place-packet-select-title {
		background: #ffffff url("/themes/default/images/panel-calculator-block-arrow-3x.png") no-repeat 93% 56%;
  		background-size: 9px;
	}
}

@media screen and (max-width: 500px) {
	/**//**//**/
	.panel-advantages-container {
		width: 100%;
	}
	.panel-advantages-content {
		border-radius: 0px 0px;
		-webkit-border-radius: 0px 0px;
		-moz-border-radius: 0px 0px;
		-ms-border-radius: 0px 0px;
		-o-border-radius: 0px 0px;
	}
	.panel-intro-info {
		/* background: #ffffff6c; */
	}
	.panel-intro-h1 {
		font-size: 35px;
	}
	.panel-intro-h1 span {
		font-size: 30px;
	}
	.panel-advantages-person {
		right: 0%;
		width: 200px;
		overflow: hidden;
	}
	.panel-advantages-person img {
		width: 400px;	
	}
	.panel-intro-buttons a.panel-intro-button {
		width: 100%;
		max-width: 346px;
	}
	.panel-intro-h2 {
		display: block;
	}
	.panel-intro-h2 div {
		width: 100%;
		flex-basis: 100%;
		padding: 0px;
		margin: 0px;
		/**//**//**/
	}
	.panel-intro-h2 div ul {
		display: flex;
		align-items: center;
  		justify-content: flex-start;
	}
	.panel-advantages ul li span {
		/* font-size: 14px; */
		/* text-transform: none; */
		/* font-family: "Rounded-Mplus-1c-bold"; */
	}
	.panel-advantages h3 {
		font-size: 25px;
	}
	#header-contacts {
		display: none;
	}
	.panel-markets h2 {
		width: 90%;
		padding: 15px 0px 55px 0px;
  		margin: 0px auto 0px auto;
		text-align: center;
	}
	.id-page-inner .panel-packaging-container {
		margin: 0px auto;
		padding: 0px 0px 30px 0px;
	}
	#id-page-services-photosession .panel-advantages ul li {
		height: 100px;
	}
	#id-page-services-photosession .panel-advantages ul li div span {
		font-size: 13px;
		line-height: 16px;
	}	
	.panel-services-all-block {
		overflow: hidden;
		width: 90%;
		height: auto;
		max-width: 335px;
		padding: 0px;
		margin: 20px 1%;
	}
	.panel-services-all-block-text br {
		display: none;
	}
	#id-page-ozon .panel-intro {
		background: url("/themes/default/images/panel-intro-ozon-1x.jpg") no-repeat 70% 50%;
	}	
	.panel-calculator-services-place p {
		font-size: 12px;
	}
	.panel-calculator-services-place-complex p {
		width: 58%;
		flex-basis: 58%;
	}
	.panel-calculator-buttons ul li a {
		width: 300px;
	}
	.panel-calculator-services-list label span em {
		font-size: 11px;
	}
	.panel-calculator-info-right h3 {
		font-size: 18px;
	}
	.panel-calculator-info-total ul li {
		font-size: 14px;
	}
	.panel-calculator-info-total ul li.panel-calculator-info-total-li-2 b {
		font-size: 12px;
	}
	#panel-calculator-info-send-button,
	#panel-calculator-info-clear-button {
		font-size: 12px;
	}
}

@media screen and (max-width: 400px) {
	/**//**//**/
	.panel-prices-block h3 {
		font-size: 16px;
	}
	.panel-prices-block-text p span {
		font-size: 12px;
	}
	.panel-prices-block-img span {
    	font-size: 12px;
  	}
	.panel-prices-block-text p b {
    	font-size: 12px;
  	}
	.id-page-inner .panel-intro-h1 {
    	font-size: 33px;
  	}
	.id-page-inner .panel-intro-h1 span {
    	font-size: 25px;
  	}
	.id-page-inner .swiper-packaging-button-prev,
	.id-page-inner .swiper-packaging-button-next {
		width: 30px;
		height: 30px;
	}
	.individual-calculation-form {
		width: 300px;
	}
	.individual-calculation-form h2 {
		font-size: 16px;
  		line-height: normal;
	}
	.mail-form-button p br {
		display: none;
	}
	.inner-contacts-left,
	.inner-contacts-right {
    	width: 94%;
    	flex-basis: 94%;
    	max-width: 320px;
    	padding: 0px 3%;
		margin: 0px auto;
  	}	
	.inner-contacts-block-info h3 {
    	font-size: 15px;
  	}
	.inner-contacts-block-info ul li {
    	font-size: 15px;
  	}
	.panel-advantages ul li span {
		font-size: 11px;
	}
}
@media screen and (max-width: 340px) {
	.footer-main-block-5 p {
	padding: 7px 0px;
	margin: 0px 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}
}