.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(/assets/css/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/assets/font/slick.woff) format('woff');font-display:swap}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
body,button{font-family:Raleway}
.breadcrumbs a,.checkbox-container a:hover,.highlight:hover,.link-game:hover,a{text-decoration:none}
.breadcrumbs a,body{font-weight:400;color:#132}
#cookie-banner,.zasor-modal{position:fixed;z-index:1000}
.pagination .page-link,body{font-variant-numeric:lining-nums proportional-nums}
.underline-link-white::after,.underline-link::after{height:2px;bottom:-2px;transition:transform .3s ease-in-out;content:"";left:0}
.scale-link,.underline-link-white::after,.underline-link::after{transition:transform .3s ease-in-out}
*{margin:0;padding:0}
button{cursor:pointer}
html{height:100%;scroll-behavior:smooth}
body{overflow-anchor:none;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;font-size:1rem;font-style:normal;line-height:normal}
.pagination .page-item.disabled .page-link,.wrapper-pdo .pagination .page-item.disabled .page-link{color:#aaa;pointer-events:none}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=checkbox]{width:50px!important;height:50px!important}
input[type=number]{-moz-appearance:textfield}
.no-scroll{overflow:hidden;height:100%}
.breadcrumbs{display:flex;align-items:center;font-size:1.25rem;padding:1.875rem 0 2.5rem;font-weight:400}
.breadcrumbs span{font-weight:700;color:#132;font-size:1.375rem}
.breadcrumbs .separator{margin:0 1.875rem;color:#11332269;font-size:35px;font-weight:200}
.container{margin:auto;padding:0 15px}
.zasor-modal{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}
.zasor-modal__content{background:#fff;padding:15px 25px;border-radius:8px;position:relative;max-width:400px;width:90%;box-shadow:0 0 20px rgba(0,0,0,.2)}
.zasor-modal__close{position:absolute;top:10px;right:12px;background:0 0;border:none;font-size:20px;cursor:pointer;color:#333}
.dogovor_mobile,.header-mobile-wrap,.img-container-hard-icon-block .geen-bg-mobile,.middle-container .contact-item:first-child::before,.mobile-pop-up-wrap,.pagination .page-item.first,.pagination .page-item.last,.pop-up-container .geen-bg-new,.succesCallback #callback-form-pop-up,.succesCallback #order-form-pop-up,.succesCallback #reviews-form-pop-up,.succesCallback .geen-bg,.succesCallback .title,.zasor-hidden,footer .info-block-container,section.adresses-tab .ferst-tab-container .button,section.calculator img.background-img-mobile,section.useful-info .info-items-container-mobile{display:none}
.highlight{text-decoration:underline;cursor:pointer}
@media (max-width:768px){.container{width:auto;min-width:-webkit-fill-available}}
@media (min-width:768px) and (max-width:992px){html{font-size:10px}.container{width:750px}}
@media (min-width:992px) and (max-width:1200px){html{font-size:12px}.container{width:970px}}
@media (min-width:1200px) and (max-width:1600px){html{font-size:13px}.container{width:1170px}}
#cookie-banner{display:none;bottom:20px;left:20px;right:20px;background-color:#57d660;color:#000;padding:20px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.2);font-family:Arial,sans-serif;width:33%;flex-direction:column;gap:20px}
#cookie-banner button{background-color:#fff;color:#000;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px}
#cookie-banner button:hover{background-color:#45a049}
@media (max-width:762px){#cookie-banner{width:80%}.dogovor_mobile{display:inline-block}}
.pagination{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;list-style:none!important;padding:0!important;margin:2rem 0 0!important}
.pagination .page-item{display:inline-flex;align-items:center;justify-content:center}
.pagination .page-link{cursor:pointer;padding:0 10px;border:none;background:0 0;font-size:1.5rem;color:#132;font-weight:600;text-decoration:none}
.pagination .page-item.active .page-link,span.highlight{color:#57d660}
.pagination .page-item .arrow{font-family:monospace;font-size:60px;color:#57d660}
.btn-more{background:0 0;border:2px solid #1326;border-radius:18px;padding:14px 56px;font-size:1.375rem;width:auto!important;margin:3.375rem auto 0!important}
.underline-link,.underline-link-white{position:relative;text-decoration:none}
.checkbox-container a,.link-game{text-decoration:underline}
.underline-link::after{position:absolute;width:100%;background-color:#1d6a44;transform:scaleX(0);transform-origin:left}
.underline-link-white:hover::after,.underline-link:hover::after{transform:scaleX(1)}
.underline-link-white::after{position:absolute;width:100%;background-color:#fff;transform:scaleX(0);transform-origin:left}
.hover-btn-bg-none:hover,.hover-btn:hover{background-color:#132;color:#fff}
.scale-link:hover{transform:scale(1.1)}
.hover-btn,.hover-btn-bg-none{transition:.3s ease-in-out}
.hover-btn:hover{border:none}
.hint{text-align:center;margin:15px 0 0;font-size:1.25rem}
.img-container-hard-icon-block img,section.who-are-we .img-container img{position:relative;top:10px;width:100%;z-index:1}
.pop-up-background{display:none;position:fixed;width:100%;height:200vh;background-color:#00000082;z-index:100}
.pop-up-container{display:none;background-color:#e8e8e8;flex-direction:column;justify-content:center;border-radius:18px;width:42.5rem;min-height:500px;max-height:90vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 0 0;z-index:1000;overflow:hidden}
.pop-up-container form,.succesCallback #form-success-callback-message{display:flex;flex-direction:column}
.pop-up-container .pop-up-wrapper{margin-bottom:10px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.pop-up-container .pop-up-wrapper::-webkit-scrollbar-track{background:0 0!important}
.pop-up-container .pop-up-wrapper::-webkit-scrollbar-thumb{background:revert!important;border:revert!important;border-radius:revert!important;box-shadow:revert!important}
.pop-up-container .pop-up-wrapper::-webkit-scrollbar{width:revert!important}
.pop-up-container .cross{position:absolute;top:20px;right:20px;cursor:pointer;height:30px;width:30px}
.pop-up-container .cross img{width:2.313rem;height:2.313rem}
.pop-up-container .title{font-size:2.813rem;text-align:center;font-weight:700}
.pop-up-container form{align-items:center;margin:1.563rem 0 0;padding:0 40px}
.pop-up-container input,.pop-up-container input[type=checkbox]{padding:19px 0 19px 21px;margin:10px 0;font-size:1.5rem;border:1px solid rgba(17,51,34,.485)!important;font-family:Raleway;font-variant-numeric:lining-nums proportional-nums;color:#132!important;background-color:rgba(255,255,255,0)!important}
.pop-up-container input{width:calc(100% - 21px);border-radius:18px}
.pop-up-container input[type=checkbox]{width:60px;height:40px;border-radius:18px}
.pop-up-container label{font-size:1.25rem;padding:0 0 0 10px;margin:10px 0 0}
.pop-up-container textarea,section.callback-forma input,textarea{padding:19px 0 19px 21px;margin:10px 0;font-variant-numeric:lining-nums proportional-nums;font-family:Raleway}
.pop-up-container .radio div{display:flex;gap:10px}
.pop-up-container .radio{width:50px;margin:10px auto 0 10px}
.pop-up-container textarea{width:calc(100% - 21px);font-size:1.5rem;height:10rem;color:#132!important;border:1px solid rgba(17,51,34,.485)!important;border-radius:18px;background-color:rgba(255,255,255,0)!important}
.pop-up-container .checkbox-container,section.callback-forma .checkbox-container{position:relative;display:flex;align-items:center;gap:18px;margin:20px 0 0}
.pop-up-container .checkbox-container .custom-checkbox,section.callback-forma .checkbox-container .custom-checkbox{position:absolute;z-index:1;opacity:0}
.custom-checkbox+label,.pop-up-container .custom-checkbox+label{display:inline-flex;align-items:center;user-select:none}
.pop-up-container .custom-checkbox+label::before{content:'';display:inline-block;width:30px;height:30px;flex-shrink:0;flex-grow:0;border:1px solid #132;border-radius:.25em;margin-right:18px;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}
.pop-up-container .custom-checkbox:checked+label::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}
.pop-up-container .checkbox-container label{color:#132;font-size:1.125rem;font-family:Raleway}
.pop-up-container button{padding:19px 80px;background-color:#57d660;color:#132;font-weight:600;font-size:1.5rem;border:none;border-radius:30px;margin:2.813rem 0 0}
.pop-up-container .img-container-hard-icon-block img{border-radius:18px;padding-bottom:20px;background-color:#fff}
#form-success-callback-message,#form-success-order-message,#form-success-reviews-message{text-align:center;display:none}
.succesCallback .new-image-callback-pop-up,.succesCallback .new-image-order-pop-up{display:block!important}
.succesCallback #form-success-order-message,.succesCallback #form-success-reviews-message{display:flex!important;flex-direction:column}
.pop-up-container img.new-image-callback-pop-up{position:absolute;bottom:0!important;top:auto;padding-bottom:20px;background-color:#fff}
.pop-up-container .geen-bg-mobile-new{display:none!important}
.pop-up-container .success-title,section.calculator .title,section.who-are-we .title{font-size:2.813rem;font-weight:700}
.pop-up-container .success-description{font-size:1.5rem;margin:2.5rem 0 0}
.checkbox-container a{color:#fff}
.callback-forma button{border:1px solid #57d660}
.callback-forma button:hover{border:1px solid #57d660!important}
.middle-container .contact-item,.middle-container .contact-item a,.top-container .header__nav-list ul,header .work-time-block{font-size:1.125rem;line-height:normal;color:#132}
header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#fff}
.header-desctop-wrap,section.green-background .price-list-block,section.useful-info .info-container img{width:100%}
header .middle-container{width:100%;padding:1.56rem 0}
.bottom-container,header .top-container{background-color:#e8e8e8;width:100%;height:70px}
.top-container .container{display:flex;align-items:center;justify-content:space-between;height:100%}
.top-container .header__nav-list ul{display:flex;align-items:center;list-style:none;gap:2rem}
.top-container .header__nav-list ul a{color:#132}
.top-container .info-container{display:flex;gap:1.56rem;margin:0 0 0 10px}
header .messangers-block{display:flex;gap:1.87rem;align-items:center}
header .messangers-block img{width:2.5rem;height:2.5rem}
.tg{width:3rem;height:3rem}
.insta{width:3.2rem;height:3.2rem}
header .work-time-block{display:flex;align-items:center;max-width:237px}
#form-success{font-size:26px;text-align:center}
.middle-container .container{display:flex;align-items:center;justify-content:space-between}
.middle-container .contact-block{display:flex;align-items:stretch;justify-content:center}
.middle-container .contact-item{padding:0 1.56rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:.625rem}
.middle-container .contact-item a{padding:0 1.56rem;display:flex;align-items:center;position:relative}
.middle-container .contact-item::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:#2c4939}
.middle-container .contact-item:first-child{padding-left:0}
.middle-container .contact-item:last-child{padding-right:0}
.middle-container .contact-item:nth-child(2){max-width:144px}
.middle-container .logo-container{width:17%}
.middle-container .logo-container img{width:calc(80% - 10px);position:relative;float:left}
.middle-container .logo-container img:nth-child(2){margin-top:10px;margin-left:10px}
.logo-add{width:20%!important}
.callback-form,.vivoz-metalla{display:inline-flex;padding:14px 57px;justify-content:center;align-items:center;gap:.625rem;border-radius:30px;color:#132;font-size:1.375rem;font-style:normal;font-weight:700;line-height:normal;background:0 0}
.callback-form.gray-border{border:2px solid rgba(17,51,34,.4)}
.callback-form.black-border{border:2px solid #1e3e2e}
.bottom-container .header__nav-list ul{display:flex;gap:2rem;align-items:center;list-style:none;color:#132;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal}
section.services .container h1,section.services .container h2,section.useful-info .info-item .title2,section.useful-info .title,section.useful-info2 .title{font-size:2.813rem;line-height:53px;font-weight:700;text-align:center}
#callback-form-pop-up .checkbox-container a,#order-form-pop-up .checkbox-container a,#reviews-form-pop-up .checkbox-container a,#vivoz-metalla-pop-up .checkbox-container a,.bottom-container .header__nav-list ul a,.short-phone.light-dark{color:#132}
.bottom-container .container{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1.3rem}
.short-phone-block{display:flex;align-items:center;justify-content:end;gap:.25rem}
.short-phone-block a{font-size:2.813rem;font-style:normal;font-weight:700;line-height:normal}
.short-phone.light-green{color:#1d6a44}
section.adresses-tab,section.services,section.useful-info,section.useful-info2{padding:6.25rem 0}
section.services .container h1,section.services .container h2{font-family:Raleway}
.services-container{display:grid;gap:2.5rem;grid-template-rows:0.5fr auto auto;grid-template-areas:"service6 service6 service6 service6" "service1 service2 service2 service3" "service1 service4 service5 service5";margin:50px 0 0}
.service-item{position:relative;overflow:hidden;border-radius:12px}
.service-item img{width:100%;height:100%;object-fit:cover;border-radius:12px}
.service-item .title{position:absolute;bottom:34px;left:34px;right:10px;font-family:Raleway;color:#fff;font-size:1.875rem;font-weight:700;line-height:35px}
.service1{grid-area:service1}
.service2{grid-area:service2}
.service3{grid-area:service3}
.service4{grid-area:service4}
.service5{grid-area:service5}
.service6{grid-area:service6;height:100%}
section.useful-info .title{width:60%;margin:0 auto}
section.useful-info .info-container{position:relative;margin:50px 0 0}
section.useful-info .info-items-container{position:relative;display:flex;justify-content:space-around;bottom:130px}
section.useful-info .info-item{position:relative;width:fit-content}
section.useful-info .info-item .title2{color:#e8e8e8}
section.useful-info .info-item p{position:absolute;top:80px;padding:20px;font-size:1.25rem;line-height:23px}
section.useful-info2 .title{margin:0 auto}
section.useful-info2 .useful-items-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:2.5rem;margin:50px 0 0}
section.useful-info2 .useful-item{position:relative;padding:37px 23px 100px 37px;border:3px solid #132;border-radius:18px}
section.useful-info2 a.useful-item{color:#132;font-size:1.25rem}
section.useful-info2 .useful-item.usefullist-img-block{padding:0;border:none}
.background-img-container img,section.useful-info2 .useful-item .usefullist-img{width:100%;height:100%}
section.useful-info2 .useful-item .title2{font-size:1.875rem;font-weight:700;line-height:normal}
section.useful-info2 .useful-item p{font-size:1.25rem;margin:29px 0 0}
section.useful-info2 .button-container{position:absolute;bottom:15px;display:flex;justify-content:space-between;align-items:center;margin:0;width:83%}
section.reviews .author-info .city,section.useful-info2 .button-container .date{font-size:1.125rem}
section.useful-info2 .useful-item:hover .button-container img{filter:invert(62%) sepia(98%) saturate(340%) hue-rotate(90deg) brightness(105%)}
section.green-background{position:relative;width:100%;height:auto;background:#132;border-radius:15px;padding:3.75rem 0 0}
section.green-background .cercle-container{position:absolute;bottom:-120px;left:45.4%;height:180px;width:180px;background:#fff;border-radius:50%}
section.green-background .image-block{background:#132;width:132px;height:132px;border-radius:50%}
section.green-background .price-container{color:#fff}
section.green-background .price-container .title1{font-size:2.813rem;font-weight:700;text-align:center}
section.green-background .date-container{width:fit-content;margin:20px auto 0;border-radius:30px;padding:20px 57px;border:1px solid #fff}
section.green-background .date-container .date{font-size:1.875rem;font-weight:700}
section.green-background .price-list{display:flex;gap:2.5rem;margin:40px 0 0}
section.green-background .price-block{display:flex;justify-content:space-between;align-items:center;border-radius:30px;padding:22px 49px 22px 31px;gap:1rem}
.price-list .info-container{display:flex;width:27%;justify-content:space-between;gap:30px;white-space:nowrap}
.price-block .title{width:80%}
section.green-background .price-block .price{font-size:1.5rem;font-weight:800;white-space:nowrap}
section.green-background .price-block .title{font-size:1.25rem;font-weight:400}
section.green-background .price-block:nth-child(odd){background:rgba(87,214,96,.2)}
section.green-background .price-block1{display:flex;justify-content:space-between;align-items:center;border-radius:30px;padding:22px 49px 22px 31px;background-color:rgba(87,214,96,.7);font-weight:600;font-size:1.375rem}
section.who-are-we{position:relative;width:100%;height:auto;background:#e8e8e8;border-radius:15px;padding:50px 0 0}
section.who-are-we .container{position:relative;display:flex}
section.who-are-we .top-text{font-size:1.5rem;margin:30px 0 0;width:92%}
section.who-are-we .info-item-container{margin:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}
section.who-are-we .info-item{display:flex;gap:.938rem;align-items:center;border:2px solid #132;border-radius:18px;padding:28px 30px}
section.calculator .container,section.calculator p.total-price{justify-content:space-between;display:flex}
section.who-are-we .info-item p{font-size:1.25rem}
section.who-are-we .bottom-text{font-size:1.5rem;margin:25px 0 0;width:70%}
section.who-are-we .info-container{position:relative;width:64.6%;z-index:2}
section.who-are-we .background-img-container{position:absolute;right:11px;top:-1.5%;width:42.8%;height:100%}
section.calculator{background:#e8e8e8;padding:3.125rem 0 0;border-radius:18px 18px 0 0}
section.calculator img.background-img{width:36.9%;height:20%;margin:0 0 0 2.5rem}
section.calculator .description{font-size:1.5rem;margin:30px 0 0}
footer .logo-container img,section.adresses-tab .map-block,section.calculator .calc-container{width:60%}
section.calculator .info-container{width:76%}
section.calculator .form-group .hint{font-size:1.5rem;white-space:nowrap}
section.calculator select#metal-type{position:relative;padding:19px 40px 19px 19px;font-size:1.5rem;font-family:Raleway;font-weight:400;color:#132;border:1px solid #132;background:rgb(232 232 232 / 0%);z-index:2;width:100%}
section.calculator .quantity{display:flex;align-items:center;justify-content:center;gap:1.25rem}
section.calculator .quantity button{font-size:2.3rem;background:#e8e8e8;border:none}
section.calculator input#quantity{height:66px;width:145px;font-size:1.5rem;font-family:Raleway;font-weight:700;color:#132;border:1px solid #132;background:#e8e8e8;text-align:center;font-variant-numeric:lining-nums proportional-nums}
section.calculator p.total-price{width:45%;margin:2.5rem 0 0;font-size:1.5rem}
section.calculator span.currency{font-weight:600}
section.calculator p.note{font-size:1.25rem;font-weight:600;margin:15px 0 0}
section.calculator .custom-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #333;cursor:pointer}
.currency,.img-game img,section.calculator .custom-select{position:relative}
section.calculator .custom-select img{position:absolute;right:5px;top:27%;z-index:1}
section.calculator .form-group{position:relative;display:flex;justify-content:space-between;align-items:center;margin:16px 0 0;gap:16px}
section.reviews{text-align:center;padding:6.25rem 0}
.reviews .title{font-size:2.813rem;font-weight:700;line-height:normal;text-align:center}
section.reviews .reviews-slider{width:100%;margin:3.125rem auto 0}
section.reviews .reviews-slider .slick-track{display:flex;align-items:stretch}
section.reviews .review-card{background:#e8e8e8;padding:20px;border-radius:18px;text-align:left;font-size:1.25rem;height:100%;display:flex;flex-direction:column}
section.reviews .review-card>*:first-child{flex-grow:1}
section.reviews .review-author{display:flex;align-items:center;margin-top:15px}
section.reviews .review-author img{width:28%;height:20%;border-radius:50%;margin-right:20px}
section.reviews .author-info{display:flex;flex-direction:column;gap:10px}
section.reviews .author-info .name{font-size:1.375rem;font-weight:700}
section.reviews .author-info .date{font-size:1.25rem;font-weight:600}
section.reviews img.icon{position:absolute;bottom:40px;left:80%;margin:0;width:54px;height:44px}
section.reviews .review-button{background:#57d660;color:#132;padding:19px 93px;border:none;border-radius:30px;font-size:1.5rem;font-weight:600;cursor:pointer;margin-top:90px;font-family:Raleway;transition:.5s ease-in}
section.reviews .review-button:hover{background:#132;color:#fff}
section.reviews .slick-list{margin:0 -1.25rem}section.reviews .slick-slide{position:relative;margin:0 1.25rem;transition:opacity .3s ease-in-out;opacity:.5;min-height:406px!important}
section.reviews .slick-center{opacity:1}
section.reviews .slick-dots li.slick-active button:before{color:#57d660!important}
section.reviews .slick-dots li button:before{font-size:18px!important}
section.reviews .slick-dots{bottom:-45px!important}
section.callback-forma{position:relative;background:#fff;width:100%;height:auto;border-radius:15px;overflow:hidden;margin:0 0 6.25rem}
section.callback-forma.none-margin{margin:0}
section.callback-forma .wrap{background:#132;padding:32px 0 0;margin:0 0 6px}
section.callback-forma .title{color:#fff;font-size:2.813rem;font-weight:700;text-align:left}
section.callback-forma .form-container{width:48.75%}
section.adresses-tab .content.active,section.callback-forma .container{display:flex}
.form-container form{margin:2.5rem 0 0}
section.callback-forma input,textarea{width:calc(100% - 21px);font-size:1.5rem;color:#fff;border:1px solid #fff;border-radius:18px;background-color:#132}
section.callback-forma textarea{height:12rem}
.custom-checkbox+label::before{content:'';display:inline-block;width:30px;height:30px;flex-shrink:0;flex-grow:0;border:1px solid #fff;border-radius:.25em;margin-right:18px;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}
.custom-checkbox:checked+label::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}
section.callback-forma .checkbox-container label{color:#fff;font-size:1.125rem;font-family:Raleway}
section.callback-forma button{padding:19px 80px;background-color:#57d660;color:#132;font-weight:600;font-size:1.5rem;border:1px solid #57d660;border-radius:30px;margin:2.813rem 0 0}
section.callback-forma .photo-container{position:absolute;top:-10%;right:13%;width:33%;max-width:900px;height:100%}
section.callback-forma.rassilka-form .photo-container{position:absolute;top:-10%;right:10%;max-width:800px;width:36%;height:100%}
section.callback-forma .photo-container img{position:absolute;width:100%;top:-4px;z-index:2;height:118%}
section.callback-forma img.obrezka{position:absolute;width:50%;right:0;bottom:-2px;z-index:10}
@media (min-width:1600px){.container{width:1400px}section.callback-forma .photo-container{position:absolute;top:-10%;right:6%;width:40%;max-width:900px;height:100%}}
section.adresses-tab .title{font-size:2.813rem;font-weight:700;line-height:normal;text-align:left}
section.adresses-tab .tabs{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:3.125rem}
section.adresses-tab .tab{border:1px solid #132;cursor:pointer;font-size:1.25rem;padding:26px 36px;border-radius:18px;white-space:nowrap}
section.adresses-tab .tab.active{background-color:#132;color:#fff;font-size:1.875rem;font-weight:700;padding:20px 36px;border-radius:18px}
section.adresses-tab .content-wrap{margin:3.125rem 0 0}
section.adresses-tab .content{display:none;justify-content:space-between}
section.adresses-tab .map-block iframe{border-radius:18px}
section.adresses-tab .addresses{display:grid;width:fit-content;grid-template-columns:1fr 1fr;row-gap:2.5rem;max-width:52%;align-content:start}
section.adresses-tab .address{font-size:13px;padding-right:10px;border-right:2px solid}
section.adresses-tab .address .adres{font-size:20px;font-weight:700}
section.adresses-tab .address:nth-child(2n){border-right:none;padding-left:30px}
section.adresses-tab .addresses .address:last-child:nth-child(odd){border-right:none}
section.adresses-tab .tabs.collapsed .tab:not(.active){opacity:0;pointer-events:none;max-width:0;padding:0;border:none;overflow:hidden;transition:.3s ease-in-out}
section.adresses-tab .tabs.collapsed{gap:0!important;margin-top:16px}
footer{background:#e8e8e8}
.footer__copyright-block{background:#132}
.footer__copyright-block .container{display:flex;align-items:center;justify-content:space-between;padding:17px 0 15px;color:#fff;font-size:1.125rem;line-height:normal}
.footer__copyright-block .container a{color:#fff;font-size:1.125rem;line-height:normal;text-decoration:none}
.footer__container{display:flex;padding:2.5rem 0 3.75rem;justify-content:space-between}
.first-container{display:flex;flex-direction:column;align-items:start;width:30%}
footer .work-time__container,footer .work-time__container a{display:flex;max-width:237px;flex-direction:column;align-items:flex-start;gap:1.56rem;color:#132;font-size:1.125rem;line-height:normal;margin:1.875rem 0 0}
.footer-column:last-child ul{white-space:nowrap}
.footer-menu{display:flex;gap:5rem}
.footer-column .title{color:#132;font-size:1.875rem;font-style:normal;font-weight:700;line-height:normal}
.footer-column ul{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:1.87rem 0 0;max-width:161px}
.footer-column ul a{color:#132;font-size:1.125rem}
.third-container{margin:0 0 0 3rem;display:flex;flex-direction:column;gap:1.87rem}
footer .messangers-block{display:flex;gap:1.87rem;align-items:start;justify-content:end}
footer .messangers-block img{width:42px;height:42px}
#total+span{font-size:35px;position:absolute;top:-5px}
.aktsiya-link{color:#132;transition:color .2s;animation:1.5s ease-in-out infinite highlight}
.link-game,.super-rozigrish__rules strong,.super-rozigrish__schedule td strong{color:#32d241}
.hero-block{padding-bottom:5rem}
.img-game{display:flex;justify-content:end}
.img-game img{position:inherit!important;width:75%!important;height:auto!important;border-radius:20px}
@keyframes highlight{0%,100%{color:#132}50%{color:#32d241}}
.super-rozigrish__points{padding:20px 20px 20px 35px;background-color:#f1f1f1;border-left:4px solid #32d241;border-radius:5px;margin-bottom:3rem;margin-top:3rem}
.super-rozigrish__points h3{margin-bottom:15px}
.super-rozigrish__points ul li{margin-bottom:12px}
.super-rozigrish{background-color:#f9f9f9;padding:50px 20px;color:#132}
.super-rozigrish .container{max-width:1200px;margin:0 auto}
.super-rozigrish__title{font-size:2.5rem;color:#132;text-align:center;margin-bottom:20px}
.super-rozigrish__subtitle{font-size:1.75rem;color:#132;margin:30px 0 15px;border-bottom:2px solid #32d241;display:inline-block;padding-bottom:5px}
.super-rozigrish__lead{font-size:1.2rem;line-height:1.6;margin-bottom:30px}
.super-rozigrish__rules{list-style:decimal inside;padding-left:0}
.super-rozigrish__rules li{margin-bottom:15px;line-height:1.6}
.super-rozigrish__rules li ul{list-style:disc inside;margin-top:10px}
.super-rozigrish__schedule{width:100%;border-collapse:collapse;margin-top:20px}
.super-rozigrish__schedule td,.super-rozigrish__schedule th{border:1px solid #ccc;padding:12px 15px;text-align:left}
.super-rozigrish__schedule th{background-color:#132;color:#fff}
@media (max-width:768px){.btn-more{background:0 0;border:2px solid #1326;border-radius:18px;padding:14px 56px;font-size:14px;width:auto!important;margin:24px auto 0!important}.pagination{margin:0}#form-success-callback-message .success-title,.pop-up-container .title,section.calculator .title{font-size:20px}.pop-up-container{width:90%;max-height:90%;z-index:9999;justify-content:start;overflow:scroll;padding:23px 0 0}.pop-up-container form{margin:24px 0 0;padding:0 16px}.pop-up-container input,.pop-up-container textarea{width:calc(100% - 16px);padding:16px 0 16px 16px!important;margin:8px 0!important;font-size:18px}.pop-up-container textarea{height:6rem}.pop-up-container .checkbox-container label,section.callback-forma .checkbox-container label,section.reviews .author-info .city,section.reviews .author-info .name,section.reviews .review-card,section.useful-info2 .button-container .date,section.who-are-we .info-item p{font-size:14px}.pop-up-container .custom-checkbox+label::before{width:25px;height:25px}.pop-up-container button{padding:19px 56px;font-size:20px;margin:32px 0 0}#form-success-callback-message .success-description{font-size:16px;margin:16px 0 0}#form-success-callback-message{padding:0 16px}section.callback-forma{margin:0 0 32px}.super-rozigrish__title{font-size:2rem}.super-rozigrish__subtitle{font-size:1.5rem}.super-rozigrish__schedule td,.super-rozigrish__schedule th{padding:8px 10px}.img-game img{width:100%!important}.breadcrumbs{display:flex;align-items:center;font-size:14px;padding:16px 0 24px;font-weight:400}.breadcrumbs .separator{margin:0 8px;color:#11332269;font-size:30px;font-weight:200}.breadcrumbs span{font-weight:700;color:#132;font-size:14px}.img-container-hard-icon-block .geen-bg,.succesCallback .geen-bg-mobile,section.useful-info .info-items-container{display:none!important}.img-container-hard-icon-block .geen-bg-mobile,section.calculator .container{display:block}.form-success-callback-message .geen-bg-mobile,.header-desctop-wrap,footer .first-container,footer .third-container,section.calculator img.background-img,section.callback-forma .photo-container,section.callback-forma img.obrezka,section.green-background .price-block1.title-block2,section.useful-info2 .useful-item .usefullist-img,section.who-are-we .background-img-container{display:none}.middle-container .logo-container{width:17%}.header-mobile-wrap{display:flex;position:relative;background:#fff;z-index:1000;transition:transform .3s ease-in-out;width:100%;padding:15px 0 16px}.header-mobile-wrap.hidden{transform:translateY(-100%)}.header-mobile-wrap.fixed{position:fixed;top:0;left:0;right:0}.mobile-pop-up-wrap.fixed{position:fixed;top:79px;z-index:1000;background:#fff}.header-mobile-container a{display:flex}.header-mobile-container a img.logo-add{width:auto!important}.header-mobile-container img{width:44px;height:44px}.header-mobile-container img.burger-cross{display:none;height:29px;width:39px}.header-mobile-wrap span.info-text{margin:0 0 0 4.24%;color:#132;font-size:14px;font-weight:400;line-height:normal}.header-mobile-container svg{min-width:39px}.header-mobile-container{display:flex;justify-content:space-between;align-items:center}.short-phone-block img{width:36px;height:43px}.header-mobile-wrap .short-phone-block{display:flex;align-items:center;justify-content:end;gap:.5rem;margin:0 10% 0 5.7%}.header-mobile-wrap .short-phone-block a{font-weight:700;color:#1d6a44;font-size:1.25rem}.header-mobile-wrap .container,footer .button-container,section.calculator .calc-container,section.who-are-we .info-container{width:100%}.mobile-pop-up-wrap{display:none;opacity:0;transition:opacity .3s;position:relative;height:100vh;width:100%;padding:24px 0 0;max-width:12.813rem}.mobile-pop-up-wrap.active{display:block;opacity:1;min-width:100%}.mobile-pop-up-wrap .menu-container,footer .work-time-wrap{display:flex;flex-direction:column;gap:1rem}.mobile-pop-up-wrap .menu-item__top-info-container{display:flex;align-items:center;justify-content:space-between;min-height:47px}.mobile-pop-up-wrap .menu-item__submenu-block ul{display:flex;flex-direction:column;gap:1rem;margin:16px 0 0 24px;list-style:none;color:#132;font-size:1.125rem}.mobile-pop-up-wrap .menu-item__submenu-block ul li a{color:#132;font-size:1.125rem}.menu-item__top-info-container .title{color:#132;font-size:1.375rem;font-weight:600}.arrow-icon{transform:rotate(180deg);transition:transform .5s ease-out}.menu-item.open .menu-item__submenu-block{max-height:500px}.menu-item.open .arrow-icon{transform:rotate(0)}.mobile-pop-up-wrap .menu-item__submenu-block{max-height:0;overflow:hidden;transition:max-height .5s ease-out}.mobile-pop-up-wrap .info-block-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:32px 21px 0 0}.mobile-pop-up-wrap .work-time-wrap{display:flex;flex-direction:column;gap:1rem;max-width:130px;color:#132;font-size:14px}.mobile-pop-up-wrap .work-time-container{display:flex;width:100%;justify-content:space-between}.mobile-pop-up-wrap .phone-block-wrap,section.useful-info .info-item:nth-child(3) .title2,section.useful-info .info-item:nth-child(4) .title2{color:#132}.mobile-pop-up-wrap .phone-block{display:flex;flex-direction:column;gap:.625rem}.mobile-pop-up-wrap a{font-size:1rem;color:#132}.mobile-pop-up-wrap .phone-block-wrap .email{margin:24px 0 0}.mobile-pop-up-wrap .button-container{width:100%;margin:32px 0 0}.mobile-pop-up-wrap .callback-form{display:inline-flex;justify-content:center;align-items:center;gap:.625rem;border-radius:30px;color:#132;font-size:14px;font-style:normal;font-weight:700;line-height:normal;padding:8px 37px;background-color:#fff;border:1px solid #1e3e2e}.mobile-pop-up-wrap .messangers-block{margin:24px 0 0;width:100%;padding-bottom:200px}section.services,section.useful-info{padding:32px 0}section.services .container h1,section.services .container h2{text-align:center;font-size:1.25rem;line-height:23px}.services-container{display:grid;gap:.563rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"service6 service6" "service1 service2" "service1 service3" "service4 service5";margin:24px 0 0}.service1{grid-area:service1;height:426px}.service2{grid-area:service2;height:116px}.service3{grid-area:service3;height:302px}.service4{grid-area:service4;height:202px}.service5{grid-area:service5;height:202px}.service-item{position:relative;overflow:hidden;border-radius:12px}.service-item img{width:100%;height:100%;object-fit:cover}.service-item .title{position:absolute;bottom:12px;left:20px;font-size:1.125rem;line-height:21px;color:#fff}section.useful-info .title{font-size:1.25rem;line-height:normal}section.useful-info .info-container{position:relative;margin:16px 0 0;height:420px}section.useful-info .info-container .bg-image{width:100%;min-height:210px;border-radius:18px}section.useful-info .info-items-container-mobile{position:relative;display:grid;gap:.5rem;bottom:60px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center}section.useful-info .info-item .title2{position:relative;top:10px;font-size:1.25rem;line-height:normal}section.useful-info .info-item p{position:absolute;top:50px;font-size:1rem;line-height:normal;text-align:center;padding:0 15px}.price-list .info-container{display:flex;flex-direction:column;gap:20px;width:30%;justify-content:space-between;white-space:nowrap}section.green-background,section.who-are-we{padding:30px 0 0}section.green-background .price-container .title1,section.who-are-we .title{font-size:1.25rem}section.green-background .date-container{margin:17px auto 0;padding:15px 51px}.footer-column .title,section.green-background .date-container .date,section.green-background .price-block .price,section.useful-info2 .useful-item .title2{font-size:1.125rem}section.green-background .price-list{display:flex;flex-direction:column;gap:0;margin:24px 0 0}section.green-background .price-block,section.green-background .price-block1{padding:14px 37px 14px 30px;font-size:1.25rem}section.green-background .price-block .title{font-size:1rem}section.green-background .price-block1 span.price1-block:nth-child(2){font-size:small}section.who-are-we .top-text{font-size:1.125rem;margin:16px 0 0}section.who-are-we .info-item-container{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}section.who-are-we .info-item{display:flex;flex-direction:column;gap:14px;align-items:start;border:2px solid #132;border-radius:18px;padding:11px 10px}section.who-are-we .bottom-text{font-size:18px;margin:16px 0 0;width:100%}section.calculator{padding:32px 0 0}section.calculator img.background-img-mobile{display:block;width:100%;margin:16px 0 0}section.calculator .description{font-size:18px;margin:8px 0 0}section.calculator .form-group{display:grid;grid-template-areas:"select select" "hint quantity";margin:16px 0 0;gap:16px}section.calculator .custom-select{grid-area:select}section.calculator .form-group .hint{grid-area:hint;font-size:14px}section.calculator .quantity{grid-area:quantity;gap:16px;margin:0 0 0 auto}section.calculator select#metal-type{padding:19px 40px 19px 16px;font-size:14px;width:100%}section.calculator .custom-select img{right:5px;top:23%}section.calculator input#quantity{height:44px;width:90px;font-size:20px}section.calculator p.total-price{display:flex;justify-content:space-between;width:100%;margin:24px 0 0;font-size:18px}section.calculator p.note{font-size:14px;font-weight:400}section.reviews{text-align:center;padding:2rem 0 4rem}section.reviews .slick-list{margin:0;width:100%;height:auto !important}section.reviews .title{text-align:center;font-size:1.25rem}section.reviews .reviews-slider{margin:16px auto 0}.serv-cards a.news-item{height:20.688rem !important}section.reviews .slick-slide{min-height:280px!important}section.reviews .author-info .date{font-size:16px}section.reviews .review-button{padding:19px 56px;font-size:20px;margin-top:70px}section.adresses-tab .title,section.callback-forma .title{font-size:20px;text-align:center}section.callback-forma .form-container{width:97%}section.callback-forma input,textarea{padding:16px;font-size:18px;border-radius:18px}.form-container form{display:flex;flex-direction:column;margin:24px 0 0}section.callback-forma button{padding:19px 56px;background-color:#57d660;color:#132;font-weight:600;font-size:20px;border:none;border-radius:30px;margin:32px auto 0}section.useful-info2{padding:42px 0 32px}section.useful-info2 .useful-items-container{display:flex;flex-direction:column;gap:.5rem;margin:18px 0 0}section.useful-info2 .title{font-size:1.25rem;line-height:normal;width:70%}section.useful-info2 .useful-item p{font-size:1rem;margin:8px 0 0}section.useful-info2 .useful-item{font-size:16px!important;padding:16px 21px 65px 16px}section.useful-info2 .button-container{margin:48px 0 0}section.useful-info2 .button-container img{height:47px}section.useful-info2 .useful-item:hover .button-container img{filter:invert(62%) sepia(98%) saturate(340%) hue-rotate(90deg) brightness(105%)}section.adresses-tab{padding:35px 0 32px}section.adresses-tab .ferst-tab-container{display:flex;align-items:center;justify-content:space-between;width:100%}section.adresses-tab .ferst-tab-container .button{display:block;text-decoration:underline}section.adresses-tab .tab.active{font-size:18px;padding:16px}section.adresses-tab .tab{font-size:14px;padding:16px}section.adresses-tab .tabs{gap:8px;margin-top:16px}section.adresses-tab .content.active{display:flex;flex-direction:column}section.adresses-tab .content-wrap{margin:16px 0 0}section.adresses-tab .addresses{display:flex;flex-wrap:wrap;gap:19px;grid-template-columns:1fr 1fr;row-gap:16px;max-width:100%;align-content:center}section.adresses-tab .address{font-size:14px;padding-right:0;border-right:none;white-space:normal}section.adresses-tab .address .adres{font-size:18px}section.adresses-tab .address:nth-child(2n){padding-left:0}section.adresses-tab .map-block{width:100%;margin:16px 0 0}section.adresses-tab .map-block iframe{height:348px}.footer__container{display:flex;flex-direction:column;padding:2rem 0;justify-content:space-between}footer .info-block-container{display:flex;justify-content:space-between}footer .work-time-container{max-width:130px;color:#132;font-size:14px}.footer-menu{display:flex;flex-wrap:wrap;margin:32px 0 0;column-gap:4.37rem;row-gap:2rem}.second-container{display:flex;order:3}.footer-column ul{gap:1.25rem;margin:22px 0 0}.footer-column ul a{font-size:1rem;margin:1.37rem 0 0}footer .messangers-block{display:flex;flex-direction:column;align-items:end;gap:1.125rem;margin:0 0 0 10px}footer .callback-form,footer .vivoz-metalla{display:inline-flex;padding:8px 37px;justify-content:center;width:100%;border-radius:30px;color:#132;font-size:14px;font-weight:700;border:1px solid #1e3e2e}.footer__copyright-block .container{display:flex;flex-direction:column;align-items:start;gap:1.25rem;font-size:14px;padding:16px 15px}.footer__copyright-block .container a{font-size:14px}.succesCallback .geen-bg-mobile-new{display:block!important}}
@media (max-width:480px){.super-rozigrish__title{font-size:1.2rem;margin-top:2rem}.super-rozigrish__subtitle{font-size:1.25rem}.super-rozigrish__lead{font-size:1rem}}
@media (min-width:768px) and (max-width:992px){section.who-are-we .background-img-container{display:none}section.reviews .slick-slide{min-height:300px!important}section.reviews img.icon{position:absolute;bottom:25px;left:78%;width:45px;height:39px}section.adresses-tab .content.active{display:flex;flex-direction:column;gap:20px}section.adresses-tab .map-block{width:100%;margin:16px 0 0}section.adresses-tab .addresses{max-width:100%}.middle-container .contact-item{padding:0 1rem}.callback-form{padding:10px 15px;font-size:1rem}.middle-container .contact-item a{padding:0}footer .logo-container img{width:80%}section.useful-info2 .useful-item{position:relative;padding:23px 23px 65px;border:3px solid #132;border-radius:18px}section.useful-info2 .button-container img{width:60px;height:60px}}
@media (min-width:992px) and (max-width:1200px){section.useful-info .info-container{height:377px}section.useful-info .info-items-container{bottom:105px}section.useful-info .info-item{width:235px}section.useful-info .info-item h3{font-size:2.375rem}section.useful-info .info-item p{position:absolute;top:67px;padding:20px 10px;font-size:1rem;line-height:20px}section.who-are-we .background-img-container{display:none}section.calculator .form-group{margin:40px 0 0}section.reviews .slick-slide{min-height:300px!important}section.reviews img.icon{position:absolute;bottom:25px;left:78%;width:45px;height:39px}section.adresses-tab .content.active{display:flex;flex-direction:column;gap:20px}section.adresses-tab .map-block{width:100%;margin:16px 0 0}section.adresses-tab .addresses{max-width:100%}.middle-container .contact-item{padding:0 1rem}.callback-form{padding:10px 20px}.middle-container .contact-item a{padding:0}footer .logo-container img{width:80%}section.useful-info2 .useful-item{position:relative;padding:23px 23px 65px;border:3px solid #132;border-radius:18px}section.useful-info2 .button-container img{width:60px;height:60px}}
@media (min-width:1200px) and (max-width:1600px){section.useful-info .info-container{height:437px}section.useful-info .info-item{width:280px}section.useful-info .info-item h3{font-size:2.625rem}section.useful-info .info-item p{position:absolute;top:75px;font-size:1.125rem;line-height:20px}section.who-are-we .background-img-container{position:absolute;right:0;top:9.2%;width:43%}.background-img-container img{width:100%;height:87%}section.who-are-we .info-item{display:flex;gap:.938rem;align-items:center;border:2px solid #132;border-radius:18px;padding:5px 20px}section.who-are-we .top-text{font-size:1.5rem;margin:30px 0 0;width:84%}section.reviews .slick-slide{min-height:330px!important}section.callback-forma .photo-container{position:absolute;top:-10%;right:9%;width:37%;max-width:900px;height:100%}.middle-container .contact-item{padding:0 1rem}.callback-form{padding:14px 37px}footer .logo-container img{width:80%}}
@media (min-width:1600px){section.useful-info .info-container{height:534px}section.who-are-we .background-img-container{position:absolute;right:1px;top:.5%;width:43%}.middle-container .contact-item{padding:0 1rem}section.callback-forma .photo-container{position:absolute;top:-10%;right:9%;width:37%;max-width:900px;height:100%}.price-text-additionally{padding-top:25px;text-align:center}}
@media (min-width:1900px){.container{width:1600px}section.useful-info .info-container{height:603px}section.who-are-we .background-img-container{position:absolute;right:11px;top:-1.5%;width:43%}section.callback-forma .photo-container{position:absolute;top:-10%;right:9%;width:37%;max-width:900px;height:100%}}
.container.error-page{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:4rem 0}
.container.error-page h1{font-size:7rem}
.container.error-page a.home-button{background:#57d660;padding:10px 30px;border-radius:15px;color:#fff;font-size:1.5rem;font-weight:700}
.container.error-page h2{text-align:center}
footer .button-container{display:flex;flex-direction:column;gap:20px;white-space:nowrap}.marquee-container{width:100%;overflow:hidden;background:#32D241;color:black;padding:10px 0;white-space:nowrap}.marquee-inner{display:inline-block;animation:seamless-scroll 45s linear infinite}.warning-item{display:inline-block;padding-right:60px;font-family:'Raleway',sans-serif;font-size:1.2rem;font-weight:700;text-transform:uppercase}@keyframes seamless-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-container:hover .marquee-inner{animation-play-state:paused}
@font-face{font-family:'Raleway';src:url('/assets/font/raleway-thin.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/font/raleway-extralight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/font/raleway-light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/font/raleway-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/font/raleway-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/font/raleway-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/font/raleway-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/font/raleway-extrabold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/font/raleway-black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Raleway';src:url('/assets/font/raleway-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Raleway';src:url('/assets/font/raleway-bolditalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}
.services-page .wrapper{display:block}.wrapper{display:flex}
.services-page-h1{font-size:3.75rem;text-align:center}
.content-container{width:100%}
.services-page .calculator{margin-top:4rem}
.services-page .content-container-info{margin:6.25rem 0}.services-page .content-container-info strong{font-size:1.5rem}.services-page .content-container-info p{font-size:1.5rem;font-weight:400;line-height:28px;letter-spacing:0%;text-align:left;max-width:1190px}.services-page .content-container-info .title{font-size:2.813rem;font-weight:700;margin-bottom:20px}
.services-page .galery-title{font-size:2.813rem;font-weight:700;margin-bottom:20px;margin-top:4rem;text-align:left}
.services-page .content-container-info ul{display:flex;flex-direction:column;gap:20px;margin-left:20px;margin-bottom:2.5rem}
.mt3{margin-top:3rem}
.services-page .content-container-info ul li{font-size:1.5rem;font-weight:400;line-height:1.88rem;letter-spacing:0%;text-align:left}.services-page .content-container strong{font-size:1.5rem}.services-page .content-container p{font-size:1.5rem;font-weight:400;line-height:28px;letter-spacing:0%;text-align:left;max-width:1190px}.services-page .content-container .title{font-size:2.813rem;font-weight:700;margin-bottom:20px}.services-page .content-container ul{display:flex;flex-direction:column;gap:20px;margin-left:20px;margin-bottom:2.5rem}.services-page .content-container ul li{font-size:1.5rem;font-weight:400;line-height:1.88rem;letter-spacing:0%;text-align:left}
.services-page .mini-gal{margin:0 0 6.25rem 0}.serv-cards{margin:2.5rem 0 0 0;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.serv-cards.skupka{display:grid;width:100%;gap:2.5rem;grid-row:2fr 1fr 1fr;grid-template-columns:1fr 0.5fr 0.5fr}.serv-cards.skupka a.news-item{position:relative;width:auto}.serv-cards img{width:100%;height:100%;border-radius:18px;object-fit:cover}.serv-cards a.news-item{position:relative;width:30%;height:31.688rem;overflow:hidden;border-radius:20px}.serv-cards p.description{position:absolute;bottom:1.75rem;color:#fff;font-size:1.5rem;font-weight:600;width:100%;text-align:center}.serv-cards .desc{height:150px;position:absolute;bottom:0;width:100%;border-radius:1.25rem;text-align:center;background:linear-gradient(180.00deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.6) 50%),url()}.bg-title{position:relative}
.one-card img.main-card-img{width:100%;border-radius:1.13rem;object-fit:cover;height:42.125rem;filter:brightness(0.8)}.one-card .bg-title .main-title{border-radius:1.13rem;height:100%;width:100%;position:absolute;bottom:0;background:linear-gradient(90.00deg,rgba(0,0,0,0.6) 50.277%,rgba(0,0,0,0) 60.031%),url(image)}.one-card .main-card-block{border-radius:1.13rem;background-size:contain;z-index:55;color:#fff;background-repeat:no-repeat;position:absolute;bottom:2.5rem;margin-left:50px}.one-card .main-card-block h1{color:rgb(255,255,255);font-family:Raleway;font-size:3.75rem;font-weight:800;line-height:4.38rem;letter-spacing:0%;margin-bottom:20px}.one-card .main-card-block p{margin-bottom:20px}.one-card .main-card-block .block-inner p{margin:0 !important}.one-card .main-card-block .block-inner{display:flex;flex-direction:column;justify-content:flex-end}.one-card .content-container{width:100%;padding:0 0 2rem 0}.one-card .main-card-block a.order{border-radius:1.88rem;box-shadow:0.25rem 0.25rem 1.88rem 0rem rgba(255,255,255,0.1);background:rgb(87,214,96);text-align:center;color:#000;width:fit-content;font-weight:normal;padding:1.19rem 7rem;color:rgb(17,51,34);
font-family:Raleway;
font-size:1.5rem;
font-weight:600;
line-height:1.75rem;
transition:all 0.5s ease-in;
border:5px solid rgb(87,214,96)}
.one-card .main-card-block a.order:hover{border:5px solid rgb(87,214,96);background:none;color:#fff;transition:all 0.5s ease-in}.one-card .mini-gal .row:nth-child(1){display:grid;grid-template-columns:0.5fr 1fr 0.5fr;grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:40px;margin-bottom:40px}.one-card .mini-gal .row:nth-child(2){display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:40px;margin-bottom:40px}.one-card .mini-gal .row img{width:100%;border-radius:1.13rem;height:100%;object-fit:cover}.one-card .content-container p{margin:30px 0;display:block}.one-card ul{margin-bottom:0}.number{margin:20px 0;display:flex;justify-content:flex-start;gap:10px;font-size:1.5rem;align-items:self-start}.number span{color:rgb(87,214,96);font-size:1.5rem;font-weight:800;line-height:2.38rem;letter-spacing:0%} .bg-title .top{display:none}.demontaj-container .row:nth-child(1){display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:40px;margin-bottom:40px}.demontaj-container .row:nth-child(2){display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:40px;margin-bottom:40px}.demontaj-container .row:nth-child(2) .block:nth-child(1){grid-column:2}.demontaj-container .row:nth-child(2) .block:nth-child(2){grid-column:3}.demontaj-container .row:nth-child(3){display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:40px;margin-bottom:40px}.demontaj-container .row:nth-child(3) .block{grid-column:3}.demontaj-container .row:nth-child(3) img{grid-column:1}.demontaj-container .row .block{box-sizing:border-box;border:0.19rem solid rgb(17,51,34);border-radius:1.13rem;display:flex;flex-direction:column;justify-content:space-between;height:406px;padding:20px}.demontaj-container .row .block span{color:rgb(87,214,96);font-size:5.63rem;font-weight:800;line-height:6.56rem}.demontaj-container .row .block strong{line-height:40px}.demontaj-container .row img{height:406px;border-radius:1.13rem}.one-card .content-container .demontaj-container .row .block p{font-size:1.25rem;font-weight:400;line-height:1.44rem;margin:0}.otxody{margin:2.5rem 0 2.5rem 0;display:grid;gap:2.5rem;grid-template-columns:1fr 0.5fr 0.5fr 0.5fr;grid-template-rows:1fr}
.one-card .useful-info{padding:0 0 3rem}.otxody a.news-item{width:auto} .services-page section.useful-info{margin-bottom:0}.services-page section.reviews .title{margin-top:0}.container-vars{text-align:center}.container-cards{display:flex;justify-content:space-between;gap:20px}.c-card{width:32%;text-align:left;display:flex;flex-direction:column;gap:20px;justify-content:space-between}.c-card .info{box-sizing:border-box;border:0.19rem solid rgb(17,51,34);border-radius:1.13rem;box-shadow:0.25rem 0.25rem 1.88rem 0rem rgba(255,255,255,0.15);width:100%;padding:20px}.c-card img{border-radius:1.13rem;box-shadow:0.25rem 0.25rem 1.88rem 0rem rgba(255,255,255,0.15);width:100%}.c-card .info p{margin:0}.c-card .info strong{margin-bottom:15px;display:block;margin-top:0}.c-card .info span{margin-top:20px;display:block;color:rgb(87,214,96);font-size:1.88rem;font-weight:700;line-height:2.19rem;letter-spacing:0%}.container-vars strong{display:block;margin-top:40px}.one-card .mini-gal-krup{text-align:center}.one-card .mini-gal-krup .row{display:grid;grid-template-columns:0.5fr 0.3fr 0.5fr 0.5fr 0.5fr;grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:40px;margin-bottom:40px}.one-card .mini-gal-krup .row img{max-width:100%;border-radius:1.13rem;height:100%;object-fit:cover}.one-card .mini-gal-krup .row img:nth-child(1){grid-column:span 2;grid-row:span 2}
.one-card .mini-gal-krup .row img:nth-child(2){grid-column:span 2}
.one-card .mini-gal-krup .row img:nth-child(5){grid-column:span 2}.one-card .mini-gal-auto{text-align:center}.one-card .mini-gal-auto .row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:40px;margin-bottom:40px}.one-card .mini-gal-auto .row2{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:40px;margin-bottom:40px}.one-card .mini-gal-auto .row img,
.row2 img{max-width:100%;border-radius:1.13rem;height:100%;object-fit:cover}section.auto-website{position:relative;width:100%;height:auto;border-radius:15px;padding:50px 0 0 0;background:rgb(232,232,232);padding:3.125rem 0 0 0;border-radius:18px 18px 0 0}section.auto-website .container{position:relative;display:flex}section.auto-website .title{font-size:2.813rem;font-weight:700}section.auto-website .top-text{font-size:1.5rem;margin:30px 0 0 0;width:92%}section.auto-website .info-item-container{margin:25px 0 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}section.auto-website .info-item{display:flex;gap:0.938rem;align-items:center;border:2px solid #132;border-radius:18px;padding:28px 30px}section.auto-website .info-item p{font-size:1.25rem}section.auto-website .bottom-text{font-size:1.5rem;margin:25px 0 0 0;width:70%}section.auto-website .info-container{position:relative;width:64.6%;z-index:2}section.auto-website .background-img-container{position:absolute;right:11px;top:-1.5%;width:42.8%;height:100%}.background-img-container img{width:100%;height:100%}section.auto-website .img-container img{position:relative;top:10px;width:100%;z-index:1}.one-card .main-card-block a.order{margin-top:20px}@media (max-width:960px){.serv-cards{display:flex !important;flex-direction:column !important}.serv-cards a.news-item{width:100%}.number span{color:rgb(87,214,96);font-size:2rem;width:100px}.number{align-items:start;font-size:1.13rem}.one-card .title{font-size:1.25rem;line-height:1.31rem;margin-top:0}.one-card .content-container strong,p{font-size:1.13rem !important;line-height:1.31rem;display:contents}.one-card ul li{font-size:1.13rem !important;line-height:1.31rem}.demontaj-container .row:nth-child(1){grid-template-columns:1fr;grid-template-rows:1fr 1fr}.demontaj-container .row:nth-child(2){grid-template-columns:1fr;grid-template-rows:1fr 1fr}.demontaj-container .row:nth-child(2) .block:nth-child(1){grid-row:1;grid-column:1}.demontaj-container .row:nth-child(2) .block:nth-child(2){grid-row:2;grid-column:1}.demontaj-container .row:nth-child(3){grid-template-columns:1fr;grid-template-rows:1fr}.demontaj-container .row:nth-child(3) .block{grid-column:1}.demontaj-container .row{grid-row-gap:8px !important;margin-bottom:8px !important}.demontaj-container .row .block span{color:rgb(87,214,96);font-size:2rem;font-weight:800;line-height:2.38rem}.demontaj-container .row .block{height:14.63rem}.demontaj-container .row img{display:none}.services-page-h1{font-size:32px}.services-page .content-container-info{margin:32px 0}.services-page .content-container-info .title{font-size:20px;font-weight:700;margin-bottom:8px}.services-page .content-container-info ul li{font-size:16px;font-weight:400;line-height:normal;text-align:left}.services-page .content-container-info ul{margin-bottom:16px}.services-page .content-container-info strong{font-size:16px}.services-page .content-container .title{font-size:20px;font-weight:700;margin-bottom:8px}.services-page .galery-title{font-size:20px;margin-top:32px}.services-page .mini-gal{margin:0 0 32px 0}.services-page .content-container ul li{font-size:16px;font-weight:400;line-height:normal;text-align:left}.services-page .content-container ul{margin-bottom:16px}.services-page .content-container strong{font-size:16px}.services-page section.reviews{margin-top:0}.one-card .main-card-block .block-inner{text-align:center;color:#000}.one-card .main-card-block{bottom:0;background-repeat:no-repeat;position:relative}.one-card .content-container .block-inner p{margin:5px 0;display:block;text-align:center;font-size:1rem !important;line-height:normal}.one-card .content-container .bg-title h1{text-align:center;margin-bottom:10px;display:none}.main-card-block a.order,strong{margin:0 auto}.one-card img.main-card-img{height:286px;object-fit:cover}.main-card-block{margin:10px 0 0 !important;height:auto !important}.bg-title .top{display:block !important;margin-bottom:10px;color:rgb(17,51,34);font-size:2rem;font-weight:800;line-height:2.38rem;letter-spacing:0%;text-align:center;text-transform:uppercase}.one-card .content-container strong,p{display:block}.one-card .mini-gal .row{grid-column-gap:5px !important;grid-row-gap:5px !important;margin-bottom:5px !important}.one-card .mini-gal .row:nth-child(1){grid-template-columns:1fr 1fr;grid-template-rows:1fr}.one-card .mini-gal .row:nth-child(1) img:nth-child(2){grid-row:2;grid-column:span 2}.services-container .title{position:absolute;bottom:12px;left:20px;font-size:1.125rem;line-height:21px;color:white}.container-cards{flex-wrap:wrap}.one-card .mini-gal-krup .row{display:grid;grid-column-gap:10px;grid-row-gap:10px;margin-bottom:10px}.one-card .mini-gal-auto .row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-column-gap:10px;grid-row-gap:10px;margin-bottom:10px}.one-card .mini-gal-auto .row2{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-column-gap:10px;grid-row-gap:10px;margin-bottom:10px}.serv-cards .desc{bottom:3px}.c-card{width:100%}}
@media screen and (max-width:960px){section.auto-website .container{flex-direction:column}section.auto-website .title{line-height:1em;font-size:2.113rem}section.auto-website .info-container{width:100%}section.auto-website .top-text,section.auto-website .bottom-text{width:100%}section.auto-website .background-img-container{position:relative;top:auto;right:auto;width:370px;max-width:100%;height:auto;margin:25px auto 0}}