*{margin:0;padding:0;box-sizing:border-box}
html{font-size:10px}
.default-form{display:none}
body{font-family:'Inter',sans-serif;font-style:normal;min-height:100vh;display:flex;flex-direction:column}
main{flex-grow:1}
section{padding-top:6rem;padding-bottom:6rem}
.page-content h1{color:#222;font-size:3.2rem;font-weight:500;line-height:130%;margin-bottom:2rem}
section h1{margin-bottom:2.6rem;margin-top:2.6rem}
section h2{color:#222;font-size:3.2rem;font-weight:500;line-height:130%;margin-bottom:4rem}
section h3{color:#222;font-size:1.8rem;font-weight:600;line-height:150%}
.container{max-width:144rem}
a{color:#545454;text-decoration:none}
a:hover{opacity:.8}
ul{margin:0;padding:0;list-style-type:none}
h1,
h2,
h3,
h4,
h5,
h6{margin-bottom:0}
input{outline:none}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.overlay{position:fixed;width:100vw;height:100vh;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,0.42);display:none;z-index:3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.page-content .breadcrumbs{margin-top:2rem!important;margin-bottom:3rem!important}
.breadcrumbs{display:flex;list-style-type:none!important;flex-wrap:wrap}
.page-content .breadcrumbs li{list-style-type:none;display:flex;align-items:baseline}
.breadcrumbs li span{margin-right:.6rem;margin-left:.6rem;font-size:3rem;line-height:80%;color:#18A0FB}
.breadcrumbs a{font-weight:400}
.breadcrumbs li:last-child{font-weight:600}
.breadcrumbs a:hover{opacity:1;color:#18A0FB}
.page-content .breadcrumbs{margin-left:0}
@media (min-width:1170px){html{font-size:.520835vw}}
@media (max-width:1170px){html{font-size:.85vw}}
@media (max-width:992px){html{font-size:1vw}}
@media (max-width:768px){html{font-size:1.2vw}}
@media (max-width:768px){html{font-size:1.5vw}}
@media (max-width:576px){html{font-size:1.8vw}}
@media (max-width:440px){html{font-size:2vw}}
.developer{margin-top:50px;display:block;text-decoration:underline}
.page-content{font-size:14px}
.page-content h2,
.page-content h3,
.page-content h4{margin:0 0 20px 0}
.page-content h2{font-size:1.8vw}
.page-content h3{font-size:1.5vw}
.page-content h4{font-size:1.2vw}
.page-content ul{margin:0 0 15px 20px}
.page-content li{list-style:circle}
.yellow{fill:#ffce31}
.owl-carousel .active h3{animation:bounse ease 1s 1s}
.pre-ajax-title{height:32px!important;margin-bottom:26px}
.wrapper-loading{flex-direction:column;gap:21px}
.loading,
.loading-light{animation-duration:1.2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#fafafa 8%,#f4f4f4 38%,#fafafa 54%);background-size:1000px 640px;color:transparent!important;position:relative;border-radius:6px}
.loading-transparent{animation-duration:1.2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,rgba(250,250,250,0.18) 8%,rgba(244,244,244,0.16) 38%,rgba(250,250,250,0.18) 54%);background-size:1000px 640px;color:transparent!important;position:relative;border-radius:6px}
@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}
.pre-ajax-image{width:42px;height:42px;border-radius:50%!important;flex-shrink:0}
.pre-ajax-image img{width:100%;height:100%;object-fit:cover}
.element-animation{opacity:0;transform:translateY(33px)}
.element-animation.element-show{opacity:1;transition:all ease .6s;transform:translateY(0)}
ul{list-style-type:none;padding-left:0}
.slider-list .owl-item li img{width:100%;height:100%;object-fit:cover}
.slider-list .owl-item li{height:32vw}
.mobile-slider-list .owl-item li{height:75vw}
.mobile-slider-list .wrapper-next-arrow,
.mobile-slider-list .wrapper-prev-arrow{top:50%!important;transform:translateY(-50%) !important;background:none!important}
.mobile-slider-list .wrapper-next-arrow{right:-3px}
.mobile-slider-list .wrapper-prev-arrow{left:-3px}
.mobile-slider-list .owl-dots{bottom:12px!important}
.mobile-slider-list .owl-dots .owl-dot{width:10px;height:10px}
.mobile-slider-list{display:none!important}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0 !important;font:inherit}
.wrapper-prev-arrow{display:flex;align-items:center;justify-content:center;position:absolute;width:80px;height:50px;left:30px;top:50%;transform:translateY(-111%);background:rgba(255,255,255,0.06);border-radius:24px;z-index:3;backdrop-filter:blur(4px)}
.wrapper-next-arrow{display:flex;align-items:center;justify-content:center;position:absolute;width:80px;height:50px;right:30px;top:50%;transform:translateY(-111%);background:rgba(255,255,255,0.06);border-radius:24px;z-index:3;backdrop-filter:blur(4px)}
.wrapper-next-arrow svg{margin-left:5px;flex-shrink:0}
.wrapper-prev-arrow svg{margin-right:5px;flex-shrink:0}
.owl-carousel .owl-stage-outer{width:100%;height:100%;object-fit:cover}
.owl-dots{position:absolute;left:50%;display:flex;align-items:center;gap:12px}
.owl-carousel button.owl-dot{width:10px;height:10px;background:white;border-radius:50%;background:grey}
.owl-dots .active{width:12px!important;height:12px!important;background:#052c65 !important}
@media (max-width:992px){.tarif-card .checkbox-orange input[type=checkbox]{width:100%;z-index:3}.section-tarifs__list .wrapper-next-arrow{display:none}.section-tarifs__list .wrapper-prev-arrow{display:none}.section-tarifs__list .owl-dots{bottom:-6px}.section-tarifs__list .owl-dot{background:#e3e3e3 !important}.section-tarifs__list .owl-dots .active{background:#ef7c00!important}.tarif-card{margin-top:12px!important}}
@media (max-width:768px){.slider-list{display:none!important}.mobile-slider-list{display:flex!important}}
@media (max-width:576px){.slider-list .wrapper-next-arrow,.slider-list .wrapper-prev-arrow{width:36px;height:48px;top:32%}.tarif-card{padding:24px 24px;height:460px}.internet-tarif{height:377px}.cart-internet-title{font-size:18px}.tarif-card__option-list li{font-size:16px}.checkbox-orange{font-size:16px}.tarif-card__total-price .tarif-card__total-price__wrapper-price span{font-size:36px}.block-title-blue,.show_cities{font-size:21px;line-height:32px}.section-tarifs__list .wrapper-next-arrow{display:none}.section-tarifs__list .wrapper-prev-arrow{display:none}.section-tarifs__list .owl-dot{width:10px!important;height:10px!important}.owl-dots{bottom:36px}}
.header{position:fixed;top:0;left:0;width:100vw;z-index:3}
.dud{color:#c0c0c0;font-weight:300}
.section-index-slider{position:relative;width:100%;height:100vh;padding-top:0;padding-bottom:0}
.slider__background-filter{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,35,103,0.75);z-index:2}
.section-index__slide{height:100vh;position:relative;background:#333;display:flex;align-items:center;justify-content:start}
.text{width:20rem}
.section-index-slider .section-index__slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.slide__wrapper-text{position:relative;z-index:3}
.slider__detail-link,
.get-audit,
.get-directions{display:block;width:fit-content;display:flex;align-items:center;justify-content:center;height:5.8rem;border-radius:0.5rem;background:#18A0FB;color:#FFF;text-align:center;font-size:1.3rem;font-weight:500;line-height:150%;text-transform:uppercase;padding-left:4.2rem;padding-right:4.2rem;transition:all ease .2s;margin-top:4rem}
.get-directions{width:100%}
.slide__wrapper-text h3{color:#FFF;font-size:6rem;font-weight:800;line-height:120%}
.slide__wrapper-text p{color:#FFF;font-size:1.8rem;font-weight:400;line-height:150%;margin-top:3rem}
.header__wrapper-top{padding-top:2.6rem;padding-bottom:2.6rem}
.header__wrapper-logo{display:flex;align-items:center;gap:2rem}
.header__wrapper-main{display:flex;flex-wrap:wrap;row-gap:2.4rem;align-items:center;justify-content:space-between}
.header__wrapper-logo-image{width:15.1rem;height:6rem;flex-shrink:0}
.header__wrapper-logo-image img{width:100%;height:100%;object-fit:contain}
.header__logo-border{width:0.1rem;height:3.8rem;background:#CCC}
.header__logo-title{color:#FFF;font-size:1.8rem;font-weight:300;line-height:130%}
.header__cities{display:flex;align-items:center;gap:4.2rem}
.header__city-link{color:#18A0FB;font-size:1.4rem;font-weight:500;line-height:130%}
.header__box{width:6rem;height:6rem;background:#18A0FB;display:flex;align-items:center;justify-content:center}
.header__boxes{position:fixed;top:50%;right:.3rem;transform:translateY(-50%);display:flex;flex-direction:column;gap:.2rem;z-index:3}
.box_1{border-radius:0.5rem 0.5rem 0rem 0rem}
.box_3{border-radius:0rem 0rem 0.5rem 0.5rem}
.header__address{color:#FFF;font-size:1.4rem;font-style:normal;font-weight:400;line-height:130%;display:flex;align-items:center;gap:.7rem}
.header__phone{color:#FFF;font-size:2rem;font-weight:600;line-height:normal}
.header__address:before{content:"";width:1.8rem;height:1.8rem;background-image:url("../themes/blc/assets/images/icons/geo-link.svg");background-size:contain;background-repeat:no-repeat;background-position:center}
.header-bottom__menu-list{display:flex;align-items:center;justify-content:space-between}
.header-bottom__menu-list li a{color:#FFF;font-size:1.5rem;font-weight:400;line-height:100%;text-transform:uppercase}
.header__wrapper-bottom{background:rgba(255,255,255,0.12);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.menu-separator{width:0.1rem;height:2.4rem;opacity:0.5;background:#FFF}
.menu-separator:last-child{display:none}
.dropdown-menu{display:none;width:48em;height:auto;position:absolute;top:5rem;min-width:160px;overflow:auto;z-index:50;left:0;text-transform:none}
.header-bottom__menu-list .dropdown-menu li{color:#FFF;padding:1rem}
.header__wrapper-bottom .container li:hover .dropdown-menu{display:grid;background-color:#0f4a85;padding:0.5rem;grid-template-columns:repeat(2,1fr);gap:5px;width:max-content;max-width:250vw;overflow:hidden;overflow-y:auto}
.header-bottom__menu-list .box_for_dropdown-menu{position:relative;width:100%;height:100%;text-align:center;padding-top:1.8rem;padding-bottom:1.8rem}
.footer{position:relative;background:#F8F8F8}
.footer__wrapper{display:grid;grid-template-columns:1fr 48%;gap:6.3rem}
.footer__logo-title{color:#666;font-size:1.4rem;font-weight:400;line-height:130%}
.footer__address,
.footer__email,
.footer__phone{display:flex;align-items:center;gap:.7rem;color:#222;font-size:1.4rem;font-weight:400;line-height:130%}
.footer__address:before{flex-shrink:0;content:"";width:1.8rem;height:1.8rem;background-image:url("../themes/blc/assets/images/icons/geo-icon-gray.svg");background-repeat:no-repeat;background-position:center;background-size:contain}
.footer__email:before{flex-shrink:0;content:"";width:1.8rem;height:1.8rem;background-image:url("../themes/blc/assets/images/icons/envelope.svg");background-repeat:no-repeat;background-position:center;background-size:contain}
.footer__phone:before{flex-shrink:0;content:"";width:1.8rem;height:1.8rem;background-image:url("../themes/blc/assets/images/icons/phone-call.svg");background-repeat:no-repeat;background-position:center;background-size:contain}
.footer__wrapper-data{display:grid;grid-template-columns:1fr 1fr;gap:4.2rem}
.footer__wrapper-site-settings{display:flex;flex-direction:column;gap:2rem}
.footer__menu-list{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem}
.footer__menu-list li a{color:#222;font-size:1.4rem;font-weight:400;line-height:130%}
.footer__wrapper-logo{margin-top:6.6rem;margin-bottom:6.6rem}
.footer__wrapper-social{display:flex;align-items:center;color:#222;font-size:1.6rem;font-weight:500;line-height:130%;gap:1.5rem;margin-bottom:4.6rem}
.footer__social-list{display:flex;align-items:center;gap:.7rem}
.footer__social-list li a{border-radius:50%;border:1px solid #18A0FB;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;padding:1rem}
.footer__social-list li a img{width:100%;height:100%;object-fit:contain}
.footer__all-rights{color:#666;font-size:1.4rem;font-weight:400;line-height:130%;white-space:nowrap}
.footer__wrapper-support{margin-top:5rem;display:grid;grid-template-columns:1fr 1fr;gap:8rem}
.footer__policy{display:flex;flex-direction:column;gap:2rem;margin-top:1.1rem}
.footer__policy li a{color:#666;font-size:1.4rem;font-weight:400;line-height:130%;text-decoration-line:underline}
.footer__wrapper-right{position:relative}
.footer__wrapper-map{position:absolute;top:0;right:0;height:100%;width:48%}
.footer__wrapper-map img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}
.button-up{display:none;width:60px;height:60px;position:fixed;z-index:12;right:20px;bottom:0px;border-radius:10px 10px 0 0;transition:all 0.2s ease-in-out;cursor:pointer;background:#18A0FB}
.button-up__logo{width:50%;height:50%;transform:rotate(270deg);margin:12px 15px}
.button-up:hover{opacity:0.8}
.section-about__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:14rem}
.section-about__text{color:#666;font-size:1.6rem;font-weight:400;line-height:150%;margin-bottom:5rem}
.section-advantages__list{display:grid;grid-template-columns:repeat(3,1fr);gap:6rem}
.section-advantages__list li{display:flex;align-items:center;gap:2rem}
.section-advantages__list li p{color:#666;font-size:1.6rem;font-weight:400;line-height:150%}
.section-advantages__wrapper-image{width:10rem;height:10rem;border-radius:50%;background:#F8F8F8;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.section-about__photo h2{display:none}
.section-about__photo img{width:100%;height:100%;object-fit:cover;border-radius:.6rem}
.section-services__list{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem}
.section-services__list li p{color:#222;font-size:1.6rem;font-weight:500;line-height:140%;margin-top:1.8rem}
.section-services__wrapper-image{width:100%;height:33rem}
.section-services__wrapper-image img{width:100%;height:100%;object-fit:cover;border-radius:.6rem}
.section-calculate__wrapper{display:grid;grid-template-columns:1fr 50%;gap:4rem}
.section-calculate__main{background:#18A0FB;position:relative;height:80rem}
.section-calculate__wrapper-image{position:absolute;top:0;right:0;height:100%;width:50%}
.section-calculate__wrapper-image img{width:100%;height:100%;object-fit:cover}
.section-calculate__left-block{padding-top:10rem;overflow:hidden}
.section-calculate__left-block h2{color:#FFF;font-size:3.2rem;font-weight:500;line-height:130%;margin-bottom:2rem}
.section-calculate__left-block p{color:#FFF;font-size:1.6rem;font-weight:400;line-height:150%}
.section-our-clients__list{display:grid;grid-template-columns:repeat(5,1fr);gap:4rem}
.section-our-clients__item{display:flex;height:17rem;padding:0rem 2.1rem;justify-content:center;align-items:center;border-radius:0.5rem;background:#F8F8F8;filter:grayscale(1);transition:all ease .2s}
.section-our-clients__item:hover{opacity:1;filter:grayscale(0)}
.section-our-clients__list .owl-item img{width:auto}
.header-color{background:#002367b0}
.section-our-clients .slider__detail-link{width:100% !important}
.section-our-clients .wrapper-next-arrow{top:47%;right:-9rem}
.section-our-clients .wrapper-prev-arrow{top:47%;left:-9rem}
.section-index-slider .wrapper-prev-arrow,
.section-index-slider .wrapper-next-arrow{display:none}
.section-index-slider .owl-dots .owl-dot{width:.6rem;height:.6rem}
.section-index-slider .owl-dots .active{width:10px !important;height:10px !important}
.section-directions__list{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}
.section-directions__list li a{color:#666;font-size:1.6rem;font-weight:400;line-height:140%;text-decoration-line:underline}
.section-contacts-page .page-directions__list li{list-style-type:none !important}
.section-contacts-page .section-directions__list li a{color:#fff;font-size:1.6rem;font-weight:400;line-height:140%;text-decoration-line:underline}
.section-contacts-page .section-directions__list li a:hover{color:rgba(255,255,255,0.87)}
.section-directions__list li a:hover{color:#18A0FB}
.section-directions__map{position:relative;margin-top:6rem}
.section-directions__map img{width:100%;height:100%;object-fit:contain}
.wrapper-metka{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.6rem}
.irkutsk{bottom:12%;right:38%}
.yakutia{bottom:50%;right:28%}
.moscow{top:40%;left:12%}
.title-metka{color:#222;font-size:1.4rem;font-weight:500;line-height:100%;display:flex;padding:0.8rem;justify-content:center;align-items:center;gap:1rem;border-radius:0rem 2rem 2rem 0rem;border:1px solid #E0E0E0;background:rgba(255,255,255,0.62);margin-right:-96%}
.step-title{color:#FFF;font-size:1.3rem;font-weight:500;line-height:150%;text-transform:uppercase;margin-top:2.4rem;margin-bottom:2.4rem}
.form-slider__wrapper-input input{display:flex;width:100%;padding:1.8rem 1rem 1.8rem 2rem;align-items:center;gap:1rem;border-radius:0.5rem;border:1px solid #E0E0E0;background:#FFF;color:#666;font-size:1.6rem;font-weight:500;line-height:100%}
.form-slider .owl-nav{display:flex;gap:2rem}
.form-slider-button{display:flex;width:21.2rem;padding:1.6rem 5rem;justify-content:center;align-items:center;gap:1rem;border-radius:0.5rem;background:#FFF;color:#18A0FB;text-align:center;font-size:1.3rem;font-weight:500;line-height:150%;text-transform:uppercase}
.form__slide__wrapper-inputs{display:flex;gap:.8rem;align-items:center}
.form-slider__wrapper-input label{color:#FFF;font-size:1.4rem;font-weight:600;line-height:150%;margin-bottom:.7rem}
.form-slider-arrows{margin-top:.6rem;flex-shrink:0}
.wrapper-checkbox{display:flex;align-items:center;gap:1.2rem;cursor:pointer}
.wrapper-checkbox label{margin-bottom:0;cursor:pointer}
.wrapper-checkbox input{width:auto !important;visibility:hidden}
.form__slide h4{color:#FFF;font-size:1.6rem;font-weight:400;line-height:150%;margin-bottom:2.4rem}
.form-slider__wrapper-input{margin-bottom:2.4rem}
.form-slider__wrapper-input input:focus{color:black}
.wrapper-checkbox label{position:relative;margin-left:.3rem}
.wrapper-checkbox label:before{position:absolute;top:.2rem;left:-2.6rem;content:"";display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:.4rem;border:.1rem solid white}
.wrapper-checkbox input:checked + label:before{content:"✓"}
.form-back{display:none}
.error,
.success{font-size:1.5rem;font-weight:500 !important}
.error{background:red !important}
.page-content{padding-top:20rem;padding-bottom:12rem}
.page-content img{border-radius:.4rem}
.form-slider input::placeholder{color:#d0d0d0}
.menu-mobile{padding:3rem 1.2rem;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:6;background:#002367;opacity:0;transform:translateY(24px);transition:all ease .6s;display:none}
.mobile-menu__wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.menu-mobile__list{margin-top:-30rem;display:flex;flex-direction:column;gap:2.1rem}
.menu-mobile__list li a{color:white;text-transform:uppercase;font-size:2.4rem}
.menu-close{position:absolute;padding:2rem;top:2rem;right:2.4rem;z-index:6}
.static-page__wrapper{display:grid;grid-template-columns:auto 1fr;gap:4rem}
.static-page__wrapper-image{width:30rem}
.static-page__wrapper-image img{border-radius:.6rem;width:100%;object-fit:contain;position:sticky;top:8rem}
.static-mobile-header{display:none}
.page-content ul li{font-size:1.6rem;list-style-type:disc !important;margin-bottom:1.2rem}
.page-content ul li::marker{color:#18A0FB}
.page-content p{font-size:1.2em;line-height:180%}
.page-content span{font-size:1.6rem !important;line-height:180%}
.section-services-page h1{color:#222;font-size:3.2rem;font-weight:500;line-height:130%;margin-bottom:4rem}
.section-services-page .section-services__list{margin-left:0}
.section-services-page .section-services__list li{list-style-type:none !important}
.section-contacts-page{color:white;background:#002367}
.section-contacts-page .section-contacts__wrapper-addresses li{list-style-type:none !important}
.section-contacts-page .breadcrumbs a{color:white}
.section-contacts-page__wrapper{column-gap:4rem}
.wrapper-map{min-width:576px}
.tel,
.geo{display:flex !important;gap:1rem;align-items:center}
.tel:before,
.geo:before{display:block;content:"";width:1.5rem;height:1.5rem;background-image:url("../themes/blc/assets/images/icons/phone.svg");background-repeat:no-repeat;background-size:contain;background-position:center}
.geo:before{background-image:url("../themes/blc/assets/images/icons/geo.svg")}
.menu-mobile-bottom{position:fixed;bottom:2px;left:50%;transform:translateX(-50%);border-radius:1.2rem;width:calc(100vw - 12px);justify-content:space-around;z-index:2;background:rgba(0,35,103,0.23);padding:12px 0 10px;gap:6px;display:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.menu-mobile-bottom a{color:#292c34;font-size:12px;display:flex;flex-wrap:wrap;gap:6px;justify-items:center;align-items:center}
.cart-count-mobile{padding-top:.1rem;top:-2rem;right:1rem;width:3.6rem;height:3.6rem;font-size:1.5rem}
.personal-icon-mobile{position:relative}
.section-menu-mobile{height:100vh;padding-top:0;padding-bottom:12px;position:fixed;top:0;left:0;width:100vw;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:6;transform:translateX(-200vw);transition:.1s}
.section-menu__wrapper-categories__mobile{height:100vh;padding:24px 24px 90px;border-radius:0}
.wrapper__subcategories-cols__mobile{gap:0}
.subcategories-item__mobile{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:6;padding:24px;background:#F6F7F7;transform:translateX(100vw);transition:.1s}
.list__col-mobile{gap:0}
.wrapper-search-mobile{position:fixed;top:0;left:0;z-index:3;width:100vw;padding:24px 21px 0;background:#f1f1f1;border-bottom:1px solid #e7e7e7;transition:.1s}
.header__search-button-mobile{top:23px}
.section-menu-mobile__categories-list{padding-top:149px;transition:.1s}
.section-menu-mobile__categories-list li{margin-bottom:21px}
.section-menu__wrapper-categories__mobile h2{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}
.section-menu__subcategories-list__mobile{gap:0}
.menu-mobile__wrapper-close{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.wrapper-back{display:flex;align-items:center;gap:12px}
.list__col-mobile h2{font-style:normal;font-weight:600;font-size:24px;line-height:30px;color:#121419;margin-bottom:24px}
.wrapper-subcategory__right__mobile h4{font-style:normal;font-weight:600;font-size:15px;line-height:22px;color:#121419}
.header__search-mobile .header__search-input{padding:12px;border-radius:6px;margin-bottom:24px;margin-top:12px}
.section-menu__wrapper-categories__mobile{position:fixed;top:0;left:0;z-index:7;width:100vw;height:100vh;display:none}
.section-menu-mobile__goods__children li{margin-bottom:6px}
@media (max-width:992px){.menu-mobile-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center}.list__col-mobile{height:calc(100vh - 124px);overflow-y:auto}.list__col-mobile>li{display:block}.menu-mobile__goods__margin{margin-bottom:21px;padding-left:24px}.second-list-subitem{transition:.1s;position:fixed;top:0;left:0;background:#F6F7F7;padding:24px;z-index:6;transform:translateX(100vw);width:100vw;height:100vh}.wrapper__subcategories-cols__mobile h2{margin-bottom:24px;line-height:40px}.second-list-subitem{margin-bottom:0 !important}}
@media (max-width:576px){.menu-mobile-bottom{padding:10px 0 3px}.menu-mobile-bottom a{flex-direction:column;gap:0}.grid-active-goods{grid-template-columns:1fr 1fr}}
.default-form{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:60rem;border-radius:.6rem;background:#F8F8F8}
.defaul-form__wrapper{position:relative;padding:6rem}
.default-form .h3{color:#666;text-align:center;margin-bottom:2.4rem;font-size:2.4rem}
.default-form input{background:white;width:100%;border-radius:.5rem;padding:1.8rem 1rem 1.8rem 2rem;border:1px solid #E0E0E0;color:#666;font-size:1.6rem;font-weight:500;line-height:100%;margin-bottom:2.4rem;transition:all ease .2s}
.default-form input:focus{border:1px solid #18A0FB}
.default-form button{display:flex;align-items:center;justify-content:center;width:100%;height:6rem;border-radius:0.5rem;background:#18A0FB;color:#FFF;text-align:center;font-size:1.3rem;font-weight:500;line-height:150%;text-transform:uppercase;padding-left:4.2rem;padding-right:4.2rem;border:none;opacity:1}
.default-form button:hover{opacity:.87}
.form-close{cursor:pointer;position:absolute;padding:2rem;top:0;right:0;z-index:3}
.form-close:hover svg rect{fill:#18A0FB}
.get-proposal{width:100%;display:flex;align-items:center;justify-content:center;height:5.8rem;border-radius:0.5rem;background:#18A0FB;color:#FFF;text-align:center;font-size:1.3rem;font-weight:500;line-height:150%;text-transform:uppercase;padding-left:4.2rem;padding-right:4.2rem;transition:all ease .2s;margin-top:4rem}
.wrapper-weight{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.section-docs h3,
.section-contacts-main-page h3{color:#222;font-size:1.8rem!important;font-weight:600;line-height:150%;position:relative;z-index:1}
#cookieConsent{display:none}
.section-docs__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem}
.section-contacts-main-page__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem}
.section-contacts-main-page .email{display:flex !important;gap:1rem;align-items:center}
.section-contacts-main-page .email:before{display:block;content:"";width:1.5rem;height:1.5rem;background-image:url(../themes/blc/assets/images/icons/email.svg);background-repeat:no-repeat;background-size:contain;background-position:center}
.section-contacts-main-page a{font-size:1.5rem}
.bg-contacts-title{text-transform:uppercase;font-size:8rem;color:#eee;font-weight:900;margin-bottom:-5rem;margin-top:-5rem}
.section-docs__wrapper .section-docs__list{list-style-type:none!important;margin-left:0!important;margin-bottom:0!important}
.section-docs__wrapper .section-docs__list li{list-style-type:none!important}
.section-docs__wrapper .section-docs__list li a{display:flex;align-items:center;gap:.6rem}
.section-docs__list li a:before{content:"";display:block;width:2.4rem;height:2.4rem;background-image:url("../themes/blc/assets/images/icons/doc-icon.svg");background-size:contain;background-position:center;background-repeat:no-repeat}
@media (max-width:1170px){.footer__wrapper-data{grid-template-columns:1fr}.footer__wrapper-support{grid-template-columns:1fr;gap:4rem}}
@media (max-width:992px){.section-calculate__wrapper-image{position:relative;width:100%;height:30rem}.section-our-clients__list .owl-item img{width:100%}.section-calculate__wrapper{height:72rem}.form-slider{padding-bottom:7rem}.form__slide{width:50%}.section-calculate__left-block{padding-top:6rem}.section-calculate__main{height:auto}.section-calculate__wrapper{grid-template-columns:1fr}.section-advantages__list{grid-template-columns:1fr;gap:4rem}.section-about__wrapper{gap:3rem}.section-services__list{grid-template-columns:1fr 1fr}.section-services__list li:first-child .section-services__wrapper-image{height:33rem}.section-directions__list{grid-template-columns:repeat(3,1fr)}.footer__address:before,.footer__email:before,.footer__phone:before{width:2rem;height:2rem}.footer__menu-list{grid-template-columns:1fr}footer{height:auto;padding-bottom:7rem}.footer__wrapper-support{grid-template-columns:1fr;gap:3rem}}
@media (max-width:768px){.section-contacts-main-page__wrapper{grid-template-columns:1fr}.section-docs__wrapper{grid-template-columns:1fr 1fr}.static-mobile-header{display:block}.page-content{padding-top:15rem}.static-page__wrapper{grid-template-columns:1fr}.static-page__wrapper img{position:relative;top:0}.static-page__wrapper-image{height:30rem;width:100%}.static-page__wrapper-image img{width:100%;height:100%;object-fit:cover}.footer__address:before,.footer__email:before,.footer__phone:before{width:2.2rem;height:2.2rem}.footer__wrapper{grid-template-columns:1fr}.footer__wrapper-data{gap:6rem}.form__slide{width:100%}.header__wrapper-bottom{display:none}.header__boxes{display:none}.section-directions__list{grid-template-columns:1fr 1fr}.section-about__wrapper{display:flex;flex-direction:column-reverse}.section-about__photo h2{display:block}.section-about__wrapper-text h2{display:none}.section-about__text{margin-bottom:3.3rem}.slide__wrapper-text h3{font-size:4.2rem;text-align:center}.slide__wrapper-text p{text-align:center}.header__address{display:none}.slider__detail-link,.get-audit{margin:4rem auto}.footer__wrapper-map{position:relative;width:100%;height:30rem}.slide__wrapper-text{display:flex;flex-direction:column;align-items:center}}
@media (max-width:576px){.section-docs__wrapper{grid-template-columns:1fr}.wrapper-map{min-width:100%}.default-form{width:calc(100vw - 2.4rem)}.footer__address:before,.footer__email:before,.footer__phone:before{width:2.4rem;height:2.4rem}.section-services__list{gap:2.4rem}.footer__wrapper-support{grid-template-columns:1fr}footer{padding-bottom:10rem}}
@media (max-width:440px){.section-docs__list li a{font-size:1.8rem}.footer__address:before,.footer__email:before,.footer__phone:before{width:3rem;height:3rem}.footer__social-list li a{width:6rem;height:6rem}.section-services__list{grid-template-columns:1fr;gap:3.3rem}section h2{text-align:center}.section-services__list p{text-align:center}.section-directions__list{grid-template-columns:1fr}.section-directions__list li a{display:block;text-align:start}.section-advantages__list li{flex-direction:column;align-items:center}.section-advantages__list li h3,.section-advantages__list li p{text-align:center;max-width:80%;margin:0 auto}.section-advantages__list li h3{font-size:2.4rem}.section-advantages__list li p{font-size:2.1rem}}
@media (max-width:320px){.footer__wrapper-data{display:flex;flex-direction:column-reverse}}
@media (max-width:1170px){.header__wrapper-bottom .container li:hover .dropdown-menu{grid-template-columns:1fr;height:610px;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.header__wrapper-bottom .container li:hover .dropdown-menu::-webkit-scrollbar{display:none}}
.cookie-consent{position:fixed;bottom:0;left:0;right:0;background-color:whitesmoke;color:black;padding:15px;text-align:center;z-index:1000;opacity:0.7;font-size:medium}
.cookie-consent button{background-color:#18A0FB;color:white;border:none;padding:10px 20px;margin-left:10px;cursor:pointer;border-radius:2px}
.cookie-consent .close-btn{position:absolute;top:10px;right:10px;background-color:transparent;border:none;font-size:20px;color:#000;cursor:pointer}
.static-page__wrapper-page{font-size:2rem}
.static-page__wrapper-page p{font-size:1.8rem;margin-top:0.1rem}
.static-page__wrapper-page ul li{font-size:1.8rem}
.static-page__wrapper-page h1{font-size:2.5rem;font-weight:700;margin-bottom:0.3rem;margin-top:0.4rem}
.static-page__wrapper-page h2{font-size:2.2rem;margin-bottom:0.3rem;margin-top:0.9rem;font-weight:bold}
.static-page__wrapper-page h3{font-size:2rem;margin-bottom:0.3rem;margin-top:0.9rem}
.static-page__wrapper-page h4{font-size:1.5rem;margin-bottom:0.3rem;margin-top:0.9rem;font-weight:bold}
.cookie-consent{position:fixed;bottom:0;left:0;right:0;background-color:whitesmoke;color:black;padding:15px;text-align:center;z-index:1000;opacity:0.7;font-size:medium}
.cookie-consent button{background-color:#18A0FB;color:white;border:none;padding:10px 20px;margin-left:10px;cursor:pointer;border-radius:2px}
.cookie-consent .close-btn{position:absolute;top:10px;right:10px;background-color:transparent;border:none;font-size:20px;color:#000;cursor:pointer}
.other-uslugi{max-width:144rem;margin:4rem auto}
.service-carousel{width:100%;align-items:center;margin:0 auto}
.service-carousel .service-image-wrapper{width:100%;overflow:hidden}
.service-carousel .service-image-wrapper img{display:block;width:100%;height:220px;min-width:220px;min-height:220px;object-fit:cover}
.service-list li::marker{content:none}
@media (max-width:576px){.owl-dots{bottom:0px}}
@media (max-width:767px){.owl-dots{display:none}}
.title-other-service{font-size:3.4rem;margin-bottom:2rem}
.btn_back{margin-top:4em;background-color:#18A0FB;color:white;padding:10px 20px;text-align:center;display:inline-block;cursor:pointer;border:none;border-radius:5px;transition:box-shadow 0.3s;position:relative;top:75%;left:50%;transform:translate(-50%,-50%)}
.btn_back:hover{box-shadow:0 0 10px rgba(0,123,255,0.5)}
.check_group{display:flex;justify-content:space-between;align-items:center;padding:10px}
.container-obrabotka-personalnyh-dannyh p{font-size:15px;margin-bottom:10px;text-align:justify;margin:1em}
.two-column-list{display:flex;flex-wrap:wrap;list-style:none;padding:0}
.two-column-list li{width:33.3%;box-sizing:border-box;padding-right:10px;margin-bottom:5px}
@media (max-width:1000px){.two-column-list li{width:50%;box-sizing:border-box;padding-right:3rem;padding-left:1rem;margin-bottom:5px}}
.other-directions-container{position:relative}
.other-directions-list{max-height:20em;overflow:hidden;transition:max-height 0.3s ease-out}
.other-directions-list.expanded{max-height:none}
.show-more-button{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);background-color:#f0f0f0;border:none;padding:10px 20px;cursor:pointer;transition:opacity 0.3s ease-in-out}
.show-more-button.hidden{opacity:0;pointer-events:none}.lks-service-overview{background:#f9f9f9;padding:2.5rem;border-radius:5px;margin-bottom:3rem}
.lks-service-overview h2{margin-top:0}
.lks-service-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}
@media (max-width:768px){.lks-service-highlights{grid-template-columns:1fr}}
.lks-highlight-item{background:white;padding:15px;border-radius:4px}
.lks-highlight-item h3{margin-top:0;margin-bottom:0.8rem;font-size:2.5rem}
.lks-service-description{margin-bottom:30px}
.lks-service-steps{padding-left:20px;margin:15px 0}
.lks-service-steps li{margin-bottom:8px}
.lks-price-table{width:100%;border-collapse:collapse;margin-bottom:2rem;font-size:1.4rem}
.lks-price-table th,
.lks-price-table td{border:1px solid #ddd;padding:1rem;text-align:left}
.lks-price-table th{background-color:#f5f5f5}
.lks-price-table caption{font-size:1.5rem;margin-bottom:8px;text-align:left}
.lks-price-note{font-size:13px;color:#666}
.floating-info-block{position:fixed;bottom:11%;right:0px;z-index:50;width:30rem;padding:1.5rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px 0 0 5px;box-shadow:4px 4px 8px rgba(0,0,0,0.2);color:#333;font-family:sans-serif;transition:left 0.7s ease-out}
.info-text{font-size:1.6rem;margin-bottom:1.5rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}
.float-button{display:block;width:100%;text-align:center;padding:1.5rem;font-size:1.6rem;border-radius:5px;background-color:#f52091;color:white;border:none;cursor:pointer;text-decoration:none;box-sizing:border-box;position:relative;overflow:hidden}
.float-button:after{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:rgba(255,255,255,0.3);transform:skewX(-20deg);transition:all 0.7s ease;z-index:1}
.float-button:hover:after{left:100%}
.float-button span{position:relative;z-index:2}
.close-floating-block{position:absolute;top:0.5rem;right:1.5rem;background:none;border:none;font-size:3rem;cursor:pointer;color:#000;padding:0;line-height:1;z-index:10;opacity:0.7;transition:opacity 0.2s ease-in-out}
.close-floating-block:hover{opacity:1;color:#f00}
.lks-faq-accordion{margin:35px auto}
.lks-faq-item{margin-bottom:10px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all 0.3s ease}
.lks-faq-question{padding:16px;background:#f9fafb;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;align-items:center}
.lks-faq-question::after{content:'➕';font-size:2rem;transition:transform 0.3s ease}
.lks-faq-item.active .lks-faq-question::after{content:'➖';transform:rotate(180deg)}
.lks-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease;background:#fff}
.lks-faq-answer p{padding:16px;margin:0;font-size:1.6rem;color:#4b5563}
.lks-faq-item.active .lks-faq-answer{max-height:20rem}
.feedback-form{max-width:500px;margin:30px auto;padding:25px;background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.1);font-family:'Segoe UI',Arial,sans-serif}
.feedback-form h3{margin-top:0;color:#333;font-size:22px;text-align:center}
.form-group{margin-bottom:20px}
.form-group label{display:block;margin-bottom:8px;color:#555;font-weight:500}
.form-control{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:all 0.3s;box-sizing:border-box}
.form-control:focus{border-color:#18a0fb;box-shadow:0 0 0 3px rgba(24,160,251,0.2);outline:none}
.form-control:hover{border-color:#bbb}
textarea.form-control{min-height:120px;resize:vertical}
.btn-submit{background:#18a0fb;color:white;border:none;padding:12px 25px;font-size:16px;border-radius:6px;cursor:pointer;width:100%;font-weight:600;transition:background 0.3s}
.btn-submit:hover{background:#1488d8}
.btn-submit:active{transform:translateY(1px)}