.section-balkony-constructor h2{text-align:center;margin-bottom:20px}.section-balkony-constructor .container{max-width:1260px}.constructor__scheme img{max-width:100%;position:absolute;left:50%;top:0;transform:translateX(-50%)}.constructor{background:#faf8e6;border:1px solid #2b6cc0;border-radius:10px;padding:30px;padding-bottom:75px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.constructor__part{background:#fff;box-shadow:0 2px 25px #ffe5d5;border-radius:10px;max-width:370px;width:100%;padding:30px;min-height:670px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-around;-ms-flex-direction:column;flex-direction:column}.constructor__scheme{position:relative;width:400px;height:560px}.constructor__scheme img{max-width:100%}.constructor__price{padding:20px;padding-bottom:10px;padding-top:0}.constructor__price_text{font-size:14px;line-height:21px;text-align:center;color:#4d4d4f;margin-bottom:10px}.constructor__price_text b{margin:0 5px;font-weight:700;font-size:20px;line-height:22px;color:#2b6cc0}.constructor .block__header{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;position:relative}.constructor .block__name{font-weight:800;font-size:16px;line-height:100%;text-transform:uppercase;color:#2b6cc0;margin-bottom:0;margin-right:9px}.constructor .block__price{font-size:12px;margin-bottom:0;line-height:100%;color:#2b6cc0}.constructor .block__info{position:absolute;right:-14px;top:0}.constructor .block__info:hover .block__info_text{display:block;opacity:1}.constructor .block__info_icon{display:block;width:18px;height:18px;border-radius:50%;background:url(https://lux-okna.com/wp-content/themes/avis/img/constructor/block__info_icon.svg) 50% no-repeat;cursor:pointer}.constructor .block__info_text{position:absolute;width:300px;background:#fff;box-shadow:0 15px 20px rgba(0,0,0,.15);padding:10px;font-size:12px;line-height:16px;right:0;z-index:10;border-radius:5px;display:none;opacity:0;transition:.5s ease}.constructor .block .item{text-align:center;width:65px;cursor:pointer}.constructor .block .item__photo{border:1px solid #dcdddf;border-radius:50%;width:50px;height:50px;overflow:hidden;margin:0 auto;margin-bottom:10px}.constructor .block .item__photo img{max-width:100%}.constructor .block .item__name{font-size:12px;line-height:120%;color:#4d4d4f;text-align:center;padding:0 5px}.constructor .block .item.active .item__photo{border:1px solid #2b6cc0}.constructor .block__items{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:265px}.constructor .btn__order{width:230px;line-height:40px;background:#2b6cc0;border-radius:60px;text-align:center;font-weight:800;font-size:16px;text-transform:uppercase;color:#fff;display:block;transition:.3s ease;border:1px solid #2b6cc0}.constructor .btn__order:hover{color:#2b6cc0;background-color:#fff}.constructor .button__wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.constructor .additional{width:100%}.constructor .additional .item{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;width:230px;height:90px;background:#fff;border-radius:10px;margin:0 5px}.constructor .additional .item__photo{width:90px;overflow:hidden;height:90px;background-color:gray}.constructor .additional .item__photo img{width:100%}.constructor .additional .item__content{padding:10px;max-width:140px;width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}.constructor .additional .item__name{font-weight:800;font-size:14px;line-height:120%}.constructor .additional .item__price{color:#4d4d4f;font-size:14px;line-height:120%}.constructor .additional .slick-prev,.constructor .additional .slick-next{top:50%}.constructor .additional__title{font-weight:800;font-size:16px;line-height:180%;text-align:center;margin-top:30px;margin-bottom:20px;text-transform:uppercase;color:#2b6cc0}.constructor .additional__items{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%}.constructor .slick-prev:before,.constructor .slick-next:before{z-index:10}.constructor .slick-prev,.constructor .slick-next{top:25px}.constructor .rass{position:relative}.constructor .rass:hover .rass__text{padding:25px;opacity:1;max-height:500px}.constructor .rass__text{position:absolute;background:#fff;box-shadow:0 15px 20px rgba(0,0,0,.15);border-radius:10px;width:290px;padding:24px;position:absolute;left:50%;top:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:12px;line-height:160%;border:1px solid #fce3d6;z-index:2;opacity:0;max-height:0;overflow:hidden;padding:0;transition:.3s ease}.constructor .rass__text:before{width:0;height:0;border-style:solid;border-width:0 25px 30px 25px;border-color:transparent transparent #fff transparent;content:'';position:absolute;left:50%;top:-15px;z-index:-1;-ms-transform:translateX(-50%);transform:translateX(-50%)}.constructor .rass__text_title{font-size:14px;line-height:100%;color:#2b6cc0;margin-bottom:10px}.constructor .rass__text_desc{color:#8e8e8e;margin-bottom:15px}.constructor .rass__text_link{display:inline-block;color:#2b6cc0;font-weight:bold;border-bottom:1px solid #2b6cc0}.constructor__part.scheme__part{padding:0;max-width:400px}@media only screen and (max-width:1260px){.section-balkony-constructor .container{max-width:760px}.constructor__part.scheme__part{-ms-flex-order:2;order:2;max-width:100%}.constructor .additional{-ms-flex-order:3;order:3}.constructor{padding:10px}.constructor__scheme{margin:0 auto}.constructor__price{padding:20px 150px}.constructor__part{-ms-flex-order:1;order:1;margin-bottom:20px;padding:10px;max-width:340px;min-height:600px}.constructor .block__info{right:-2px}}@media only screen and (max-width:760px){.section-balkony-constructor .container{max-width:340px}.constructor__scheme{width:100%;margin:0;height:450px}.constructor__price{padding:10px}.constructor__part{min-height:560px;margin-bottom:10px}.constructor .button__wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.constructor .rass,.constructor .garanty{margin:20px;margin-bottom:0}.constructor .block__name{font-size:12px}.constructor .block__items{max-width:320px}}