.finger{
	display: none;
	margin-left: auto;
    padding: 5px;
}
.close{
    display: none;
    margin-left: auto;
    padding: 5px 5px 20px 20px;
    cursor: pointer;
    height: 35px;
    width: 35px;
    opacity: 0.5;
    position: relative;
    z-index: 777;
    box-sizing: content-box;
}
.callback-mob{
	display: none;
	position: absolute;
	right: 10px;
	top: 16px;
	width: 50px;
	height: 50px;
	background: black;
	cursor: pointer;
	border: 1px solid lightgrey;
	background: url(../images/phone.png) center center no-repeat;
}
.callback-mob:hover{
	background-color: rgba(0,0,0,0.1);
}
.rem-description-mob{
	display: none;
}
@media all and (max-width: 1050px){
	.rem-description-mob{
		display: block;
	}
	.about-service-center{
		display: none;
	}
	.finger, .close, .callback-mob{
		display: block;
	}
	#body{
		min-width: 1px !important;
		width: 100%;
		overflow-x: hidden;
	}
	.relat1{
		width: auto;
	}
	.slogan1{
		width: 260px;
		top: 5px;
	}
	.slogan1 p:last-child{
		display: none;
	}
	.custom_header_contacts{
		z-index: 777;
		-webkit-box-shadow: 0px -10px 30px -1px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px -10px 30px -1px rgba(0,0,0,0.75);
		box-shadow: 0px -10px 30px -1px rgba(0,0,0,0.75);
	}
	.custom_header_contacts p{
	    position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 0;
	}
	.custom_header_contacts span{
		font-size: 23px !important;
	}
	.custom_header_zvonok a{
		font-size: 18px;
	}
	.custom_header_zvonok{
		top: 80px;
		z-index: 666;
		-webkit-box-shadow: 0px 10px 30px -1px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 10px 30px -1px rgba(0,0,0,0.75);
		box-shadow: 0px 10px 30px -1px rgba(0,0,0,0.75);
	}
	.custom_header_contacts, .custom_header_zvonok{
		display: none;
		background: white;
	    width: 250px;
	    height: 70px;
	    text-align: center;
	}
	#header_img{
		display: none;
	}
	#header{
		height: 360px;
	}
	#header .wrapper{
		margin-top: 10px;
	}
	div.wrapper{
		min-width: 1px !important;
	}
	.custom_header_common, .custom_header_1, .custom_header_2, .custom_header_3, .custom_header_4, .custom_header_5, .custom_header_6, .custom_header_7{
		display: none !important;
	}
	#service_menu li img{
		display: none !important;
	}
	#logo_img, #service_menu{
		float: none;
	}
	#logo_img img{
		max-width: 107px !important;
	}
	#service_menu{
		margin-top: 10px;
		padding-left: 0;
		text-align: center;
		position: relative;
		z-index: 777;
		background: forestgreen;
		/*display: none;*/
	}
	#service_menu li{
		float: none;
		/*background: #ffffff;*/
		/*display: inline-block;*/
		/*margin-top: 15px;*/
	}
	#service_menu li a{
		color: white !important;
	}
	#nav{
		display: none;
	}
	.mob-menu-wrapper{
		display: block !important;
	}
	#wrapper{
		padding: 0 10px;
	}
	.make-accent{
		display: block !important;
	}
	.make-accent .proverka-rem1, .make-accent .proverka-rem2{
		width: 50%;
		display: inline-block;
	}
	.make-accent .proverka-rem1 a{
		pad-right: 5px;
		margin-left: 0;
	}
	.make-accent .proverka-rem2 a{
		margin-right: 0;
		margin-left: 5px;
	}
	#sideLeft .proverka-rem1, #sideLeft .proverka-rem2{
		display: none;
	}
	.sidebar-arrow-wrapper{
		z-index: 778;
		position: fixed;
		-webkit-backface-visibility: hidden;
		left: 0;
		top: 0;
		color: white;
		cursor: pointer;
		background: #fbb414;
		border: 5px solid white;
		/*padding: 10px 10px 10px 0;*/
		height: 35px;
		width: 35px;
	    /*background-color: rgba(236, 243, 243, 0.8);*/
	    margin: auto 0;
	    bottom: 0;
	    display: block !important;
	}
	.sidebar-arrow{
	    /*font-size: 35px;*/
	    border-spacing: 0;
		-webkit-transform: rotate(0deg);
		/* Firefox */
		-moz-transform: rotate(0deg);
		/* IE */
		-ms-transform: rotate(0deg);
		/* Opera */
		-o-transform: rotate(0deg);
		/* Internet Explorer */
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

		display: block;
	    position: absolute;
	    top: 15px;
	    left: 4px;
	    right: 4px;
	    height: 4px;
	    background: white;
		cursor: pointer;
	}
	.sidebar-arrow::before, .sidebar-arrow::after{
	    position: absolute;
	    display: block;
	    /* left: 0; */
	    right: 0;
	    width: 100%;
	    height: 4px;
	    background-color: #fff;
	    content: "";	
	}
	.sidebar-arrow::before {
	    transform-origin: top right;
	    transition: transform 0.3s, width 0.3s, top 0.3s;
	    width: 50%;
	    top: -2px;
	    transform: translateX(-2px) translateY(2px) rotate(-45deg);
	}
	.sidebar-arrow::after {
	    transform-origin: bottom right;
	    transition: transform 0.3s, width 0.3s, bottom 0.3s;
	    width: 50%;
	    transform: translateX(-2px) translateY(-1px) rotate(45deg);
	    bottom: -2px;
	}
	.sidebar-arrow-text{
	    position: absolute;
	    font-size: 16px;
	    width: 100px;
	    top: 50px;
	    left: -40px;
	    text-align: center;
		-webkit-transform: rotate(-90deg);
		/* Firefox */
		-moz-transform: rotate(90deg);
		/* IE */
		-ms-transform: rotate(90deg);
		/* Opera */
		-o-transform: rotate(90deg);
		/* Internet Explorer */
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}
	#sideLeft{
		float: none;
		margin-left: auto;
		position: fixed;
	    top: 0;
	    left: 0;
	    overflow-y: auto;
	    overflow-x: hidden;
	    height: 100%;
	    background: #ffffff;
	    display: none;
	    z-index: 777;
	    box-shadow: 0 0 20px rgba(0,0,0,0.5);
	}
	#containerInner, #contentTop, #contentBottom{
		padding-left: 0;
	}
	#content{
		padding-left: 0 !important;
	}
	.pretty{
		height: auto;
		overflow: visible !important;
	}
	.pretty tr{
		display: inline-block;
		width: 50%;
	}
	.pretty td{
		display: inline-block !important;
		width: 100% !important;
		padding-left: 0;
		padding-right: 0;
		border: 1px solid #ffffff;
	}
	#content table{
		display: block;
		width: 100% !important;
		overflow: auto;
		height: auto !important;
	}
	#content table td{
		/*display: inline-block;*/
		width: auto;
	}
	#content table td ul{
		padding-left: 15px;
	}
	#footer{
		height: auto;
		padding: 0 10px;
		background-size: contain;
	}
	#footer .custom_footer, .menu_footer{
		display: block;
		vertical-align: top;
		float: none;
		width: auto;
		height: auto;
		background: grey !important;
		color: white;
		background: none;
		padding: 10px;
		margin-bottom: 5px;
		display: none;
	}
	.menu_foot_h,.menu_footer a{
		color: white;
	}
	.custom_footer_links .menu_foot_h{
		color: #63B1EC;
	}
	.custom_footer_links{
		display: block;
		vertical-align: top;
		float: none;
		width: auto;
		height: auto;
		background: none;
		padding: 10px;
	}
	#footer .wrapper{
		height: auto;
	}
	.chosen-container{
		width: 100% !important;
	}
	.rem-bl{
		text-align: center;
		clear: both;
	}
	.rem-bl-item{
		display: inline-block;
		padding-right: 0;
		vertical-align: top;
	}
	.rem-menu{
		padding-top: 0;
		padding-bottom: 0;
	}
	.rem-menu a img{
		margin: 0 0 5px;
	}
	.rem-menu select{
		width: 100% !important;
	}
	img{
		height: auto;
		max-width: 100%;
		
	}
	.rem-table{
		padding-right: 0;
		padding-top: 0;
		margin-top: 10px;
	}
	.other{
		display: none;
	}
	.rem-bl{
		padding-left: 3%;
	}
	.rem-menu-links-wrapper{
		display: flex;
	}
	.rem-menu-links-wrapper a{
		margin-right: 5px;
	}
	.rem-menu-links-wrapper a:last-child{
		margin-right: 0;
	}
	.rem-description{
		display: none;
	}
	.rem-foto{
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
	.fancybox-inner>div{
		width: auto !important;
		text-align: center;
	}
	.fancybox-inner .button3{
		margin-left: auto;
	}
	.inputtitle{
		float: none;
		width: auto;
		text-align: center;
	}
	.leftmenupt ul li a{
        -webkit-tap-highlight-color: rgba(0,0,0,0);
	}
}
@media all and (max-width: 465px){
	#logo_img img{
		max-width: 85px !important;
	}
	.slogan1{
		width: 50%;
		max-width: 210px;
		left: 95px;
	}
	.slogan1 span{
		font-size: 110% !important;
	}
	.make-accent .proverka-rem1, .make-accent .proverka-rem2{
		width: 100%;
	}
	.make-accent .proverka-rem1 a, .make-accent .proverka-rem2 a{
		margin-right: 0;
		margin-left: 0;
	}
}
@media all and (max-width: 375px){
	.rem-bl-item{
		width: 45%;
	}
	.rem-bl{
		padding-left: 0;
	}
}
.sidebar-arrow-wrapper{
	display: none;
}
.make-accent{
	display: none;
}
/*MOB MENU*/
.mob-menu-wrapper{
	display: none;
	height: 40px;
	text-align: center;
	position: relative;
	cursor: pointer;
	top: 10px;
	left: 0;
	background: grey;
}
.mob_menu_btn {
  width: 40px;
  height: 25px;
  /*position: relative;*/
  /*margin: 50px auto;*/
  margin-top: 0;
  margin-left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
	position: relative;
	top: 10px;
	left: 10px;
  z-index: 777;
}
.menu-title{
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
    bottom: 0;
    line-height: 40px;
	font-size: 18px;
	color: white;
}

/* Icon 2 */


.mob_menu_btn span {
  display: block;
  position: absolute;
  height: 4px;
  width: 40%;
  background: white;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.mob_menu_btn span:nth-child(even) {
  left: 30%;
  border-radius: 0 9px 9px 0;
}

.mob_menu_btn span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

.mob_menu_btn span:nth-child(1), .mob_menu_btn span:nth-child(2) {
  top: 0px;
}

.mob_menu_btn span:nth-child(3), .mob_menu_btn span:nth-child(4) {
  top: 8px;
}

.mob_menu_btn span:nth-child(5), .mob_menu_btn span:nth-child(6) {
  top: 16px;
}

.mob_menu_btn.open span:nth-child(1),.mob_menu_btn.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mob_menu_btn.open span:nth-child(2),.mob_menu_btn.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mob_menu_btn.open span:nth-child(1) {
  left: 5px;
  top: 3px;
}

.mob_menu_btn.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 3px;
}

.mob_menu_btn.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

.mob_menu_btn.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

.mob_menu_btn.open span:nth-child(5) {
  left: 5px;
  top: 13px;
}

.mob_menu_btn.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 13px;
}