.pulse-button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		height: 65px;
		border-radius: 40px;
		padding: 33px;
		border: none;
		background: #ff4545;
		-webkit-box-shadow: 0 5px 35px rgb(0 0 0 / 20%);
		box-shadow: 0 5px 35px rgb(0 0 0 / 20%);
		position: fixed;
		bottom: 31px;
		right: 138px;
		cursor: pointer;
		outline: none;
		z-index: 1000;
		}

		.pulse-button:hover .pulse-button__icon {
		    opacity: 1;
			position: relative;
			-webkit-transition: 0.3s;
			transition: 0.3s;
		}

		.pulse-button:hover .pulse-button__text {
		  -webkit-transition: 0.3s;
		  transition: 0.3s;
		  opacity: 1;
		  visibility: visible;
		  position: relative;
		}

		.pulse-button__icon {
			display: block;
			width: auto;
			background: url(/phone.svg) center center no-repeat;
			background-size: cover;
			-webkit-transition: 0.3s;
			transition: 0.3s;
			font-size: 20px;
		    line-height: 0;
		}

		.pulse-button__text {
		  display: block;
		  width: 100%;
		  height: 30px;
		  font: 12px "Open Sans", sans-serif;
		  color: #fff;
		  text-align: center;
		  line-height: 1.2;
		  opacity: 0;
		  visibility: hidden;
		  position: absolute;
		  -webkit-transition: 0.3s;
		  transition: 0.3s;
		  margin-top: 1px;
		  display: none;
		}

		.pulse-button__rings {
		      border: 1px solid rgb(255 255 255 / 50%);
		  position: absolute;
		  top: 0;
		  left: 0;
		  bottom: 0;
		  right: 0;
		  height: auto;
		  width: auto;
		  border-radius: 50%;
		  -webkit-animation-duration: 2s;
				  animation-duration: 2s;
		  -webkit-animation-name: pulse_1;
				  animation-name: pulse_1;
		  -webkit-animation-iteration-count: infinite;
				  animation-iteration-count: infinite;
		  z-index: -1;
		}

		.pulse-button__rings:nth-child(2) {
		  -webkit-animation-name: pulse_2;
				  animation-name: pulse_2;
		}

		.pulse-button__rings:nth-child(3) {
		  -webkit-animation-name: pulse_3;
				  animation-name: pulse_3;
		}

		@-webkit-keyframes pulse_1 {
		  from {
			opacity: 1;
			-webkit-transform: scale(0.9, 0.9);
					transform: scale(0.9, 0.9);
		  }
		  to {
			opacity: 0;
			-webkit-transform: scale(1.3, 1.3);
					transform: scale(1.3, 1.3);
		  }
		}

		@keyframes pulse_1 {
		  from {
			opacity: 1;
			-webkit-transform: scale(0.9, 0.9);
					transform: scale(0.9, 0.9);
		  }
		  to {
			opacity: 0;
			-webkit-transform: scale(1.3, 1.3);
					transform: scale(1.3, 1.3);
		  }
		}

		@-webkit-keyframes pulse_2 {
		  from {
			opacity: 1;
			-webkit-transform: scale(0.8, 0.8);
					transform: scale(0.8, 0.8);
		  }
		  to {
			opacity: 0;
			-webkit-transform: scale(1.5, 1.5);
					transform: scale(1.5, 1.5);
		  }
		}

		@keyframes pulse_2 {
		  from {
			opacity: 1;
			-webkit-transform: scale(0.8, 0.8);
					transform: scale(0.8, 0.8);
		  }
		  to {
			opacity: 0;
			-webkit-transform: scale(1.5, 1.5);
					transform: scale(1.5, 1.5);
		  }
		}

		@-webkit-keyframes pulse_3 {
		  from {
			opacity: 1;
			-webkit-transform: scale(0.8, 0.8);
					transform: scale(0.8, 0.8);
		  }
		  to {
			opacity: 0;
			-webkit-transform: scale(1.7, 1.7);
					transform: scale(1.7, 1.7);
		  }
		}

		@keyframes pulse_3 {
		  from {
			opacity: 1;
			-webkit-transform: scale(0.8, 0.8);
					transform: scale(0.8, 0.8);
		  }
		  to {
			opacity: 0;
			-webkit-transform: scale(1.7, 1.7);
					transform: scale(1.7, 1.7);
		  }
		}
		
		.form_block_input_up{
			position: fixed;
			right: -500px;
			z-index: 3023;
			bottom: 150px;
			width: 300px;
			padding: 26px 11px 32px;
			background: #748092;
			box-shadow: 0 5px 35px rgb(0 0 0 / 20%);
			transition: 0.5s;
			text-align: center;
		}
		
		.form_block_input_up-close{
			position: absolute;
			right: 7px;
			-moz-transform: rotate(15deg);
			-ms-transform: rotate(15deg);
			-webkit-transform: rotate(15deg);
			-o-transform: rotate(15deg);
			transform: rotate(45deg);
			font-size: 36px;
			cursor: pointer;
			color: #dedede;
			top: -4px;
		}
		
		.form_block_input_up-title_push{
			text-align: center;
			color: #fff;
			font-weight: bold;
			font-size: 24px;
			margin-bottom: 18px;
			text-shadow: 0px 1px 1px #5c5c5c;
		}
		
		.form_block_input_up-sub_title{
			font-size: 14px;
			text-align: center;
			color: #fff;
			text-shadow: 0px 1px 1px #5c5c5c;
		}
		
		.form_block_input_up-calltel input{
			width: 86%;
			border: 1px solid #ccc;
			padding: 10px 15px;
			margin-top: 24px;
			border-radius: 5px;
		}
		
		.form_block_input_up-btn-form{
			width: 86%;
			text-align: center;
			margin: 0 auto;
			text-transform: uppercase;
			border: 1px solid #ccc;
			background: #fff;
			margin-top: 15px;
			font-size: 14px;
			padding: 8px 0;
			cursor: pointer;
			border-radius: 5px;
		}
		
		.form_block_input_up-title_zakaz{
			display: none;
			font-size: 14px;
			text-align: center;
			color: #fff;
			text-shadow: 0px 1px 1px #5c5c5c;
		}
		
		.form_block_input_up-title_zakaz span{
			font-weight: bold;
			font-size: 24px;
			margin-bottom: 18px;
		}
		
		.form_block_input_up-title_main{
			
		}
		
		
		.action-m-1{
		    margin: 58px 0;	
		}
		
		.action-m-1 h2{
			color: #ff4545;
			text-align: center;
			margin-bottom: 44px	
		}
		
		.action-m-1 p{
			font-size: 17px;
			margin-bottom: 28px;
		}
		
		.action-m-1 p strong{
		    color: #000;	
		}
		
		.action-m-1 ul li{
			font-size: 17px;
			margin-bottom: 28px;
		}
		
		
	@media only screen and (max-width: 600px){
		.pulse-button__icon{
			line-height: initial;
			margin-top: -22px;
		}
	}
		