.addressBox2 table {padding: 0; border-spacing:0; font-size: 10pt; border: 0; float: left; width: 100%;}
.addressBox2 table td{font-size: 10pt; padding: 0; margin: 0; background: none; color: #ffffff;}
.addressBox2 table tr td:nth-of-type(1){font-weight: normal; color: #ffffff; width: 10%; text-align: right; padding-right: 10px;}
.addressBox2 table tr td:nth-of-type(2){width: 75%;}
a.addressBox2 {transition: 0.15s; position: relative;  margin-top: 93px; margin-left: 15px;  padding: 25px; border: 2px dashed white; z-index: 16; float: left;}
a.addressBox2:hover {background-color: white; text-decoration: none; border: 2px dashed black;}
a.addressBox2:hover div, a.addressBox2:hover span, a.addressBox2:hover div:first-child { text-decoration: none;}
span.addressBoxCaption {font-weight: normal; }
div.addressBox2 {float: left; width: 25%;}
div.addressBox2 div {margin:0; }
div.addressBoxCaption {font-weight: normal; }
.mail  { width: 70px; position: absolute; top: 12px; right: 252px;}
.addressBox2 a:link, .addressBox2 a:visited {color: #ffffff; text-decoration: none; font-size: 10pt;}
img.addressIcon {width:25px;}

@media only screen and (max-width: 1023px) {
div.addressBox2 {float: left; width: 50%;  padding-left: 35px;}
.addressBox2 table { margin: 0;}
.addressBox2 table td:nth-of-type(1){ width: 15%;}
.addressBox2 table td:nth-of-type(2){ width: 85%;}
div.addressBox {width: calc(50% - 5px);}
}

@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 700px) 
and (orientation : portrait) {  
div.addressBox {width: calc(100% - 3px); }
div.addressBox2 {width: 100%; margin-bottom: 25px; padding-left: 0px;}
.addressBox table td{font-size: 4vw;}
.addressBox2 table { margin: 0;width: 100%;}
.addressBox2 table tr td:nth-of-type(1){ width: 15%;}
.addressBox2 table tr td:nth-of-type(2){ width: 85%;}

}

a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}