@-webkit-keyframes heartbeat{from{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes heartbeat{from{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}*{font-family:MuseoModerno,sans-serif}.container{position:relative;max-width:950px;margin:0 auto}.promo{padding:21px 0 90px 0;min-height:650px;background:url(../img/bg/bg_main.jpg) center center/cover no-repeat}.promo__wrapper{display:flex;flex-direction:column;align-items:flex-end;margin-top:90px}.promo__header{font-weight:700;font-size:42px;line-height:42px;text-align:right;text-transform:uppercase;color:#fff;margin:0}.promo__subheader{font-weight:500;font-size:24px;line-height:24px;text-align:right;text-transform:uppercase;color:#fff;margin:17px 0 0 0}.promo__icons{display:flex;justify-content:space-between;width:425px;margin-top:60px}.promo__icon{font-weight:500;font-size:14px;line-height:14px;text-align:center;color:#fff}.promo__icon img{display:block;margin:0 auto 20px}.promo__descr{font-style:normal;font-weight:500;font-size:16px;color:#fff;margin-top:8px}.promo__descr a{text-decoration:underline;color:#fff;text-transform:uppercase}.header{display:flex;justify-content:space-between;align-items:center}.header__logo{width:250px}.header__logo img{width:100%}.header__oficial{font-style:normal;font-weight:500;font-size:12px;line-height:12px;text-align:center;color:#fff}.header__oficial span{display:block;font-style:normal;font-weight:500;font-size:18px;line-height:29px;text-align:center;color:#fff;margin-top:7px}.header__contacts{display:flex;flex-direction:column;align-items:flex-end}.header__phone{font-style:normal;font-weight:500;font-size:18px;text-align:center;color:#fff;display:block;text-decoration:none;transition:all .5s}.header__phone:hover{color:#bebebe}.button{display:block;width:153px;height:32px;left:0;top:0;background:#c70101;border-radius:5px;border:none;margin-top:4px;font-style:normal;font-weight:500;font-size:12px;text-align:center;text-transform:uppercase;color:#fff;transition:all .5s}.button_main{width:300px;height:50px;margin-top:67px;font-style:normal;font-size:16px}.button_subbmit{width:100%;height:58px;font-size:16px;transition:all .5s}.button_mini{width:135px;height:44px;font-size:14px;transition:all .5s}.button:hover{background:#e22e2e}.title{font-weight:700;font-size:30px;text-align:center;color:#0d0d0d;text-transform:uppercase}.benefit{min-height:470px;padding:71px 0 64px 0}.benefit__wrapper{display:flex;justify-content:space-between;margin-top:60px}.benefit__item{width:277px}.benefit__item img{display:block;margin:0 auto}.benefit__icon_beat{-webkit-animation-name:heartbeat;animation-name:heartbeat;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;cursor:pointer}.benefit__icon_beat:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.benefit__title{font-weight:700;font-size:18px;text-align:center;color:#0d0d0d;margin-top:35px}.benefit__descr{font-weight:400;font-size:14px;line-height:18px;text-align:center;color:#0d0d0d;margin-top:20px}.consultation{padding:100px 0 108px 0;min-height:680px;background:url(../img/bg/consultation.jpg) center center/cover no-repeat}.consultation__title{color:#fff}.consultation__descr{font-weight:500;font-size:20px;line-height:30px;color:#fff}.feed-form{margin-top:38px;display:flex;flex-direction:column;width:300px}.feed-form input{width:100%;height:50px;background:#fff;border:none;margin-bottom:13px;padding:0 0 0 20px;font-style:normal;font-weight:400;font-size:14px;color:#4b4b4b}.feed-form input :nth-child(3){margin-bottom:17px}.feed-form_mt25{margin-top:25px}.feed-form .error{border:1px solid red}.feed-form label.error{display:block;border:none;color:red;text-align:center;margin-bottom:15px}.carousel{position:relative;padding:81px 0}.carousel__inner{width:0;margin:0 auto}.carousel__inner img{display:block;margin:0 auto}.carousel .prev{position:absolute;top:50%;transform:translateY(-50%);left:-66px;border:none;background:#fff}.carousel .next{position:absolute;top:50%;transform:translateY(-50%);right:-66px;border:none;background:#fff}.carousel .tns-item img{margin:0 auto}.catalog{padding-bottom:80px}.catalog__tabs{margin-top:60px;list-style-type:none;display:flex;justify-content:center;align-items:center}.catalog__tab{width:220px;height:50px;left:212px;top:1px;background:rgba(0,0,0,.0001);border:2px solid #d0d0d0;font-weight:400;font-size:18px;text-align:center;text-transform:uppercase;color:#6b6b6b;line-height:48px;transform:skewX(-25deg);margin:0 5px;cursor:pointer;transition:all .3s}.catalog__tab:hover{box-shadow:3px 3px 20px #d62828;border:none}.catalog__tab div{transform:skewX(25deg)}.catalog__tab_active{background-color:#c70101;color:#fff;border:none}.catalog__content{margin-top:59px;display:none;justify-content:space-between;flex-wrap:wrap}.catalog__content_active{display:flex}.catalog-item{width:300px;min-height:440px;padding:20px;border:2px solid #e8e8e8;margin-bottom:20px;overflow:hidden}.catalog-item__img{max-width:100%;height:200px;display:block;margin:0 auto}.catalog-item__subtitle{margin-top:15px;font-weight:700;font-size:16px;text-align:center;color:#0d0d0d}.catalog-item__descr{font-weight:500;font-size:14px;text-align:center;color:#0d0d0d;margin-top:15px}.catalog-item__link{font-weight:500;font-size:14px;text-align:center;text-decoration:underline;color:#c70101;display:block;margin:0 auto;margin-top:10px}.catalog-item hr{background:#000;margin:17px 0;height:2px}.catalog-item__footer{display:flex;justify-content:space-between}.catalog-item__old-price{font-weight:300;font-size:14px;text-decoration:line-through;color:#555}.catalog-item__price{font-weight:700;font-size:20px;color:#050505}.catalog-item__wrapper{display:flex;width:calc(200% + 40px)}.catalog-item__content{width:50%;transform:translateX(-100%);transition:.5s all}.catalog-item__content_active{transform:translateX(0);margin-right:20px}.catalog-item__list{position:relative;width:50%;transform:translateX(0);transition:.5s all;padding-left:17px;padding-right:20px}.catalog-item__list ul{list-style-type:none;padding:0}.catalog-item__list_active{transform:translateX(-100%);margin-left:20px}.catalog-item__list li{position:relative;font-weight:300;font-size:14px;line-height:21px;color:#555;margin-bottom:15px}.catalog-item__list li:before{content:'';position:absolute;width:5px;height:5px;background-color:#c70101;left:-14px;top:15%}.catalog-item__back{position:absolute;left:50%;transform:translateX(calc(-50% - 25px));bottom:0;display:block;font-weight:500;font-size:14px;text-align:center;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#c70101;text-transform:uppercase}.comment__wrapper{padding-top:60px}.comment__item{display:flex;margin-bottom:60px;align-items:center}.comment__photo{margin-right:60px;width:169px;height:169px}.comment__photo img{width:100%}.comment__text{width:686px;text-align:left}.comment__title{font-weight:700;font-size:18px;line-height:18px;color:#0d0d0d}.comment__subtitle{font-weight:500;font-size:14px;line-height:22px;color:#646464}.comment__descr{font-weight:300;font-size:16px;color:#0d0d0d;margin-top:10px}.footer{position:relative;height:630px}.footer__info{position:absolute;top:0;left:50%;transform:translateX(-50%);padding:50px 54px 56px;max-width:460px;height:270px;background:#c70101}.footer__addr{font-weight:500;font-size:20px;line-height:20px;text-align:center;margin:0;margin-bottom:36px;color:#fff}.footer__phone{display:block;font-weight:700;font-size:20px;line-height:20px;text-align:center;color:#fff;margin-bottom:36px;transition:all .5s}.footer__phone:hover{color:#bebebe}.footer__social-item{display:flex;justify-content:center;align-items:center;width:53px;height:53px;border:2px solid #fff;border-radius:100%;cursor:pointer;transition:all .5s}.footer__social-item:hover{border-color:#312f2f;background:#7c71719c}.footer__social{display:flex;justify-content:space-between;align-items:center;margin:0 auto;width:212px}.footer iframe{width:100%}.overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.56);top:0}.modal{position:relative;width:380px;min-height:400px;top:50%;left:50%;transform:translate(-50%,-50%);background:#f2f2f2;padding:35px 36px 40px}.modal__close{position:relative;right:calc(-100% - 50px);color:#c70101;font-size:50px;line-height:24px;top:-37px;cursor:pointer}.modal__title{font-weight:700;font-size:19px;line-height:19px;text-align:center;color:#0d0d0d;margin-bottom:10px}.modal__subtitle{font-weight:700;font-size:14px;line-height:14px;text-align:center;color:#0d0d0d}.modal_mini{min-height:143px}.modal .error{border:1px solid red}.modal label.error{display:block;text-align:center;border:none;margin-bottom:15px;color:red}#consultation,#order,#thanks{display:none}.page_up{display:none;width:40px;height:40px;position:fixed;bottom:40px;right:40px}.page_up img{width:100%}@media (max-width:1200px){.carousel .prev{left:21px}.carousel .next{right:25px}}@media (max-width:991px){.promo{padding:21px 34px 90px}.benefit{padding:71px 25px 64px}.benefit__item{width:226px}.consultation{padding:100px 39px 108px;min-height:630px}.carousel__inner img{width:70%}.carousel .next{background:rgba(255,255,255,.1)}.carousel .prev{background:rgba(255,255,255,.1)}.catalog-item{margin:0 23px 15px}.catalog__content{justify-content:center}.comment__item{flex-direction:column;align-items:center}.comment__text{text-align:center;margin-top:30px}.comment__photo{margin:0}}@media (max-width:768px){.comment__text{width:550px}.catalog__tabs{width:95%}.header__oficial{display:none}.promo__wrapper{align-items:center}.promo__header{text-align:center;font-size:41px}.benefit__wrapper{flex-direction:column;align-items:center}.benefit__item{margin-top:34px}.benefit__title{margin-top:18px}.consultation__wrapper{display:flex;flex-direction:column;align-items:center}.consultation__title{text-align:center}.consultation__descr{display:none}}@media (max-width:576px){.header{flex-direction:column;align-items:center}.header__phone{margin-top:10px}.promo{min-height:600px;padding-top:35px}.promo__header{font-size:38px}.promo__subheader{text-align:center;font-size:20px}.promo__icons{display:none}.benefit__wrapper{margin-top:20px}.consultation__title{font-size:21px}.button_main{margin-top:45px;width:260px;font-size:14px}.carousel{display:none}.catalog{padding:40px 0 80px}.catalog__tab{font-size:8px}.catalog-item__price{font-size:17px}.comment__text{width:300px}.comment__descr{font-size:13px}.footer__info{width:265px}.footer__addr{font-size:16px}.footer__phone{font-size:16px}.footer__social{width:163px}.footer__social-item{width:40px;height:40px}.modal__close{top:-32px;right:calc(-100% - 5px)}}