.showroom-section{position:relative;z-index:1}.btn-showroom{width:280px;max-width:100%;font:12px ProximaNova,Arial,sans-serif;letter-spacing:3px}.section-title{width:100%;text-align:center;text-transform:uppercase;font:38px/38px ProximaNova,Arial,sans-serif;color:#4d4d4d;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:1px}.showroom-heading{font:18px/24px ProximaNovaSemiBold,Arial,sans-serif;color:#4d4d4d;letter-spacing:1px}.showroom-text{font:16px/24px ProximaNova,Arial,sans-serif;letter-spacing:1px}@media(max-width:1019px){.section-title{font-size:28px;line-height:33px}.showroom-heading{font-size:18px;line-height:24px}.showroom-text{font-size:16px;line-height:22px}}@media(max-width:719px){.btn-primary:active{padding:10px 0 8px}}@media(min-width:1260px){footer{margin-top:120px}}.section-intro{padding:120px 20px;height:500px;background:url(/images/showroom/main_banner-1440x500.jpg) #f1f1f1 no-repeat;background-position:50% 50%;-webkit-background-size:cover;background-size:cover;color:#fff;text-align:center;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.section-intro>h1{margin:0 auto 20px;width:800px;max-width:100%;font:48px/56px ProximaNova,Arial,sans-serif;letter-spacing:1px;text-shadow:0 0 24px rgba(0,0,0,.6);text-transform:uppercase}.hero-text{margin:0 auto 10px;width:650px;max-width:100%;font-size:18px;line-height:24px;letter-spacing:1px;text-shadow:0 0 12px rgba(0,0,0,.6)}.section-intro>.btn-showroom{margin:0 auto;padding:11px 0;width:310px;position:absolute;right:0;bottom:100px;left:0}@media(max-width:719px){.section-intro{padding:50px 30px 70px;height:auto}.section-intro>h1{margin-bottom:20px;font-size:28px;line-height:34px}.hero-text{font-size:18px;line-height:24px}.section-intro>.btn-showroom{margin-top:20px;width:310px;max-width:100%;position:static}}.section-about{margin-bottom:75px;height:560px}.about-carousel{margin:0;padding:0;width:100%;height:100%}.about-carousel>.carousel-slide{overflow:hidden}.about-expectations{margin-top:40px}.about-indochino{background:url('/images/showroom/about_indo.jpg') no-repeat center}.expectation-swiper{margin:0 auto;width:400px}ul.swiper-list{margin-left:-100%}.swiper-item{text-align:center}.expectation-group{margin:40px 50px;width:300px;display:inline-block;vertical-align:top}.expectation-image{margin:0 auto 34px;width:256px;height:256px;display:block;border-radius:50%}.expectation-title{margin-bottom:5px;width:100%;text-transform:capitalize}.expectation-nav{width:10%;height:100%;position:absolute;top:0;left:0;cursor:pointer}.expectation-next{left:auto;right:0}.about-nav{margin-top:40px;width:100%;font:18px/22px ProximaNova,Arial,sans-serif;text-transform:uppercase;text-align:center;letter-spacing:1px;color:#ddd}.about-item{margin:0 20px;cursor:pointer;outline:none}.about-item:hover{color:#ccc}.about-item.is-selected{color:#4d4d4d}.carousel-arrow{margin:auto;width:8%;height:90%;background:url(/images/showroom/arrow.svg) rgba(0,0,0,0) no-repeat center;background-size:20%;opacity:.5;opacity:1\9;position:absolute;top:0;cursor:pointer;z-index:2}.carousel-arrow:hover{opacity:1}.arrow-prev{left:0;-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);-ms-filter:fliph;filter:fliph}.arrow-next{right:0}.about-figure{margin:0;width:33%;height:100%;display:inline-block;vertical-align:top;overflow:hidden}.about-image{height:100%}.about-image-mobile{display:none}.about-text-container{margin-left:45%;width:55%}.about-text{padding:6% 5% 6% 21%;width:67%;height:100%;display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.about-text>.section-title{margin-bottom:20px;text-align:left}.about-text>p{margin:0 0 40px;max-width:540px}@media(max-width:1259px){.expectation-swiper{margin:0 auto;width:336px}.expectation-group{margin:40px 18px}.carousel-arrow{display:none}}@media(max-width:1019px){.section-about{margin-bottom:85px;height:550px}.expectation-swiper{margin:0 auto;width:237px}.expectation-group{margin:40px 6px;width:225px}.expectation-image{width:200px;height:200px}.about-nav{font-size:16px}}@media(max-width:719px){ul.swiper-list{margin-left:0}.expectation-swiper{width:60%}.about-item{margin:5px auto;display:block}.about-text,.about-figure{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.about-figure{width:100%;height:100%;background:#4d4d4d}.about-image-mobile{display:block;opacity:.5}.about-text{margin-top:15%;width:84%;padding:40px 0;box-shadow:none}.about-text>.section-title,.about-text>p{color:#fff;text-align:center;margin-left:auto;margin-right:auto}.about-text>.btn-showroom{display:none}}@media(max-width:479px){ul.swiper-list{margin-left:0}.expectation-swiper{width:68%}}@media(max-width:359px){.expectation-swiper{width:75%}}.section-faq{text-align:center}.masonry{column-count:3;-moz-column-count:3;-webkit-column-count:3;column-gap:70px;-moz-column-gap:70px;-webkit-column-gap:70px;display:table\9;margin:0}@media(min-width:720px) and (max-width:1019px){.masonry{column-count:2;-moz-column-count:2;-webkit-column-count:2}}@media(max-width:719px){.masonry{column-count:1;-moz-column-count:1;-webkit-column-count:1}}.faq-item{display:inline-block;margin:40px 10px 10px;width:98%;text-align:left;width:30%\9;vertical-align:top\9}.faq-question{margin-bottom:5px;margin-left:9px}@media(max-width:1019px){.faq-item{margin-top:40px}}@media(min-width:720px) and (max-width:1019px){.faq-item{width:45%\9}}@media(max-width:719px){.faq-item{margin:50px 0 0;width:100%\9}.faq-answer{margin-left:0}.faq-question{margin-left:0}.section-faq .btn-showroom{margin:40px 0}}@media(max-width:479px){.section-faq{padding:20px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.section-weddings{height:540px;margin-bottom:40px;background:url('/images/showroom/wedding-1440x500.jpg') no-repeat center;background-size:auto;background-color:#fff}@media(max-width:1019px){.section-weddings{margin-bottom:50px;background-position:50%}}@media(max-width:719px){.section-weddings{height:400px;background-image:none}}.section-weddings .showroom-text{margin:30px 0 40px}.section-weddings .container{height:100%}@media(max-width:719px){.section-weddings .container{text-align:center}}@media(min-width:720px){.section-weddings .section-title{text-align:left}}.section-weddings .details-container{width:45%;margin-left:55%}@media(max-width:1019px){.section-weddings .details-container{width:55%}}@media(max-width:845px){.section-weddings .details-container{width:45%}}@media(min-width:480px){.section-weddings .details-container{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}@media(max-width:719px){.section-weddings .details-container{width:100%;margin-left:0}.details-container .btn-showroom{text-align:center}}@media(max-width:479px){.section-weddings{height:auto}.section-weddings>.container{padding:40px 20px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.section-fit{margin-top:70px;height:500px;background:url(/images/showroom/footer-1440x500.jpg) #f1f1f1 no-repeat;background-position:50% 50%;-webkit-background-size:cover;background-size:cover;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.promise-wrap{margin-left:8%;width:650px;max-width:84%;text-align:center;color:#fff;position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.promise-wrap>.section-title{margin-bottom:20px;color:#fff;text-shadow:0 0 24px rgba(0,0,0,.7)}.promise-body{font-size:18px;line-height:24px;letter-spacing:1px;text-shadow:0 0 12px rgba(0,0,0,.6)}@media(max-width:1019px){.promise-wrap{margin:0 auto;width:560px}}@media(max-width:719px){.section-fit{margin-top:0}}