.banner{position:relative}.banner .card,.banner .card-img{border:0;border-radius:0}.banner .banner-text{position:absolute;bottom:10px;left:0;right:0}.contact{padding-top:30px;padding-bottom:0}.contact-address h4{font-size:22px;font-weight:700;line-height:1;color:#f0ecec}.contact ul{padding-top:6px;list-style:none;font-size:16px;font-weight:500;padding-left:0}.contact ul,.contact ul a{color:#f0ecec}.contact ul a:hover{text-decoration:none;opacity:.9}.contact li{padding-bottom:16px}.contact li img{margin-top:-1px;padding-right:8px}.contact .contact-extra{margin-top:16px}.map{min-height:400px;padding-right:40px}.popup{color:#333}.bg-image{padding-top:20px;padding-bottom:30px;height:300px;position:relative;overflow:hidden}.bg-image:before{content:" ";display:block;position:absolute;left:0;bottom:0;width:100%;height:300px;z-index:1;opacity:.2;background-image:url(../img/bg-image.7dbc7ab5.jpg);background-repeat:no-repeat;background-position:50% 0;background-size:cover}.bg-image h3{padding-bottom:16px}.bg-text{position:relative;z-index:999}@media (max-width:600px){.contact-address h4{font-size:16px;margin-bottom:.5rem}.contact ul{font-size:12px}.contact li{padding-bottom:10px}.contact .contact-extra,.map{margin-top:16px}.map{min-height:230px;padding-right:16px}.bg-image,.bg-image:before{height:120px}}@media (min-width:600px) and (max-width:959px){.contact-address h4{font-size:18px;margin-bottom:.5rem}.contact ul{font-size:14px}.contact li{padding-bottom:10px}.contact .contact-extra{margin-top:16px}.map{min-height:300px;padding-right:16px}.bg-image,.bg-image:before{height:200px}}