.virtual-store-header-inner{padding:40px 20px 30px}

.virtual-store-viewer-inner iframe{display:block;margin:0 auto;width:100%;height:550px}
.virtual-store-viewer-inner .virtual-store-blurb{padding:0 40px;max-width:950px;margin:0 auto}
.virtual-store-viewer-outer{margin-bottom:60px}
.virtual-store-viewer-inner{max-width:1100px;margin:0 auto;}
#virtual-store-viewer {padding-right: 280px;margin-bottom:60px;background: #141414;height:550px; overflow: hidden;}
.virtual-stores-list-outer {right: 0; top: 0; height: 100%;background: #141414; width: 284px;box-shadow: -5px 0 10px rgba(0, 0, 0, 0.7)}
.virtual-stores-list .virtual-store-header {border-bottom: 1px solid #444444;background: transparent;transition: all 0.2s;}
.virtual-stores-list .virtual-store-header:hover {background: #444444}
.active-location {background: #00447a !important;}
.virtual-store-header h2, .virtual-store-header h3 {cursor: pointer; padding: 12px 20px;color: #fff;font-size: 1.4em;line-height: 1.2em;font-weight: normal;margin: 0;transition: color .3s;}
.virtual-store-mobile-btn {display: none;}


.virtual-store-features-outer{background:#f7f7f7;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
.virtual-store-features-inner{padding:60px 40px 40px}
.virtual-store-feature .table{table-layout:fixed;max-width:1000px;margin:0 auto}
.virtual-store-features-block-inner{padding:40px 0}
.virtual-store-feature .table-cell{width:50%;padding:20px}
.virtual-store-feature-image img{margin:0 auto}
.virtual-store-services-inner{max-width:1000px;padding:60px 0;margin:0 auto}
.virtual-store-service{width:50%;padding:0 40px;height:260px}
.virtual-store-service .virtual-store-blurb{height:80px}
.virtual-store-header-inner h2,.virtual-store-features-inner h2{font-size:2.5em;line-height:1em;color:#444;margin:0 0 .2em}
.virtual-store-service h3{font-size:1.6em;line-height:1em;color:#444;margin:0 0 .2em;font-weight:800}
.virtual-store-header-inner p{font-size:1.286em;line-height:1em;color:#444;margin:0;font-weight:400}
.virtual-store-blurb p{font-size:1.143em;line-height:1.3em;color:#444;margin:0;font-weight:400}
.virtual-store-service i{font-size:2.4em;line-height:1em;color:#004378;margin:0 0 10px}
.virtual-store-btn a{text-decoration:none;color:#fff;font-size:1.143em;line-height:1em;display:inline-block;padding:1em 2em;border-radius:4px;background:#459cd9;transition:all .3s}
.virtual-store-btn a:hover{text-decoration:none;color:#fff;background:#357aab}

@media screen and (max-width:992px){
  #virtual-store-viewer {padding-right: 0;height: auto;margin-bottom: 40px;}
  .virtual-stores-list-outer {position: relative;width: 100%;}
  .virtual-store-viewer-outer{padding:0 40px;}
  .virtual-store-viewer-inner iframe {height: 500px;}
  .virtual-store-mobile-btn {display: block;}
  .virtual-stores-list-outer {display: none;}
  .virtual-store-mobile-btn h2:after {content: "\f078";font-family: FontAwesome;font-weight: normal;font-size: 0.7em;position: absolute;top: 12px;right: 12px;}
  h2.store-menu-open:after {transform: rotate(180deg);}
  .virtual-stores-list-outer {background: #333333;}
  .virtual-stores-list .virtual-store-header {border-bottom: 1px solid #555555;}
  .virtual-stores-list .virtual-store-header h3 {font-size: 1.143em;}
}

@media screen and (max-width:750px){
.virtual-store-viewer-outer{margin-bottom:40px;max-width: 570px; margin: 0 auto;padding: 0 20px;}
.virtual-store-viewer-inner iframe{width:100%;height:400px;margin-bottom:0px;padding:0 0px}
.virtual-store-header-inner{padding:30px 20px 20px}
.virtual-store-header-inner h2,.virtual-store-features-inner h2{font-size:24px}
.virtual-store-viewer-outer{margin-bottom:30px}
.virtual-store-viewer-inner .virtual-store-blurb{padding:0 20px}
.virtual-store-features-inner{padding:30px 20px 0}
.virtual-store-features-block-inner{padding:20px 0}
.virtual-store-feature{margin-bottom:30px}
.virtual-store-feature:last-child{margin-bottom:0}
.virtual-store-feature .table-cell{width:100%;padding:0;display:block;margin-bottom:10px}
.virtual-store-features-block-inner .virtual-store-feature:nth-child(2) .table-cell:last-child{display:table-caption}
.virtual-store-services-inner{padding:30px 0}
.virtual-store-service{width:100%;float:none;padding:0 20px;height:auto;max-width:400px;margin:0 auto 40px}
.virtual-store-service:last-child{margin:0 auto 0}
.virtual-store-service .virtual-store-blurb{height:auto;margin-bottom:20px}
.virtual-store-service h3{font-size:1.4em}
}

@media screen and (max-width:450px){
  .virtual-store-viewer-inner iframe{height:300px}
.virtual-store-blurb p{font-size:1em}
}