.mobile-menu{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:10;
	display:none;
	height:55px;
	line-height:55px;
	color:#fff;
	-webkit-transition:background-color .3s linear,
	-webkit-box-shadow .3s linear;transition:background-color .3s linear,
	-webkit-box-shadow .3s linear;transition:background-color .3s linear,box-shadow .3s linear;
	transition:background-color .3s linear,box-shadow .3s linear,-webkit-box-shadow .3s linear
	}
	.mobile-menu.fixed{
		background-color:#fff;
		color:#323232;
		-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);
		box-shadow:0 0 10px rgba(0,0,0,.15)
		}
		.mobile-menu.opened{
			background-color:transparent;
			color:#323232;
			-webkit-box-shadow:0 0 0 rgba(0,0,0,.1);
			box-shadow:0 0 0 rgba(0,0,0,.1)
			}
			.mobile-menu-left{
				position:absolute;
				left:15px;
				top:0
				}
				.mobile-menu-right{
					position:absolute;
					right:15px;
					top:0
					}
					.mobile-menu-button{
						display:inline-block;
						top:0;
						width:27px
						}
						.mobile-menu-button .menu-icon{
							width:27px
							}
							.mobile-menu-button.opened .menu-icon{
								width:0;
								margin-left:27px
								}
								.mobile-menu-button.opened .menu-icon:after{
									-webkit-transform:rotate(45deg);
									-ms-transform:rotate(45deg);
									transform:rotate(45deg);
									bottom:0;
									width:27px;
									background-color:#323232
									}
									.mobile-menu-button.opened .menu-icon:before{
										-webkit-transform:rotate(-45deg);
										-ms-transform:rotate(-45deg);
										transform:rotate(-45deg);
										top:0;
										background-color:#323232
										}
										.mobile-menu-button.fixed .menu-icon{
											background-color:#323232;
										}
.mobile-menu-button.fixed .menu-icon:after,.mobile-menu-button.fixed .menu-icon:before{
	background-color:#323232;
	}
	.mobile-menu-open{
		position:fixed;
		left:-100%;
		top:0;
		height:100vh;
		width:100%;
		z-index:9;
		background-color:#fff;
		color:#303030;
		overflow:auto;
		-webkit-transition:-webkit-transform .3s linear;
		transition:-webkit-transform .3s linear;
		transition:transform .3s linear;
		transition:transform .3s linear,
		-webkit-transform .3s linear;
		display:none;
		}
		.mobile-menu-open.opened{
			-webkit-transform:translateX(100%);
			-ms-transform:translateX(100%);
			transform:translateX(100%);
			}
			.mobile-menu-open-wrap{
				position:relative;
				min-height:100vh;
				background-repeat:no-repeat;
				/*background-image:url(../img/elements/mobile-menu-el.png);*/
				background-position:-webkit-calc(100% - 110px) 16px;
				background-position:calc(100% - 110px) 16px;
				display:-webkit-flex;
				display:-moz-flex;
				display:-ms-flex;
				display:-o-flex;
				display:-webkit-box;
				display:-ms-flexbox;
				display:flex;
				-webkit-flex-wrap:wrap;
				-ms-flex-wrap:wrap;
				flex-wrap:wrap;
				-webkit-box-align:center;
				-webkit-align-items:center;
				-ms-flex-align:center;
				align-items:center;
				padding-bottom:180px
				}
				.mobile-menu-open-list{
					margin-top:66px;
					}
					.mobile-menu-open-list li{
						font-weight:600;
						}
.mobile-menu-open-list a{
	display:block;
	padding:13px 30px 14px 50px
	}
	.mobile-menu-open-bottom{
		position:absolute;
		left:0;
		width:100%;
		bottom:0;
		padding-bottom:30px
		}
		.mobile-menu-open-bottom .tel{
			background-color:rgba(232,232,232,.4);
			line-height:54px;
			display:block;
			font-weight:500;
			font-size:1.125em;
			margin-bottom:40px
			}
			.mobile-menu-open-bottom .tel i{
				width:42px;
				background-color:rgba(232,232,232,.58);
				display:inline-block;
				line-height:inherit;
				text-align:center;
				margin-right:8px;
				}
				.mobile-menu-open-bottom .socials{
					padding-left:50px;
					color:#313131;
					}
.mobile-menu-open-bottom .socials p{
margin-bottom:16px
}
.mobile-menu-open-bottom .socials .fa-odnoklassniki{
	top:1px
	}
	.mobile-menu-open-bottom ul{
		margin-left:-6px;
		opacity:.84
		}
		.mobile-menu-open-bottom ul a{
			width:42px;
			font-size:1.3125em
			}
			.menu-icon{
				width:25px;
				display:inline-block;
				vertical-align:middle;
				height:2px;
				background-color:#fff;
				line-height:67px;
				-webkit-transition-duration:.3s;
				transition-duration:.3s;
				position:relative
				}
				.menu-icon:after,.menu-icon:before{
					content:'';
					position:absolute
					}
					.menu-icon:before{
						width:27px;
						top:-8px;
						right:0;
						height:2px;
						background-color:#fff;
						-webkit-transition-duration:.3s;
						transition-duration:.3s
						}
						.menu-icon:after{
							width:23px;
							bottom:-8px;
							height:2px;
							right:0;
							background-color:#fff;
							-webkit-transition-duration:.3s;
							transition-duration:.3s
							}
.top-nav{
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	width:100%;
	color:#fff;
	line-height:70px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0 33px;
	overflow:hidden;
	height:70px;
	-webkit-transition:background-color .3s linear,color .3s linear,
	-webkit-box-shadow .3s linear;
	transition:background-color .3s linear,color .3s linear,
	-webkit-box-shadow .3s linear;
	transition:background-color .3s linear,
	box-shadow .3s linear,color .3s linear;
	transition:background-color .3s linear,
	box-shadow .3s linear,color .3s linear,
	-webkit-box-shadow .3s linear
	}
	.top-nav.fixed{
		background-color:#fff;
		position:fixed;
		-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);
		box-shadow:0 0 15px rgba(0,0,0,.15);
		color:#323232
		}
		.top-nav.fixed .top-nav-center a:hover:after{
			-webkit-transform:translateY(-3px);
			-ms-transform:translateY(-3px);
			transform:translateY(-3px)}.top-nav-center ul{
				display:-webkit-flex;
				display:-moz-flex;
				display:-ms-flex;
				display:-o-flex;
				display:-webkit-box;
				display:-ms-flexbox;
				display:flex;
				-webkit-flex-wrap:wrap;
				-ms-flex-wrap:wrap;
				flex-wrap:wrap
				}
				.top-nav-center a{
					display:block;
					padding:0 20px;
					font-size:.875em;
					font-weight:600;
					height:70px;
					line-height:69px;
					position:relative;
					-webkit-transition:color .3s linear;
					transition:color .3s linear
					}
					.top-nav-center a:after{
						content:'';
						position:absolute;
						width:100%;
						height:3px;
						background-color:#ffc000;
						-webkit-transition: -webkit-transform .3s linear;
						transition:-webkit-transform .3s linear;
						transition:transform .3s linear;
						transition:transform .3s linear,
						-webkit-transform .3s linear;
						left:0;
						bottom:-3px
						}
						.top-nav-center a:hover{
							color:#ffc000
							}
							.top-nav-right{
								position:relative;
								top:-2px
								}
								.top-nav-right .btn-recall{
									line-height:normal;
									margin-right:33px
									}
									.header{
										/*background-image:url(../img/bg/header-bg.jpg);*/
										background-size:cover;
										background-position:center center;
										position:relative;color:#fff;z-index:1
									}
										.header-block{
											min-height:500px;
											height:70vh;
											display:-webkit-flex;
											display:-moz-flex;
											display:-ms-flex;
											display:-o-flex;
											display:-webkit-box;
											display:-ms-flexbox;
											display:flex;
											-webkit-flex-wrap:wrap;
											-ms-flex-wrap:wrap;
											flex-wrap:wrap;
											-webkit-box-align:center;
											-webkit-align-items:center;
											-ms-flex-align:center;
											align-items:center;
											position:relative
											}
											.header-block-main{
												width:595px;
												max-width:100%
												}
												.header-block-main p{
													line-height:21px;
													margin-bottom:4px
													}
													.header-block-main .h1{
														margin-bottom:23px
														}
														.header-block-bottom{
															position:absolute;
															left:0;
															bottom:0;
															width:100%;
															display:-webkit-flex;
															display:-moz-flex;
															display:-ms-flex;
															display:-o-flex;
															display:-webkit-box;
															display:-ms-flexbox;
															display:flex;
															-webkit-flex-wrap:wrap;
															-ms-flex-wrap:wrap;
															flex-wrap:wrap;
															-webkit-box-pack:justify;
															-webkit-justify-content:space-between;
															-ms-flex-pack:justify;
															justify-content:space-between;
															-webkit-box-align:center;
															-webkit-align-items:center;
															-ms-flex-align:center;
															align-items:center;
															padding-bottom:44px
															}
.header-block-bottom-left ul{
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.header-block-bottom-left li{
	padding:12px 50px 12px 3px;
	min-width:166px;
	border-bottom:#fff solid 2px;
	-webkit-transition:color .3s linear,
	border-bottom-color .3s linear;
	transition:color .3s linear,
	border-bottom-color .3s linear;
	cursor:pointer;
	font-weight:600;
	font-size:.875em
	}
	.header-block-bottom-left li:last-of-type{
		margin-right:0
		}
		.header-block-bottom-left li.current{
			border-bottom-color:#ffc000
			}
			.header-block-bottom-left li:hover{
				color:#ffc000;
				border-bottom-color:#ffc000
				}
				.light{
					font-weight:300
					}
					.regular{
						font-weight:500
						}
						.semibold{
							font-weight:600
							}
							.bold{
								font-weight:700
								}
								.black{
									color:#000
									}
									.accent{
										color:#ffc000
										}
										.white{
											color:#fff
											}
											.white-bg{
												background-color:#fff
												}
.accent-bg{
	background-color:#ffc000
	}
	.ttu{
		text-transform:uppercase
		}
		.tal{
			text-align:left
			}
			.tac{
				text-align:center
				}
				.tar{
					text-align:right
					}
					.round{
						-webkit-border-radius:50%;
						border-radius:50%
						}
						.dib{
							display:inline-block
							}
							.fll{
								float:left
								}
								.flr{
									float:right
									}
									.fln{
										float:none
										}
										.vca{
											display:-webkit-flex;
											display:-moz-flex;
											display:-ms-flex;
											display:-o-flex;
											display:-webkit-box;
											display:-ms-flexbox;
											display:flex;
											-webkit-flex-wrap:wrap;
											-ms-flex-wrap:wrap;
											flex-wrap:wrap;
											-webkit-box-pack:center;
											-webkit-justify-content:center;
											-ms-flex-pack:center;
											justify-content:center;
											-webkit-box-align:center;
											-webkit-align-items:center;
											-ms-flex-align:center;
											align-items:center
											}
											.close-icon{
												width:17px;
												padding-top:100%;
												color:#313131;
												-webkit-transition:color .3s linear;
												transition:color .3s linear;
												cursor:pointer;
												position:relative
												}
												.close-icon:after,.close-icon:before{
													content:'';
													position:absolute;
													width:133%;
													height:3px;
													top:7px;
													left:-2px;
													-webkit-transition:-webkit-transform .3s linear;
													transition:-webkit-transform .3s linear;
													transition:transform .3s linear;
													transition:transform .3s linear,
													-webkit-transform .3s linear;
													background-color:currentColor
													}
.close-icon:before{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
	}
	.close-icon:after{
		-webkit-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg)
		}
		.close-icon:hover{
			color:#ffc000!important
			}
			.close-icon:hover:after{
				-webkit-transform:rotate(-225deg);
				-ms-transform:rotate(-225deg);
				transform:rotate(-225deg)
				}
				.logo{
					display:inline-block;
					display:-webkit-flex;
					display:-moz-flex;
					display:-ms-flex;
					display:-o-flex;
					display:-webkit-box;
					display:-ms-flexbox;
					display:flex;
					-webkit-flex-wrap:wrap;
					-ms-flex-wrap:wrap;
					flex-wrap:wrap;
					-webkit-box-align:center;
					-webkit-align-items:center;
					-ms-flex-align:center;
					align-items:center;
					-webkit-transition:color .3s linear;transition:color .3s linear
					}
					.logo-cut{
						margin-top:-1px;
						overflow:hidden;
						line-height:initial;
						margin-right:14px;
						-webkit-transition:-webkit-border-radius .3s linear;
						transition:-webkit-border-radius .3s linear;
						transition:border-radius .3s linear;transition:border-radius .3s linear,
						-webkit-border-radius .3s linear;
						-webkit-animation:logo-bdrs 3s infinite linear;
						animation:logo-bdrs 3s infinite linear;
						-webkit-animation-play-state:paused;
						animation-play-state:paused;
						-webkit-animation-fill-mode:both;
						animation-fill-mode:both
						}
						.logo i{
							font-size:1.875em;
							-webkit-transition:-webkit-transform .3s linear;
							transition:-webkit-transform .3s linear;
							transition:transform .3s linear;
							transition:transform .3s linear,-webkit-transform .3s linear
							}
							.logo .h5{
								letter-spacing:-.5px
								}
								.logo:hover{color:#ffc000}.logo:hover .logo-cut{-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-fill-mode:both;animation-fill-mode:both}a.btn{display:inline-block}.btn{background-color:#ffc000;font-size:.875em;min-width:156px;text-align:center;padding:0 48px;line-height:50px;font-weight:600;-webkit-transition:background-color .3s linear,-webkit-transform .3s linear;transition:background-color .3s linear,-webkit-transform .3s linear;transition:background-color .3s linear,transform .3s linear;transition:background-color .3s linear,transform .3s linear,-webkit-transform .3s linear}.btn:hover{background-color:#ffcd33}.btn-recall{font-size:.875em;font-weight:600;position:relative}.btn-recall:after{content:'';position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:currentColor;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.btn-recall:hover{color:#ffc000}.btn-recall:hover:after{-webkit-transform:scale(1.2,1) translateY(7px);-ms-transform:scale(1.2,1) translateY(7px);transform:scale(1.2,1) translateY(7px)}.btn-cost{line-height:52px;border:#5ad200 solid 1px;padding:0 30px;font-size:.875em;font-weight:600;z-index:1;-webkit-transition:color .3s linear;transition:color .3s linear;position:relative}.btn-cost:before{content:'';position:absolute;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);background-color:#ffc000;z-index:-1;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.btn-cost:hover{color:#323232}.btn-cost:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.btn-service{font-size:.875em;font-weight:600;line-height:46px;padding:0 38px;overflow:hidden;-webkit-transition:color .3s linear;transition:color .3s linear;z-index:1;position:relative}.btn-service:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#494641;-webkit-transition:background-color .3s linear,color .3s linear,-webkit-transform .3s linear;transition:background-color .3s linear,color .3s linear,-webkit-transform .3s linear;transition:transform .3s linear,background-color .3s linear,color .3s linear;transition:transform .3s linear,background-color .3s linear,color .3s linear,-webkit-transform .3s linear;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;z-index:-1}.btn-service:hover{color:#fff!important}.btn-service:hover:before{background-color:#5ad200!important}
								
									.block-name span{display:inline-block;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);text-decoration:none;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.block-name span:before{content:'-';display:inline-block;margin-right:5px;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.block-name:hover span{-webkit-transform:rotate(90deg) scale(1.2);-ms-transform:rotate(90deg) scale(1.2);transform:rotate(90deg) scale(1.2)}.block-name:hover span:before{-webkit-transform:scale(3,1) translateX(-3px);-ms-transform:scale(3,1) translateX(-3px);transform:scale(3,1) translateX(-3px)}.socials ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.socials a{display:block;height:17px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:35px;-webkit-transition:color .3s linear;transition:color .3s linear}.socials a:hover{color:#ffc000}.socials .fa{font-size:1.11875em}.socials .fa-vk{font-size:1.24313em;position:relative;top:-1px}.socials .fa-odnoklassniki{font-size:.98938em;position:relative;top:-1px}.tel{font-weight:700;font-size:.875em;-webkit-transition:color .3s linear;transition:color .3s linear}.tel:hover{color:#ffc000}.elements{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.elements .el{position:absolute}.overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(31,31,31,.23);/*pointer-events:none;*/z-index:-1;overflow:hidden}.overlay:after{content:'';position:absolute;left:-200%;top:-200%;width:500%;height:500%;/*background-image:url(../img/elements/header-lines.png);*/-webkit-animation:lines 200s infinite ease-out;animation:lines 200s infinite ease-out}.service-item{background-color:rgba(31,31,31,.4);padding:38px 15px 0;border:rgba(46,46,46,.13) solid 1px;-webkit-transition:border-color .3s linear;transition:border-color .3s linear}.service-item i{font-size:3.8125em;height:61px;margin-bottom:31px;display:block}.service-item .title{text-transform:uppercase;font-weight:600;line-height:27px;color:#ffc000;margin-bottom:26px}.service-item .title:first-line{color:#fff}.service-item .desc{line-height:16px;margin-bottom:25px}.service-item .btn-service{top:1px}.site-wrap{overflow:hidden}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes lines{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(25%,25%);transform:translate(25%,25%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes lines{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(25%,25%);transform:translate(25%,25%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes logo-bdrs{0%{-webkit-border-radius:50% 50% 0 50%;border-radius:50% 50% 0 50%}12%{-webkit-border-radius:35% 35% 35% 35%;border-radius:35% 35% 35% 35%}25%{-webkit-border-radius:50% 50% 50% 0;border-radius:50% 50% 50% 0}37%{-webkit-border-radius:35% 35% 35% 35%;border-radius:35% 35% 35% 35%}50%{-webkit-border-radius:0 50% 50% 50%;border-radius:0 50% 50% 50%}62%{-webkit-border-radius:35% 35% 35% 35%;border-radius:35% 35% 35% 35%}75%{-webkit-border-radius:50% 0 50% 50%;border-radius:50% 0 50% 50%}87%{-webkit-border-radius:35% 35% 35% 35%;border-radius:35% 35% 35% 35%}100%{-webkit-border-radius:50% 50% 0 50%;border-radius:50% 50% 0 50%}}@keyframes logo-bdrs{0%{-webkit-border-radius:50% 50% 0 50%;border-radius:50% 50% 0 50%}12%{-webkit-border-radius:35% 35% 35% 35%;border-radius:35% 35% 35% 35%}25%{-webkit-border-radius:50% 50% 50% 0;border-radius:50% 50% 50% 0}37%{-webkit-border-radius:35% 35% 35% 35%;border-radius:35% 35% 35% 35%}50%{-webkit-border-radius:0 50% 50% 50%;border-radius:0 50% 50% 50%}62%{-webkit-border-radius:35% 35% 35% 35%;border-radius:35% 35% 35% 35%}75%{-webkit-border-radius:50% 0 50% 50%;border-radius:50% 0 50% 50%}87%{-webkit-border-radius:35% 35% 35% 35%;border-radius:35% 35% 35% 35%}100%{-webkit-border-radius:50% 50% 0 50%;border-radius:50% 50% 0 50%}}input.btn{line-height:54px;padding:0 43px}.input-wrap input{font-size:.875em;line-height:inherit;-webkit-transition:border .3s linear,color .3s linear;transition:border .3s linear,color .3s linear}.input-wrap:before{-webkit-transition:color .3s linear;transition:color .3s linear;pointer-events:none}.input-wrap:hover:before{color:#ffc000;border-color:#ffc000}.input-wrap:hover input{border-color:#ffc000!important}.input-wrap:hover input.placeholder{color:#ffc000}.input-wrap:hover input:-moz-placeholder{color:#ffc000}.input-wrap:hover input::-moz-placeholder{color:#ffc000}.input-wrap:hover input:-ms-input-placeholder{color:#ffc000}.input-wrap:hover input::-webkit-input-placeholder{color:#ffc000}.input-wrap-name{position:relative}.input-wrap-name:before{content:"\f2c0";font-family:FontAwesome;font-size:14px;position:absolute;width:53px;text-align:center;height:100%;line-height:inherit}.input-wrap-tel{position:relative}.input-wrap-tel:before{content:'+7';position:absolute;top:50%;font-size:14px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;display:inline-block;text-align:center;height:22px;line-height:22px;border-right:rgba(59,59,59,.64) solid 1px;-webkit-transition:border-right-color .3s linear;transition:border-right-color .3s linear}.input-wrap-date{position:relative}.input-wrap-date:before{content:"\e914";font-family:beruremont-svg;position:absolute;line-height:inherit;width:50px;height:100%;pointer-events:none;left:2px}.input-wrap-date input{padding-left:54px}.input-wrap-check{margin-top:18px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.input-wrap-check-input{width:14px;height:14px;position:relative;margin-right:10px;top:2px}.input-wrap-check-input-crossbrowser{width:inherit;height:inherit;top:0;pointer-events:none;-webkit-border-radius:3px;border-radius:3px;overflow:hidden;position:absolute}.input-wrap-check-input-crossbrowser:after,.input-wrap-check-input-crossbrowser:before{content:'';position:absolute;position:absolute;left:0;top:0;width:100%;height:100%}.input-wrap-check-input-crossbrowser:before{background-color:#ffc000;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.input-wrap-check-input-crossbrowser:after{content:'\f00c';font-family:FontAwesome;font-size:12px;color:#515151;text-align:center;line-height:14px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.input-wrap-check-input input{width:14px;height:14px;cursor:pointer;margin-top:0;opacity:0}.input-wrap-check-input input:checked+.input-wrap-check-input-crossbrowser:after{opacity:1}.input-wrap-check-input input:hover+.input-wrap-check-input-crossbrowser:before{background-color:#ffcd33}.input-wrap-check-text{width:170px;text-align:left}.input-wrap-check-text p{margin-bottom:0!important}.input-wrap-select .mfs-container{font-family:GothamPro,sans-serif;font-size:14px;font-weight:600;color:inherit}.input-wrap-select .mfs-container-active .mfs-selected-option{-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.input-wrap-select .mfs-selected-option{padding:12px 35px 11px 25px;-webkit-border-radius:3px;border-radius:3px;border:#c4c4c4 solid 1px;color:#323232;-webkit-transition:border-color .3s linear,color .3s linear;transition:border-color .3s linear,color .3s linear}.input-wrap-select .mfs-selected-option span{height:100%;width:45px;border:none;background-color:transparent;background-image:none;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.input-wrap-select .mfs-selected-option span:after{border-top:#323232 solid 5px;border-left-width:4.5px;border-right-width:4.5px;position:static}.input-wrap-select .mfs-selected-option:hover{color:#ffc000;border-color:#ffc000}.input-wrap-select .mfs-selected-option:hover span:after{border-top-color:currentColor}.input-wrap-select .mfs-option{-webkit-transition:background-color .3s linear,color .3s linear;transition:background-color .3s linear,color .3s linear}.input-wrap-select .mfs-options{-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;border-top:none}.input-wrap-select .mfs-option a{padding:12px 35px 11px 25px;display:block;color:#323232}.input-wrap-select .mfs-option.selected{background-color:#ffc000;display:none}.input-wrap-select .mfs-option.selected a{color:#323232}.input-wrap-select .mfs-option.active{background-color:#ffc000}.calc-form{width:444px;max-width:100%}.calc-form p{font-weight:600}.calc-form .input-row{margin-bottom:23px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.calc-form .input-row .input-wrap-select{margin-right:24px}.calc-form .input-row .input-wrap-select:last-of-type{margin-right:0}.calc-form .input-row .input-wrap-select p{margin-bottom:17px}.calc-form .input-row .select-rem .mfs-container{width:186px}.calc-form .input-row .select-house .mfs-container{width:169px}.calc-form .range-row{margin-bottom:38px}.calc-form .range-row-top{margin-bottom:25px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.calc-form .range-row-top p{margin-right:28px;position:relative;top:5px}.calc-form .range-row-top .square:after{content:' кв.м';font-size:18px}.calc-form .range-row .asRange{position:relative}.calc-form .range-row .asRange-bar{height:3px;width:100%;background-color:#626262}.calc-form .range-row .asRange-pointer{cursor:pointer;outline:0;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;background-color:#fff;width:20px;height:20px;position:absolute;top:-9px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.15);box-shadow:1px 1px 5px rgba(0,0,0,.15);z-index:2}.calc-form .range-row .asRange-pointer:hover{-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.2);box-shadow:1px 1px 10px rgba(0,0,0,.2)}.calc-form .range-row .asRange-tip{display:none}.calc-form .range-row .asRange-selected{position:absolute;background-color:#ffc000;height:3px;top:0}.calc-form .range-row .asRange-scale{display:none}.calc-form .cost-row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.calc-form .cost-row p{margin-bottom:7px}.calc-form .cost-row .total-price:after{content:' руб.';font-size:18px}.calc-form .cost-row .btn{line-height:54px;width:215px;padding:0}.footer-form{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.footer-form .input-wrap{width:263px;line-height:46px}.footer-form .input-wrap input{border-bottom:#323232 solid 1px}.footer-form .input-wrap-name input{padding-left:53px}.footer-form .input-wrap-tel:before{left:5px}.footer-form .input-wrap-tel input{padding-left:68px}.footer-form .input-wrap-submit{width:236px}.footer-form .input-wrap-submit input{line-height:50px}.popup-form .fz24{margin-bottom:10px}.popup-form p{margin-bottom:26px}.popup-form .btn{line-height:50px}.popup-form .input-wrap{line-height:44px;margin-bottom:10px}.popup-form .input-wrap input{-webkit-border-radius:3px;border-radius:3px;border:#a4a4a4 solid 1px}.popup-form .input-wrap-name:before{left:2px}.popup-form .input-wrap-name input{padding-left:54px}.popup-form .input-wrap-tel:before{left:7px}.popup-form .input-wrap-tel input{padding-left:70px}.popup-form .input-wrap-submit{margin-top:18px}.section{position:relative}

.advantages-block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}.advantages-block-elements .el1{z-index:-1;left:-610px;top:-143px;opacity:.7}


.advantages-block-right li{width:262px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:23px;outline:rgba(72,72,72,.13) solid 1px;-webkit-box-shadow:0 0 1px rgba(72,72,72,.13);box-shadow:0 0 1px rgba(72,72,72,.13);-webkit-transition:outline .3s linear;transition:outline .3s linear;margin-bottom:30px;padding-bottom:37px;min-height:168px;position:relative}.advantages-block-right li:after,.advantages-block-right li:before{content:'';position:absolute;width:45px;height:45px;opacity:.13;-webkit-transition:opacity .3s linear,-webkit-transform .3s linear;transition:opacity .3s linear,-webkit-transform .3s linear;transition:transform .3s linear,opacity .3s linear;transition:transform .3s linear,opacity .3s linear,-webkit-transform .3s linear}.advantages-block-right li:before{border-top:#1f1f1f solid 3px;border-left:#1f1f1f solid 3px;left:0;top:0;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.advantages-block-right li:after{border-right:#1f1f1f solid 3px;border-bottom:#1f1f1f solid 3px;bottom:0;right:0;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}

.advantages-block-right li .text{
	/*padding-top:5px;*/
	width:170px;
	width:-webkit-calc(100% - 85px);
	width:calc(100% - 85px);
	/*padding-right:10px*/
	margin: 0 auto;

	}
.advantages-block-right li .title{
	font-size:1.0325em;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:19px;
	padding-left: 50px;
	}
.advantages-block-right li .desc{
	font-size:.82625em
	}
.advantages-block-right li:hover{
	/*cursor: pointer;*/
	outline:rgba(72,72,72,.63) solid 1px
}
.advantages-block-right li:hover i{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
	}
.advantages-block-right li:hover:after,.advantages-block-right li:hover:before{
	opacity:.63;
	-webkit-transform:scale(1.25);
	-ms-transform:scale(1.25);
	transform:scale(1.25)
	}
	.services-section{
		padding:180px 0 128px;
		/*background-image:url(../img/bg/service-mobile-bg.jpg);*/
		background-size:cover;
		background-position:center center;
		z-index:1;
		color:#fff;
		position:relative
		}.services-section:before{content:'';position:absolute;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background-color:#1f1f1f;opacity:.75}.services-block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.services-block-left .h2{line-height:48px;margin-bottom:30px}.services-block-left p{line-height:18px;margin-bottom:7px}.services-block-left .btn-cost{margin-top:30px}.services-block-right{text-align:center;width:750px;max-width:100%}.services-block-right ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.services-block-right li{width:236px}.services-block-right li .service-item{margin-bottom:15px}.services-block-right li .cost{font-size:1.3125em;font-weight:700;display:inline-block;-webkit-transition:color .3s linear;transition:color .3s linear;position:relative}.services-block-right li .cost span:before{content:'от ';font-weight:600;font-size:18px}.services-block-right li .cost span:after{content:' руб./м';font-weight:550;font-size:18px}.services-block-right li .cost:after{content:'2';position:absolute;right:-8px;top:3px;font-size:12px}.services-block-right li.current .service-item,.services-block-right li:hover .service-item{border-color:rgba(255,192,0,.77)}.services-block-right li.current .service-item .btn-service,.services-block-right li:hover .service-item .btn-service{color:#323232}.services-block-right li.current .service-item .btn-service:before,.services-block-right li:hover .service-item .btn-service:before{-webkit-transform:scale(16);-ms-transform:scale(16);transform:scale(16);background-color:#5ad200;}.services-block-right li.current .cost,.services-block-right li:hover .cost{color:#5ad200;}.calc-section{background-image:url(../img/bg/calc-bg.jpg);background-repeat:no-repeat;background-position:right top;padding:55px 0 235px}.calc-block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}.calc-block-elements .el1{bottom:-205px;left:0;opacity:.47}.calc-block-left{width:525px;max-width:100%;margin-top:21px}.calc-block-left .h2{margin-bottom:43px}.calc-block-right{width:410px;max-width:100%}.calc-block-right img{-webkit-filter:drop-shadow(14px 14px 21px rgba(0, 0, 0, .18));filter:drop-shadow(14px 14px 21px rgba(0, 0, 0, .18))}.portfolio-section{padding-top:110px;padding-bottom:164px}.portfolio-section .block-name{top:37%}.portfolio-block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}.portfolio-block-elements .el{font-size:78px;font-weight:700;text-transform:uppercase;color:#f1f1f1;opacity:.45;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);top:130px;left:-250px}.portfolio-block-left .h2{margin-bottom:30px}.portfolio-block-right{width:555px;max-width:100%}.portfolio-list{counter-reset:portfolio-list;list-style-type:none}.portfolio-list li{counter-increment:portfolio-list}.portfolio-list li:before{content:counter(portfolio-list)}.portfolio-list ol{list-style-type:none;font-size:.875em;font-weight:600;text-transform:uppercase}.portfolio-list li{padding:7px 0;padding-left:27px;position:relative;cursor:pointer;-webkit-transition:color .3s linear;transition:color .3s linear}.portfolio-list li:before{content:"0" counter(portfolio-list) ".";position:absolute;width:30px;height:30px;color:#323232;line-height:30px;left:-7px;top:0;text-align:center;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.portfolio-list li.current{font-weight:900}.portfolio-list li.current:before{background-color:#ffc000}.portfolio-list li .slides{display:none}.portfolio-list li:hover{color:#ffc000}.portfolio-slider ul{opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.portfolio-slider ul.slick-initialized{opacity:1}.portfolio-slider ul.change{opacity:0}.portfolio-slider .img{position:relative;width:100%;height:361px;-webkit-transition:opacity .3s linear,-webkit-transform .3s linear;transition:opacity .3s linear,-webkit-transform .3s linear;transition:transform .3s linear,opacity .3s linear;transition:transform .3s linear,opacity .3s linear,-webkit-transform .3s linear;cursor:pointer}.portfolio-slider .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.portfolio-slider .text{position:absolute;text-transform:uppercase;color:#000;font-weight:700;font-size:.875em}.portfolio-slider .text span{color:#ffc000}.portfolio-slider .after .text{top:-29px;right:12px}.portfolio-slider .before .text{bottom:-29px;left:12px}.portfolio-slider .slick-slide{position:relative;z-index:1;opacity:1!important;-webkit-transform:translate(96px,32px);-ms-transform:translate(96px,32px);transform:translate(96px,32px);-webkit-transition:opacity .5s,-webkit-transform .5s!important;transition:opacity .5s,-webkit-transform .5s!important;transition:transform .5s,opacity .5s!important;transition:transform .5s,opacity .5s,-webkit-transform .5s!important}.portfolio-slider .slick-slide .img{opacity:.13}.portfolio-slider .slick-current{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);z-index:2}.portfolio-slider .slick-current .img{opacity:1}.portfolio-slider .slick-list{overflow:visible}.portfolio-slider .slick-arrow{-webkit-transition:color .3s linear,opacity .3s linear;transition:color .3s linear,opacity .3s linear}.portfolio-slider .slick-arrow:hover:before{color:#ffc000}.portfolio-slider .slick-arrow:before{color:#333;font-size:30px;-webkit-transition:color .3s linear;transition:color .3s linear}.portfolio-slider .slick-prev{opacity:0;left:-30px;pointer-events:none}.portfolio-slider .slick-next{right:-30px}.steps-section{padding-top:157px;padding-bottom:132px;background-image:url(../img/bg/steps-bg.jpg);background-position:right top;background-repeat:no-repeat}.steps-block-top{margin-bottom:60px}.steps-block-top .h2{width:570px;max-width:100%}.steps-block-main{margin-bottom:95px}.steps-block-main ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;counter-reset:steps-list;position:relative}.steps-block-main ul:before{content:'';position:absolute;width:100%;height:2px;background-color:#ffc000;left:0;top:87px}.steps-block-main li{width:21%;counter-increment:steps-list}.steps-block-main i{display:block;font-size:3.125em;color:#ffc000;width:56px;text-align:center;padding-bottom:36px;border-bottom:#ffc000 solid 4px;margin-bottom:14px;position:relative;-webkit-transition:width .3s linear;transition:width .3s linear;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;will-change:width}.steps-block-main i:after{content:"0" counter(steps-list);position:absolute;left:0;width:100%;text-align:center;bottom:6px;font-family:GothamPro,sans-serif;font-size:14px;font-weight:700}.steps-block-main p.bold{text-transform:uppercase;margin-bottom:7px}.steps-block-main p span{text-decoration:underline;font-weight:600;cursor:pointer;-webkit-transition:color .3s linear;transition:color .3s linear}.steps-block-main p span:hover{color:#ffc000}.steps-block-bottom{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.steps-block-bottom .btn{margin-right:24px}.steps-block-bottom p{width:826px;max-width:100%;line-height:21px}.promo-section{background-image:url(../img/bg/promo-bg.jpg);background-size:cover;background-position:center center;position:relative;z-index:1;min-height:360px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;color:#fff}.promo-section .overlay{background-color:rgba(31,31,31,.75)}.promo-section .block-name{top:67%}.promo-section .block-name span{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.promo-block{position:relative}.promo-block-elements .el1{left:27px;bottom:-127px;z-index:3;opacity:.24}.promo-block-top{margin-bottom:58px}.promo-block-main ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.promo-block-main li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:375px;max-width:100%;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.promo-block-main li i{font-size:3.3125em;color:#ffc000;margin-right:22px}.promo-block-main li span{color:#ffc000;font-weight:700}.promo-block-main li:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.promo-block-socials p{padding-left:5px;margin-bottom:16px}.footer{padding-bottom:18px;min-height:290px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.footer .container{position:relative}.footer-block-top{margin-bottom:44px}.footer-block-top .h2{margin-bottom:22px;font-weight:900}.footer-block-top .text{line-height:24px;width:590px;max-width:100%}.footer-block-top .text a{font-weight:600;-webkit-transition:color .3s linear;transition:color .3s linear}.footer-block-top .text a:hover{color:#ffc000}.footer-block-form .input-wrap-check{padding-left:18px}.footer-block-form .input-wrap-check-input{top:1px}.footer-block-copy{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:.57}.footer-block-copy i{font-size:14px;margin-right:7px}.popup-main{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:99;overflow:auto;display:none}.popup-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.popup-close{position:absolute;top:0;right:0;padding:14px;cursor:pointer;z-index:2}.popup-close:hover{color:#ffc000}.popup-close:hover .close-icon:before{background-color:#ffc000}.popup-close:hover .close-icon:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);background-color:#ffc000}.popup-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:415px;max-width:100%;min-height:0}.popup-content-inner{width:100%}.popup-content-main{background-color:#fff}.popup-recall .popup-content-main{text-align:center;padding:43px 35px 20px}.popup-request .popup-content{width:628px}.popup-request .popup-content-main{padding:41px 55px 22px 18px;position:relative}.popup-request .popup-content-main:before{content:'';position:absolute;left:0;top:0;height:100%;width:141px;background-color:#ffc000}.popup-request-block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.popup-request-block-left{position:relative;width:240px;max-width:100%}.popup-request-block-left .img{position:absolute;bottom:-22px}.popup-request-block-right{width:257px;max-width:100%}.popup-request p{margin-right:-5px}.popup-request .input-wrap-name{margin-bottom:11px}.popup-request .input-wrap-submit{margin-top:10px}.popup-success .popup-content-main{text-align:center;padding:58px 38px 20px}.popup-success i{color:#00b727;font-size:4.75em;margin-bottom:22px;display:block;-webkit-transition:color .3s linear;transition:color .3s linear}.popup-success i:hover{color:#ffc000}.popup-success .fz24{margin-bottom:8px}.popup-success .h5{margin-bottom:10px}.popup-success .btn{margin-top:42px;width:100%}.popup-services .popup-close{color:#fff}.popup-services .popup-close .close-icon:after,.popup-services .popup-close .close-icon:before{background-color:#fff}.popup-services .popup-content{width:1140px}.popup-services .popup-content-main{background-color:transparent}.popup-services-block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.popup-services-block-left{width:293px;max-width:100%;color:#fff;padding:30px 15px 30px 34px;min-height:405px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.popup-services-block-left:before{content:'';position:absolute;position:absolute;left:0;top:0;width:100%;height:100%;background:#242424;background:-webkit-gradient(linear,left top,right top,from(#242424),to(#3d3d3d));background:linear-gradient(to right,#242424,#3d3d3d);opacity:.9;z-index:-1}.popup-services-block-left .fz24{color:#ffc000;margin-bottom:19px}.popup-services-block-left .fz24:first-line{color:#fff}.popup-services-block-left .cost{display:inline-block;position:relative;margin-bottom:30px}.popup-services-block-left .cost:after{content:'2';font-weight:600;position:absolute;right:-8px;top:6px;font-size:12px}.popup-services-block-left .cost span{display:inline-block;font-size:1.625em;font-weight:700}.popup-services-block-left .cost span:before{content:'от ';font-weight:600;font-size:21px}.popup-services-block-left .cost span:after{content:' руб./м';font-weight:600;font-size:21px}.popup-services-block-left .semibold{margin-bottom:26px}.popup-services-block-left .btn{color:#323232}.popup-services-block-right{width:847px;max-width:100%;background-color:#fff;position:relative}.popup-services-block-right p{margin-bottom:23px}.popup-services-block-right-main{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:25px 31px 47px 21px}.popup-services-block-right-main li{height:52px;border:rgba(232,232,232,.46) solid 1px;margin-bottom:4px;-webkit-transition:border-color .3s linear;transition:border-color .3s linear;position:relative;color:#7a7a7a}.popup-services-block-right-main li:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.popup-services-block-right-main li span{height:50px;padding-left:41px;padding-right:5px;width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.875em;-webkit-transition:color .3s linear;transition:color .3s linear;position:relative}.popup-services-block-right-main li span:after,.popup-services-block-right-main li span:before{content:'';position:absolute;width:27px;height:27px;opacity:0;pointer-events:none;-webkit-transition:border-color .3s linear;transition:border-color .3s linear}.popup-services-block-right-main li span:before{left:0;top:0;border-top:#555 solid 2px;border-left:#555 solid 2px}.popup-services-block-right-main li span:after{bottom:0;right:0;border-bottom:#555 solid 2px;border-right:#555 solid 2px}.popup-services-block-right-main li.yes{border:#949494 solid 1px}.popup-services-block-right-main li.yes:before{content:"\e909";font-family:beruremont-svg;font-size:15px;color:#00b727;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:18px}.popup-services-block-right-main li.yes span{color:#333;font-weight:600;padding-left:56px}.popup-services-block-right-main li.yes span:after,.popup-services-block-right-main li.yes span:before{opacity:.55}.popup-services-block-right-main li.no:before{content:'';background-color:#ff5b2f;height:2px;width:12px;position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .3s linear;transition:background-color .3s linear}.popup-services-block-right-main li.no:hover:before{background-color:#ffc000}.popup-services-block-right-main li:hover{border-color:#ffc000}.popup-services-block-right-main li:hover:before{color:#ffc000}.popup-services-block-right-main li:hover span{color:#ffc000}.popup-services-block-right-main li:hover span:after,.popup-services-block-right-main li:hover span:before{border-color:#ffc000}.popup-services-block-right-buttons{position:absolute;width:100%;left:0;bottom:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.popup-services-block-right-buttons button{text-transform:uppercase;font-weight:700;font-size:.875em;color:#888;position:relative;padding:0 33px;line-height:46px;opacity:.8;-webkit-transition:color .3s linear,opacity .3s linear;transition:color .3s linear,opacity .3s linear}.popup-services-block-right-buttons button:after,.popup-services-block-right-buttons button:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:FontAwesome;width:33px;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.popup-services-block-right-buttons button:hover{color:#ffc000;opacity:1}.popup-services-block-right-buttons .prev-button:before{content:'\f0d9';left:0}.popup-services-block-right-buttons .prev-button:hover:before{-webkit-transform:translateY(-50%) translateX(-5px);-ms-transform:translateY(-50%) translateX(-5px);transform:translateY(-50%) translateX(-5px)}.popup-services-block-right-buttons .next-button:after{content:'\f0da';right:0}.popup-services-block-right-buttons .next-button:hover:after{-webkit-transform:translateY(-50%) translateX(5px);-ms-transform:translateY(-50%) translateX(5px);transform:translateY(-50%) translateX(5px)}.popup-services-slides{position:relative;height:408px;overflow:hidden}.popup-services-slides .slide{position:absolute;top:0;opacity:0;pointer-events:none;-webkit-transition:opacity .3s linear,-webkit-transform .3s linear;transition:opacity .3s linear,-webkit-transform .3s linear;transition:transform .3s linear,opacity .3s linear;transition:transform .3s linear,opacity .3s linear,-webkit-transform .3s linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.popup-services-slides .slide.current{opacity:1;position:static;z-index:2;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);pointer-events:auto}.popup-services-slides .slide.current+.slide{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.popup-portfolio .popup-content{width:960px}.popup-portfolio .popup-content-main{background-color:transparent}.popup-portfolio-block{position:relative;height:445px}.popup-portfolio-block ul{overflow:hidden}.popup-portfolio-block li{position:absolute;width:29%;background-color:#fff;-webkit-transition:width .3s linear,opacity .3s linear,left .3s linear;transition:width .3s linear,opacity .3s linear,left .3s linear;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;will-change:width}.popup-portfolio-block li .img{position:relative;width:100%;height:445px;opacity:.38;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.popup-portfolio-block li .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.popup-portfolio-block li.after{left:0}.popup-portfolio-block li.after button{right:0}.popup-portfolio-block li.before{left:71%}.popup-portfolio-block li.before button{left:0}.popup-portfolio-block li.before.current{left:29%}.popup-portfolio-block li.current{width:71%;opacity:1}.popup-portfolio-block li.current .img{opacity:1}.popup-portfolio-block li.current button{background-color:#fff}.popup-portfolio-block li.current button:after,.popup-portfolio-block li.current button:before{opacity:0}.popup-portfolio-block li.current button b{width:auto;height:57px}.popup-portfolio-block li.current button span{color:#ffc000}.popup-portfolio-block li.current .btn-after span{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.popup-portfolio-block li.current .btn-before span{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.popup-portfolio-block button{position:absolute;bottom:0;min-width:210px;text-transform:uppercase;line-height:56px;text-align:center;background-color:#ffc000;font-weight:700;height:57px;font-size:.875em;-webkit-transition:background-color .3s linear,min-width .3s linear;transition:background-color .3s linear,min-width .3s linear}.popup-portfolio-block button:after,.popup-portfolio-block button:before{font-family:FontAwesome;position:relative;top:1px;font-size:18px;opacity:1;display:inline-block;-webkit-transition:opacity .3s linear,-webkit-transform .3s linear;transition:opacity .3s linear,-webkit-transform .3s linear;transition:transform .3s linear,opacity .3s linear;transition:transform .3s linear,opacity .3s linear,-webkit-transform .3s linear}.popup-portfolio-block button:hover{background-color:#ffcd33}.popup-portfolio-block button b{width:auto;-webkit-transition:width .3s linear;transition:width .3s linear}.popup-portfolio-block button span{-webkit-transition:color .3s linear,-webkit-transform .3s linear;transition:color .3s linear,-webkit-transform .3s linear;transition:transform .3s linear,color .3s linear;transition:transform .3s linear,color .3s linear,-webkit-transform .3s linear}.popup-portfolio-block .btn-after:before{content:'\f0d9';margin-right:15px}.popup-portfolio-block .btn-after:hover:before{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}.popup-portfolio-block .btn-before:after{content:'\f0da';margin-left:15px}.popup-portfolio-block .btn-before:hover:after{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.sitemap-block{padding-top:50px}.sitemap-block h2{font-size:1.875em;font-weight:600}.sitemap-block li{font-size:1.125em;list-style-position:inside}.sitemap-block li a{padding:5px 0;display:inline-block}.sitemap-block li:hover{color:#ffc000}.sample-page{background-image:url(../img/other/cava/index-sample.png)}.cava-site-development{position:fixed;bottom:0;left:0;width:100%}.cava-site-development span{font-size:10px}.cava-site-development span a{-webkit-transition:color .3s linear;transition:color .3s linear}.cava-site-development span a:hover{color:#ffc000}.cava-site-development .cava-logo{height:30px}.tabs-content li,.tabs-panel li{list-style-type:none}.notification{position:fixed;bottom:0;right:0;width:300px}.notification li{position:relative;padding:15px;background-color:#fff;color:#333;-webkit-border-radius:5px;border-radius:5px;font-size:.75em;margin:10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15)}.notification-close{position:absolute;right:5px;top:5px;cursor:pointer;color:#333;-webkit-transition:color .3s linear;transition:color .3s linear}.notification-close:hover{color:#ffc000}.typicals-section{padding:50px 0}.typicals-block{padding:30px 0;border-top:#ffc000 solid 1px}.typicals-block h2{font-weight:600;text-transform:uppercase;text-decoration:underline;margin-bottom:30px}.popup-test li{display:inline-block;margin-bottom:10px}.popup-test a{display:block;background-color:#ffc000;color:#fff;line-height:40px;-webkit-border-radius:30px;border-radius:30px;padding:0 25px;margin-right:15px;border:transparent solid 2px;-webkit-transition:all .3s linear;transition:all .3s linear;font-weight:600}.popup-test a:hover{background-color:#fff;border-color:#ffc000;color:#ffc000}.slick-slide{outline:0!important}.slick-fa-arrows .slick-arrow:before{font-family:FontAwesome;opacity:1}.slick-fa-arrows .slick-prev:before{content:'\f104'}.slick-fa-arrows .slick-next:before{content:'\f105'}@media only screen and (min-width:768px){.promo-block-socials{position:absolute;right:0;bottom:0}}@media only screen and (min-width:1024px){.header-block-main .h1{margin-left:-3px}.header-block-bottom-left li{margin-right:50px}


.services-block-left{width:270px;max-width:100%}.portfolio-section{min-height:639px}.portfolio-block-left{width:292px;max-width:100%}.steps-block-main li:last-of-type{width:16%}.steps-block-main li:hover i{width:50%}.promo-section{padding-bottom:68px}.promo-block{padding-left:165px}.promo-block-main li .semibold{width:240px;max-width:100%}.footer-block-form .input-wrap-check-text{width:auto}.footer-block-copy{position:absolute;left:-73px;bottom:-4px}.popup-services .popup-close{top:-42px}.popup-services .popup-close:before{content:'Закрыть';font-size:14px;font-weight:600;position:absolute;right:51px;-webkit-transition:color .3s linear;transition:color .3s linear}.popup-services .popup-close .close-icon:after,.popup-services .popup-close .close-icon:before{background-color:#fff}.popup-services .popup-close:hover:before{color:#ffc000}.popup-services .popup-close:hover .close-icon:after,.popup-services .popup-close:hover .close-icon:before{background-color:#ffc000}.popup-services-block-right-main ul:nth-of-type(1){width:246px}.popup-services-block-right-main ul:nth-of-type(2){width:263px}.popup-services-block-right-main ul:nth-of-type(3){width:277px}.popup-services-block-right-buttons{padding-left:20px;padding-right:50px}}@media only screen and (min-width:1200px){.portfolio-block{padding-left:98px;padding-right:98px}.footer-block{padding-left:165px;padding-right:129px}}@media only screen and (min-width:1350px) and (min-height:700px){.promo-section{padding-top:141px;padding-bottom:75px}.footer{padding:68px 0}.popup-services-block-right{padding-top:11px;padding-bottom:12px}.popup-services-block-right-buttons{padding-bottom:8px}.popup-services-slides{height:431px}}@media only screen and (max-width:1023px){.mobile-menu{display:block}.mobile-menu-open{display:block}.top-nav{display:none}.block-name{display:none}.input-wrap-select .mfs-container{width:100%}
.advantages-section{
	
	padding:30px 0 0;
	text-align:center
	}.advantages-block-right{padding-top:20px;text-align:left;padding-bottom:15px}.services-section{padding:30px 0;text-align:center}.services-block-left .h2{line-height:normal;margin-bottom:20px}.services-block-left .btn-cost{margin-top:10px}.services-block-right{margin-top:30px}.calc-section{background-image:none;padding:30px 0}.calc-block-elements .el1{display:none}.calc-block-left{margin-top:0}.calc-block-left .h2{margin-bottom:25px}.portfolio-section{padding:30px 0}.portfolio-block-elements .el{display:none}.steps-section{padding:70px 0 30px}.steps-block-top{margin-bottom:30px}.steps-block-main{margin-bottom:20px}.steps-block-main ul:before{display:none}.steps-block-main ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.steps-block-main i{width:80%;margin-left:auto;margin-right:auto}.promo-section .container{width:100%}.promo-block-elements .el1{display:none}.promo-block-top{margin-bottom:45px}.promo-block-main li{margin-bottom:35px}.promo-block-main li i{margin-right:15px}.promo-block-main li .semibold{width:-webkit-calc(100% - 80px);width:calc(100% - 80px)}.promo-block-main li .semibold{font-size:.875em}.footer{padding:30px 0}.footer-block-top{margin-bottom:15px}.footer-block-top .text{width:100%}.footer-block-top .text a{display:block}.footer-block-copy{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:25px}.popup-services .popup-wrapper{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.popup-services-block-left{width:100%;min-height:325px;padding-top:22px}.popup-services-block-right-main{padding:15px 15px}.popup-services-block-right-buttons{position:static}.popup-services-slides{height:auto}/*.main-nav{display:none}*/.mobile-menu{display:block}}@media only screen and (max-width:767px){.header-block{min-height:0}.header-block-main .h1{font-size:2.8125em}.header-block-bottom{padding-bottom:20px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.header-block-bottom-left ul{display:none}.input-wrap-select .mfs-selected-option{padding-top:15px;padding-bottom:15px}.calc-form .input-row .input-wrap-select{margin-bottom:15px;margin-right:0;width:100%}.calc-form .input-row .select-rem .mfs-container{width:100%}.calc-form .input-row .select-house .mfs-container{width:100%}.calc-form .cost-row .total-price{margin-bottom:15px}.calc-form .cost-row .input-wrap-submit{width:100%}.calc-form .cost-row .btn{width:100%}.footer-form .input-wrap{width:100%;margin-bottom:10px}.footer-form .input-wrap-submit input{line-height:54px}.footer-form .input-wrap-submit{width:100%;margin-top:10px}.advantages-block-elements{display:none}.advantages-block-right li{width:100%;min-height:0;margin-bottom:10px;padding-bottom:25px;padding-top:16px}.services-block-left .btn-cost{width:100%}.services-block-right li{width:100%;margin-bottom:30px}.calc-block-right{display:none}.portfolio-list{margin-bottom:50px;padding-left:8px}.portfolio-list li{margin-bottom:10px}.portfolio-slider .img{height:200px}.portfolio-slider .slick-next{right:10px;top:47%}.portfolio-slider .slick-next:before{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.1)}.steps-block-main li{width:48%;text-align:center;margin-bottom:40px}.steps-block-bottom .btn{width:100%;margin-right:0;margin-bottom:15px}.promo-section{padding:60px 0 30px;min-height:0}.promo-block-main ul{margin-bottom:15px}.popup-recall .popup-content-main{padding:40px 20px 30px}.popup-request .popup-content-main{padding:40px 20px 30px}.popup-request .popup-content-main:before{display:none}.popup-request-block-left{display:none}.popup-request-block-right{width:100%}.popup-services-block-right-main ul{width:100%}.popup-services-block-right-buttons{padding-bottom:15px}.popup-services-block-right-buttons button{line-height:normal;padding:15px 30px;text-align:center;width:100%}.popup-services-block-right-buttons button:after,.popup-services-block-right-buttons button:before{position:static}.popup-services-block-right-buttons .prev-button:before{margin-right:15px}.popup-services-block-right-buttons .next-button:after{margin-left:15px}.popup-portfolio-block{height:250px;width:100%;overflow:hidden}.popup-portfolio-block li{width:45px}.popup-portfolio-block li .img{height:250px}.popup-portfolio-block li.before{left:-webkit-calc(100% - 45px);left:calc(100% - 45px)}.popup-portfolio-block li.before.current{left:45px}.popup-portfolio-block li.current{width:-webkit-calc(100% - 45px);width:calc(100% - 45px)}.popup-portfolio-block li.current button{width:210px}.popup-portfolio-block button{min-width:45px}.popup-portfolio-block button:after,.popup-portfolio-block button:before{position:absolute;margin:0!important}.popup-portfolio-block button b{display:block;width:0;overflow:hidden;height:0}}@media only screen and (min-width:768px) and (max-width:1023px){.header-block-bottom-left li{margin-right:20px}.footer-form .input-wrap{width:215px}.advantages-block-right li{width:48%;min-height:100px}.calc-block-right{width:190px}.portfolio-block{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portfolio-block-left{width:320px}.portfolio-block-right{width:350px;margin-right:20px}.portfolio-slider .img{height:200px}.steps-block-main li{width:19%;font-size:.875em}.steps-block-bottom p{width:460px;font-size:.75em}.promo-section{padding:80px 0 40px}.promo-block-main li{width:300px}.footer{padding:30px 0}.popup-services-block-right-main ul{width:32%}.popup-services-block-right-main li span{font-size:.75em}}@media only screen and (min-width:1024px) and (max-width:1200px){.header-block-bottom-right .socials{left:128px}.advantages-block-left{padding-top:15px}.advantages-block-right{width:555px;position:relative;right:30px}}

.advantages_block_bg{
position: absolute;

}
.advantages_block_bg img{
height: 500px;
margin-left: -243px;
opacity: 0.1;
margin-top: 92px;

}
.btn {
display: flex;
justify-content: center;
align-items: center;
background-color: #5ad200;
font-size: .875em;
min-width: 156px;
color:#000;
text-align: center;
padding: 0 48px;
line-height: 50px;
font-weight: 600;
-webkit-transition: background-color .3s linear,-webkit-transform .3s linear;
transition: background-color .3s linear,-webkit-transform .3s linear;
transition: background-color .3s linear,transform .3s linear;
transition: background-color .3s linear,transform .3s linear,-webkit-transform .3s linear;
animation: radial-pulse 3s infinite;
}
@keyframes radial-pulse {
0% {
box-shadow: 0 0 0 0px rgba(90, 210, 0, 0.5);
}

100% {
box-shadow: 0 0 0 40px rgba(90, 210, 0, 0);
}
}