#rcn, #rmn {
	box-shadow: 0 0 15px 5px rgba(1,2,2,.15);
}
#res .cont {
	padding-left: 25px;
	box-sizing: border-box;
	margin-bottom: 40px;
}
.response-menu{
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.response-head{
	height: 40px;
	color: white;
	font-weight: bold;
	font-size: 16px;
	display: none;
}
.response-head-menu {
	background-image: url('/images/hmenu.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 40px;
	float: right;
	min-width: 45px;
	height: 35px;
	background-size: 40%;
}
.response-head-cont {
	background-image: url('/images/hcont.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	line-height: 40px;
	float: right;
	min-width: 45px;
	height: 35px;
	background-size: 50%;
	display: none;
}
.response-head a, .response-head a:hover, .response-head a:visited{
	color: white;
	text-decoration: none;
}
.response-menu-items, .response-cont-items{
	position: fixed;
	top:0;
	right: 0;
	z-index: 1000000;
	background-color: #FFFFFF;
}
.response-menu-close {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  	font-size: 50px;
  	border-radius: 20px;
  	position: absolute;
  	z-index: 1;
  	top: 8px;
  	right: 8px;
  	cursor: pointer;
  	transform: rotate(45deg);
  	color: #555555;
  	transition: all 280ms ease-in-out;
}
.rtopmenu ul, ul#rmc {
	list-style: none;
}
.rtopmenu:after {
 	content: "";
 	display: table;
 	clear: both;
}
.rtopmenu > li {
 	position: relative;
 	width: 100%;
}

.rtopmenu > li > a, .rtopmenu span {
  	text-transform: uppercase;
 	font-size: 14px;
 	font-weight: bold;
 	color: #000000;
 	padding: 5px;
 	margin: 10px 0;
 	text-decoration: none;
 	display: block;
}

.rsubmenu li {
	padding: 10px;
}

ul.rsubmenu {
  	padding-left: 15px;
}

.rsubmenu a {
  	color: #000000;
  	text-align: left;
  	text-decoration: none;
  	padding: 5px;
  	font-size: 14px;
  	line-height: 175%;
  	border-bottom: 1px solid rgba(255,255,255,.1);
}

div#res {
	width: 300px;
	padding: 30px 0;
	height: 100vh;
	overflow-y: scroll;
	overflow-x: hidden;
}
#res .nav-inner {
	margin-bottom: 50px;
}
ul.menu {
	list-style-type: none;
	padding: 30px;
}
ul.menu li {
	padding: 10px 0;
	list-style-type: none;
}
ul.menu li a {
	border-bottom: solid;
	width: 100%;
	display: block;
}

#ph-full {
	display: block;
}

#ph-mob {
	display: none;
}

@media (max-width: 1230px)
{
	.nav-bl, .topmenu {display: none;}
	.menu-wrap .toggler, .menu-wrap .hamburger {display: block;}
	.header-in {padding-right: 70px;}
   	.response-head {display: block;}
   	.response-menu {display: block;}
	.header-in .cont.map, .footer-top-bl.fb1 {display: none;}
	header {position: sticky;z-index: 50;top: 0;}
}
@media (max-width: 1000px)
{
	.pt-1, .pt-2, .pt-3, .pt-4 {font-size: 18px;padding: 10px;}
}

@media (max-width: 990px)
{
	.header-in .cont.cont-sb-mes {display: none;}
}
@media (max-width: 940px)
{
	.topbl.time, .footer-top-bl.fb2 {display: none;}
	.service-item {width: 45%;}
	.mod-hww-item {width: 45%;}
	.mod-hww{text-align: center;}
}
@media (max-width: 890px)
{
	.schemework-item-l {width: 20%;}
	.schemework-item-r {width: 80%;}
	.header-in .cont.cont-sb-req {display: none;}
}
@media (max-width: 850px)
{
	.pt-1, .pt-2, .pt-3, .pt-4 {font-size: 16px;padding: 5px;}
}
@media (max-width: 810px)
{
	.topbl.time, .footer-top-bl.fb3 {display: none;}
	
}

@media (max-width: 730px) {
	.response-head-cont {display: block;}
	.cont.teb {display: none;}
	.topbl.lk-block {margin-right:100px;}
}
@media (max-width: 650px)
{
	.topbl.link-block, .map-sec .contact-block {display: none;}
	.topbl.lk-block {margin-left:0 0 0 20px;}
	.top-login{margin-left: 20px;}
	.service-item, .mod-hww-item {width: 90%;}
}
@media (max-width: 590px)
{
	.cart-top-bl-m {display: none;}
	.cart-top-bl-l {display: none;}
	.cont.cart{margin-right: 30px;}
	.block-name{font-size:28px;text-align: center; line-height: 32px;}
}
@media (max-width: 550px)
{
	.schemework-item-l {width: 30%;}
	.schemework-item-r {width: 70%;}
}
@media (max-width: 540px)
{
	.footer-in-top{flex-direction:column-reverse}
	.footer-top-bl.fb0, .footer-top-bl.fb4 {width: fit-content;}
	.footer-top-bl.fb0 {margin-top: 30px;}
	.mod-npr-item {padding-left: 90px;}
	.mod-npr-item.npr1 {background-size: 70px;}
	.mod-npr-item.npr2 {background-size: 70px;}
	.mod-npr-item.npr3 {background-size: 70px;}
	.mod-npr-item.npr4 {background-size: 70px;}
	.consult {
		max-width: 540px;
		margin-right: 0;
	  }
}
@media (max-width: 440px)
{
	.logo img {width: 100%;}
	.header-in {height: 100px;}
	header{min-height: 100px;}
	.aftercontentbg .section-in .sf2-title {
		font-size: 26px;
		line-height: 32px;
	}
	.aftercontentbg .section-in .sf2-description {
		font-size: 20px;
		line-height: 24px;
	  }
}
@media (max-width: 380px)
{
	.schemework-item-l {width: 40%;}
	.schemework-item-r {width: 60%;}
}



