h1,h2{width:100%;font-size:24px;text-align:center;font-weight:300}h1{margin:20px auto}h2{margin:0 auto 40px;padding:40px 0 0}.b-design-promo__text{width:100%;max-width:320px;margin:0 auto;padding:0 15px;text-align:center}.b-design-promo__text h3{margin:20px 0 18px;font-size:16px;color:#000;font-weight:300}.b-design-promo__text span{font-size:12px;color:gray;line-height:22px}.b-carousel{margin-top:30px}.slick-slider.slick-dotted{padding-bottom:60px}.b-carousel__item figure{overflow:hidden}.b-carousel__item.portrait .b-carousel__description .b-carousel__title h3{margin:20px 0 5px}.b-carousel__item.portrait .b-carousel__description .b-carousel__title span{font-size:14px;color:gray}.b-carousel__description{text-align:center;font-weight:300}.b-carousel__description .b-carousel__title{margin:0 0 10px}.b-carousel__description .b-carousel__title h3{margin:20px 0 18px;font-size:16px;color:#000}.b-carousel__description .b-carousel__text{font-size:12px;color:gray;line-height:22px}.slick-dots{bottom:15px}.slick-dots li{margin:0}.slick-dots li button:before{font-size:10px}@media(min-width:768px){h1{margin:25px auto;font-size:32px}.b-design-promo{position:relative}.b-design-promo figcaption{position:absolute;top:50%;width:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.b-design-promo figcaption .b-design-promo__text{max-width:350px;text-align:left}.b-design-promo figcaption .b-design-promo__text h3{margin:0 auto 30px;font-size:18px;text-transform:uppercase}.b-design-promo figcaption .b-design-promo__text span{font-size:14px}.b-carousel__item figure{position:relative;text-align:left}.b-carousel__item figure figcaption{position:absolute;width:50%;top:50%;left:100%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);padding:0 15px}.b-carousel__item figure img{width:50%}.b-carousel__item .b-carousel__description{max-width:400px;margin:0 auto;padding:0 15px;text-align:left}}@media(min-width:991px){h1{margin:40px auto 35px;font-size:36px}h2{font-size:30px}.b-carousel__item figure img{width:45%;margin-left:5%}.b-carousel__item.portrait figure img{width:35%;margin-left:5%}.b-carousel__description .b-carousel__title h3{font-size:24px}.b-carousel__description .b-carousel__text{font-size:14px}}