#contacts h1{
    text-align: center;
    text-transform: uppercase;
    padding: 0.714rem 0;
    margin-bottom: 3rem;
    position: relative;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
}
#contacts h1 span{
    background-color:#ffffff;
}
#contacts h1 span:before {
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: '';
    display: inline-block;
    height: 1rem;
    left: 0;
    position: relative;
    bottom: -.95rem;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    vertical-align: top;
    width: 0.65em;
    color: #eeeeee;
    background-color: #ffffff;
}
#contacts h1 span:after{
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
}
#map{
    min-height: 60vh;
    width: 100%;
    background-color: #eeeeee;
}
.ymaps-2-1-79-ground-pane {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: grayscale(1);
    filter: gray;
    -ms-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
}
.ymaps-2-1-79-image-with-content{
    -webkit-animation: pulsate 2s ease-in-out;
-moz-animation: pulsate 2s ease-in-out;
-o-animation: pulsate 2s ease-in-out;
animation: pulsate 2s ease-in-out;
-moz-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
.phone{
    color: #f00000;
    position: relative;
}
.phone:hover:before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #f00000;
    display: block;
    position: absolute;
    bottom: -4px;
}