@media (min-width:1925px){.header .container{max-width:1920px}.banner .container{max-width:1920px}.contacts .container{max-width:1920px}.breadcrumbs-page .container{max-width:1920px}}@media (min-width:1025px){.sub-menu{position:fixed;left:0;top:0;width:100%;background:#331515;border-radius:0 0 40px 40px;z-index:66;padding:60px 0;display:none;text-align:center}.overlay-menu{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:60;background:rgba(51,21,21,.6);display:none}.sub-menu li{margin-bottom:20px}.sub-menu li:last-child{margin-bottom:0}.sub-menu a:hover{color:#cbc6c0}}.bg-mob{display:none}.mob{display:none}.navbar{display:none}.header__social-mob{display:none}@media (max-width:1700px){.header .container{padding:0;max-width:1410px}.banner .container{padding:0;max-width:1410px}.contacts .container{padding:0;max-width:1410px}.breadcrumbs-page .container{max-width:1920px}.header__phone{display:none}}@media (max-width:1440px){.container{padding:0 50px}.header .container{padding:0 50px}.banner .container{padding:0 50px}.contacts .container{padding:0 50px}.breadcrumbs-page .container{padding:0 50px}.header__row{gap:30px}.top-menu{gap:30px}.header__actions .call{max-width:155px;height:50px}}@media (max-width:1024px){h1{font-size:60px}h2{font-size:40px}.container{padding:0 15px}.header .container{padding:0}.banner .container{padding:0 15px}.contacts .container{padding:0 15px}.breadcrumbs-page .container{padding:0 15px}.header{position:relative}.top-menu{gap:20px}.header__menu{display:none}.header__address{display:none}.header__actions .call{display:none}.header__row{background:#331515;padding:10px 15px;z-index:10;position:relative}.header__logo{max-width:96px}.header__logo p{font-size:10px;margin-top:10px;line-height:100%}.navbar{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;background:0 0;width:22px;height:16px;position:relative}.navbar span{position:absolute;width:24px;height:2px;background:#fff;border-radius:2px;transition:.3s}.navbar span:nth-child(1){transform:translateY(-6px)}.navbar span:nth-child(2){transform:translateY(6px)}.navbar.active span:nth-child(1){transform:rotate(45deg)}.navbar.active span:nth-child(2){transform:rotate(-45deg)}.navbar.active span:nth-child(3){display:none}.header__actions{max-width:max-content}.header__social-mob{display:flex;gap:12px;align-items:center}.header__socials{display:none}.mob-nav{position:fixed;z-index:5;left:0;top:0;width:100%;height:100vh;padding-top:75px;padding-bottom:50px;background:#331515;overflow:hidden;overflow-y:auto;display:none}.mob-nav__contacts{margin-top:20px;padding:0 15px}.mob-nav .header__phone{display:block;padding-top:30px;border-top:1px solid #963c4f;margin-bottom:30px}.mob-nav .header__address{display:block;margin-bottom:35px;padding-left:0;font-size:20px;line-height:30px}.header__address:before{display:none}.mob-nav .header__socials{display:flex;margin-bottom:40px}.mob-nav__contacts .call{background:#c8c6c0;border-radius:8px;max-width:100%;width:100%;height:60px;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:16px;text-transform:uppercase;color:#333}.mob-nav__contacts .call:hover{background:#dcdbd6;color:#333}.top-menu{flex-direction:column}.top-menu li{position:relative;overflow:hidden}.top-menu li a{padding:12px 15px;display:flex;align-items:center}.top-menu li a:hover{background:#785d4c}.menu-arrow{height:100%;width:30px;display:flex;align-items:center;justify-content:center;z-index:2;position:absolute;right:0;top:0}.sub-menu{position:fixed;top:0;height:100vh;width:100%;background:#331515;z-index:10;left:-110%;padding-top:75px;padding-bottom:50px;transition:all .3s linear}.sub-menu.show{left:0}.back-link{padding:12px 15px !important;display:flex;align-items:center;background:#785d4c;color:#333 !important;gap:15px}.banner{padding:100px 0}.banner__block{background:0 0;padding:0;border:none;border-radius:0}.banner-service .breadcrumbs{padding-left:0;padding-top:0;padding-bottom:40px}.about__row{flex-direction:column;gap:30px}.about__img{height:auto}.about__desc{max-width:100%;width:100%}.contacts__block{position:relative;right:0;top:0;transform:translateY(0);border-radius:20px;padding:30px;margin-top:-70px}.services{background-image:unset}.gallery{background-image:unset}.page-template-service .prices{background-image:unset}.page-template-service .prices:before{display:none}.page-template-service .prices:after{display:none}.page-template-service .seo-text:before{display:none}.page-template-service .gallery:after{display:none}.page-template-service .gallery:before{display:none}.footer__row{flex-wrap:wrap}.footer__row{gap:50px}.footer__logo{max-width:100%;width:100%;display:flex;justify-content:center;align-items:center}.footer__copyright-row{flex-direction:column;align-items:flex-start;gap:15px}.single-banner__row{flex-direction:column;align-items:center}.single-banner__info{max-width:100%}.single-banner__img{height:auto}.articles__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:834px){.title-arrows{margin-top:20px;width:100%;justify-content:center;max-width:100%}.title-arrows .slider-arrow{flex:1;max-width:100%}.services-slide__btn{margin-bottom:0;opacity:1}.masters__desc-block{flex-direction:column}.masters__desc-text{font-size:16px}.prices__item{flex-direction:column}.contacts-page__list{grid-template-columns:repeat(2,1fr)}.stock__item{flex-direction:column;align-items:center}.stock__item{flex-direction:column;align-items:center;gap:30px;border:none;padding:0;border-radius:0}.stock__item-desc{display:flex;flex-direction:column-reverse}.stock__item-text{padding-top:0}.stock__item-deadline{margin-left:0;width:100%;max-width:100%;margin-top:20px;text-align:center}.articles__list{grid-template-columns:repeat(2,1fr)}.modal-row{flex-direction:column}.modal__window-top{width:100%;height:155px}.close-modal{position:absolute;background:0 0;border:none;outline:none;cursor:pointer;right:15px;top:15px}}@media (max-width:481px){body{font-size:14px}h1{font-size:28px;margin-bottom:15px}h2{font-size:26px;margin-bottom:15px}h3{font-size:24px;margin-bottom:15px}p{margin-bottom:15px}ul,ol{margin-bottom:15px}.p-120{padding:40px 0}.pt-120{padding-top:40px}.pb-120{padding-bottom:40px}.p-60{padding:40px 0}.pt-60{padding-top:40px}.pb-60{padding-bottom:40px}.m-60{margin:40px 0}.mt-60{margin-top:40px}.mb-60{margin-bottom:40px}.main-btn{height:52px;font-size:14px}.bg-desktop{display:none}.bg-mob{display:block}.mob{display:block}.title{margin-bottom:20px}.title .note{font-size:12px}.title__desc p{font-weight:300}.note{font-size:12px}.header__logo{max-width:96px;margin-left:auto}.banner{padding:70px 0}.btn-block{gap:10px;margin-top:60px}.btn-block p{font-size:16px}.btn-block button{font-size:16px}.btn-block a{font-size:16px}.banner{margin-bottom:40px}.banner__block p{font-size:14px;margin-top:10px}.about{padding-bottom:60px}.about__row{gap:20px}.about__img{padding:18px 18px 0}.about__img img{margin-bottom:-20px}.services .title p{font-size:14px;font-weight:300}.services-slide__desc p{margin-bottom:5px;font-weight:300}.services-slide__desc p strong{font-size:16px}.services-slide__time{font-size:12px}.services-slide{padding:5px 20px 20px;width:318px !important;gap:15px}.services-slide__btn .main-btn{font-size:16px}.services-slide__btn .main-btn span{font-size:12px}.services-slide__img{height:178px}.title-arrows{gap:8px}.slider-arrow{height:46px}.gallery-slide{width:318px !important;padding:15px 0}.gallery-slide__img{height:473px}.gallery-slide:before{width:calc(100% - 30px)}.masters-slide{width:318px !important}.masters-slide__img{padding:0;height:439px}.masters-slide__img:before{display:none}.masters-slide__name{gap:10px;font-size:24px}.masters-slide__info{gap:15px}.masters__desc{padding:0}.masters__desc-block{padding:20px;gap:15px}.masters__desc:before{display:none}.masters__desc-text{font-size:14px}.masters__desc-img{max-width:100%;width:100%;height:auto}.certificates{padding:0 !important}.certificates .container{padding:0}.certificates__block{padding:40px 15px;border-radius:0}.certificates__block h2{font-size:22px}.certificates__block .main-btn{font-size:16px;margin-top:20px}.certificates__block .main-btn span{font-size:12px}.contacts__block{padding:30px 20px;border:1px solid #f9f8f8}.contacts__block h3{font-size:20px;margin-bottom:20px}.contacts__block ul{gap:20px}.contacts__block .main-btn{margin-top:30px}.contacts .container{padding:0}.footer__logo{max-width:200px;width:100%;margin:0 auto}.bottom-menu{gap:10px}.footer__btn button{height:52px}.footer__btn a{height:52px}.btn-block-price .btn-block{backdrop-filter:none;background:0 0;border-radius:15px;padding:0;margin-top:0;width:max-content;border:none}.btn-price{backdrop-filter:none;background:0 0;border-radius:0;padding:0;text-align:center;width:100%;position:relative;margin-bottom:20px;margin-left:auto;border:none}.btn-block-price{margin-top:20px}.advantages-slide{width:290px !important}.advantages .title{margin-bottom:40px}.title-arrows.mob{display:flex}.advantages-slide__desc h3{font-size:18px;margin-bottom:6px}.prices__item{border:none;padding:0}.prices__item-desc h3{font-size:18px}.prices__item-desc p{font-size:14px}.prices__list{gap:60px}.seo-text h3{font-size:26px}.seo-text{font-size:14px}.certificates-section{padding-bottom:0}.certificates-page__list{grid-template-columns:repeat(1,1fr)}.banner-page{margin-bottom:0;padding-top:15px;padding-bottom:30px}.breadcrumbs{padding-top:0;padding-left:0;padding-bottom:40px;font-size:12px;font-weight:300}.banner-page .breadcrumbs{padding-bottom:40px}.banner-service{padding-top:15px}.certificates-page__item .main-btn{height:52px;margin-top:0}.contacts-page__list{grid-template-columns:repeat(1,1fr);gap:8px}.contacts-page__item strong{font-size:20px}.contacts-page__item{font-size:16px;padding:25px 30px}.stock__item-img{max-width:100%;width:100%;height:auto}.stock__item-text h3{font-size:18px}.stock__item-text{font-size:14px}.stock__item-deadline{padding:13px 15px;font-size:14px}.single-banner h1{font-size:28px}.single-banner .title{margin-bottom:30px}.breadcrumbs-page{padding-top:10px;padding-bottom:30px}.single-banner__info{font-size:14px}.single-text-list{padding-top:50px;padding-bottom:80px;gap:40px}.single-text h2,.single-text h3{font-size:26px}.articles__list{grid-template-columns:repeat(1,1fr);gap:20px}.articles__item-img{height:250px}.articles__item-content{font-size:16px}.modal__window-body{padding:25px 15px}}