.row-centered{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
.row-centered .col-centered{float:none}@media (max-width:767px){.row-centered{display:block}}
.tap-horizontal{padding-top:25px;padding-bottom:25px}
.tap-horizontal li{padding-top:10px;padding-bottom:10px;display:inline-block;margin-right:35px;font-size:13px;font-weight:400;text-transform:uppercase;color:#707473}
.tap-horizontal li:last-child{margin-right:0}
.tap-horizontal li a,.tap-horizontal li span{padding:8px 0}
.tap-horizontal li.active a,.tap-horizontal li.active span{border-bottom:2px solid #44a8f2}
.flagship .banner{position:relative;background-color:#fff;overflow:hidden;min-height:200px}
.flagship .banner .pic-col{padding-right:0;padding-left:0}
.flagship .banner .pic-col img{display:block;width:100%}
.flagship .banner .desc{position:absolute;top:30%;left:50%;margin-left:-600px}
.flagship .banner .desc .text{padding-right:30px}
.flagship .banner .desc .text h3,.flagship .s4 .desc .text h3{line-height:26px}
.flagship .banner .desc .text p{font-size:14px;line-height:22px;margin-bottom:15px;color:#6a6d69}
.flagship .banner .desc .go-back a,.flagship .s1 .text .mapping a,.flagship .s1 .text .purchase a,.flagship .s1 .text a:hover{color:#44a8f2}
.flagship .s1{padding-top:40px;padding-bottom:40px;text-align:center;background-color:#f7f8f9}
.flagship .s1 .text{display:inline-block;text-align:left;max-width:270px}
.flagship .s1 .text h4{font-size:16px;margin-bottom:20px;text-transform:uppercase;color:#6a6d69}
.flagship .s1 .text p,.flagship .s2 .text p{margin-bottom:25px;line-height:22px;color:#6a6d69}
.flagship .s1 .text a{color:#707473}
.flagship .s1 .text .purchase a:hover{text-decoration:underline}
.flagship .s1 .text .mapping a .fa-clock-o,.flagship .s1 .text .mapping a .fa-compass{font-size:22px;margin-right:5px;vertical-align:middle}
.flagship .s1 .text .mapping a span{vertical-align:middle}
.flagship .s2{padding-bottom:20px;background-color:#fff;margin-bottom:40px}
.flagship .s2 .container,.flagship .s3{padding-top:80px;padding-bottom:20px;text-align:center}
.flagship .s2 .text,.flagship section.flagship-events .text{text-align:center;margin-bottom:65px;padding:0 30px}
.flagship .banner .desc .text h3,.flagship .s2 .text h3,.flagship .s3 h3,.flagship .s4 .desc .text h3,.flagship section.flagship-events .text h3{font-size:20px;margin-bottom:20px;text-transform:uppercase;color:#6a6d69}
.flagship .s2 .text p{font-size:14px;margin-bottom:15px}
.flagship .s2 .reserve-btn-hide{display:none!important}
.flagship .s2 ul.feature-list{margin-left:-25px;margin-right:-25px}
.flagship .s2 .feature-item{display:inline-block;width:33.3%;margin-bottom:40px;padding-left:25px;padding-right:25px;text-align:center;vertical-align:top}
.flagship .s2 .feature-item h4{font-size:16px;line-height:18px;height:36px;margin-bottom:5px;text-transform:uppercase;overflow:hidden}
.flagship .s2 .feature-item p{padding:20px;font-size:13px;line-height:20px}
.flagship .s2 .feature-item img{min-height:150px}
.flagship .s2 .feature-item.more-item p{height:120px;overflow:hidden}
.flagship .s2 .feature-item.more-item .more{display:inline-block;color:#44a8f2;cursor:pointer}
.flagship .s3{padding-top:50px;padding-bottom:50px}
.flagship .s3 h3{margin-bottom:10px}
.flagship .s4{position:relative;overflow:hidden}
.flagship .s4 .pic-col{padding-right:0;padding-left:0}
.flagship .s4 .pic-col img{display:block;width:100%}
.flagship .s4 .desc{position:absolute;top:22%;left:50%;margin-left:-600px}
.flagship .s4 .desc .text{padding-left:30px}
.flagship .s4 .desc .text p{font-size:14px;line-height:22px;margin-bottom:15px;color:#6a6d69}
.flagship .s4 .desc .text .more{margin-top:30px;display:inline-block}
.flagship section.flagship-events{padding-top:80px;padding-bottom:60px;background-color:#f7f8f9}
.flagship section.flagship-events .event-item{padding-left:10px;padding-right:10px;margin-bottom:60px}
.flagship section.flagship-events a.event-title{display:inline-block;margin-top:10px}
.flagship section.flagship-events a.event-title h4{font-size:16px;text-transform:uppercase;color:#44a8f2}
.flagship section.gap{height:20px;width:100%;background-color:#fff}
.flagship-page{margin-top:100px;margin-bottom:60px}
.flagship-stores{margin-top:40px}
.flagship-stores .section-title{margin-bottom:50px;text-align:center;text-transform:uppercase;font-size:24px}
.flagship-stores .store{padding-bottom:80px}
.flagship-stores .store.right-item{padding-right:15px}
.flagship-stores .store.left-item{padding-left:15px}
.flagship-stores .store .store-title{margin:20px 0;color:#666;font-size:18px;text-transform:uppercase}
.flagship-stores .store .store-description{height:90px}
.flagship-stores .store .store-image{width:100%;vertical-align:top}
.flagship-stores .store .store-url{margin-top:20px}
.flagship .s4 .desc .text .more,.flagship-stores .store .store-url a{color:#44a8f2;text-transform:uppercase}@media (max-width:767px){.flagship-stores{display:block}
.flagship-stores .store{width:100%;padding-bottom:50px}
.flagship-stores .store .store-title{font-size:16px}
.flagship-stores .store:first-child{padding-right:0}
.flagship-stores .store:last-child{padding-left:0}
.flagship-stores .store .store-description{height:auto}}#purchase-modal .modal-title{font-size:20px}#purchase-modal .modal-body{padding-bottom:0;position:relative}#purchase-modal .modal-dialog{width:800px}#purchase-modal .modal-content{padding:20px}#purchase-modal .form-group-title{text-align:left;margin-bottom:20px;margin-top:20px;font-size:16px}#purchase-modal .form-group-subtitle{font-size:12px;text-align:left;margin-bottom:8px;margin-top:5px}#purchase-modal .dji-btn{margin-top:20px;min-width:100px}#purchase-modal i.fa-spinner{position:absolute;top:50%;right:-28px;margin-top:-15px;font-size:20px;opacity:.7}#purchase-modal .error-tip{height:14px;margin-top:15px;line-height:14px;font-size:12px;color:#e08383}#purchase-modal .modal-article{position:relative;z-index:2}#purchase-modal .modal-success{position:absolute;top:25%;left:0;width:100%;font-size:20px;text-align:center;z-index:1;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}#purchase-modal .modal-success h2{font-size:28px;margin-bottom:15px}#purchase-modal.success-submited .modal-success{opacity:1}#purchase-modal.success-submited .modal-article,#purchase-modal.success-submited .modal-title{opacity:0}
.wrap-height{height:34px}@media (max-width:767px){.breadcrumb-nav{padding:30px 0}
.breadcrumb-nav .title{font-size:24px}
.tap-horizontal{margin-left:-15px;padding-top:1 0;padding-bottom:20px}
.tap-horizontal li{padding-top:8px;padding-bottom:8px;display:block;margin-right:0}
.tap-horizontal li:last-child{margin-right:0}
.tap-horizontal li a{padding:3px 10px;border-left:3px solid #fff}
.tap-horizontal li span{padding:3px 10px}
.tap-horizontal li.active a,.tap-horizontal li.active span{border-left:3px solid #44a8f2;border-bottom:0}
.flagship-page{margin:40px 0}
.flagship-stores{margin-top:50px}
.flagship-stores .section-title{margin-bottom:50px}
.flagship .banner .desc{position:static;margin-left:0}
.flagship .banner .desc .text{padding-top:30px;padding-bottom:20px;padding-right:0;text-align:center}
.flagship .banner .desc .text h3,.flagship .s2 .text h3,.flagship .s3 h3,.flagship .s4 .desc .text h3{font-size:18px}
.flagship .s1{padding-top:20px;text-align:left}
.flagship .s1 .text{display:block;text-align:left;max-width:initial}
.flagship .s1,.flagship .s2,.flagship .s2 .item.more-item{padding-bottom:20px}
.flagship .s2 .feature-item{width:100%}
.flagship .s2 .container{padding-top:50px;padding-bottom:20px}
.flagship .s2 .text{text-align:center;margin-bottom:50px;padding:0}
.flagship .s2 .item{margin-bottom:30px;padding-left:0;padding-right:0;text-align:center}
.flagship .s2 .item h4{font-size:16px;margin-bottom:25px;text-transform:uppercase}
.flagship .s2 .item p{padding:20px 25px}
.flagship .s2 .item.more-item p{height:auto}
.flagship .s3{padding-bottom:40px;text-align:center}
.flagship .s4{padding-bottom:30px}
.flagship .s4 .desc{position:static;margin-left:0}
.flagship .s4 .desc .text{padding-top:30px;padding-bottom:20px;text-align:center;padding-left:0}
.flagship .s4 .desc .text .more{margin-top:10px}#purchase-modal .modal-title{font-size:20px}#purchase-modal .modal-dialog{width:95%;margin-left:auto;margin-right:auto}#purchase-modal .modal-header{padding-bottom:0}#purchase-modal .modal-content{padding:5px}#purchase-modal .form-group-title{text-align:left;margin-bottom:20px;margin-top:20px;font-size:16px}#purchase-modal .form-group-subtitle{margin-bottom:5px;margin-top:5px;font-size:12px;text-align:left}#purchase-modal .dji-btn{margin-top:20px;min-width:100px}#purchase-modal i.fa-spinner{font-size:12px;right:-15px;margin-top:-10px}#purchase-modal .submit-group{text-align:center}}
