@-webkit-keyframes jumpInfinite{0%{transform:translateY(0)}100%{transform:translateY(6px)}}@keyframes jumpInfinite{0%{transform:translateY(0)}100%{transform:translateY(6px)}}.stores_front-index-store #maincontent,.stores_front-index-city #maincontent{padding-top:90px;padding-left:0;padding-right:0}.stores_front-index-store #maincontent .page-title-wrapper,.stores_front-index-city #maincontent .page-title-wrapper{display:none}.stores_front-index-store #maincontent .store_detail_container_header,.stores_front-index-city #maincontent .store_detail_container_header{padding:1rem 0 2.6rem;text-align:center;background:#000;color:red}.stores_front-index-store #maincontent .store_detail_container_header h2,.stores_front-index-city #maincontent .store_detail_container_header h2{font-size:2.6rem;margin:.67em 0 .4em}.stores_front-index-store #maincontent .store_detail_container_header .store_detail_open_hours .store_detail_open_contain,.stores_front-index-city #maincontent .store_detail_container_header .store_detail_open_hours .store_detail_open_contain{position:relative;padding-right:16px}.stores_front-index-store #maincontent .store_detail_container_header .store_detail_open_hours .store_detail_open_contain span,.stores_front-index-city #maincontent .store_detail_container_header .store_detail_open_hours .store_detail_open_contain span{font-size:1.6rem}.stores_front-index-store #maincontent .store_detail_container_header .store_detail_open_hours .icon_scroll_down,.stores_front-index-city #maincontent .store_detail_container_header .store_detail_open_hours .icon_scroll_down{position:absolute;cursor:pointer}.stores_front-index-store #maincontent .store_detail_container_header .store_detail_open_hours .icon_scroll_down:hover,.stores_front-index-city #maincontent .store_detail_container_header .store_detail_open_hours .icon_scroll_down:hover{-webkit-animation:jumpInfinite 1s infinite alternate;animation:jumpInfinite 1s infinite alternate}.stores_front-index-store #maincontent .rating-summary .rating-result>span:before,.stores_front-index-city #maincontent .rating-summary .rating-result>span:before{color:#fbbf02}.stores_front-index-store #maincontent .page-main>.page-title-wrapper .page-title,.stores_front-index-city #maincontent .page-main>.page-title-wrapper .page-title{display:none}.stores_front-index-store #maincontent .new_weddings_page.book-an-appointment .stores-front-container .com_p.montreal_p,.stores_front-index-city #maincontent .new_weddings_page.book-an-appointment .stores-front-container .com_p.montreal_p{padding:0}.stores_front-index-store #maincontent .new_weddings_page.book-an-appointment .block-faq-container_section .fqa-product .fqa-product-title,.stores_front-index-city #maincontent .new_weddings_page.book-an-appointment #block-faq .fqa-product .fqa-product-title{text-align:center}.stores_front-index-store #maincontent .book-an-appointment .home-top-section__text h2,.stores_front-index-city #maincontent .book-an-appointment .home-top-section__text h2{font-size:3.1rem}.stores_front-index-store #maincontent .stores-front-container,.stores_front-index-city #maincontent .stores-front-container{font-size:1.6rem}.stores_front-index-store #maincontent .review-content,.stores_front-index-city #maincontent .review-content{margin-bottom:0}.stores_front-index-store #maincontent .verified_tick,.stores_front-index-city #maincontent .verified_tick{display:block;overflow:hidden;text-indent:110%;white-space:nowrap;background-image:url(../images/icon/verified.png);background-repeat:no-repeat;height:15px;width:16px;margin-left:10px;margin-bottom:0;background-size:15px}.stores_front-index-store #maincontent .stores-front-container__info,.stores_front-index-city #maincontent .stores-front-container__info{padding:46px 21px;display:block}.stores_front-index-store #maincontent .stores-front-container__info .stores-front-container__services,.stores_front-index-city #maincontent .stores-front-container__info .stores-front-container__services{flex:0 0 100%;max-width:100%;padding-right:0}.stores_front-index-store #maincontent .stores-front-container__info .stores-front-container__services .widget-title-container,.stores_front-index-city #maincontent .stores-front-container__info .stores-front-container__services .widget-title-container{text-align:center;margin-bottom:3rem}.stores_front-index-store #maincontent .stores-front-container__info .stores-front-container__services .widget-title-container .title,.stores_front-index-city #maincontent .stores-front-container__info .stores-front-container__services .widget-title-container .title{font-size:2.5rem}.stores_front-index-store #maincontent .stores-front-container__info .stores-front-container__services .stores-front-container__services-title,.stores_front-index-city #maincontent .stores-front-container__info .stores-front-container__services .stores-front-container__services-title{display:block;font-size:16px;line-height:24px;margin-bottom:22px}.stores_front-index-store #maincontent .home-top-section__first,.stores_front-index-city #maincontent .home-top-section__first{width:100%;text-align:center;display:flex;flex-direction:column-reverse;height:100%}.stores_front-index-store #maincontent .home-top-section__text,.stores_front-index-city #maincontent .home-top-section__text{left:0;top:0;right:0;max-width:456px;margin:0 auto;position:relative;color:#000;padding-top:3rem;padding-bottom:3rem}.stores_front-index-store #maincontent .home-top-section__text ul li,.stores_front-index-city #maincontent .home-top-section__text ul li{margin-bottom:.5rem}.stores_front-index-store #maincontent .home-top-section__text a,.stores_front-index-city #maincontent .home-top-section__text a{font-size:1.6rem}.stores_front-index-store #maincontent .home-top-section__text p,.stores_front-index-city #maincontent .home-top-section__text p{font-size:1.4rem}.stores_front-index-store #maincontent .new_weddings_page .catalog-product-view.category-suits .product_add_to_cart_form .wrapper .appointment_slider,.stores_front-index-city #maincontent .new_weddings_page .catalog-product-view.category-suits .product_add_to_cart_form .wrapper .appointment_slider{width:100%}.stores_front-index-store #maincontent .new_weddings_page .appointment_slider .carousel-cell,.stores_front-index-city #maincontent .new_weddings_page .appointment_slider .carousel-cell{width:100%}.stores_front-index-store #maincontent .new_weddings_page .your-fit-on-your-term .your-fit .your-fit-header,.stores_front-index-city #maincontent .new_weddings_page .your-fit-on-your-term .your-fit .your-fit-header{align-items:center;justify-content:center}.stores_front-index-store #maincontent .new_weddings_page .your-fit-on-your-term .your-fit .your-fit-header .your-fit-header-title,.stores_front-index-city #maincontent .new_weddings_page .your-fit-on-your-term .your-fit .your-fit-header .your-fit-header-title{font-size:3.1rem;text-align:center}.stores_front-index-store #maincontent .stores-front-container a.get_direction_button,.stores_front-index-city #maincontent .stores-front-container a.get_direction_button{color:#fff;background:#000 none repeat scroll 0 0;border:1px solid #202020;width:220px;padding:13px;font-size:1.6rem;text-transform:uppercase;position:static;margin:1rem auto 0}.stores_front-index-store #maincontent #get_direction_button,.stores_front-index-city #maincontent #get_direction_button{color:#fff;background:#000 none repeat scroll 0 0;border:1px solid #202020}.stores_front-index-store #maincontent #Setmore_button_iframe,.stores_front-index-city #maincontent #Setmore_button_iframe{color:#fff;background:#000 none repeat scroll 0 0;border:1px solid #202020;width:220px;padding:13px;font-size:1.6rem;text-transform:uppercase;margin:0 auto;position:static}.stores_front-index-store #maincontent .stores-front-container a,.stores_front-index-city #maincontent .stores-front-container a{background-color:transparent;color:#2d2e2c;text-decoration:none}.stores_front-index-store #maincontent .stores-front-container_header,.stores_front-index-city #maincontent .stores-front-container_header{text-align:center}.stores_front-index-store #maincontent .stores-front-container .stores_information_contain,.stores_front-index-city #maincontent .stores-front-container .stores_information_contain{padding:8rem 0;background:#f5f5f5}.stores_front-index-store #maincontent .stores-front-container .stores_information_contain .content_stores_details,.stores_front-index-city #maincontent .stores-front-container .stores_information_contain .content_stores_details{padding:15px 23px;background:#f5f5f5}.stores_front-index-store #maincontent .stores-front-container .stores_information_contain .content_stores_details .image_represent,.stores_front-index-city #maincontent .stores-front-container .stores_information_contain .content_stores_details .image_represent{margin-bottom:5rem}.stores_front-index-store #maincontent .stores-front-container .stores_information_contain .content_stores_details .testotimal,.stores_front-index-city #maincontent .stores-front-container .stores_information_contain .content_stores_details .testotimal{display:flex;justify-content:center;align-items:center;flex:0 0 50%;max-width:100%}.stores_front-index-store #maincontent .stores-front-container .stores_information_contain .content_stores_details .testotimal_content,.stores_front-index-city #maincontent .stores-front-container .stores_information_contain .content_stores_details .testotimal_content{font-size:1.6rem;text-align:center;padding:1rem;max-width:100%}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__image img,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__image img{width:100%;height:auto}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-name,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-name{font-size:3.5rem}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert{padding:15px 23px;margin-bottom:6rem;margin-top:6rem}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_container,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_container{clear:both;overflow:hidden}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_columns,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_columns{text-align:center;clear:both}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column{width:100%;float:left;padding:3px 10px;margin-bottom:3rem}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .styles_image,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .styles_image{margin-bottom:1rem}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .styles_image img,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .styles_image img{height:50px;width:50px}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .title,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .title{margin-bottom:1rem}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__today-status,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__today-status{font-size:1.6rem}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__status-btn,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__status-btn{background:#fff;border:none}.stores_front-index-store #maincontent .stores-front-container .button_arrow,.stores_front-index-city #maincontent .stores-front-container .button_arrow{display:inline-block}.stores_front-index-store #maincontent .stores-front-container .arrow,.stores_front-index-city #maincontent .stores-front-container .arrow{background:url(../Aheadworks_Layerednav/images/down.png) 100% 5px no-repeat;float:right;height:13px;margin-left:7px;margin-right:10px;width:13px;zoom:.9;background-size:13px}.stores_front-index-store #maincontent .stores-front-container__services,.stores_front-index-city #maincontent .stores-front-container__services{margin-bottom:5rem}.stores_front-index-store #maincontent .stores-front-container__services .stores-front-container__services-title,.stores_front-index-city #maincontent .stores-front-container__services .stores-front-container__services-title{display:none}.stores_front-index-store #maincontent .stores-front-container__services .stores-front-container__services-blocks,.stores_front-index-city #maincontent .stores-front-container__services .stores-front-container__services-blocks{margin-bottom:3rem;border-bottom:1px solid #e1e1e1;position:relative}.stores_front-index-store #maincontent .stores-front-container__services .stores-front-container__services-blocks .stores-front-container__services-block,.stores_front-index-city #maincontent .stores-front-container__services .stores-front-container__services-blocks .stores-front-container__services-block{padding:29px 4px 29px 65px;position:relative}.stores_front-index-store #maincontent .stores-front-container__services .stores-front-container__services-blocks .stores-front-container__services-block .susu-icon-check,.stores_front-index-city #maincontent .stores-front-container__services .stores-front-container__services-blocks .stores-front-container__services-block .susu-icon-check{border:1px solid #e1e1e1;border-radius:50%;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:36px;left:10px;width:36px}.stores_front-index-store #maincontent .stores-front-container__services .stores-front-container__services-blocks .stores-front-container__services-block .susu-icon-check:before,.stores_front-index-city #maincontent .stores-front-container__services .stores-front-container__services-blocks .stores-front-container__services-block .susu-icon-check:before{content:'';position:absolute;border-color:#000;border-style:solid;border-width:0 2px 2px 0;top:8px;left:14px;transform:rotate(45deg);height:15px;width:7px}.stores_front-index-store #maincontent .stores-front-container__services .stores-front-container__services-blocks .stores-front-container__services-label,.stores_front-index-city #maincontent .stores-front-container__services .stores-front-container__services-blocks .stores-front-container__services-label{display:block;font-weight:400;margin-bottom:3px}.stores_front-index-store #maincontent .stores-front-container__services .stores-front-container__services-blocks .stores-front-container__services-text,.stores_front-index-city #maincontent .stores-front-container__services .stores-front-container__services-blocks .stores-front-container__services-text{display:inline-block;font-weight:300;position:relative;font-size:14px;line-height:20px;background-color:transparent;color:#2d2e2c;text-decoration:underline}.stores_front-index-store #maincontent .stores-front-container__services .stores-front-container__services-linkwrap,.stores_front-index-city #maincontent .stores-front-container__services .stores-front-container__services-linkwrap{text-align:center}.stores_front-index-store #maincontent .stores-front-container__services .stores-front-container__services-linkwrap .stores-front-container__services-link,.stores_front-index-city #maincontent .stores-front-container__services .stores-front-container__services-linkwrap .stores-front-container__services-link{display:inline-block;font-weight:400;font-size:14px;line-height:20px;position:relative;color:#000}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__info,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__info{padding:0 16px;margin-left:auto;margin-right:auto;max-width:1440px;width:100%;margin-top:3rem}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info{margin-bottom:3rem;padding:0 16px;margin-left:auto;margin-right:auto;max-width:1440px;width:100%}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__line-title,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__line-title{display:block;line-height:24px;margin-bottom:12px;font-weight:400;font-size:1.8rem}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__line-title.address,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__line-title.address{font-size:1.8rem}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__address,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__address{margin-bottom:27px}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__contact,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__contact{margin-bottom:27px}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__address-line,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__address-line{display:block;font-size:1.6rem;font-weight:300;line-height:24px}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__address-line:hover,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__address-line:hover{color:#000}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info .directions,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info .directions{font-size:1.6rem}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__store-contact,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info .stores-front-container__store-contact{margin-bottom:38px}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info .store-hours,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info .store-hours{width:100%}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info .store-hours .store-hours__container,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info .store-hours .store-hours__container{width:100%;font-size:1.6rem}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info .store-hours .store-hours__container .store-hours__row,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info .store-hours .store-hours__container .store-hours__row{display:flex;font-weight:300;justify-content:space-between;margin-bottom:8px}.stores_front-index-store #maincontent .stores-front-container .store-adblock,.stores_front-index-city #maincontent .stores-front-container .store-adblock{background:#000}.stores_front-index-store #maincontent .stores-front-container .store-adblock .store_adblock_container,.stores_front-index-city #maincontent .stores-front-container .store-adblock .store_adblock_container{padding:30px 23px;color:#fff}.stores_front-index-store #maincontent .stores-front-container .store-adblock .store-adblock__title,.stores_front-index-city #maincontent .stores-front-container .store-adblock .store-adblock__title{line-height:40px;margin-bottom:1rem;font-weight:400;letter-spacing:-.6px;text-align:left;font-size:3.1rem;text-align:center}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__image-link img,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__image-link img{height:auto;width:100%}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap{background:#fff;color:#000;border-radius:12px;height:100%;display:flex;flex-direction:column}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap .card__image-link,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap .card__image-link{padding:10px}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap .card__image-link img,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap .card__image-link img{border-radius:4px}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body{padding:32px 28px 84px;text-align:center;width:100%;padding-bottom:84px}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-title,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-title{font-weight:400;margin-bottom:8px;letter-spacing:-.3px;font-size:24px;line-height:34px}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-text,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-text{margin-left:auto;margin-right:auto;max-width:288px}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text{display:inline-block;border:1px solid #202020;width:220px;padding:13px;font-size:1.6rem;text-transform:uppercase;margin:0 auto;position:static;border-radius:41px;text-decoration:none;background-color:transparent;color:#000}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text:hover,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text:hover{background:#000 none repeat scroll 0 0;color:#fff}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text .js-segment-promotion,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text .js-segment-promotion{font-size:14px;line-height:20px;text-decoration:none}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__image-grid,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__image-grid{display:flex;flex-wrap:wrap;margin:-3px}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__image-grid .card__image-small,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__image-grid .card__image-small{display:block;flex:0 0 50%;padding:3px}.stores_front-index-store #maincontent .stores-front-container .store-adblock .store-adblock__card,.stores_front-index-city #maincontent .stores-front-container .store-adblock .store-adblock__card{overflow:hidden;margin-bottom:1rem}.stores_front-index-store #maincontent .stores_information_contain_contact .stores-front-container__store-info,.stores_front-index-city #maincontent .stores_information_contain_contact .stores-front-container__store-info{display:block;padding:46px 21px}.stores_front-index-store #maincontent .stores_information_contain_contact .stores-front-container__store-info .stores-front-container__store-contact,.stores_front-index-city #maincontent .stores_information_contain_contact .stores-front-container__store-info .stores-front-container__store-contact{max-width:456px;padding-right:0}.stores_front-index-store #maincontent .circle,.stores_front-index-city #maincontent .circle{position:relative;width:100px;height:100px;border-radius:50%;background-color:#4caf50;display:flex;justify-content:center;align-items:center}.stores_front-index-store #maincontent .circle-checkbox,.stores_front-index-city #maincontent .circle-checkbox{display:none}.stores_front-index-store #maincontent .circle-label,.stores_front-index-city #maincontent .circle-label{width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.stores_front-index-store #maincontent .circle-label:before,.stores_front-index-city #maincontent .circle-label:before{content:'';display:block;width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:50px solid #fff;transform:translateY(-15px) rotate(-45deg);opacity:0;transition:opacity .3s ease}.stores_front-index-store #maincontent .circle-checkbox:checked+.circle-label:before,.stores_front-index-city #maincontent .circle-checkbox:checked+.circle-label:before{opacity:1}.stores_front-index-store #maincontent .container_reviews,.stores_front-index-city #maincontent .container_reviews{display:grid;justify-content:stretch;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px}.stores_front-index-store #maincontent .container_reviews .container_review_classic,.stores_front-index-city #maincontent .container_reviews .container_review_classic{display:flex;flex-direction:column;overflow:hidden}.stores_front-index-store #maincontent .container_reviews .container_review_classic .container_review_background,.stores_front-index-city #maincontent .container_reviews .container_review_classic .container_review_background{position:relative;transition:background-color .1s ease 0s;box-sizing:border-box;-webkit-box-flex:1;flex-grow:1;padding:24px;background-color:rgba(17,17,17,.05);border:1px solid transparent;border-radius:34px;box-sizing:border-box !important;outline:none !important}.stores_front-index-store #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container,.stores_front-index-city #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container{display:flex;flex-wrap:nowrap;max-width:100%;margin-bottom:12px}.stores_front-index-store #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container .re-review-avatar,.stores_front-index-city #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container .re-review-avatar{position:relative;width:40px;height:40px;box-shadow:rgba(17,17,17,.1) 0px 0px 2px inset;border-radius:50%;overflow:hidden;margin-right:1rem}.stores_front-index-store #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container .review-info-container,.stores_front-index-city #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container .review-info-container{display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;min-width:0;max-width:100%}.stores_front-index-store #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container .review-info-container .ai-summary-author-name,.stores_front-index-city #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container .review-info-container .ai-summary-author-name{display:flex;-webkit-box-align:center;align-items:center;text-align:left;color:#111 !important;margin-bottom:4px}.stores_front-index-store #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container .review-info-container .ai-summary-author-name span,.stores_front-index-city #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container .review-info-container .ai-summary-author-name span{font-size:14px;line-height:18px;font-weight:400;overflow:hidden;white-space:nowrap;max-width:100%}.stores_front-index-store #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container .review-info-container .ai-summary-author-name span:hover,.stores_front-index-city #maincontent .container_reviews .container_review_classic .container_review_background .review-author-block-container .review-info-container .ai-summary-author-name span:hover{overflow:unset}.stores_front-index-store #maincontent .container_reviews .container_review_classic .container_review_background .review-content-container .review-content-text-container,.stores_front-index-city #maincontent .container_reviews .container_review_classic .container_review_background .review-content-container .review-content-text-container{position:relative;overflow:hidden;max-height:77px}.stores_front-index-store #maincontent .container_reviews .container_review_classic .container_review_background .review-content-container .review-content-control-open,.stores_front-index-city #maincontent .container_reviews .container_review_classic .container_review_background .review-content-container .review-content-control-open{display:inline-block;cursor:pointer;font-size:16px;color:rgba(17,17,17,.5)}.stores_front-index-store #maincontent .container_reviews .container_review_classic .container_review_background .review-content-container .google-logo img,.stores_front-index-city #maincontent .container_reviews .container_review_classic .container_review_background .review-content-container .google-logo img{display:block;object-fit:contain;height:32px}@media (min-width:425px){.stores_front-index-store #maincontent .home-top-section__first,.stores_front-index-city #maincontent .home-top-section__first{display:block}.stores_front-index-store #maincontent .home-top-section__text,.stores_front-index-city #maincontent .home-top-section__text{position:absolute;color:#fff;padding-top:0;padding-bottom:0}.stores_front-index-store #maincontent .home-top-section__text p,.stores_front-index-city #maincontent .home-top-section__text p{font-size:1.8rem}}@media (min-width:768px){.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text{width:100%}.stores_front-index-store #maincontent .new_weddings_page .catalog-product-view.category-suits .product_add_to_cart_form,.stores_front-index-city #maincontent .new_weddings_page .catalog-product-view.category-suits .product_add_to_cart_form{padding:21px 42px}.stores_front-index-store #maincontent .book-an-appointment .home-top-section__text,.stores_front-index-city #maincontent .book-an-appointment .home-top-section__text{width:100%}.stores_front-index-store #maincontent .stores-front-container .stores-front-container__store-info,.stores_front-index-city #maincontent .stores-front-container .stores-front-container__store-info{margin-top:3rem}.stores_front-index-store #maincontent .new_weddings_page.book-an-appointment .stores-front-container .com_p.montreal_p,.stores_front-index-city #maincontent .new_weddings_page.book-an-appointment .stores-front-container .com_p.montreal_p{padding:21px;display:flex;justify-content:space-around;flex-direction:column;align-self:flex-start}.stores_front-index-store #maincontent .new_weddings_page.book-an-appointment .stores-front-container .com_p.montreal_p .showrooms_google_maps,.stores_front-index-city #maincontent .new_weddings_page.book-an-appointment .stores-front-container .com_p.montreal_p .showrooms_google_maps{margin-top:0}.stores_front-index-store #maincontent .new_weddings_page.book-an-appointment .stores_information_contain_contact .stores-front-container__store-info .stores-front-container__store-contact,.stores_front-index-city #maincontent .new_weddings_page.book-an-appointment .stores_information_contain_contact .stores-front-container__store-info .stores-front-container__store-contact{display:flex;justify-content:space-around;flex-direction:column;padding:21px 3rem 21px 21px;margin-bottom:0}.stores_front-index-store #maincontent .new_weddings_page .appointment_slider .carousel-cell,.stores_front-index-city #maincontent .new_weddings_page .appointment_slider .carousel-cell{width:28%}.stores_front-index-store #maincontent .stores-front-container__image,.stores_front-index-city #maincontent .stores-front-container__image{margin-bottom:60px}.stores_front-index-store #maincontent .stores-front-container__info .stores-front-container__services,.stores_front-index-city #maincontent .stores-front-container__info .stores-front-container__services{flex:0 0 100%;max-width:100%;padding-right:0}.stores_front-index-store #maincontent .stores-front-container__info .stores-front-container__services .widget-title-container,.stores_front-index-city #maincontent .stores-front-container__info .stores-front-container__services .widget-title-container{text-align:center}.stores_front-index-store #maincontent .stores-front-container__info .stores-front-container__services .widget-title-container .title,.stores_front-index-city #maincontent .stores-front-container__info .stores-front-container__services .widget-title-container .title{font-size:3.1rem}.stores_front-index-store #maincontent .stores-front-container__info .stores-front-container__services .stores-front-container__services-title,.stores_front-index-city #maincontent .stores-front-container__info .stores-front-container__services .stores-front-container__services-title{display:block;font-size:16px;line-height:24px;margin-bottom:22px}.stores_front-index-store #maincontent .stores_information_contain_contact .stores-front-container__store-info,.stores_front-index-city #maincontent .stores_information_contain_contact .stores-front-container__store-info{display:flex;justify-content:center}.stores_front-index-store #maincontent .stores_information_contain_contact .stores-front-container__store-info .stores-front-container__store-contact,.stores_front-index-city #maincontent .stores_information_contain_contact .stores-front-container__store-info .stores-front-container__store-contact{flex:0 0 50%;max-width:456px;padding-right:3rem}.stores_front-index-store #maincontent .stores_information_contain_contact .stores-front-container__store-info .com_p.montreal_p,.stores_front-index-city #maincontent .stores_information_contain_contact .stores-front-container__store-info .com_p.montreal_p{flex:0 0 50%}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert{padding:24px 46px;margin-bottom:6rem;margin-top:6rem}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_container,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_container{clear:both;overflow:hidden}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_columns,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_columns{text-align:center;clear:both}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column{width:33.33333%;float:left;padding:3px 10px}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .styles_image,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .styles_image{margin-bottom:1rem}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .styles_image img,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .styles_image img{height:50px;width:50px}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .title,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .title{margin-bottom:1rem}.stores_front-index-store #maincontent .stores-front-container .stores_information_contain,.stores_front-index-city #maincontent .stores-front-container .stores_information_contain{padding:8rem 0;background:#f5f5f5}.stores_front-index-store #maincontent .stores-front-container .stores_information_contain .content_stores_details,.stores_front-index-city #maincontent .stores-front-container .stores_information_contain .content_stores_details{display:flex;flex-direction:row;padding:29px 44px}.stores_front-index-store #maincontent .stores-front-container .stores_information_contain .content_stores_details .image_represent,.stores_front-index-city #maincontent .stores-front-container .stores_information_contain .content_stores_details .image_represent{margin-bottom:0;flex:0 0 50%;max-width:50%;padding-right:0}.stores_front-index-store #maincontent .stores-front-container .stores_information_contain .content_stores_details .testotimal,.stores_front-index-city #maincontent .stores-front-container .stores_information_contain .content_stores_details .testotimal{flex:0 0 50%;max-width:50%}.stores_front-index-store #maincontent .stores-front-container .stores_information_contain .content_stores_details .testotimal_content,.stores_front-index-city #maincontent .stores-front-container .stores_information_contain .content_stores_details .testotimal_content{font-size:1.6rem;text-align:center;display:flex;justify-content:center;max-width:456px}.stores_front-index-store #maincontent .store-adblock,.stores_front-index-city #maincontent .store-adblock{padding:80px 20px;background:#000}.stores_front-index-store #maincontent .store-adblock .store-adblock__container,.stores_front-index-city #maincontent .store-adblock .store-adblock__container{display:grid;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(25%,1fr))}.stores_front-index-store #maincontent .store-adblock .store-adblock__container .header,.stores_front-index-city #maincontent .store-adblock .store-adblock__container .header{max-width:456px;margin-bottom:3rem}.stores_front-index-store #maincontent .store-adblock .store-adblock__container .store-adblock__card,.stores_front-index-city #maincontent .store-adblock .store-adblock__container .store-adblock__card{cursor:pointer;flex:33.333%;padding:0 6px;margin-bottom:0}}@media (min-width:1024px){.stores_front-index-store #maincontent,.stores_front-index-city #maincontent{max-width:100%}.stores_front-index-store #maincontent .stores-front-container,.stores_front-index-city #maincontent .stores-front-container{font-size:1.8rem}.stores_front-index-store #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .title h3,.stores_front-index-city #maincontent .stores-front-container .styles-with-expert .styles_columns .style_column .title h3{font-size:2.4rem}.stores_front-index-store #maincontent .book-an-appointment .home-top-section__text,.stores_front-index-city #maincontent .book-an-appointment .home-top-section__text{width:60%}.stores_front-index-store #maincontent .book-an-appointment .home-top-section__text h2,.stores_front-index-city #maincontent .book-an-appointment .home-top-section__text h2{font-size:5.1rem}.stores_front-index-store #maincontent .stores-front-container .stores_information_contain .content_stores_details .testotimal_content,.stores_front-index-city #maincontent .stores-front-container .stores_information_contain .content_stores_details .testotimal_content{font-size:1.8rem}.stores_front-index-store #maincontent .stores-front-container .store-adblock .store-adblock__title,.stores_front-index-city #maincontent .stores-front-container .store-adblock .store-adblock__title{font-size:5.1rem;margin-top:3rem;margin-bottom:3rem;text-align:center}.stores_front-index-store #maincontent .new_weddings_page .your-fit-on-your-term .your-fit .your-fit-header .your-fit-header-title,.stores_front-index-city #maincontent .new_weddings_page .your-fit-on-your-term .your-fit .your-fit-header .your-fit-header-title{font-size:5.1rem}.stores_front-index-store #maincontent .stores-front-container__info .stores-front-container__services .widget-title-container .title,.stores_front-index-city #maincontent .stores-front-container__info .stores-front-container__services .widget-title-container .title{font-size:5.1rem}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text{width:220px}.stores_front-index-store #maincontent.fr .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text,.stores_front-index-city #maincontent.fr .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text{width:240px}.stores_front-index-store #maincontent #Setmore_button_iframe,.stores_front-index-city #maincontent #Setmore_button_iframe{font-size:2.1rem;width:250px}.stores_front-index-store #maincontent .stores-front-container a.get_direction_button,.stores_front-index-city #maincontent .stores-front-container a.get_direction_button{font-size:1.8rem}.stores_front-index-store #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text .js-segment-promotion,.stores_front-index-city #maincontent .stores-front-container .store-adblock .card__link-wrap .card__body .card__body-link-text .js-segment-promotion{font-size:1.8rem;text-decoration:none;font-weight:400}.stores_front-index-store #maincontent .stores-front-container__info,.stores_front-index-city #maincontent .stores-front-container__info{margin-bottom:132px;padding:0 80px}.stores_front-index-store #maincontent .store-adblock,.stores_front-index-city #maincontent .store-adblock{margin-bottom:132px}}@media (min-width:992px){.stores_front-index-store .home-top-section__text p,.stores_front-index-city .home-top-section__text p{font-size:1.8rem}}