.vdp-location{background:url(../../../../../assets/img/location-bg.jpg) no-repeat center center;background-size:cover;padding:5%}.vdp-location .warning{color:#eb0000;transition:opacity,height .3s ease-in-out;opacity:0;z-index:-1;height:0}@media (min-width:768px) and (max-width:1199px){.vdp-location{padding:3%}}@media (min-width:1200px){.vdp-location{padding:5%}}@media (min-width:768px){.location-items{display:-moz-flex;display:flex;-moz-justify-content:space-between;justify-content:space-between}}.location-item{display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:space-between;justify-content:space-between;background:#fff;padding:5%}.location-item:first-child{margin-bottom:15px}@media (min-width:768px){.location-item{-moz-flex:0 0 48%;flex:0 0 48%;-ms-flex:0 0 48%;-ms-flex:0 0 38%}.location-item:first-child{margin-bottom:0}}.location-item__button{background-color:#333;background-color:var(--primary,#333);text-align:center;padding:10px 15px;color:#fff;transition:all .3s ease;width:100%;margin-top:30px}.location-item__button:active,.location-item__button:visited{color:#fff}.location-item__button:focus,.location-item__button:hover{background-color:#1a1a1a;background-color:var(--primaryhover,#1a1a1a);text-align:center;padding:10px 15px;color:#fff;text-decoration:none}.location-item__button:focus:active,.location-item__button:focus:visited,.location-item__button:hover:active,.location-item__button:hover:visited{color:#fff}.location-item__link{color:#333;color:var(--primary,#333);transition:all .25s ease;display:block;margin-bottom:.5rem}.location-item__link i{margin-right:5px}.location-item__link:hover{color:#1a1a1a;color:var(--primaryhover,#1a1a1a)}.location-item--directions{position:relative}.location-item--directions input{outline:0;border:0;border-bottom:1px solid rgba(0,0,0,.2);width:100%;padding:5px 0}.location-item--directions input::-moz-placeholder{color:#333;color:var(--primary,#333);color:#005eb8;font-weight:700;opacity:.8;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.location-item--directions input::placeholder{color:#333;color:var(--primary,#333);color:#005eb8;font-weight:700;opacity:.8;transition:opacity .3s ease-in-out}.location-item--directions input:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.location-item--directions input:focus::placeholder{opacity:0;transition:opacity .3s ease-in-out}.location-item--directions p{margin-top:10px;font-size:14px}.location-item--contact p{font-size:16px;margin-top:5px}