.pulse
{
animation-name: pulse;
-webkit-animation-name: pulse;
animation-duration: 1.3s;
-webkit-animation-duration: 1.3s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes pulse{
	0%{transform:scale(.9);opacity:.7}
	50%{transform:scale(1);opacity:1}
	100%{transform:scale(.8);opacity:.7}
}
@-webkit-keyframes pulse{
	0%{-webkit-transform:scale(.85);opacity:.7}
	50%{-webkit-transform:scale(1);opacity:1}
	100%{-webkit-transform:scale(.85);opacity:.7}
}

.pullUp
{
	animation-name:pullUp;
	-webkit-animation-name:pullUp;
	animation-duration:.5s;
	-webkit-animation-duration:.5s;
	animation-timing-function:ease-out;
	-webkit-animation-timing-function:ease-out;
	transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	-webkit-transform-origin:50% 100%;
}
@keyframes pullUp{
	0%{transform:scaleY(.1)}
	40%{transform:scaleY(1.02)}
	60%{transform:scaleY(.98)}
	80%{transform:scaleY(1.01)}
	100%{transform:scaleY(1)}
}
@-webkit-keyframes pullUp{
	0%{-webkit-transform:scaleY(.1)}
	40%{-webkit-transform:scaleY(1.02)}
	60%{-webkit-transform:scaleY(.98)}
	80%{-webkit-transform:scaleY(1.01)}
	100%{-webkit-transform:scaleY(1)}
}

.fadeIn
{
animation-name:fadeIn;
-webkit-animation-name:fadeIn;
animation-duration:.2s;
-webkit-animation-duration:.2s;
animation-timing-function:ease-in-out;
-webkit-animation-timing-function:ease-in-out;
visibility:visible!important;
}
@keyframes fadeIn{
	0%{transform:scale(0);opacity:0}
	60%{transform:scale(1.1)}
	80%{transform:scale(.9);opacity:1}
	100%{transform:scale(1);opacity:1}
}
@-webkit-keyframes fadeIn{
	0%{-webkit-transform:scale(0);opacity:0}
	60%{-webkit-transform:scale(1.1)}
	80%{-webkit-transform:scale(.9);opacity:1}
	100%{-webkit-transform:scale(1);opacity:1}
}

.phoneIcon
{
position:fixed;
z-index:2;
width:20%;
height:20%;
bottom:30px;
left:50%;
margin:0 0 0 -10%;
cursor:pointer;
}

.phoneIcon img
{
width:100%;
height:100%;
}

.phonesMenu
{
width:100%;
background:#fff;
position:fixed;
bottom:0;
left:0;
z-index:3;
}

.phonesMenu ul
{
padding:0;
margin:0;
list-style:none;
}

.phonesMenu ul li
{
height:140px;
line-height:140px;
font-size:70px;
}

.phonesMenu ul li
{
border-bottom:1px solid #b9b9b9;
}

.phonesMenu ul li a
{
display:block;
padding:0 25px;
height:100%;
text-decoration:none;
color:#007eff;
}

.phonesMenu ul li:last-child a
{
color:#ff3e24;
}

.overlay
{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
background:rgba(0,0,0,0.7);
}