[class*=spacer]{clear:both;width:100%}.spacer-xl{height:var(--sp-xl)}.spacer-lg{height:var(--sp-lg)}.spacer-md{height:var(--sp-md)}.spacer-sm{height:var(--sp-sm)}.spacer-xs{height:var(--sp-xs)}@media (max-width:991px){.spacer-xl{height:70px}.spacer-lg{height:70px}}@media (max-width:767px){.spacer-xl{height:70px}.spacer-lg{height:70px}}.g-xl,.gy-xl{--bs-gutter-y:var(--sp-xl)}.g-lg,.gy-lg{--bs-gutter-y:var(--sp-lg)}.g-md,.gy-md{--bs-gutter-y:var(--sp-md)}.g-sm,.gy-sm{--bs-gutter-y:var(--sp-sm)}.g-xs,.gy-xs{--bs-gutter-y:var(--sp-xs)}.g-xl,.gx-xl{--bs-gutter-x:var(--sp-xl)}.g-lg,.gx-lg{--bs-gutter-x:var(--sp-lg)}.g-md,.gx-md{--bs-gutter-x:var(--sp-md)}.g-sm,.gx-sm{--bs-gutter-x:var(--sp-sm)}.g-xs,.gx-xs{--bs-gutter-x:var(--sp-xs)}.mt-xl{margin-top:var(--sp-xl)}.mt-lg{margin-top:var(--sp-lg)}.mt-md{margin-top:var(--sp-md)}.mt-sm{margin-top:var(--sp-sm)}.mt-xs{margin-top:var(--sp-xs)}.mb-xl{margin-bottom:var(--sp-xl)}.mb-lg{margin-bottom:var(--sp-lg)}.mb-md{margin-bottom:var(--sp-md)}.mb-sm{margin-bottom:var(--sp-sm)}.mb-xs{margin-bottom:var(--sp-xs)}.clr-white{color:var(--clr-white) !important}.clr-black{color:var(--clr-white) !important}.clr-primary{color:var(--clr-primary) !important}.clr-secondary{color:var(--clr-secondary) !important}.clr-green{color:var(--clr-green) !important}.clr-red{color:var(--clr-red) !important}.image{position:relative}.image img{display:block;position:relative;width:100%}:where(.image-cover),:where(.video-cover),:where(.image-contain){position:relative;overflow:hidden;padding-bottom:50%}:where(.image-round){overflow:hidden;border-radius:100%;padding-bottom:100%}.video-cover video,.image-cover img,.image-contain img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto}.image-contain img{-o-object-fit:scale-down;object-fit:scale-down}a .image-cover img,a .video-cover video{transition:transform var(--transition-1)}@media (min-width:1200px){a:hover .image-cover img,a:hover .video-cover video{transform:scale(1.04)}}.icon{--size:1.5rem;display:inline-block;width:var(--size);height:var(--size);flex-shrink:0}.icon>*{display:block;width:100%;height:100%}.banner{position:relative}.banner-media{position:absolute;overflow:hidden;z-index:0;inset:0}.banner-media img,.banner-media video{z-index:0;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto}.banner-media .video{position:absolute;inset:0;clip:rect(auto,auto,auto,auto);display:none}.banner-media .video.video-present{display:block;overflow:hidden}.banner-media .video video{position:fixed;left:50%;top:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%)}.banner-media .video video.mob{display:none}.banner-align{position:relative;z-index:1;display:table-cell;vertical-align:middle;width:625rem;height:auto}.banner-align.align-bottom{vertical-align:bottom}.banner-align.align-top{vertical-align:top}.banner-align .banner_description.styled{font-family:"wayfaring";color:#f26522}@media (min-width:768px){.banner{--clr-title:#fff;--clr-text:rgba(255,255,255,.7)}.banner-media:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,0) 100%)}.banner-align{padding-block:max(1rem, 2vw);height:clamp(22.5rem, 7.76rem + 30.7vw, 40rem)}.banner-info>*+*{margin-top:1.5rem}.banner-align .banner_description.styled{font-size:4.6875rem}}@media (min-width:1200px){.banner.full .banner-align{height:100vh}.banner-slider .swiper-button-prev{left:1rem;color:var(--clr-white)}.banner-slider .swiper-button-next{right:1rem;color:var(--clr-white)}}@media (max-width:767px){.banner-media:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,0) 100%)}.banner-media{height:100vh}.banner-media .video video{display:none}.banner-media .video video.mob{display:block}.banner.full .banner-align{height:100vh}.banner.full .banner-align .row>*{margin-top:0}.banner-info>*{margin-top:1rem}.banner-info .title{color:#fff;text-align:center;font-family:"Raleway";font-style:normal;font-weight:400}}.banner-section{opacity:1}.breadcrumbs{--br-fz:clamp(0.875rem, 0.77rem + 0.22vw, 1rem);--br-space:1rem;position:relative;z-index:10;width:100%;margin-block:clamp(0.75rem, 0.54rem + 0.44vw, 1rem);overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory}.breadcrumbs ul{min-width:-moz-max-content;min-width:max-content;line-height:0;padding-right:var(--br-space)}.breadcrumbs li{position:relative;display:inline-block;font-size:var(--br-fz);line-height:1em;color:var(--clr-title);scroll-snap-align:start;scroll-margin-left:var(--br-space)}.breadcrumbs li:after{content:"/";position:relative;display:inline-block;margin:0 .5rem;font-size:90%}.breadcrumbs li:last-child:after{content:none}.breadcrumbs li.active{text-decoration:underline}.breadcrumbs .icon{--size:1.125rem;display:inline-block;vertical-align:middle;margin-top:-.0625rem}.breadcrumbs .icon *[stroke]{stroke:currentColor}.banner .breadcrumbs{position:absolute;top:0;left:0}@media (min-width:1200px){.breadcrumbs li a:hover{color:var(--clr-primary)}}.seo-section{background:#0a0a0a}.seo-section h1,.seo-section h2,.seo-section h3,.seo-section h4,.seo-section h5,.seo-section h6,.seo-section .h1,.seo-section .h2,.seo-section .h3,.seo-section .h4,.seo-section .h5,.seo-section .h6{color:#fff}.seo-section h1 b,.seo-section h2 b,.seo-section h3 b,.seo-section h4 b,.seo-section h5 b,.seo-section h6 b,.seo-section .h1 b,.seo-section .h2 b,.seo-section .h3 b,.seo-section .h4 b,.seo-section .h5 b,.seo-section .h6 b{color:#ff5800}.seo-section .text{color:rgba(255,255,255,.7);font-family:Raleway;font-size:18px;font-style:normal;font-weight:400;line-height:30px}.seo-section .text b{color:#ff5800}.seo-section .text ol>li{margin-top:8px}.seo-section .text ul>li:before{width:5px;height:5px;left:0;top:10px}.seo-block{--space:1.25rem;gap:var(--sp-lg);display:flex;align-items:center;padding:52px 0}.seo-img{position:relative;overflow:hidden;display:block;width:23.25rem;aspect-ratio:1;flex-shrink:0;align-self:flex-start;border-radius:100%}.seo-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto}.seo-inner h5,.seo-inner .h5{font-family:"Raleway";font-size:24px;font-style:normal;font-weight:400;line-height:46px;letter-spacing:-.48px}.seo-inner .lest-content{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.seo-inner:has(.seo-btn.is-active) .lest-content{-webkit-line-clamp:none}.seo-inner>*+*:not(.more-content){margin-top:16px}.seo-btn{position:relative;cursor:pointer;gap:.5rem;display:inline-flex;align-items:center;transition:var(--transition-1);padding-left:3.5rem;padding-top:.4375rem;color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:.56px;text-transform:uppercase}.seo-btn:before{content:attr(data-toggle-more)}.seo-btn svg{display:inline-block;width:2.5rem;height:2.5rem;flex-shrink:0;position:absolute;left:0;background-color:#fff;border-radius:50%;padding:.75rem}.seo-btn.is-active:before{content:attr(data-toggle-less)}.seo-btn.is-active svg{transform:rotateX(180deg)}.more-content{display:none;padding-top:var(--space)}@media (min-width:1200px){.seo-btn:hover{color:#ff5800}}@media (max-width:1199px){.seo-block{align-items:center;padding:20px 0}.seo-block{--space:.75rem}.seo-img{width:17.5rem}}@media (max-width:991px){.seo-img{display:none}}.section-about{background:#fff}.section-about .title{font-weight:400;max-width:80%;margin-bottom:3.75rem}.section-about .about-items{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;justify-content:center;margin-top:1.875rem}.section-about .about-items .about-item{background:#f6f6f6;padding:32px;border-radius:10px;text-align:center;display:flex;flex-direction:column;align-items:flex-start;z-index:100}.section-about .about-items .about-item .num{display:flex;align-items:center;justify-content:center;text-align:center;width:3.125rem;aspect-ratio:1/1;border-radius:100%;font-weight:400;font-size:16px;background:#fff;color:rgba(25,25,25,.8)}.section-about .about-items .about-item .indicator{font-family:var(--ff-2);font-size:3.125rem;font-weight:500;color:var(--clr-primary);line-height:3.875rem;margin-bottom:.3125rem;padding-block:5.5625rem 2rem}.section-about .about-items .about-item .text{font-size:18px;align-items:flex-end;text-align:left;border-top:1px solid rgba(25,25,25,.15);padding-top:32px;width:100%}@media (max-width:991px){.section-about .text{font-size:1.25rem}}@media (max-width:768px){.section-about .about-items{display:grid;grid-template-columns:repeat(1,1fr);gap:0;align-items:stretch;justify-content:center;margin-top:.875rem;padding-left:10px;padding-right:10px}.section-about .about-items .about-item{margin-top:10px;padding:15px}.about-items{grid-template-columns:1fr}.section-about .text{font-size:1.25rem}.section-about .indicator{font-size:1.75rem}.section-about .about-item{padding:.9375rem}.section-about .title{font-weight:400;max-width:100%;margin-bottom:1.25rem;line-height:normal}.section-about .about-items .about-item .indicator{padding-block:20px 16px;font-size:50px}}.advt-section{background:#0a0a0a;padding-block:16.625rem 9.375rem}.advt-section .h2.title{color:#fff;width:51%;text-align:left}.advt-section .lr-content-1>*+*{margin-top:0}.advt-section .lr-img-1{padding-top:0;height:100%;overflow:visible}.advt-section .lr-img-1 img{width:auto;border-radius:20px}.advt-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;align-items:stretch;justify-content:center}.advt-item{text-align:center;padding-inline:.625rem;background:rgba(255,255,255,.04);padding:1.5rem;border-radius:.625rem;text-align:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.advt-item .adv-title-wrap{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:7.5rem}.advt-item .adv-title-wrap .advt-title{font-size:1.75rem;font-weight:400;line-height:2.125rem;color:#fff;padding-right:10px;text-align:left}.advt-item .adv-title-wrap .advt-img{--adv-size:max(5rem, 5vw);position:relative;width:3.125rem;height:3.125rem;flex-shrink:0;border-radius:100%;border:.125rem solid var(--clr-black)}.advt-item .adv-title-wrap .advt-img>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.advt-item .text{color:rgba(255,255,255,.7);font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.875rem;text-align:left}@media (min-width:1200px){.advt-section .col-xl-5{width:43.9%}.advt-section .col-lg-7{width:55.5%}}@media (max-width:1199px){.advt-item .adv-title-wrap{margin-bottom:2.5rem}.advt-section .lr-img-1{padding-top:0;height:300px;margin-bottom:0}.advt-section .lr-img-1 img{width:100%}}@media (max-width:991px){.advt-section .h2.title{color:#fff;width:100%}.advt-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.advt-section{background:#0a0a0a;padding-block:10rem 4.375rem}.advt-section .row .col-lg-7{margin-top:.625rem}}@media (max-width:767px){.advt-section{padding-bottom:3rem}.advt-section .row .col-lg-7{margin-top:.625rem}.advt-wrap{grid-template-columns:repeat(1,1fr)}}.prc-cards{gap:var(--sp-sm) var(--sp-xs);display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem, 1fr))}.prc-card{gap:0;display:grid;grid-row:span 6;grid-template-rows:subgrid;border-radius:var(--rd-1);border:.0625rem solid var(--clr-plc);padding:1.5rem max(0.625rem, 6%)}.prc-card>*+*{margin-top:1rem}.team-item{text-align:center}.team-item>*+*{margin-top:max(1rem, 1.25vw)}.team-img{position:relative;overflow:hidden;border-radius:var(--rd-1);padding-top:120%}.team-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto}.team-name{font-size:var(--h4);line-height:1.2;color:var(--clr-black)}.services-slider .swiper-wrapper .swiper-slide:first-child .services-item:after{content:none}.services-wrap{display:flex;display:grid;grid-template-columns:repeat(3,1fr);gap:20px 80px;justify-content:center}.services-wrap .services-item:not(:first-child):not(:nth-child(4n)):after{content:"";height:100%;width:1px;position:absolute;left:-40px;background-color:rgba(25,25,25,.1);top:0}.services-item{text-align:center;position:relative;margin-bottom:30px}.services-item>*+*{margin-top:max(1rem, 1vw)}.services-item .col-xl-12{padding-right:0;padding-left:0}.services-item .services-img{position:relative;overflow:hidden;border-radius:var(--rd-1);padding-top:76%}.services-item .services-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto}.services-item .services-price{font-size:1.125rem;font-weight:500;line-height:1.875rem;text-align:left}.services-item .services-name{font-family:var(--ff-2);font-size:1.75rem;line-height:2.125rem;color:#191919;text-align:left;margin-top:0}.services-item .text{font-size:1.125rem;font-weight:400;line-height:1.875rem;text-align:left}@media (max-width:991px){.services-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.services-wrap .services-item:not(:first-child):not(:nth-child(4n)):after{content:none}}@media (max-width:767px){.services-wrap{display:grid;grid-template-columns:repeat(1,1fr);gap:10px}.services-item{margin-bottom:20px}}.brand-slider .swiper-container{padding:.0625rem}.brand-item{position:relative;z-index:1;padding-top:64%;width:100%;outline:.125rem solid var(--clr-black);outline-offset:-.625rem}.brand-item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:70%;max-height:50%;content-visibility:auto}.st-cards-block>.title{position:sticky;top:calc(var(--h-height) + 0vh)}.st-cards-section .btn.open-popup{margin-top:60px}.st-cards-block{gap:0;display:grid}.st-cards{position:relative}.st-card{position:sticky;top:calc(var(--h-height) + 42vh + var(--sp-sm));margin-top:10px;padding:24px;border-radius:var(--rd-1);background-color:#0a0a0a;display:flex;justify-content:space-between}.st-card .st-cards-img{width:37.5%}.st-card .content{width:60%;padding-left:2.875rem;display:flex;flex-direction:column;justify-content:center}.st-card .content .title{font-style:normal;font-weight:400;line-height:3rem;letter-spacing:-.05rem;color:#fff}.st-card:has(.content .text) .title{padding-bottom:1.5rem}.st-card .content .text{color:rgba(255,255,255,.7);font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.875rem}.st-card:not(:last-child){animation:linear scaleCard forwards;animation-timeline:view(block);animation-range:entry 50% contain 30%}.st-cards-img{position:relative;padding-top:23.1%}.st-card img{display:block;width:5.75rem;border-radius:20px;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto}@media (min-width:992px){.st-card{top:calc(var(--h-height) + var(--sp-md) + var(--sp-sm) + 4vh);padding:1.5rem 11.875rem 1.5rem 1.5rem;width:100%}}@media (min-width:1200px){.st-card img{width:41.5rem;border-radius:20px}}@media (max-width:1450px){.st-cards-section .btn.open-popup{margin-top:1.875rem}}@media (max-width:1199px){.st-card img{width:100%}}@media (max-width:991px){.st-cards-block>.title{margin-bottom:0}.st-card{position:sticky;top:calc(var(--h-height) + 7vh + var(--sp-sm))}}@media (max-width:767px){.st-cards-block>.title{margin-bottom:0;top:calc(var(--h-height) + 0vh)}.st-card{position:sticky;top:calc(var(--h-height) + 13vh + var(--sp-sm));flex-direction:column;height:auto;padding:16px 16px 20px}.st-card .st-cards-img{width:100%;position:relative;padding-top:52%}.st-card img{width:100%}.st-card .content{width:100%;padding-left:0;padding-top:30px}.st-card .content .title{font-style:normal;font-size:24px;font-weight:400;line-height:normal;letter-spacing:normal}.st-cards-block{gap:0}}.st-card{transition:filter .3s ease-in-out}.st-card.blur:not(:last-child){filter:blur(5px)}.reviews-section .h2.title{width:56%;margin-bottom:80px}.reviews-slider .swiper-container{overflow:visible}.reviews-item{display:flex;flex-direction:column;justify-content:space-between;height:31.25rem;text-align:center;border:1px solid rgba(25,25,25,.15);padding:2rem;border-radius:20px}.reviews-item:before{content:"";background:url(//www.mvisionlab.pro/wp-content/themes/mvision/css/../img/icons/review-decor.svg);width:2rem;height:2rem;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;right:2rem;top:2rem}.reviews-item>*+*{margin-top:max(1rem, 1.25vw)}.reviews-item .link-more{font-size:1.25rem;font-style:normal;font-weight:500;line-height:2.1875rem;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;transition:var(--transition-1)}.review-text{font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.1875rem;text-align:left;color:#191919}.reviews-img{position:relative;border-radius:50%;max-width:5rem;width:100%}.reviews-img img{width:100%;height:auto;border-radius:50%}.reviews-name-wrap{text-align:left}.reviews-name-wrap .reviews-name{font-family:var(--ff-2);font-size:20px;color:var(--clr-black);font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:-.4px}.reviews-name-wrap .text{color:var(--text,rgba(25,25,25,.8));font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}@media (min-width:1200px){.link-more:hover{color:#ff5800;transition:var(--transition-1)}}@media (max-width:991px){.reviews-section .h2.title{width:100%;margin-bottom:40px}.review-text{font-size:1.3rem;font-style:normal;font-weight:500;line-height:normal}.reviews-item{display:flex;flex-direction:column;justify-content:space-between;height:25rem}}@media (max-width:767px){.reviews-section .h2.title{margin-bottom:30px}.reviews-item{padding:25px}}.lr-section .h2.title{width:74%}.lr-section:not(:has(.order-2)) .text{margin-left:auto}.lr-section .lr-content-1 .text{width:75%}.lr-section .lr-content-1 .text p:not(:first-child){margin-top:1.375rem}.lr-section .lr-content-1 .btn{margin-top:3.75rem}.lr-section .bottom-img{transform:translateY(80px);padding-left:5rem}.lr-section:has(.order-2.order-lg-1) .bottom-img{padding-right:7rem;padding-left:0}.lr-section .row .col-lg-8{display:flex;flex-direction:column;justify-content:space-between}.lr-img-1{position:relative;padding-top:140%;overflow:hidden;border-radius:var(--rd-1)}.lr-img-1 img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto}.rellax-image{overflow:hidden}.lr-img-2{height:380px;width:570px;aspect-ratio:3/2;border-radius:20px}.lr-img-2 img{border-radius:var(--rd-1);margin-bottom:-100px;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto}.rellax-image img{top:130px;height:calc(100% + 90px)}.lr-content-1>*+*{margin-top:7%}.qst-section{background:#0a0a0a}.qst-section .h2.title{margin-bottom:24px}.qst-section .h3.title{line-height:3rem}.qst-section .title{color:#fff;font-family:"Raleway";font-style:normal;font-weight:400;line-height:66px;letter-spacing:-1.24px}.qst-section .text{color:rgba(255,255,255,.7);font-size:24px;font-style:normal;font-weight:500}.qst-section .lr-content-1{display:flex;flex-direction:column;justify-content:space-between;height:100%}.qst-section .lr-content-1 .cf-social .social{margin-top:1rem}.qst-section .lr-content-1 .cf-social img{opacity:1}.qst-section .input-placeholder{background-color:transparent;color:rgba(255,255,255,.6)}.qst-section .input{background-color:rgba(255,255,255,.1);border-color:transparent;color:var(--white,#fff);font-family:Raleway;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:20px 18px 6px}.qst-section .SumoSelect>.CaptionCont{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1)}.qst-section textarea.input{height:6.2rem;padding-top:24px}.qst-section .cf-social .title{color:#fff;font-family:"Raleway";font-size:20px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.4px}@media (min-width:1200px){.lr-section .lr-img-1{margin-right:-3.124rem}.lr-section :has(.order-2.order-lg-1) .lr-img-1{margin-right:auto;margin-left:-3.125rem}.qst-section .lr-content-1 .cf-social a:hover img{filter:contrast(.5)}}@media (max-width:1450px){.lr-section .lr-content-1 .btn{margin-top:1.875rem}.lr-section:has(.order-2.order-lg-1) .bottom-img{padding-right:0;padding-left:0}.lr-img-2{width:100%;height:250px}.lr-section:has(.order-2.order-lg-1) .lr-img-2{width:83%}}@media (max-width:1199px){.lr-section:has(.order-2.order-lg-1) .lr-img-2{width:90%}.rellax-image img{top:70px;height:calc(100% + 110px)}.lr-section .bottom-img{transform:translateY(30px);padding-left:2rem}}@media (max-width:991px){.rellax-image img{top:-28px}.lr-img-1{margin-bottom:4%}.lr-img-1{padding-top:0;height:300px;margin-bottom:0}.lr-section .h2.title{width:100%;margin-bottom:30px}.lr-section .lr-content-1 .text{width:100%}.lr-section .bottom-img{display:none}.qst-section .title{line-height:normal}}@media (max-width:767px){.lr-section .col-lg-8{margin-top:25px}.rellax-image img{top:-32px;height:calc(100% + 110px)}.qst-section>.spacer-lg{height:40px}.qst-section textarea.input{padding-top:20px}}.sub-links{--space:1rem;margin-bottom:max(0.875rem, 2.5vw);overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory}.sub-links ul{width:-moz-max-content;width:max-content;margin-inline:auto;display:flex;justify-content:center}.sub-links li+li{margin-left:var(--space)}.sub-links li{scroll-snap-align:start;scroll-margin-left:var(--space)}.sub-links li.active a{color:var(--clr-primary);background-color:var(--clr-white);border-color:currentColor}.sub-links a{display:inline-block;font-size:.875rem;font-weight:500;line-height:1em;color:var(--clr-black);padding:.85em 1.25em;border-radius:calc(var(--rd-1) * 0.8);background-color:var(--clr-grey);border:.0625rem solid transparent}@media (min-width:1200px){.sub-links a:hover{border-color:currentColor}}@media (max-width:1199px){.sub-links a{font-size:.813rem}}@media (max-width:575px){.sub-links{margin-inline:calc(-1 * var(--space))}.sub-links ul{padding-inline:var(--space)}}.pagination{--size:3.5rem;--font-size:1.25rem;--gap:1rem;position:relative;display:block;margin-top:max(0.875rem, 2.5vw)}.pagination ul{line-height:0;display:flex;justify-content:center;gap:var(--gap)}.pagination li{flex-shrink:0;display:inline-block;position:relative;width:var(--size);height:var(--size);text-align:center;font-size:var(--font-size);font-weight:500;line-height:var(--size);border-radius:100%;color:var(--clr-black)}.pagination a{display:inline-block;position:relative;width:100%;height:100%;border-radius:inherit;border:.0625rem solid currentColor}.pagination .dots{pointer-events:none}.pagination .pag-arrow a:before{content:"";position:absolute;top:50%;left:50%;margin-left:3.5%;width:20%;height:20%;border-left:.0625rem solid currentColor;border-bottom:.0625rem solid currentColor;transform:translate(-50%,-50%) rotate(45deg)}.pagination .pag-arrow:last-child{transform:rotate(180deg)}.pagination li.active a{pointer-events:none;color:var(--clr-white);background-color:var(--clr-primary)}@media (min-width:1200px){.pagination li a:hover{color:var(--clr-primary)}}@media (max-width:575px){.pagination{--size:2.55rem;--font-size:1rem;--gap:.625rem}}.ct-items-row{--bs-gutter-y:1.875rem}.contact-item{display:flex;align-items:center}.contact-item+.contact-item{margin-top:1.875rem}.contact-item-img{--size:3.75rem;position:relative;align-self:flex-start;flex-shrink:0;width:var(--size);height:var(--size);margin-right:4%;border-radius:100%;border:.0625rem solid var(--clr-black)}.contact-item-img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:50%;max-height:50%}.contact-item-info{display:flex;flex-direction:column;align-items:flex-start;font-weight:500;font-size:var(--h6);line-height:1.3em;color:var(--clr-text)}.contact-item-info>*+*{margin-top:.25rem}.map-filter-list li{display:inline-flex;cursor:pointer;font-size:1rem;font-weight:400;margin-right:2rem;color:var(--clr-title);transition:var(--transition-1)}.map-filter-list li.active{color:var(--clr-primary)}.contact-block{position:relative;overflow:hidden;display:block;padding-top:max(22.5rem, 36vw);border-radius:var(--rd-1)}.map{position:absolute;inset:0}@media (min-width:1200px){.contact-item-info a:hover{color:var(--clr-primary)}.map-filter-list li:hover{color:var(--clr-primary)}}@media (max-width:575px){.contact-item-img{--size:2.5rem}}.infoBox{--space:.9375rem}.infoBox>img{z-index:10;opacity:0}.infoBox>img,.infoBox .btn-close{position:absolute;top:calc(-1 * var(--space));right:var(--space);width:calc(var(--space) * 2);height:calc(var(--space) * 2);border-radius:100%}.infoBox .btn-close{right:calc(-1 * var(--space))}.info-box-wrapper{position:relative;z-index:1;background-color:var(--clr-white);border-radius:var(--rd-1);display:flex}.info-box-inner{padding:var(--space);padding-right:calc(var(--space) * 3)}.info-box-inner>*{margin-bottom:var(--space)}.info-box-inner :last-child{margin-bottom:0}.cnt-item{display:flex;align-items:flex-start}.cnt-img{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.625rem}.cnt-img img{width:100%;line-height:0}.cnt-info{font-family:var(--ff-1);font-weight:400;font-size:1rem;line-height:1.2em}.cnt-info>*+*{margin-top:.25rem}.info-box-img{position:relative;z-index:-1;padding-bottom:56%;height:100%;width:44%;flex-shrink:0;border-bottom-right-radius:var(--rd-1);overflow:hidden}.info-box-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto}@media (min-width:1200px){.infoBox img:hover+.info-box-wrapper .btn-close{color:var(--clr-red);background-color:var(--clr-grey)}.cnt-info a:hover{color:var(--clr-primary)}}@media (max-width:575px){.infoBox{--space:.75rem}.info-box-img{display:none}.infoBox>img,.infoBox .btn-close{top:calc(var(--space) * 0.5);right:calc(var(--space) * 2.5)}.infoBox .btn-close{right:calc(var(--space) * 0.5)}}.tabs-section .h2.title{width:50%;text-align:left;margin-bottom:3.125rem}.tabs-section .col-12{margin-top:1.875rem}.tabs{position:relative}.tab-nav{--gap:1rem;line-height:0;margin-bottom:1.875rem;text-align:left;overflow-y:hidden;overflow-x:scroll;scroll-snap-type:x mandatory}.tab-toggle{display:inline-flex;min-width:-moz-fit-content;min-width:fit-content;line-height:0;gap:0}.tab-toggle div{display:inline-block;white-space:nowrap;position:relative;cursor:pointer;font-size:1rem;font-weight:500;line-height:1em;color:var(--clr-black);padding:1rem 2.25rem 1rem 1.25rem;text-transform:math-auto;border-radius:3.125rem;border:.0625rem solid transparent;background-color:transparent;transition:var(--transition-1);scroll-snap-align:start;scroll-margin-left:var(--gap)}.tab-toggle div.is-active{background-color:#f6f6f6;border-color:#f6f6f6}.tab-toggle div .count-slides{color:#ff5800;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.5rem;position:absolute;right:1rem;top:.125rem}.tabs-wrap{position:relative}:where(.tab){display:none}.tab:first-child{display:block}@media (min-width:1200px){.tab-toggle div:not(.is-active):hover{border-color:rgba(25,25,25,.15)}}@media (max-width:1450px){.tabs-section .col-12{margin-top:0}}@media (max-width:991px){.tabs-section .h2.title{width:100%}}@media (max-width:575px){.tabs-section .h2.title{margin-bottom:1.25rem}.tab-nav{margin-inline:calc(-1 * var(--gap))}.tab-toggle{padding-inline:var(--gap)}.tab-toggle div{font-size:.75rem}}.tabs-2{position:relative}.tab-nav-2{position:relative;text-align:center;line-height:0;margin-bottom:max(1rem, 2.5vw);--gap:1rem}.tabs-wrap-2{position:relative}:where(.tab-2){display:none}.tab-2:first-child{display:block}@media (min-width:992px){.tab-title-2{display:none}.tab-toggle-2{display:inline-flex;flex-direction:column;min-width:-moz-fit-content;min-width:fit-content;line-height:0;gap:var(--gap)}.tab-toggle-2 div{display:inline-block;white-space:nowrap;position:relative;cursor:pointer;font-size:1.25rem;font-weight:500;line-height:1em;color:var(--clr-black);padding:1em 1.25em;text-transform:uppercase;border-radius:var(--rd-1);border:.0625rem solid transparent;background-color:var(--clr-grey);transition:var(--transition-1)}.tab-toggle-2 div.is-active{color:var(--clr-primary);background-color:var(--clr-white);border-color:currentColor}}@media (min-width:1200px){.tab-toggle-2 div:not(.is-active):hover{border-color:currentColor}}@media (max-width:991px){.tab-title-2{display:block;padding:var(--gap);padding-right:calc(var(--gap) * 3);font-size:1.125rem;line-height:1.2em;font-weight:500;color:var(--clr-title);background-color:var(--clr-grey);border-radius:var(--rd-1)}.tab-title-2 i{display:inline-block;position:absolute;top:var(--gap);right:var(--gap);width:var(--gap);height:1.2em;color:currentColor;transition:var(--transition-1)}.tab-title-2 i:before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:.5rem;height:.5rem;border-right:.125rem solid currentColor;border-bottom:.125rem solid currentColor}.tab-toggle-2{position:absolute;z-index:10;left:0;top:100%;width:100%;opacity:0;visibility:hidden;background-color:var(--clr-grey);border-radius:var(--rd-1);transition:var(--transition-1)}.tab-toggle-2 div{display:block;padding:1rem;font-size:1rem;line-height:1.2em;font-weight:400;color:var(--clr-black)}.tab-toggle-2 div.is-active{color:var(--clr-primary)}.tab-nav-2.is-active .tab-title-2 i{transform:rotateX(-180deg)}.tab-nav-2.is-active .tab-toggle-2{opacity:1;visibility:visible}}.faq-section .title{width:70%;margin-bottom:3.125rem;margin-left:auto;margin-right:auto}.accordion{position:relative;z-index:1;counter-reset:section}.accordion-item:before{counter-increment:section;content:counter(section,decimal-leading-zero) ".";color:var(--main-orange,#ff5800);font-family:"Raleway";font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.875rem;margin-right:.625rem;position:absolute;left:2rem;top:1.875rem;z-index:999}.accordion-item{--padding-acc:2rem;position:relative;border:1px solid var(--bg,#f6f6f6);border-radius:10px;margin-bottom:1rem}.accordion-title{position:relative;cursor:pointer;font-family:"Raleway";font-style:normal;font-weight:400;padding-block:1.75rem;padding-right:var(--padding-acc);transition:var(--transition-1);background:#f6f6f6;padding-left:5.9375rem;color:#191919;font-size:1.75rem;line-height:2.1875rem;border-radius:10px}.accordion-title i{display:inline-block;position:absolute;right:26px;top:calc(50% - 1.25rem);width:40px;height:40px;border-radius:50%;transition:var(--transition-1);background-color:#fff}.accordion-title i:before{content:"";position:absolute;top:calc(50% - 0.5rem);left:calc(50% - 0.5rem);background:url(//www.mvisionlab.pro/wp-content/themes/mvision/css/../img/icons/arrow-orange.svg);width:1rem;height:1rem;background-size:cover;background-position:center;background-repeat:no-repeat}.accordion-title.is-active{background:0 0}.accordion-title.is-active i{transform:rotateZ(-90deg);background-color:#f6f6f6}.accordion-title.is-active i:before{background:url(//www.mvisionlab.pro/wp-content/themes/mvision/css/../img/icons/arrow-black.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.accordion-inner{display:none;padding-top:0;padding-left:5.9375rem;padding-bottom:1.875rem;padding-right:var(--padding-acc);margin-top:-20px}.accordion-inner .text{color:var(--text,rgba(25,25,25,.8));font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.875rem}@media (min-width:1200px){.accordion-title:hover{color:var(--clr-primary)}.accordion-title{padding-right:26.25rem}.accordion-inner{padding-right:22.25rem}}@media (max-width:991px){.accordion-item{--padding-acc:.875rem}.faq-section .title{width:100%;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.accordion-title{font-size:1.25rem;font-style:normal;line-height:normal;padding:10px 45px}.accordion-item:before{left:.8125rem;top:.4375rem}.accordion-title i{display:inline-block;position:absolute;right:7px;top:calc(50% - 0.9375rem);width:1.875rem;height:1.875rem}.accordion-inner{padding:1.625rem 1.875rem}}@media (max-width:991px){.accordion-title{font-size:1.25rem;font-style:normal;line-height:normal;padding:10px 50px}.accordion-item:before{left:.8125rem;top:.4375rem}}@media (max-width:767px){.faq-section .title{margin-bottom:30px}.accordion-title{line-height:1.5rem}.accordion-inner .text{line-height:1.5rem}.accordion-item:last-child{margin-bottom:0}.faq-section+.spacer-xl{height:40px}}.footer-top{padding-block:50px 80px;padding-inline:0}.footer-top .row{--bs-gutter-y:1.875rem}.footer-logo{display:block;max-width:13.75rem;width:100%}.footer-logo img{display:block;width:100%;filter:invert(1)}.footer-links ul{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.9375rem 4vw}.footer-links li{line-height:0}.footer-links a{font-size:1.25rem;font-weight:500;line-height:1.25em;color:var(--clr-white)}.footer-address{text-align:left}.footer-address .title{color:rgba(255,255,255,.6);font-family:Raleway;font-size:18px;font-style:normal;font-weight:400;line-height:30px}.footer-social{text-align:left}.social-color{margin-top:20px}.footer-contacts{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.25rem;min-height:180px;margin-left:50px}.footer-cnt-item{font-size:1rem;line-height:1.5em;color:var(--clr-white);display:flex;align-items:flex-start;gap:.9375rem}.footer-cnt-item img{width:2.5rem;height:1.5rem}.footer-top h4{color:#fff}.footer-top .title{color:rgba(255,255,255,.6);font-family:Raleway;font-size:18px;font-style:normal;font-weight:400;line-height:30px;margin-bottom:10px}.footer-bottom{padding-block:1rem 2.9375rem;padding-inline:0}.footer-bottom .row{--bs-gutter-y:.9375rem}.footer-copy{display:flex;flex-wrap:wrap;align-items:center;gap:0 2vw;font-size:14px;font-style:normal;font-weight:400;line-height:17px;color:rgba(255,255,255,.6)}.footer-copy>*{font-size:14px;font-style:normal;font-weight:400;line-height:17px;color:rgba(255,255,255,.6)}.social .color{transition:.3s}.social ul{display:flex;align-items:center;justify-content:left;flex-wrap:wrap;gap:.9375rem}.social li{line-height:0}.social a{position:relative;width:2.5rem;height:2.5rem;border-radius:100%;background-color:#222;transition:1s}.social a>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-privacy{color:rgba(255,255,255,.6);font-size:14px;font-style:normal;font-weight:400;line-height:17px;text-align:center}.dev-link{color:rgba(255,255,255,.6);gap:.5rem;display:flex;align-items:center;justify-content:flex-end;font-size:14px;font-style:normal;font-weight:400;line-height:17px}@media (min-width:1200px){.footer-cnt-item:hover,.footer-links a:hover,.footer-privacy a:hover{color:#fff}.social.social-color a:hover img{opacity:1;filter:contrast(.5)}.dev-link:hover{color:#fff}.footer-contacts a:hover{color:var(--clr-primary)}footer{padding-bottom:3.75rem}}@media (max-width:1199px){.footer-logo{max-width:11.25rem}.footer-contacts{margin-left:0}}@media (max-width:991px){.footer-logo{max-width:10rem;margin-inline:auto}.footer-top h4{color:#fff}.footer-cnt-item img{width:2.5rem;height:1.5rem}.footer-copy,.dev-link{justify-content:center}.footer-top{padding-block:40px 40px;padding-inline:10px}}.popup-wrapper{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;left:-100%;transition-delay:.3s;display:block}.popup-wrapper .bg-layer{position:absolute;left:0;right:0;top:-6.25rem;bottom:-6.25rem;background:rgba(19,30,41,.8);opacity:0;transition:opacity var(--transition-1)}.popup-wrapper.active{left:0;transition-delay:0s}.popup-wrapper.active .bg-layer{opacity:1}.popup-content{position:absolute;inset:0;font-size:0;text-align:center;letter-spacing:0;padding:.9375rem;overflow:auto;-webkit-overflow-scrolling:touch;backface-visibility:hidden;opacity:0;visibility:hidden;transform:translateY(6.25rem);transition:var(--transition-1)}.popup-content.active{transform:translateY(0%);opacity:1;visibility:visible}.popup-content:after{content:"";display:inline-block;vertical-align:middle;height:100%}.popup-content .layer-close{position:absolute;left:0;bottom:0;right:0;height:625rem}.popup-container{position:relative;display:inline-block;vertical-align:middle;width:100%;max-width:41.25rem;background:var(--clr-white);border-radius:var(--rd-1)}.popup-container.size-2{max-width:34.375rem}.popup-container .btn-close{position:absolute;z-index:10;top:.5rem;right:.5rem;background-color:#f6f6f6}.popup-container .btn-close:before,.popup-container .btn-close:after{background-color:#000}.popup-container .input{background:#f6f6f6;border-radius:.9375rem}.popup-container .input-placeholder{background:0 0}.popup-align{position:relative;z-index:1;padding:2rem 3rem;padding-right:1.875rem}.popup-info>*+*{margin-top:3%}.popup-info .h3.title{color:#191919;font-family:"Raleway";font-size:2.5rem;font-style:normal;font-weight:400;line-height:3rem;letter-spacing:.0625rem}.popup-info .subtitle{text-align:left;color:var(--text,rgba(25,25,25,.8));font-family:Raleway;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.875rem;margin-top:0}.popup-info .text{height:27.25rem;text-align:left;margin-top:1.875rem;overflow:auto;color:var(--black,#191919);font-family:Raleway;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.875rem;padding-right:1.875rem}.open-popup{cursor:pointer}.thanks-popup{height:26.875rem;width:34.375rem;padding:1.875rem 3.125rem}.thanks-popup .popup-align{position:relative;z-index:1;padding:0;height:100%;display:flex;flex-direction:column;justify-content:space-between}.thanks-popup .popup-align .icon{width:5rem;height:5rem}.thanks-popup .popup-align .popup-info .h3.title{text-align:left;color:#191919;font-family:"Raleway";font-size:40px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:0}.thanks-popup .popup-align .popup-info .text{margin-top:22px;height:auto;overflow:visible;text-align:left;padding-right:0;color:var(--text,rgba(25,25,25,.8));font-family:Raleway;font-size:20px;font-style:normal;font-weight:400;line-height:30px}.popup-form{padding-right:20px}.popup-form .subtitle{margin-top:22px}.popup-form .form-block{margin-top:3.375rem;text-align:left}.popup-form input{padding:26px 18px 6px;color:#191919;font-family:Raleway;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.popup-form textarea.input{height:6.2rem;line-height:1.38em}@media (min-width:1200px){.btn-close:hover:before,.btn-close:hover:after{background-color:var(--clr-primary)}}@media (max-width:575px){.popup-container .btn-close{right:.6875rem;top:1rem}.popup-align{padding:2.5rem 1rem}.thanks-popup{height:auto;width:auto;padding:1.5rem}.thanks-popup .popup-align .popup-info .h3.title{font-size:36px;margin-top:60px}.popup-info .h3.title{font-size:2.4rem}.popup-info .text{padding-right:1.5rem}.popup-form .form-block{margin-top:2rem}.popup-form .subtitle{margin-top:20px}}@media (max-width:390px){.popup-info .h3.title{font-size:2.1rem}}.informer{--inf-pd:1rem;--inf-gap:1rem;overflow:hidden;position:fixed;z-index:98;width:calc(100% - var(--inf-gap) * 2);padding:var(--inf-pd);border-radius:var(--rd-1);background-color:var(--clr-white);opacity:0;visibility:hidden;display:block;box-shadow:var(--box-shadow);transition:var(--transition-1)}.informer.is-active{opacity:1;visibility:visible;transform:translate(0%,0%)}.informer>*+*{margin-top:.5rem}.informer-img{position:relative;pointer-events:none;z-index:1;display:block;padding-top:70.65%;width:calc(100% + var(--inf-pd) * 2);margin:calc(-1 * var(--inf-pd));margin-bottom:var(--inf-pd)}.informer-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto}.informer-close{--bw:2rem;position:absolute;z-index:10;top:.625rem;right:.625rem}.promotional-informer{max-width:25rem;bottom:var(--inf-gap);right:var(--inf-gap);transform:translate(calc(100% + var(--inf-gap)), 0%)}.incomplete-informer{max-width:33.75rem;top:var(--h-height);right:var(--inf-gap);transform:translate(calc(100% + var(--inf-gap)), 0%)}@media (max-width:575px){.promotional-informer{--inf-gap:0px;max-width:100%}}.cookies-informer{--cookie-pd:clamp(1rem, 0.5789rem + 0.8772vw, 1.5rem);position:fixed;bottom:1.6875rem;left:2.3125rem;transform:translate(0%,100%);max-width:min(100%, 36.25rem);width:100%;padding:1.25rem;padding-right:1rem;border-radius:.625rem;background:#fff;border:.0625rem solid #eae2db;opacity:0;visibility:hidden;backface-visibility:hidden;transition:var(--transition-1);display:block;z-index:999}.cookies-informer .btn-close{position:absolute;right:.6875rem;top:1rem}.cookies-informer .btn-close:before,.cookies-informer .btn-close:after{width:1rem;height:.2rem;border-radius:.125rem}.cookies-informer.active{z-index:999;visibility:visible;opacity:1;transform:translate(0%,0%)}.cookies-informer .text{color:var(--text,rgba(25,25,25,.8));font-family:Raleway;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.875rem;margin-right:5rem}.cookies-informer .text a:not(.btn){color:#ff5800;font-family:Raleway;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.875rem;text-decoration:underline}.cookies-informer-inner{width:100%}.cookies-informer-inner>*+*{margin-top:1rem}.cookies-btn-wrap{display:flex;align-items:center;gap:1.9rem;justify-content:flex-end;margin-top:1.5rem}.cookies-btn-wrap .btn-link{color:var(--text,rgba(25,25,25,.8));font-family:Raleway;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.5rem;letter-spacing:.035rem;text-transform:uppercase}.cookies-btn-wrap>*:first-child:not(:hover){color:rgba(25,25,25,.8)}@media (min-width:1200px){.cookies-informer .text a:hover{color:rgba(25,25,25,.8)}.cookies-informer .cookies-btn-wrap .btn-link:hover{color:#ff5800}}@media (max-width:575px){.cookies-informer{width:calc(100% - 20px);left:10px;right:10px;bottom:10px}.cookies-informer .text{margin-right:.3125rem}.cookies-informer .cookies-btn-wrap{margin-top:.5rem}}.bt-panel{display:none;--bt-panel-height:calc(100dvh - var(--h-height));--bt-panel-padding:1rem;--bt-menu-height:3.75rem;--bt-handler-height:calc(var(--bt-panel-padding) * 2.5);padding-block:10px;padding-inline:10px;position:sticky;z-index:998;left:0;bottom:.625rem;width:100%}.bt-panel.in-progress{z-index:120}.bt-panel.in-progress *{transition:none !important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bt-menu{position:relative;z-index:3;width:100%;padding:.25rem;background:var(--clr-white);height:var(--bt-menu-height);border-radius:50px;opacity:calc(1 - var(--bt-progress, 0));transform:translateY(calc((100% + var(--bt-panel-padding)) * var(--bt-progress, 0)));box-shadow:0 .1875rem .0625rem -.125rem rgba(0,0,0,.2),0 .125rem .125rem rgba(0,0,0,.1411764706),0 .0625rem .3125rem rgba(0,0,0,.1215686275);transition:transform .25s ease-out;gap:.25rem;display:flex;align-items:center}.bt-menu>*{flex:1 1 auto}.bt-menu-item{font-size:.75rem;line-height:1em;color:var(--clr-black);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--transition-1)}.bt-menu-item svg{width:1.5rem;height:1.5rem}.bt-menu-item b{margin-top:.25rem;display:block}.bt-menu-item:active{color:var(--clr-primary)}.bt-panel-inner{position:fixed;z-index:1;left:0;right:0;bottom:0;max-height:calc(100dvh - var(--h-height));transition:transform .25s ease-out;transform:translateY(calc(100% - var(--bt-menu-height) - var(--bt-handler-height) - var(--bt-panel-padding) * 2))}.bt-overlay{pointer-events:none;position:fixed;z-index:0;inset:-20vh 0;opacity:var(--bt-progress,0);background:rgba(0,0,0,.6)}.bt-container{transition:transform .25s ease-out;display:flex}.bt-handler{display:block;position:absolute;z-index:10;top:0;left:0;right:0;width:auto;height:var(--bt-handler-height);color:#bebebe}.bt-handler:before{content:"";position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);display:block;width:4rem;height:.25rem;border-radius:.25rem;background:currentColor}.bt-handler:active{color:var(--clr-primary)}.bt-content{--controls-height:2.25rem;position:relative;pointer-events:none;opacity:var(--bt-progress,0);max-height:calc(100dvh - var(--h-height));padding-block:var(--bt-handler-height) var(--bt-panel-padding);background-color:var(--clr-white);border-radius:var(--rd-1) var(--rd-1) 0 0;box-shadow:0rem calc(100vh + var(--bt-handler-height)) 0rem 100vh var(--clr-white);transition:opacity .25s;width:100%}.bt-close{position:absolute;z-index:11;right:0;top:0;width:var(--bt-handler-height);height:var(--bt-handler-height);color:var(--clr-black)}.bt-close:before,.bt-close:after{content:"";position:absolute;top:50%;left:50%;width:50%;height:.125rem;transform:translate(-50%,-50%) rotate(45deg);background-color:currentColor}.bt-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.panel-is-open{overflow:clip}.panel-is-open *::-webkit-scrollbar{display:none}.panel-is-open .bt-panel{z-index:120}.panel-is-open .bt-panel-inner{transform:translateY(0)}.panel-is-open .bt-content,.panel-is-open .bt-overlay{pointer-events:all}.bt-tab-controls{position:absolute;top:var(--bt-handler-height);left:0;width:100%;line-height:0;padding:.5rem .75rem;background-color:var(--clr-white);gap:1rem;display:flex}.bt-tab-controls>*{flex:1 0 auto}.bt-tab-controls div{display:inline-block;position:relative;cursor:pointer;font-size:.825rem;font-weight:500;line-height:1em;color:var(--clr-black);height:var(--controls-height);padding:.5rem;text-align:center;text-transform:uppercase;border-radius:var(--rd-1);border:.0625rem solid transparent;background-color:var(--clr-grey);transition:var(--transition-1);display:flex;align-items:center;justify-content:center}.bt-tab-controls div.is-active{color:var(--clr-primary);background-color:var(--clr-white);border-color:currentColor}.bt-tabs{padding-top:calc(var(--controls-height) + 1rem);height:100%;display:flex}:where(.bt-tab){display:none}.bt-tab{position:relative;overflow-x:hidden;overflow-y:auto;width:100%}.bt-tab .cart-items{padding-inline:.75rem;padding-bottom:5.75rem;max-height:100%}.bt-tab .cart-items::-webkit-scrollbar{display:none}.bt-tab .checkout-sec{padding-inline:.75rem}.bt-tab .checkout-sec .cart_bottom{padding-inline:0}.bt-tab .cart_bottom{position:absolute;left:0;bottom:0;width:100%;padding:.5rem .75rem 0;border-top:.0625rem solid var(--clr-grey)}.bt-tab .cart_bottom::-webkit-scrollbar{display:none}.bt-tab:first-child{display:block}@media (max-width:991px){.bt-panel{display:block}}.page-404{display:flex;justify-content:center;align-items:center;width:100%;min-height:calc(100svh - var(--h-height));margin:0 !important;padding:2.5rem 0}.page-404-inner{width:100%}.page-404-inner .text{margin-top:1rem}.page-404-inner .btn{margin-top:1.25rem}.page-404-img{display:block;width:100%}.page-404-img img{width:100%}@media (max-width:767px){.page-404-img{width:80%;margin-inline:auto;margin-bottom:2rem}.page-404-inner{text-align:center}.page-404-inner .text{margin-top:.5rem}.page-404-inner .btn{margin-top:.875rem}}.page-404-2{display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0 !important;padding:2.5rem 0}.page-404-img-2{max-width:68rem;width:100%;margin-inline:auto}.page-404-img-2 img{vertical-align:top;width:100%}.page-404-inner-2{max-width:68rem;width:100%;margin-inline:auto;text-align:center}.page-404-inner-2 .title{font-weight:400}.page-404-inner-2 .text{margin-top:20px}.page-404-inner-2 .btn{margin-top:2rem}@media (max-width:767px){.page-404-inner-2 .text{margin-top:.5rem}.page-404-inner-2 .btn{margin-top:.875rem}}