@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&subset=cyrillic&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";*,:after,:before{box-sizing:border-box}body{font-size:14px;font-family:Open Sans,sans-serif;margin:0;color:#212529;background:#fff;line-height:1.5}a{color:#a1a1a1;text-decoration:none}a:hover{color:#a1a1a1;text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:30px}h2,.h2{font-size:2rem}p{margin-top:0;margin-bottom:1rem}img{max-width:100%;height:auto;vertical-align:middle}ul,ol{margin-top:0;margin-bottom:1rem}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}[class*=col-]{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-12{flex:0 0 100%;max-width:100%}.col-6{flex:0 0 50%;max-width:50%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-3{flex:0 0 25%;max-width:25%}@media (min-width: 576px){.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.d-lg-block{display:block!important}.d-lg-none{display:none!important}}@media (min-width: 1200px){.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-6{flex:0 0 50%;max-width:50%}}@media (max-width: 991.98px){.d-none,.d-lg-block{display:none!important}.d-lg-none{display:block!important}}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pb-3{padding-bottom:1rem!important}.p-3{padding:1rem!important}.text-center{text-align:center!important}.text-right{text-align:right!important}@media (min-width: 768px){.text-md-right{text-align:right!important}}.bg-light{background-color:#f8f9fa!important}.border{border:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.list-unstyled{padding-left:0;list-style:none}.align-items-center{align-items:center!important}.justify-content-end{justify-content:flex-end!important}.justify-content-between{justify-content:space-between!important}.d-flex{display:flex!important}.flex-wrap{flex-wrap:wrap!important}button{cursor:pointer;border-radius:0}*:focus{outline:none!important;box-shadow:none!important}.btn{display:inline-block;background-color:#000;border:2px solid #000;color:#fff;font-size:14px;padding:5px 8px;transition:all .3s linear;cursor:pointer;font-family:inherit;text-decoration:none}.btn-large{padding:9px 16px}.btn-md{padding:7px 12px}.btn:hover{background-color:#1e1e1e;border-color:#1e1e1e;color:#fff;text-decoration:none}.btn-white,.btn-white:hover{background-color:#fff;border-color:#fff;color:#000}.btn-top{opacity:0;visibility:hidden;position:fixed;right:35px;bottom:35px;width:45px;height:45px;background:#000;border:none;color:#fff;font-size:24px;padding-bottom:5px;z-index:10;transition:all .4s linear}.btn-top.show{opacity:1;visibility:visible}.header-fixed{display:block;position:fixed;margin:0;width:100%;top:-70px;right:0;left:0;background:#fff;opacity:0;box-shadow:0 1px 5px #0003;z-index:1000;transition:all .3s}.header-fixed.visible{top:0;opacity:1}.header-info,.header-content{border-bottom:1px solid #e8e8e8}.header-info__text,.header-content__text{color:#999;font-size:12px}.header-menu .nav-link{font-weight:700;font-size:14px;line-height:21px;transition:all .3s linear;color:#222;padding:.5rem 1rem;display:block}.header-menu .nav-link:hover,.header-menu .nav-link.active{color:#a1a1a1;text-decoration:none}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.header-content__phone{font-size:16px;font-weight:700;color:#2d2d2d;text-decoration:none}.header-content__phone:hover{color:#2d2d2d;text-decoration:none}.header-content-callback__btn{font-size:12px;color:#222;background:transparent;border:0;padding:0;cursor:pointer}.header-mobile{top:0;left:0;width:100%;background:#fff;z-index:1000;border-bottom:1px solid #e8e8e8;position:relative}.open-menu{border:0;cursor:pointer;padding:0;background:transparent;margin-top:6px}.open-menu__toggle{display:inline-block;width:28px;height:22px;position:relative;cursor:pointer;transition:all .2s ease}.open-menu__toggle:after,.open-menu__toggle:before,.open-menu__toggle>i{left:0;width:28px;position:absolute;display:block;height:4px;content:"";transition:all .2s ease;background:#2d2d2d}.open-menu__toggle:before{top:0}.open-menu__toggle>i{top:8px}.open-menu__toggle:after{top:16px}.open-menu.open-menu_active .open-menu__toggle:before{transform:rotate(-45deg)}.open-menu.open-menu_active .open-menu__toggle>i{opacity:0}.open-menu.open-menu_active .open-menu__toggle:after{transform:rotate(45deg)}.open-menu.open-menu_active .open-menu__toggle:after,.open-menu.open-menu_active .open-menu__toggle:before{top:5px}.menu-mobile{display:none;position:absolute;margin-top:1px;top:100%;width:100%;background:#fff;z-index:100;border-top:1px solid #e8e8e8}.menu-mobile.is-open{display:block}.menu-mobile .nav-item{border-bottom:1px solid #e8e8e8}.menu-mobile .nav-link{padding-top:10px;padding-bottom:10px;padding-left:15px}.menu-mobile-submenu .nav-link{padding-left:30px}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none;background-color:transparent;font-size:12px}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#9a9a9a;content:"/"}.breadcrumb-item a,.breadcrumb-item a:hover,.breadcrumb-item.active{color:#9a9a9a;text-decoration:none}.services-element{padding-top:80%;position:relative}.services-element-wrapper{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;text-decoration:none}.services-element-background{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:all .3s}.services-element-information{display:block;position:absolute;inset:auto 35px 30px}.services-element__name{background:#fff;padding:12px 14px;display:inline-block;font-size:16px;line-height:21px;color:#000}.services-element-wrapper:hover{text-decoration:none}.services-element-wrapper:hover .services-element-background{opacity:.3}.service-header__image-wrapper{position:relative}.service-header__image{position:absolute;width:100%;right:0;top:0;bottom:0}.service-header__image .big-image{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.service-header__blocks-wrapper{position:relative;padding:42px 20px}.service__header-title{display:inline-block;padding:8px 26px;margin:0;font-size:30px;font-weight:700;line-height:41px;color:#2c2c2c;background:#fffffff2}.service-header__information{max-width:453px;margin-top:20px;padding:18px;background:#fffffff2}.service-header__information-price .caption{font-size:13px}.service-header__information-price .price{padding-left:10px;font-size:24px;white-space:nowrap;font-weight:700}.service-header__information-text{display:block;margin-top:20px;font-size:14px;line-height:21px;color:#7d7d7d}.service-header__description-caption{display:block;margin-top:30px;margin-bottom:10px;font-size:24px;font-weight:700;color:#1a1a1a}.big-image{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;min-height:300px}.portfolio-item__wrapper{display:block;position:relative;padding-top:66%;overflow:hidden}.portfolio-item__img{display:block;position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:.3s}.portfolio-item__wrapper:hover .portfolio-item__img{top:-10px;bottom:10px;box-shadow:0 5px 20px -3px #000000bf}.portfolio-item__name{display:block;position:absolute;padding:30px 20px 20px;inset:auto 0 0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.6) 90%,rgba(0,0,0,.6) 100%);font-size:14px;font-weight:700;color:#fff;line-height:1.5;text-decoration:none}.articles-element{position:relative;padding-bottom:380px;transition:.5s}.articles-element:hover{box-shadow:2px 5px 15px #0000004d}.articles-element__item{position:absolute;inset:0;border:1px solid #e8e8e8;border-radius:5px;overflow:hidden;transition:.5s}.articles-element__picture{display:block;height:180px;background-size:cover;background-position:center center}.articles-element__header{display:block;color:inherit;text-decoration:none;margin-top:25px;padding:0 25px;font-weight:700;max-height:40px;overflow:hidden}.articles-element__header:hover{color:#000;text-decoration:none}.articles-element__description{margin-top:15px;padding:0 25px;max-height:60px;overflow:hidden;font-size:13px;color:#666}.price-tier{text-align:center;background:#f8f9fa;border:1px solid #dee2e6;height:100%;display:flex;flex-direction:column}.price-tier__header{padding:1.5rem;border-bottom:1px solid #dee2e6}.price-tier__name{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.price-tier__price{font-size:2rem;font-weight:700;line-height:1.2}.price-tier__list{list-style:none;padding:0;margin:0;flex:1}.price-tier__list li{padding:.75rem 1rem;border-bottom:1px solid #dee2e6;font-size:13px;text-align:left}.price-tier__cta{padding:1rem}footer{background:#000;color:#777e89;padding-top:2rem;padding-bottom:1.5rem}.footer-menu__root-item{font-weight:700;font-size:15px;display:block;margin-bottom:.75rem;color:#fff}.child-menu{padding:0;margin:0;list-style:none}.child-menu li{padding-bottom:7px}.child-menu a{font-size:14px;color:#777e89;text-decoration:none}.child-menu a:hover{color:#a1a1a1;text-decoration:none}footer .email a{color:#fff;text-decoration:underline}footer .address{color:#fff;font-size:13px}footer .phone a{color:#fff;font-weight:700;font-size:18px;text-decoration:none}footer .phone a:hover{color:#ddd}footer hr{border:0;border-top:1px solid #777e89;margin:1.5rem 0}.copyright-text{color:#777e89;font-size:13px}.social a{font-size:18px;color:#bfc2c7;transition:.3s;margin-left:10px}.social a:hover{color:#fff;text-decoration:none}.contacts-contact{margin-bottom:1.5rem}.contacts-contact-text{margin-bottom:.5rem;color:#333}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:2000;align-items:center;justify-content:center}.modal-overlay.is-open{display:flex}.modal-dialog{background:#fff;padding:2rem;max-width:480px;width:90%;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:0;font-size:1.5rem;cursor:pointer;color:#999}.modal-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:0;transition:border-color .15s ease-in-out;font-family:inherit;margin-bottom:.75rem}.form-control:focus{border-color:#000;outline:0}textarea.form-control{resize:vertical;min-height:100px}.form-check{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:13px;color:#666}.form-check a{color:#000}.icons-element__background{display:block;position:relative;width:50px;height:50px;margin-bottom:1rem}.icons-element__img{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-size:contain;background-position:center;background-repeat:no-repeat}.section__name{display:inline-block;margin-bottom:8px;font-size:18px;font-weight:500;color:#222;cursor:pointer;text-decoration:none}.hero{padding:80px 0;background:#f7f7f7;text-align:center}.hero__title{font-size:42px;font-weight:700;color:#222;margin-bottom:1rem}.hero__subtitle{font-size:18px;color:#555;margin-bottom:2rem}.cta-block{background:#000;padding:3rem 0;text-align:center;color:#fff}.cta-block__title{font-size:28px;font-weight:700;color:#fff;margin-bottom:1rem}.cta-block__phone{font-size:28px;font-weight:700;color:#fff;display:block;margin-bottom:1rem}.block-title{font-size:28px;font-weight:700;line-height:34px;color:#2c2c2d;margin-bottom:5px}.block-description{font-size:12px;line-height:17px;color:#626262;margin:0 auto 20px}section{padding:3rem 0}section:nth-child(2n){background:#f7f7f7}.menu-vertical__item{border:1px solid #e8e8e8;border-bottom:none;color:#303030;transition:.3s}.menu-vertical__link{display:block;position:relative;padding:14px 14px 14px 20px;font-size:13px;line-height:21px;color:inherit;text-decoration:none}.menu-vertical__link:hover{text-decoration:none;background:#f5f5f5}.menu-vertical__item_is-active{background:#000;border-color:#000;color:#fff}.menu-vertical__item_is-active .menu-vertical__link{color:#fff}.menu-vertical__item:last-child{border-bottom:1px solid #e8e8e8}.overflow-hidden{overflow:hidden}.plaster-card{display:block;position:relative;text-decoration:none;color:inherit;margin-bottom:1.5rem}.plaster-card__image{display:block;padding-top:80%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f0f0f0;position:relative}.plaster-card__badge{position:absolute;top:10px;left:10px;background:#fff;padding:4px 10px;font-weight:700;font-size:14px;color:#000}.plaster-card__info{padding:12px 0}.plaster-card__title{font-size:15px;font-weight:600;color:#222;margin-bottom:4px}.plaster-card__price{font-size:13px;color:#666}.plaster-card:hover .plaster-card__title{text-decoration:underline}.text-muted{color:#6c757d!important}.font-weight-bold{font-weight:700!important}.h1{font-size:30px}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin-top:1rem;margin-bottom:1rem}
