.locations-row{font-size:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.location{display:inline-block;vertical-align:top;margin:0 0 30px}.location .image{display:block;height:400px;border-radius:10px;overflow:hidden;box-shadow:0 10px 80px rgba(0,0,0,.13);margin:0 0 30px;transition:transform .233s ease,box-shadow .233s}.location .image:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 5px 10px rgba(0,0,0,.13)}.location .address{position:relative;padding-left:70px;min-height:50px}.location .address .flag{overflow:hidden;border-radius:50%;display:inline-block;width:50px;height:50px;position:absolute;top:0;left:0}.location .address p{font-size:20px;display:block;margin:0;max-width:300px}@media only screen and (min-width:993px){.location.one-column{width:32%}.location.two-columns{width:65%}.location.three-columns{width:100%}}@media only screen and (min-width:768px) and (max-width:992px){.location .image{height:300px}.location.one-column{width:40%}.location.two-columns{width:56%}.location.three-columns{width:100%}}@media only screen and (max-width:767px){.location.three-columns,.location.two-columns,.location.one-column{width:100%}}@media only screen and (max-width:540px){.location .image{height:300px}}