#gmap-menu{width:100%;height:800px}.gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div{background-color:transparent !important;box-shadow:none !important;border-top-color:transparent !important}.gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div>div{position:absolute !important;overflow:hidden !important;top:22px !important;left:27px !important;width:0 !important;height:0 !important;background:none !important;width:0;height:0;border-style:solid;border-width:18px 18px 18px 0;border-color:transparent #fff transparent transparent}.gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div>div>div{background-color:red !important;width:25px !important;height:40px !important;background-size:cover !important;right:-10px !important;left:auto !important;box-shadow:0 0 0 !important;transform:skewX(0) !important;opacity:.7}.gm-style>div:first-child>div+div>div:last-child>div>div:last-child{margin-right:124px !important;margin-top:5px;left:-137px !important;top:4px !important;display:none !important}.gm-style>div:first-child>div+div>div:last-child>div>div>img{display:none !important}.gm-style-iw{top:265px !important;left:auto !important;right:-165px !important}@media only screen and (max-width:767px){.address_list{display:none}.dropdown.controls{top:30px}.gm-style-iw{top:0 !important;left:auto !important;right:0 !important;overflow:scroll !important}.gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div>div{display:none !important}.map_cont{z-index:999999999;overflow:visible;height:100%;width:100%;background:#fff}}/*map*/
#gmap-menu{width: 100%;height: 800px;}
/*map styles*/
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div
{
    /* we have to use !important because we are overwritng inline styles */
    background-color: transparent !important;
    box-shadow: none !important;
    border-top-color: transparent !important;
}

/* arrow colour */
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div{
    position: absolute !important;
    overflow: hidden !important;
    top: 22px !important;
    left: 27px !important;
    width: 0px !important;
    height: 0px !important;
    background: none !important;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 18px 18px 0;
    border-color: transparent #ffffff transparent transparent;
}
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div > div
{
    background-color: red !important;
    width: 25px !important;
    height: 40px !important;
    /*background: url(/content/images/map-tooltip.png) top right no-repeat !important;*/
    background-size: cover !important;
    right: -10px !important;
    left: auto !important;
    box-shadow: 0 0 0 !important;
    transform: skewX(0deg) !important;
    opacity: 0.7;
}

/* close button */
.gm-style > div:first-child > div + div > div:last-child > div > div:last-child
{
    margin-right: 124px !important;
    margin-top: 5px;
    left: -137px !important;
    top: 4px !important;
    display: none !important;
}

/* image icon inside close button */
.gm-style > div:first-child > div + div > div:last-child > div > div > img
{
    display: none !important;
}

/* positioning of infowindow */
.gm-style-iw
{
    top: 265px !important;
    left: auto !important;
    right: -165px !important;
}
@media only screen and (max-width:767px){
.address_list{display: none;}
.dropdown.controls{top:30px;}
.gm-style-iw {top: 0px !important;left: auto !important;right: 0px !important;overflow: scroll !important;}
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div{display: none !important;}
.map_cont {z-index: 999999999;overflow: visible;height: 100%;width: 100%;background: #fff;}
}
/*map*/