.address ul li, .widget .address ul li {
                padding: 0;
                color: #707070;
                font-family: open sans;
                font-size: 14px;
                line-height: 25px;

            }
            .address ul
            {
                list-style:none !important;
            }

            .pointer {
                border: 2px solid #ff3137;
                height: 17px;
                padding: 2px;
                position: absolute;
                width: 17px;
                border-radius: 50%;
            }

                .pointer:hover {
                    z-index: 1;
                }

                .pointer span {
                    background: none repeat scroll 0 0 #ff3137;
                    cursor: pointer;
                    float: left;
                    height: 100%;
                    width: 100%;
                    position: relative;
                    border-radius: 50%;
                }

            .address {
                left: -100px;
                padding: 20px 0 0;
                position: absolute;
                top: 120%;
                width: 200px;
                transform: scale(0);
                transition: all 0.5s ease 0s;
            }

            .pointer:hover .address {
                transform: scale(1);
            }

            .address:before {
                border-top: 10px solid rgba(242, 242, 242, 0.9);
                border-left: 10px solid rgba(0, 0, 0, 0);
                border-right: 10px solid rgba(0, 0, 0, 0);
                content: "";
                left: 96px;
                position: absolute;
                top: -34px;
            }

            .address ul, .widget .address ul {
                background: none repeat scroll 0 0 rgba(242, 242, 242, 0.9);
                float: left;
                padding: 5px 30px 5px !important;
                width: 100%;
                box-shadow: 0 0 23px #000;
                border-radius: 10px;
                text-align: center;
                 position: absolute;
            
                top: -350%;
                
            }

                .address ul li, .widget .address ul li {
                    padding: 0;
                    color: #707070;
                    font-family: open sans;
                    font-size: 14px;
                    line-height: 25px;
                }

                    .address ul li:before, .widget .address ul li:before {
                        display: none;
                    }

            .pointer:before {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                border: 2px solid rgba(255,255,255,0.6);
                border-radius: 50%;
                animation: pointing 1s infinite;
            }

            @-webkit-keyframes pointing {
                0% {
                    -webkit-transform: scale(1.7);
                    opacity: 1;
                }

                25% {
                    -webkit-transform: scale(2);
                    opacity: 0.6;
                }

                50% {
                    -webkit-transform: scale(2.3);
                    opacity: 0.3;
                }

                100% {
                    -webkit-transform: scale(2.6);
                    opacity: 0;
                }
            }

            @keyframes pointing {
                0% {
                    transform: scale(1.7);
                    opacity: 1;
                }

                25% {
                    transform: scale(2);
                    opacity: 0.6;
                }

                50% {
                    transform: scale(2.3);
                    opacity: 0.3;
                }

                100% {
                    transform: scale(2.6);
                    opacity: 0;
                }
            }

            @-ms-keyframes pointing {
                0% {
                    -ms-transform: scale(1.7);
                    opacity: 1;
                }

                25% {
                    -ms-transform: scale(2);
                    opacity: 0.6;
                }

                50% {
                    -ms-transform: scale(2.3);
                    opacity: 0.3;
                }

                100% {
                    -ms-transform: scale(2.6);
                    opacity: 0;
                }
            }

            @-o-keyframes pointing {
                0% {
                    -o-transform: scale(1.7);
                    opacity: 1;
                }

                25% {
                    -o-transform: scale(2);
                    opacity: 0.6;
                }

                50% {
                    -o-transform: scale(2.3);
                    opacity: 0.3;
                }

                100% {
                    -o-transform: scale(2.6);
                    opacity: 0;
                }
            }

            .footer-map {
                float: left;
                width: 100%;
                position: relative;
            }

                .footer-map > img {
                    width: 100%;
                }