@media only screen and (max-width: 1200px) {
.container{
	width: 100%;
	padding: 0 15px;
}
.view .red-btn{
	margin-left: 0;
}
.main-info{
	margin-left: 35px;
}
.quiz-section{
	width: 100%;
}
.main-title {
    color: #333;
    font: normal 32px/42px "TTNorms-Bold";
}
.main-list li{
	margin-top: 5px;
	width: 100%;
	list-style: none;
	font-size: 1.15rem;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: left;
	margin-bottom: 20px;
	padding-left: 35px;
}
.main .container{
	min-height: 600px;
}
.abon-right{
	margin-left: 30px;
}

.abot-name{
	font-size: 14px;
}
.abon-list li{
	width: 325px;
}
.abon-desc{
	font-size: 13px;
}
.abon-image{
	display: none;
}
.abon-content{
	flex-direction: column;
}
.abon-content > *{
	margin-left: auto;
	margin-right: auto;
}
.abon-left{
	order: 2;
}
.abon-title{
	width: 100%;
	max-width: 700px;
}
.abon-list li {
    width: 355px;
}
.abon-right{
	flex: unset;
	margin-left: auto;
	margin-right: auto;
	max-width: 713px;
	width: 100%;
}
.abon-list li{
	margin-bottom: 50px;
}
.abon-left{
	margin-top: 30px;
}
.abon-list{
	margin-top: 45px;
}
.abon{
	padding-bottom: 60px;
}
.edge-plus:nth-child(1){
	left: 400px;
}
.quiz-wrap{
	padding-left: 0;
}
.quiz-left{
	max-width: 600px;
}
.quiz-step{
	width: 120px;
}
.checkbox-text{
	font-size: 14px;
	line-height: 21px;
}
.checkbox-text{
	width: 170px;
}
.checkbox-text:before, .checkbox-text:after{
	width: 35px;
	height: 35px;
}
.quiz-right{
	width: 270px;
}
.quiz-right img{
	max-width: 100%;
}
.result-right {
    padding-left: 20px;
    margin-left: 20px;
}
.result-title{
	font-size: 16px;
	line-height: 25px;
}
.cost-item{
	width: 330px;
}
.cost{
	padding-top: 40px;
	padding-bottom: 50px;
	background-position: left -350px top;
}
.view-items{
	padding-left: 0;
}
#slider{
	width: 300px;
	height: 300px;
}
#slider.ui-widget-content{
	-webkit-background-size: 300px;
	background-size: 300px;
}
#slider .ui-widget-header{
	-webkit-background-size: 300px;
	background-size: 300px;
	background-repeat: no-repeat;
}
.view-right{
	margin-left: 30px;
}
.van-list li{
	margin-right: 160px;
}
.van-list li:nth-child(3n){
	margin-left: 126px;
}
.van-list li{
	margin-bottom: 75px;
}
.van{
	padding-bottom: 0;
}
.last-content{
	margin-left: 340px;
}
.last-right{
	margin-left: 35px;
}
}
@media only screen and (max-width: 1024px) {
.main-right{
	display: none;
}
.header-contacts {
	display: none;
}
header .container{
	padding-top: 20px;
}
.main-info{
	margin-left: 0;
}
.edge-pluss{
	display: none;
}
.edge-right{
	top: 0;
}

.edge{
	padding-top: 40px;
}
.edge-info{
	margin-top: 30px;
}
.edge-left{
	max-width: 300px;
}
.edge .abon-title{
    width: 100%;
    max-width: 700px;
    font-size: 22px;
    line-height: 32px;
}
.edge-desc{
	font: normal 16px/26px "TTNorms";
}
.edge{
	min-height: unset;
	padding-bottom: 60px;
}
.section-title{
	font: normal 32px/52px "TTNorms-Bold";
}
.quiz-right{
	display: none;
}
.quiz-section{
	width: 100%;
	max-width: 707px;
}
.quiz-left{
	max-width: 675px;
}
.quiz-item:nth-child(4) .result-content {
	justify-content: center;
}
.cost{
	background-image: none;
}
.cost-info{
	margin-left: 0;
}
.view-content{
	justify-content: center;
}
.view-right {
    margin-left: 0;
}
.view-item{
	margin-left: auto;
	margin-right: auto;
}
.reviews{
	padding-bottom: 50px;
	padding-top: 50px;
}
.van-list li:first-child:before{
	display: none;
}
.van-list li:nth-child(2):before{
	display: none;
}
.van-list li {
    margin-right: 30px;
}
.van-list li:nth-child(3n){
	margin-left: 0;
}
.last-content{
	margin-left: 20px;
}
.last-image{
	display: none;
}
footer .container{
	flex-direction: column;
}
footer .container > *{
	margin-left: auto;
	margin-right: auto;
}
.footer-text{
	margin-top: 25px;
	text-align: center;
}
footer{
	padding-bottom: 30px;
}
.main-menu{
	margin-top: 90px;
}

}
@media only screen and (max-width: 767px) {
	.section2{
		background: none;
	}
	.emails{
		display: none;
	}
	.send_review__button .button__real{
margin: 0 auto;
		width: 249px!important;
		height: 62px;
		background-size: 100%!important;
		background-repeat: no-repeat;

	}
	.prilip{
		position: fixed!important;
		background: #000000bf;

	}
	.prilip2{
		position: fixed!important;
		margin-top: 15px;
	}
	.case-item:hover{
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.mau .reviews-image img {
		/* max-width: 150px; */
		max-width: 80px!important;
	}
	.quiz .send_review__button {
		margin-top: 15px;
	}

	.rev-nav{
	width: 100%;
}
	#screen12 .slider-arrows {
		top: 20px;
		left: 100%;
	}
	#screen12 .case-slider{
		margin-left: -45px;
	}
#screen7 .slick-navs{
/*	bottom: 35px;*/
}

	.main-list{
	display: block;
	/* padding-right: 80px; */
	width: 100%;
	margin-bottom: 20px;
}
.main-btns a.yellow{
	display: none;
}
.phone{
	font-size: 0;
	display: none;
}
.phone:before{
	position: static;
}
.logo{
	margin-left: 0;
	width: 175px;
}
.logo img{
	max-width: 100%;
}
.logo a{
	display: table-cell;
	-webkit-background-size: 160px;
	background-size: 160px;
	background-position: left center;
}
/* .call-btn{
	display: none;
} */
.mobile{
	display: block;
}
.dk{
	display: none;
}
.menu-btn{
	top: 2px;
}
.main-info{
	text-align: center;
	margin-top: 135px;
}
.main-title{
	font: normal 25px/34px "TTNorms-Bold";
}
.main-desc{
	font: normal 14px/23px "TTNorms";
	margin-top: 10px;
}
.main-btns a.red, .view .red-btn, .cost-item .red-btn, .abon-left .red-btn, .quiz-quiz .red-btn{
	width: 248px;
	height: 80px;
	-webkit-background-size: 100%;
	background-size: 100%;
	font-size: 11px;
	letter-spacing: 1.4px;
	line-height: 62px;
}
.main{
	background-image: url(../images/new/mobile_bg3.jpg);
}
.main .container{
	min-height: unset;
	height: auto;
}
.main-right{
	display: block;
}
.main .main-right{
	top: 210px;
	left: 35%;
	margin-top: 0;
}
.main-right .social{
	display: none;
}
.video-btn{
	position: relative;
	bottom: 0px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
}
.video-wrap-btn{
	width: 125px;
}
.video-wrap-btn:before{
	-webkit-background-size: 12px;
	background-size: 12px;
}
.main-desc{
	margin-bottom: 220px;
}
.main-btns{
	margin-top: 50px;
}
.main-btns a.red{
	margin-left: auto;
	margin-right: auto;
}
.main{
	padding-bottom: 12px;
	padding-bottom: 100px;
}
.abon-title{
	font-size: 21px;
	line-height: 30px;
}
.abon-right{
	margin-left: auto;
	margin-right: auto;
}
	.section2 .abon-right{
		position: relative;
		z-index: 999999;
		display: inline-block;
		margin-top: 135px;
		text-align: center;
	}
.abon-list{
	flex-direction: column;
}
.abon-list li{
	width: 100%;
	max-width: 355px;
	margin-left: auto;
	margin-right: auto;
}
.abon-content{
	justify-content: center;
}
.abon-left .red-btn{
	margin-left: auto;
	margin-right: auto;
}
.abon-image{
	position: static;
	display: block;
}
.abon-image img{
	max-width: 100%;
}
.edge-form{
	width: 100%;
	max-width: 333px;
}
.mouser{
	right: unset;
	left: 0;
}
.scr1,.scr2{
	display: none;
}
.reviews-sliders{
	margin-left: 15px;
	margin-right: 15px;
}
.reviews{
	overflow: hidden;
}
#screen7{
/*	overflow: hidden;
	height: 115vh;
	height: 110vh;
	height: 1000px;
	padding-bottom: 10px;*/
	overflow: hidden;
	height: auto;
	/* height: 85vh; */
	/* height: 1000px; */
	padding-bottom: 100px;
}
.reviews-item{
	/*width: 100%;
	max-width: 445px;
	max-height: 250px;
	*/
	width: 100%;
	max-width: 95px;
	max-height: 150px;
	margin-right: 15px;
	margin-top: 25px;
	z-index: 99999;
}
.abon-left{
	width: 100%;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
	.case-slider__item{
		padding: 0px 30px;
	}
	#screen12 .case-item{
		width: 298px;
		height: 400px;
		margin: 0 auto;
	}
	.case-slider .case-item{
		width: 298px;
		height: 400px;
		margin: 0 auto;
	}
	#screen12 .case-item__img{
		height: 100%;
		right: 0;
		display: flex!important;
	}
.last-right{
	margin-left: auto;
	margin-right: auto;
}
.edge-right:after{
	display: none;
}
#slider.ui-widget-content{
	-webkit-background-size: 265px;
	background-size: 265px;
}
#slider{
	height: 265px;
	width: 265px;
}
#slider .ui-widget-header{
	-webkit-background-size: 265px;
	background-size: 265px;
}
.view-images{
	padding: 15px;
}
.abon-pre{
	text-align: center;
	margin-bottom: 12px;
}
.abon-title{
	text-align: center;
}
.abon{
	padding-top: 55px;
}
.abon-list-image{
	width: 65px;
}
.abon-list-image img{
	max-width: 100%;
}
.abot-name{
	line-height: 23px;
}
.abon-desc{
	font-size: 14px;
	line-height: 21px;
}
.abon-price strong{
	font-size: 32px;
}
.abon{
    background-position: center bottom;
    padding-bottom: 40px;
}
.edge .abon-title, .edge .abon-pre{
	text-align: left;
}
.edge .abon-title br{
	display: none;
}
.edge-desc{
	font-size: 14px;
	line-height: 25px;
}
.edge-info:before{
	width: 35px;
}
.edge-info{
	padding-left: 50px;
}
.edge-free{
	font-size: 14px;
	line-height: 20px;
}
.edge-form{
	margin-top: 25px;
}
.edge-form-title{
	font-size: 21px;
	margin-top: 20px;
}
.form-agree{
	font-size: 9px;
}
.checkbox + label:before{
	top: -3px;
}
.edge-content > *{
	margin-left: auto;
	margin-right: auto;
}
.quiz{
	padding-top: 20px;
	padding-top: 0px;
}
.section-title{
	font-size: 21px;
	line-height: 30px;
}
.section-title br{
	display: none;
}
.quiz-left{
	margin-top: 15px;
}
.quiz-step {
    width: 20%;
    margin-right: 5%;
    -webkit-background-size: cover;
    background-size: cover;
}
.quiz-answer, .quiz-result-title{
	margin-top: 30px;
}
.quiz-title{
	font-size: 18px;
	line-height: 25px;
}
.checkbox-text{
	width: 212px;
	margin-left: auto;
	margin-right: auto;
	max-height: 70px;
}
.quiz-checkbox{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.quiz-checkboxs{
	margin-top: 20px;
}
.quiz-checkbox:nth-child(3n+3){
	margin-left: auto;
	margin-right: auto;
}
.quiz-btn{
	order: 1;
	margin-left: auto;
	margin-right: auto;
	width: 220px;
	height: 75px;
	background-image: url(../images/quiz_btn_m1.png);
	line-height: 52px;
    font-size: 12px;
}
.quiz-pass{
	order: 2;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 20;
}
.quiz-error{
	margin-top: 0;
    font-size: 12px;
    text-align: center;
    padding-left: 0;
}
.quiz-section:before{
	display: none;
}
.quiz-btns{
	flex-direction: column;
}
.quiz-step{
	width: 53px;
	height: 5px;
}
.quiz-step.active{
	background-image: url(../images/step.png);
}
.result-title {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
}
.result-title strong {
    font-size: 16px;
    line-height: 25px;
}
.quiz-result-title{
	margin-bottom: 20px;
}
.result-image {
    margin-top: 20px;
}
.right-title {
    font: normal 16px/25px "TTNorms-Bold";
    color: #333;
    margin-bottom: 30px;
    margin-top: 20px;
margin-top: 0;
    text-align: center;
}
.result-right{
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
	border-left: none;
	order: 1;
}
.result-left{
	order: 2;
}
.result-right{
	margin-bottom: 35px;
}
.quiz-quiz .red-btn, .cost-item .red-btn, .view .red-btn{
	
}
.quiz-right{
	margin-left: auto;
	margin-right: auto;
	border: none;
}
.flaer-title{
	text-align: center;
	font-size: 16px;
	line-height: 25px;
}
.quiz-image{
	margin-top: 55px;
}
.quiz-image img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.quiz-section{
	margin-top: 10px;
}
.cost-info .abon-title{
	font-size: 21px;
	line-height: 30px;
	text-align: left;
}
.cost-info .abon-title br{
	display: none;
}
.cost-desc{
	font-size: 14px;
	line-height: 21px;
	/*
	margin-left: 105px;*/
}
#screen12 .cost-desc{
	margin-left: 0;
}
.cost{
	background-image: url(../images/boy_mobile.png);
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-background-size: unset;
	background-size: unset;
	background-color: #fbf9f7;
}
.cost-item .price-flex{
	position: static;
	margin-top: 25px;
}
.cost-item a.red-btn{
	position: static;
	margin-top: 30px;
}
.cost-wrap{
	padding-bottom: 30px;
}
.cost-list li{
	font-size: 12px;
	line-height: 24px;
}
.cost-item{
	width: 100%;
	max-width: 330px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.cost-item:last-child{
	margin-bottom: 0;
}
.flower,.flower2{
	width: 77px;
	height: 182px;
	background-image: url(../images/flower2.png);
}
.view{
	padding: 25px 0;
}
.view .abon-pre, .view .abon-title{
	text-align: left;
}
.view-item{
	width: 100%;
	max-width: 308px;
	font-size: 14px;
	line-height: 23px;
}
.view-right{
	position: relative;
}
.view-before{
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 12px;
}
.view-after{
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 12px;
}
.mouser {
    font: normal 10px/16px "TTNorms";
    top: -20px;
    padding-left: 25px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 422.751 422.751' style='enable-background:new 0 0 422.751 422.751;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23959595' d='M314.348,106.529c-3.91,0-7.857,0.528-11.69,1.531V96.228c0-24.521-19.928-44.47-44.422-44.47 c-4.2,0-8.264,0.543-12.117,1.558V51.44c0.002-11.875-4.624-23.044-13.025-31.444c-8.4-8.4-19.566-13.026-31.445-13.026 c-11.752,0-22.834,4.542-31.205,12.789c-8.357,8.234-13.064,19.227-13.256,30.954l-0.002,0.163v0.163v4.913 c-3.924-1.064-8-1.616-12.125-1.617c-24.523,0.001-44.473,19.953-44.473,44.474V242.78c-9.228-8.96-21.086-13.884-33.478-13.885 c-12.066,0-23.481,4.769-32.142,13.429c-16.934,16.934-18.388,42.936-3.68,64.855c2.605,4.223,19.539,30.772,49.22,57.287 c18.76,16.759,38.843,30.152,59.689,39.807c26.471,12.26,54.171,18.477,82.328,18.477c50.369,0.001,87.748-14.893,111.102-44.267 c16.531-20.794,25.27-48.639,25.27-80.524l-0.078-146.97C358.819,126.479,338.869,106.529,314.348,106.529z M222.528,402.751 c-0.007,0,0.006,0-0.002,0c-110.629,0-174.414-106.397-174.414-106.397c-9.057-13.262-9.738-29.148,1-39.887 c5.12-5.12,11.528-7.572,17.998-7.571c7.098,0,14.271,2.953,19.889,8.571c0,0,13.902,13.902,21.361,21.361 c3.379,3.378,6.107,4.522,8.125,4.522c2.684,0,4.104-2.028,4.104-3.515c0-1.833,0-181.027,0-181.027 c0-13.516,10.955-24.473,24.471-24.474c12.402,0.001,24.246,9.119,24.246,21.188c0.008,0.045-0.064,89.861-0.076,111.956 c-0.002,0.048-0.014,0.09-0.014,0.136v8.616c0,2.202,1.784,3.986,3.984,3.986h0.002c0,0,0.001,0,0.002,0 c2.198,0,3.982-1.786,3.982-3.985V51.038c0.217-13.329,11.082-24.068,24.463-24.068c13.514,0,24.473,10.957,24.471,24.473 l0.02,165.721c0,2.168,1.758,3.925,3.926,3.926c2.166-0.001,3.924-1.758,3.922-3.926L233.981,92.65 c0-12.306,11.955-20.893,24.256-20.893c13.516,0,24.422,10.955,24.422,24.47l-0.002,123.438c0,2.109,1.711,3.818,3.818,3.818 c2.109,0,3.869-2.71,3.869-4.818L290.33,146.3c0-11.192,12.109-19.771,24.018-19.771c13.514,0,24.471,10.957,24.471,24.472 l0.078,146.959C338.897,339.777,321.887,402.751,222.528,402.751z'/%3E%3Cpath fill='%23959595' d='M36.586,53.941c2.56,0,5.118-0.977,7.071-2.929c3.873-3.873,3.899-10.129,0.091-14.042h52.365c5.522,0,10-4.477,10-10 c0-5.523-4.478-10-10-10H43.748c3.809-3.913,3.782-10.169-0.091-14.042c-3.906-3.904-10.236-3.904-14.143,0L12.544,19.899 c-3.905,3.905-3.905,10.237,0,14.143l16.971,16.971C31.468,52.964,34.027,53.941,36.586,53.941z'/%3E%3Cpath fill='%23959595' d='M410.206,19.899L393.236,2.928c-3.906-3.904-10.236-3.904-14.143,0c-3.873,3.873-3.899,10.129-0.091,14.042h-52.365 c-5.522,0-10,4.477-10,10c0,5.523,4.478,10,10,10h52.365c-3.809,3.913-3.782,10.169,0.091,14.042 c1.953,1.952,4.512,2.929,7.071,2.929c2.56,0,5.118-0.977,7.071-2.929l16.971-16.971C414.112,30.136,414.112,23.804,410.206,19.899 z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    -webkit-background-size: 16px;
    background-size: 16px;
    background-position: left 3px;
}
.mouser img{
	display: none;
}
.view .red-btn{
	margin-left: auto;margin-right: auto;
	margin-top: 40px;
	line-height: 55px;
}
#maps{
	height: 100vh;
}
	#maps .container .contacts{
		position: relative;
		/* top: -50px; */

		margin: 0 auto;
		left: 0;
	}
.rev-arrow{
	display: none;
}
.rev-nav{
	justify-content: center;
	margin-top: 0;
}
.spec-counter .active{
	font-size: 42px;
}
.spec-counter sup{
	font-size: 14px;
}
.slick-nav{
    top: unset;
    width: 100%;
    bottom: 17%;
}
.slick-nav .slick-prev{
	left: -21px;
}
.slick-nav .slick-next{
	right: -21px;
}
.reviews-sliders {
    margin-top: 35px;
}
.reviews-item a{
	width: 60px;
	height: 60px;
	padding: 6px;
}
.van{
	padding-top: 60px;
}
.van-step{
	font-size: 12px;
	line-height: 12px;
	margin-top: 0;
}
.van-number{
	font-size: 50px;
	line-height: 50px;
}
.van-image{
	min-height: unset;
}
.van-list li{
	margin-bottom: 30px;
}
.section-desc{
	font-size: 16px;
	line-height: 25px;
}
.last .container{
	padding-top: 50px;
}
.last-title{
	font-size: 14px;
	line-height: 26px;
}
.last-number strong{
	font-size: 70px;
}
.last-number span{
	font-size: 45px;
}
.last-desc{
	margin-top: 20px;
}
.last-number {
    margin-top: 10px;
}
.last-content{
	margin-left: 0;
	flex-direction: column;
}
.last-content > * {
	margin-left: auto;
	margin-right: auto;
}
.last .edge-wrap{
	padding: 12px;
}
.last{
	-webkit-background-size: cover;
	background-size: cover;
}
.last-content{
	margin-top: 45px;
}
.last-left{
	/*  margin-left: auto;
      margin-right: unset;
  */
  }
  .last-content:before{
      /*
      position: absolute;
      left: -15px;
      content: "";
      display: block;
      width: 118px;
      height: 358px;
      background-image: url(../images/boy_2.png);
      background-repeat: no-repeat;*/
}
.last-right{
	margin-top: 0;
}
.map{
	display: none;
}
	footer{
		position: relative;
		z-index: 1;
		height: auto;
		padding-top: 25px;
	}
footer .container{
	flex-direction: column;
}
footer .container > *{
	margin-left: auto;
	margin-right: auto;
}
.footer-menu{
	flex-direction: column;
}
.footer-menu li{
	margin-left: auto;
	/* width: 166px; */
	margin-bottom: 15px;
	margin-right: auto;
}
.footer-menu li a{
	font-size: 18px;
}
.footer-menu li:not(:last-child){
	margin-left: auto;
	margin-right: auto;
}
.footer-logo{
	width: 200px;
}
.footer-menu p:nth-child(2) a{
	font-size: 12px;
	display: inline-block;
	margin-top: 15px;
}
.main .container{
	justify-content: center;
}
.abon-list{
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.van-list{
	max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.last{
	padding-right: 15px;
	padding-left: 15px;
}
.fancybox-close-small{
	right: 0;
}
iframe{
	display: block;
	width: 100%;
	max-width: 300px;
	height: 240px;
}
.cost-item a.red-btn{
	line-height: 58px;
	width: 100%;
}
.main-menu a{
	font: normal 16px/42px "TTNorms-Bold";
}
.menu .social {
    margin-top: 25px;
    margin-bottom: 20px;
}
.main-desc{
	margin-bottom: 170px;
}
.abon-list li:nth-child(3), .abon-list li:nth-child(4){
	margin-bottom: 50px;
}
.abon-list li:last-child{
	margin-bottom: 0;
}
.van-list li:nth-child(1){
	order: 1;
}
.van-list li:nth-child(2){
	order: 3;
}
.van-list li:nth-child(3){
	order: 2;
}
.van-list li:nth-child(4){
	order: 4;
}
.edge-pluss{
	display: block;	
	width: 100%;
	max-width: 280px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 400px;
	left: 0;
	right: 0;
}
.edge .container{
	position: relative;
}
.edge-plus{
	position: relative;
	top: unset!important;
	bottom: unset!important;
	right: 	unset!important;
	left: unset!important;
}
.plus-btn{
	width: 55px;
	height: 56px;
	background-image: url(../images/plus_mobile.png);
}
.edge-plus:nth-child(1) {
	right: 0!important;
	position: absolute;
}
.edge-plus:nth-child(2) {
	left: 75px!important;
	position: absolute;
	top: 20px!important;
}
.edge-plus:nth-child(3) {
	left: 0!important;
	position: absolute;
	top: 80px!important;
}
.edge-plus:nth-child(4) {
	right: 50px!important;
	position: absolute;
	top: 100px!important;
}
.edge .edge-right{
	margin-top: 345px;
}
.edge-hover{
	left: 45px;
}
.edge-hover{
	font-size: 14px;
	line-height: 23px;
	top: -135px;
}
.edge-hover:before{
	width: 31px;
	height: 121px;
    left: 78px;
    top: 27px;
	background-image: url(../images/arrows.png);
}
.edge-pluss{
	top: 420px;
}
.edge{
	background-image: url(../images/plus_bgg.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center top;
}
.plus-btn{
	position: static;
}
.edge-load{
	border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 15px 46px 0px rgba(51, 51, 51, 0.36);
    width: 210px;
    font: normal 14px/23px "TTNorms";
    color: #5d6877;
    padding-left: 25px;
    padding-right: 10px;
    padding-top: 22px;
    padding-bottom: 15px;
    position: absolute;
    margin-top: auto;
    margin-bottom: auto;
    z-index: 10;
	position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.edge-cancel{
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='64' version='1.1' xmlns='http://www.w3.org/2000/svg' height='64' viewBox='0 0 64 64' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 64 64'%3E%3Cg%3E%3Cpath fill='%231D1D1B' d='M28.941,31.786L0.613,60.114c-0.787,0.787-0.787,2.062,0,2.849c0.393,0.394,0.909,0.59,1.424,0.59 c0.516,0,1.031-0.196,1.424-0.59l28.541-28.541l28.541,28.541c0.394,0.394,0.909,0.59,1.424,0.59c0.515,0,1.031-0.196,1.424-0.59 c0.787-0.787,0.787-2.062,0-2.849L35.064,31.786L63.41,3.438c0.787-0.787,0.787-2.062,0-2.849c-0.787-0.786-2.062-0.786-2.848,0 L32.003,29.15L3.441,0.59c-0.787-0.786-2.061-0.786-2.848,0c-0.787,0.787-0.787,2.062,0,2.849L28.941,31.786z'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-background-size: 10px;
	background-size: 10px;
	position: absolute;
	right: 7px;
	top: 10px;
}
.edge-load{
	display: none;
}
.edge-load {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 15px 46px 0px rgba(51, 51, 51, 0.36);
    width: 210px;
    font: normal 14px/23px "TTNorms";
    color: #5d6877;
    padding-left: 15px;
    padding-right: 25px;
    padding-top: 8px;
    padding-bottom: 15px;
}
}

@media only screen and (max-width: 320px) {
	#maps .container .contacts{
		width: 300px;
	}
	.headline{
		font-size: 2.32em;
	}
	.main .main-right{
		top: 240px;
		left: 30%;
	}
}