.pulse-button__wrapper {
 position:fixed;
 bottom:80px;
 right:20px;
 z-index:1000;
 width:80px;
 height:80px
}
.pulse-button__wrapper .pulse-button {
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 justify-content:center;
 width:80px;
 height:80px;
 border-radius:40px;
 padding:10px;
 border:none;
 background:#6bbc5b;
 box-shadow:0 5px 35px rgba(0,0,0,.2);
 position:absolute;
 bottom:0;
 right:0;
 left:0;
 top:0;
 cursor:pointer;
 outline:0;
 z-index:1000
}
.pulse-button__wrapper .pulse-button:hover .pulse-button__icon {
 opacity:0;
 visibility:hidden;
 position:absolute;
 transition:.3s
}
.pulse-button__wrapper .pulse-button:hover .pulse-button__text {
 transition:.3s;
 opacity:1;
 visibility:visible;
 position:relative
}
.pulse-button__wrapper .pulse-button__icon {
 display:block;
 width:30px;
 height:30px;
/* background:url(../images/icon-widget.svg) center center/cover no-repeat;*/
 background:url(images/icon-widget.svg) center center/cover no-repeat;
 transition:.3s
}
.pulse-button__wrapper .pulse-button__text {
 display:block;
 width:100%;
 height:30px;
 font:12px/1.2 "Open Sans",sans-serif;
 color:#fff;
 text-align:center;
 opacity:0;
 visibility:hidden;
 position:absolute;
 transition:.3s;
 margin-top:1px
}
.pulse-button__wrapper .pulse-button__rings {
 border:1px solid #6bbc5b;
 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__wrapper .pulse-button__rings:nth-child(2) {
 -webkit-animation-name:pulse_2;
 animation-name:pulse_2
}
.pulse-button__wrapper .pulse-button__rings:nth-child(3) {
 -webkit-animation-name:pulse_3;
 animation-name:pulse_3
}
.pulse-button__wrapper .pulse-link {
 position:absolute;
 bottom:0;
 right:0;
 left:0;
 top:0;
 z-index:1001
}

@-webkit-keyframes pulse_1 {
 from {
  opacity:1;
  transform:scale(.9,.9)
 }
 to {
  opacity:0;
  transform:scale(1.3,1.3)
 }
}
@keyframes pulse_1 {
 from {
  opacity:1;
  transform:scale(.9,.9)
 }
 to {
  opacity:0;
  transform:scale(1.3,1.3)
 }
}
@-webkit-keyframes pulse_2 {
 from {
  opacity:1;
  transform:scale(.8,.8)
 }
 to {
  opacity:0;
  transform:scale(1.5,1.5)
 }
}
@keyframes pulse_2 {
 from {
  opacity:1;
  transform:scale(.8,.8)
 }
 to {
  opacity:0;
  transform:scale(1.5,1.5)
 }
}
@-webkit-keyframes pulse_3 {
 from {
  opacity:1;
  transform:scale(.8,.8)
 }
 to {
  opacity:0;
  transform:scale(1.7,1.7)
 }
}
@keyframes pulse_3 {
 from {
  opacity:1;
  transform:scale(.8,.8)
 }
 to {
  opacity:0;
  transform:scale(1.7,1.7)
 }
}

@media screen and (min-width:768px) {
 .pulse-link {
  display:none
 }
 .main-widget .main-popup__block {
  display:block
 }
}


.safari_only1 { 
	margin-top: 200px;
}

@media screen and (max-width:768px) {
	.safari_only { 
		margin-top: 0px;
	}
}	
@media screen and (min-width:768px) {
	/* Safari 7.1+ */
	_::-webkit-full-page-media, _:future, :root .safari_only {
	  margin-top: 200px; 
	}
}
/* Safari 10.1+ */
@media (min-width:768px) {
	@media not all and (min-resolution:.001dpcm){ @media {
		.safari_only { 
			margin-top: 200px;
		}
	}}
}

/* Safari 10.1+ (alternate method) */
@media (min-width:768px) {
	@media not all and (min-resolution:.001dpcm)
	{ @supports (-webkit-appearance:none) {
		.safari_only { 
			margin-top: 200px;
		}
	}}
}
/* Safari 11+ */
@media (min-width:768px) {
	@media not all and (min-resolution:.001dpcm)
	{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
		.safari_only { 
			margin-top: 200px;
		}
	}}
}
@media (min-width:768px) {
	@media screen and (-webkit-min-device-pixel-ratio:0){ 
		/* Safari only override */
		::i-block-chrome,.safari_only {
		 margin-top: 200px;
		}
	}
}

input[name="form_email"][type="email"]{
	display: none;
}
input[name="form_phone"][type="tel"]{
	display: none;
}