@import url(https://fonts.googleapis.com/css2?family=Belanosima:wght@400;600;700&family=Montserrat:wght@300;400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.react-slideshow-container{align-items:center;display:flex;position:relative}.react-slideshow-container .nav{cursor:pointer;position:absolute;z-index:10}.react-slideshow-container .nav:first-of-type{left:0}.react-slideshow-container .nav:last-of-type{right:0}.react-slideshow-container .default-nav{align-items:center;background:#fff9;border:0;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;text-align:center;width:30px}.react-slideshow-container .default-nav:focus,.react-slideshow-container .default-nav:hover{background:#fff;color:#666;outline:0}.react-slideshow-container .default-nav.disabled:hover{cursor:not-allowed}.react-slideshow-container .default-nav:first-of-type{border-right:0;border-top:0;margin-right:-30px}.react-slideshow-container .default-nav:last-of-type{margin-left:-30px}.react-slideshow-container+ul.indicators{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}.react-slideshow-container+ul.indicators li{display:inline-block;height:7px;margin:0;padding:5px;position:relative;width:7px}.react-slideshow-container+ul.indicators .each-slideshow-indicator{background:#0000;border:0;color:#0000;cursor:pointer;opacity:.25}.react-slideshow-container+ul.indicators .each-slideshow-indicator:before{background:#000;border-radius:50%;content:"";height:7px;left:0;position:absolute;text-align:center;top:0;width:7px}.react-slideshow-container+ul.indicators .each-slideshow-indicator.active,.react-slideshow-container+ul.indicators .each-slideshow-indicator:hover{opacity:.75;outline:0}.react-slideshow-fadezoom-wrapper{overflow:hidden;width:100%}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap{display:flex;flex-wrap:wrap}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap>div{opacity:0;position:relative}.react-slideshow-wrapper .react-slideshow-fade-images-wrap>div[aria-hidden=true]{display:none}.react-slideshow-wrapper.slide{overflow:hidden;width:100%}.react-slideshow-wrapper .images-wrap.horizontal{display:flex;flex-wrap:wrap}.react-slideshow-wrapper .images-wrap>div[aria-hidden=true]{display:none}.primary-button{transition:background-color .3s ease-in-out}.primary-button:hover{background-color:#095100!important}html{scroll-behavior:smooth}*{font-family:Montserrat,sans-serif;margin:0;padding:0}h1{text-wrap:wrap;text-transform:uppercase}a{color:inherit;text-decoration:none}.bold-text{font-weight:700}button{border:0;cursor:pointer;font-weight:600}input{border:1px solid #c4c4c4;font-size:16px}.breadcrumbs{span{cursor:pointer}span.active,span:hover{color:orange}}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-ext-300-normal.4777461b144e55145268.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-300-normal.3503ec5cc6330e21f695.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-300-normal.1431d1cef06ad04f5458.woff2) format("woff2"),url(/static/media/roboto-cyrillic-300-normal.5b5f2f31962967dfc22c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-ext-300-normal.35b9d6be04b95f0f0530.woff2) format("woff2"),url(/static/media/roboto-greek-ext-300-normal.392a45a84c081c4b412d.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-300-normal.db2632771401f61463fe.woff2) format("woff2"),url(/static/media/roboto-greek-300-normal.8ecd7085cfe9bc2c22ac.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-vietnamese-300-normal.32fc45a3d1e8ea11fabc.woff2) format("woff2"),url(/static/media/roboto-vietnamese-300-normal.8472d69545c7409091b4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-ext-300-normal.dc7dcec8e3f654e0ed63.woff2) format("woff2"),url(/static/media/roboto-latin-ext-300-normal.182712ab85f1472cdb2f.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-300-normal.c48fb6765a9fcb00b330.woff2) format("woff2"),url(/static/media/roboto-latin-300-normal.0515ab82dae6923cab85.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.804378952da8a10faae2.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-400-normal.af4d91666ea345601bea.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.71a33b6b50457b2c903a.woff2) format("woff2"),url(/static/media/roboto-cyrillic-400-normal.c1d66054fe23e181d92c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.169619821ea93019d1bb.woff2) format("woff2"),url(/static/media/roboto-greek-ext-400-normal.f708607d2a7290fb8bfa.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.c35e4c3958e209d17b31.woff2) format("woff2"),url(/static/media/roboto-greek-400-normal.dfdff8fa12eac629d29f.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.3230f9b040f3c630e0c3.woff2) format("woff2"),url(/static/media/roboto-vietnamese-400-normal.e0e8ba725ebd107367a8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.861b791f9de857a6e7bc.woff2) format("woff2"),url(/static/media/roboto-latin-ext-400-normal.e757c42df6aaa3e11b62.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.b009a76ad6afe4ebd301.woff2) format("woff2"),url(/static/media/roboto-latin-400-normal.3f2b9a42f643e62a49b7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-ext-500-normal.62ced72e5832f02c2796.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-500-normal.268f264f58eba5c07c88.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-500-normal.cad7d3d9cb265e334e58.woff2) format("woff2"),url(/static/media/roboto-cyrillic-500-normal.965aebef74db72eaf236.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-ext-500-normal.6fb9cffb1d3e72bf9293.woff2) format("woff2"),url(/static/media/roboto-greek-ext-500-normal.eaa367bbd0b333a7f80b.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-500-normal.9ac81fefbe6c319ea40b.woff2) format("woff2"),url(/static/media/roboto-greek-500-normal.1a05a4887ccb810cb4dd.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-vietnamese-500-normal.d8642a3d1d4ef6179644.woff2) format("woff2"),url(/static/media/roboto-vietnamese-500-normal.657896dad292ee9a0a0a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-ext-500-normal.9165081d10e1ba601384.woff2) format("woff2"),url(/static/media/roboto-latin-ext-500-normal.252057e589a0379208ed.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-500-normal.f25d774ecfe0996f8eb5.woff2) format("woff2"),url(/static/media/roboto-latin-500-normal.1f075502d0094a398e21.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-ext-700-normal.be4d02458ce53887dc37.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-700-normal.198a421f279162d59143.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-700-normal.d010f1f324e111a22e53.woff2) format("woff2"),url(/static/media/roboto-cyrillic-700-normal.f8a034d72aa6828199d4.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-ext-700-normal.bd9854c751441ccc1a70.woff2) format("woff2"),url(/static/media/roboto-greek-ext-700-normal.249853776d22a271b2b5.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-700-normal.50e795c1345353b0e996.woff2) format("woff2"),url(/static/media/roboto-greek-700-normal.a84892c56152037b3552.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-vietnamese-700-normal.3425a701027d0699e369.woff2) format("woff2"),url(/static/media/roboto-vietnamese-700-normal.4df79f684fcbca8386bd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-ext-700-normal.ed67ad54b1a8f5d21150.woff2) format("woff2"),url(/static/media/roboto-latin-ext-700-normal.c1cc6d6fc851b3a2f79d.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-700-normal.227c93190fe7f82de3f8.woff2) format("woff2"),url(/static/media/roboto-latin-700-normal.666d7a2f9db53cf52e2d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.top-container{background-color:#000;display:flex;justify-content:center;overflow-x:hidden;padding-top:80px;position:relative;width:100%}.top-container .wrapper{align-items:end;display:flex;height:100%;justify-content:center;max-width:1500px;width:80%}.top-container .wrapper .text{border-left:3px solid #f5f5f5;color:#fff;cursor:default;margin-bottom:90px;margin-right:-120px;padding-left:20px;width:min-content}.top-container .wrapper .text h1{font-size:72px}.top-container .wrapper .text .sub-text{font-size:18px;width:80%}.top-container .wrapper .text .buttons-group{display:flex;gap:12px;margin-top:30px}.top-container .wrapper .angel{z-index:10}.top-container .wrapper .angel img{filter:brightness(70%);max-width:900px;min-width:500px;width:110%}@media(max-width:550px){.top-container .wrapper{align-items:start;flex-direction:column;font-size:50%}.top-container .wrapper .text h1{font-size:40px}}.block-container{position:relative;width:100%;z-index:2}.block-container .products-image-wrapper{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center;margin:0 auto;padding:50px 0 70px;width:60%}@media(max-width:700px){.block-container .products-image-wrapper{width:95%}}.block-container .faq-container-wrapper{display:flex;justify-content:center;margin:0 auto;padding:50px 0 70px;width:70%}.block-container .faq-container-wrapper .accordion{background-color:hsla(0,0%,100%,.212);border-bottom:3px solid #a7a7a7;color:#fff}.block-container .faq-container-wrapper .accordion .accordion-title{text-transform:uppercase}@media(max-width:700px){.block-container .faq-container-wrapper{max-width:500px;padding-bottom:50px;width:95%}}.block-container .granite-image-wrapper{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:50px 50px 70px;width:70%}.block-container .granite-image-wrapper .types-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.block-container .granite-image-wrapper .types-wrapper .granite-type{position:relative;width:30.33%}.block-container .granite-image-wrapper .types-wrapper .granite-type .granite-name{color:#fff;font-size:20px;font-weight:600;left:20px;position:absolute;top:20px;transition:all .7s ease;z-index:10}.block-container .granite-image-wrapper .types-wrapper .granite-type .type-desc{color:#fff;font-size:14px;font-weight:300;left:20px;line-height:1.8;opacity:0;position:absolute;top:50px;transition:all .6s ease;width:90%}.block-container .granite-image-wrapper .types-wrapper .granite-type img{filter:contrast(75%);transition:all .6s ease;width:100%}.block-container .granite-image-wrapper .types-wrapper .granite-type:hover{cursor:pointer}.block-container .granite-image-wrapper .types-wrapper .granite-type:hover>.granite-name{text-decoration:underline}.block-container .granite-image-wrapper .types-wrapper .granite-type:hover>.type-desc{opacity:1;visibility:visible}.block-container .granite-image-wrapper .types-wrapper .granite-type:hover>img{filter:brightness(.6) blur(.3px)}@media(max-width:700px){.block-container .granite-image-wrapper .types-wrapper .granite-type{max-width:500px;width:100%}}.block-container .advantages-wrapper{display:flex;justify-content:center;margin:50px auto;max-width:1500px;width:90%}.block-container .advantages-wrapper .advantage-item{align-items:center;background-color:hsla(0,0%,100%,.168);color:#fff;display:flex;gap:15px;min-height:160px;padding:20px;transition:all .3s ease-in}.block-container .advantages-wrapper .advantage-item .advantage-title{font-size:18px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.block-container .advantages-wrapper .advantage-item .advantage-desc{font-size:14px;line-height:1.5}.block-container .advantages-wrapper .advantage-item:hover{background-color:hsla(0,0%,96%,.303)}.block-container .production-info-wrapper{display:flex;justify-content:center;margin:50px auto;max-width:1500px;width:90%}.block-container .order-wrapper{align-items:center;display:flex;flex-direction:column;gap:32px;margin:50px auto;width:90%}.block-container .order-wrapper .stage-container{align-items:center;border:1px solid #fff;border-radius:12px;display:flex;padding:20px}.block-container .order-wrapper .stage-container .stage{align-items:center;display:flex;flex-direction:column;gap:24px;height:100%;justify-content:start}.block-container .order-wrapper .stage-container .stage p{color:#fff;text-align:center;width:70%}@media(max-width:900px){.block-container .order-wrapper .stage-container{flex-direction:column}}.block-container .reviews-wrapper{display:flex;justify-content:center;margin:50px auto;max-width:1500px;width:90%}.block-container .reviews-wrapper .review-item{align-items:start;background-color:hsla(0,0%,100%,.168);color:#fff;display:flex;gap:15px;height:min-content;min-height:170px;padding:20px;transition:all .3s ease-in}.block-container .reviews-wrapper .review-item .review-title{font-size:18px;font-weight:700;margin-bottom:10px}.block-container .reviews-wrapper .review-item .review-desc{font-size:14px;line-height:1.5}.block-container .reviews-wrapper .review-item:hover{background-color:hsla(0,0%,96%,.303)}@media(max-width:1300px){.block-container .reviews-wrapper .review-item{min-height:200px}}@media(max-width:1000px){.block-container .reviews-wrapper .review-item{min-height:300px}}@media(max-width:600px){.block-container .reviews-wrapper .review-item{min-height:170px}}.block-container .contact-us-wrapper{align-items:center;display:flex;flex-direction:column;margin:50px auto;width:80%}.block-container .contact-us-wrapper form{align-items:center;display:flex;flex-direction:column;max-width:500px;width:100%}.block-container .contact-us-wrapper form .validation-error{margin-top:15px;min-height:16px}.block-container .contact-us-wrapper input{background-color:hsla(0,0%,100%,.215);border:0;border-bottom:1px solid #fff;color:#fff;font-size:16px;margin-top:10px;padding:10px;width:100%}.block-container .contact-us-wrapper input::placeholder{color:#fff}.block-container p.desc-section{color:#f5f5f5;font-size:18px;font-weight:300;line-height:1.5;margin:0 auto;text-align:center;width:80%}.block-container p.desc-section.bold{font-weight:700;margin-bottom:8px}.block-container a.more-detail-link{color:#f5f5f5;margin-top:20px;text-align:center}h2.section-title{color:#fff;font-size:28px;margin-bottom:40px;margin-top:70px;text-align:center}.background-container{filter:brightness(.2) contrast(.85);height:100%;min-width:100%;position:absolute;z-index:-1}.layout-background{opacity:.6;position:fixed;top:0;z-index:-1}.content,.layout-background{margin-top:70px;min-height:100vh;width:100%}.content{align-items:center;color:#212121;display:flex;flex-direction:column}.block{border-radius:12px;min-width:350px;position:relative}.block .block-image{min-width:350px;position:absolute}.block .block-button{bottom:20px;position:absolute;right:20px;z-index:10}.box{background-color:#fff}.icon-button{background-color:#0000;transition:transform .3s ease-in-out}.icon-button:hover{transform:scale(1.1)}.blocks-grid{grid-gap:20px;display:grid;gap:20px;grid-template-areas:"A A  B B" "A A  B B" "A A  C C " "A A  C C ";height:700px;max-width:1200px;width:100%}@media(max-width:550px){.blocks-grid{grid-template-areas:"A A" "A A" "B B" "B B" "C C" "C C"}}.catalog-background{height:100vh;left:0;position:fixed;top:0;width:100%}.catalog-pc{background-color:#fff;box-shadow:2px 5px 6px #0000004a;display:grid;grid-template-areas:"A  B  C  D" "A  B  C  D";height:600px;left:5%;position:absolute;top:80px;width:80%}@keyframes slide-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.catalog-pc .list{display:flex;flex-direction:column;height:250px;padding:20px;width:90%}.catalog-pc .list .title{color:#1e1e1e!important;cursor:pointer;font-size:18px;font-weight:600}.catalog-pc .list ul{list-style-type:none}.catalog-pc .list ul li{color:#000;cursor:pointer;padding:5px}.catalog-pc .list ul li a{color:#1e1e1e!important}.catalog-pc .list ul li:hover{cursor:pointer;text-decoration:underline}.catalog-pc .list ul li.active{color:orange}@media(max-width:750px){.catalog-pc{display:none}}.catalog-mobile{background-color:#fff;box-shadow:2px 5px 6px #0000004a;display:none;grid-template-areas:"A  B  C  D" "A  B  C  D";height:600px;left:0;position:absolute;top:70px;width:100%}.catalog-mobile .catalog-wrapper{position:relative;width:100%}.catalog-mobile .catalog-wrapper .catalog-logo{display:flex;justify-content:center;padding:20px}.catalog-mobile .catalog-wrapper .home-icon{left:20px;position:absolute;top:20px}.catalog-mobile .catalog-wrapper .catalog-items-wrapper{display:flex;width:100%}.catalog-mobile .title-column{border-right:1px solid #d6d6d6;color:#1e1e1e!important;display:flex;flex-direction:column;font-size:18px;font-weight:600;width:50%}.catalog-mobile .title-column .title{padding:10px}.catalog-mobile .list{display:none;flex-direction:column;height:250px;padding:20px;width:40%}.catalog-mobile .list .title{color:#1e1e1e!important;font-size:18px;font-weight:600}.catalog-mobile .list ul{list-style-type:none}.catalog-mobile .list ul li{color:#000;cursor:pointer;padding:5px}.catalog-mobile .list ul li a{color:#1e1e1e!important}.catalog-mobile .list ul li a:hover{cursor:pointer;text-decoration:underline}@media(max-width:750px){.catalog-mobile{display:flex}}header{align-items:center;background-color:#000;border-bottom:5px solid #1a6935;box-shadow:2px 6px 6px #0000004a;color:#fffc;display:flex;font-size:14px;height:70px;justify-content:space-around;position:fixed;top:0;width:100%;z-index:100}header .left .logo{font-size:24px;font-weight:700;margin-right:32px}header .left .logo .sub-text{font-size:12px}header .center{align-items:center;display:flex}header .center .menu{margin-right:24px}header .center .menu .menu-button{background-color:#0000;border:none}header .center .menu .menu-button img{height:38px;width:38px}header .center .search{margin-right:16px;position:relative}header .center .search input{background-color:#86868b;border:0;border-radius:2px;height:30px;padding-left:7px;width:500px}header .center .search .icon{height:24px;position:absolute;right:10px;top:5px;width:24px}header .center .search .icon img{height:20px;width:20px}header .center .cart-pc{display:block;margin-right:48px}header .center .cart-pc .cart-icon-wrapper{position:relative}header .center .cart-pc .cart-icon-wrapper .cart-count{background-color:orange;border-radius:50%;color:#000;padding:1px 5px;position:absolute;right:0;top:0;z-index:100}header .center .cart-mobile{display:none;margin-right:0}header .center .cart-mobile .cart-icon-wrapper{position:relative}header .center .cart-mobile .cart-icon-wrapper .cart-count{background-color:orange;border-radius:50%;color:#000;padding:1px 5px;position:absolute;right:0;top:0;z-index:100}header .right .contacts{align-items:center;display:flex;gap:10px}header .right .contacts .phone-number{color:#fff}@media(max-width:1200px){header .left{display:none}}@media(max-width:950px){header .right{display:none}}@media(max-width:750px){header .center .search input{width:200px}header .center .cart-pc{display:none}header .center .cart-mobile{display:block}}.cart-background{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%}.cart-wrapper{background-color:#fff;box-shadow:2px 5px 6px #0000004a;color:#000;left:8%;max-height:600px;padding:30px;position:absolute;top:60px;width:80%}.cart-wrapper .title{font-size:24px;margin-bottom:34px}.cart-wrapper .cart-overflow{max-height:450px;overflow-y:auto;padding-right:20px}.cart-wrapper .button-group{align-items:center;display:flex;font-size:large;gap:50px;justify-content:end;margin-top:20px}.cart-wrapper .plug{font-size:large;text-align:center}.close{animation:slide-in 1s ease-in-out .5s 1 forwards;display:none}.cart-overflow::-webkit-scrollbar{background-color:#0000;width:7px}.cart-overflow::-webkit-scrollbar-track{background:#0000}.cart-overflow::-webkit-scrollbar-thumb{background-color:#2d2d2d;border-radius:5px}.cart-overflow::-webkit-scrollbar-thumb:hover{background-color:#5e5e5e}.cart-row{align-items:center;border-bottom:1px solid #afafaf;display:flex;font-size:18px;justify-content:space-between;margin-bottom:15px;width:100%}.cart-row .product-image{height:auto;width:150px}.cart-row .product-image img{height:auto;width:100%}@media(max-width:550px){.cart-row{text-wrap:wrap;font-size:14px}.cart-row .product-code{width:min-content}.cart-row .total-row-price{display:none}.cart-row .single-row-price{text-wrap:wrap;width:min-content}.cart-row .product-image{width:90px}}.component-button{align-items:center;border-radius:8px;display:flex;font-size:100%;font-weight:600;justify-content:center}.primary-button{background-color:#000;color:#fff}.secondary-button{background-color:#fff;border:1px solid #000;color:#000}footer{background-color:#000;color:#fff;height:min-content;width:100%}footer .footer-wrapper{align-items:center;display:flex;gap:15px;height:min-content;justify-content:center;padding:40px}footer .footer-wrapper .footer-contact{align-self:flex-start;display:flex;flex-direction:column;font-weight:600;gap:15px;width:25%}footer .footer-wrapper .footer-contact .contact-item{align-items:center;display:flex;gap:12px}footer .footer-wrapper .footer-contact .contact-item .column{display:flex;flex-direction:column;gap:10px}footer .footer-wrapper .footer-contact .navigation li{cursor:pointer;list-style-type:none;margin-bottom:8px;text-align:end}footer .developed-by{font-size:20px;padding:20px 0;text-align:center;width:100%}footer .developed-by a{font-weight:700}@media(max-width:1000px){footer .footer-wrapper{padding:40px 10px 30px}}@media(max-width:700px){footer .footer-wrapper{font-size:12px}footer .footer-wrapper .logo-footer-menu img{width:70px}footer .footer-wrapper .footer-contact{width:50%}footer .footer-wrapper .footer-contact.navigation{display:none}}.catalog-page-wrapper{margin-top:20px;max-width:1500px;width:90%}.catalog-page-wrapper .title{font-size:2rem;font-weight:700}.catalog-page-wrapper .catalog-page-container{color:#000;display:flex;gap:20px;justify-content:space-between;padding-top:20px;width:100%}.catalog-page-wrapper .filter-top{align-items:center;display:flex;justify-content:end;width:100%}.catalog-page-wrapper .filter-top .filter-icon-mobile{display:none}@media(max-width:1100px){.catalog-page-wrapper{width:95%}}@media(max-width:550px){.catalog-page-wrapper{align-items:center;flex-direction:column}.catalog-page-wrapper .filter-top{justify-content:space-between;margin-top:20px}.catalog-page-wrapper .filter-top і .filter-icon-mobile{display:block}}.filter-block{border-right:1px solid #d1d1d1;flex-shrink:0;min-height:80vh;min-width:250px;width:250px}.filter-block .filter{border-bottom:1px solid silver;margin-bottom:10px}.filter-block .filter .title{font-size:18px;font-weight:700;padding:10px}.filter-block .filter ul{list-style-type:none;padding-bottom:10px;padding-left:10px}.filter-block .filter ul li{cursor:pointer;padding:10px}.filter-block .filter ul li.active{color:orange}.filter-block .filter ul li:hover{color:#db8e00}.filter-block .filter .price-input-group{display:flex;gap:8px;margin-bottom:10px;padding:0 10px}.filter-block .filter .price-input-group input{border-radius:5px;padding:10px;width:50%}.filter-block.show{display:block}.filter-block .close-button{display:none;font-size:35px;position:absolute;right:20px;top:10px}@media(max-width:550px){.filter-block{background-color:#fff;display:none;left:0;overflow-y:auto;position:absolute;top:75px}.filter-block .close-button{display:block}}.product-container-wrapper{margin-bottom:20px;width:80%}.product-container-wrapper .product-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,calc(25% - 15px));margin-bottom:32px;width:100%}@media(max-width:1350px){.product-container-wrapper .product-container{grid-template-columns:repeat(3,calc(33% - 15px))}}@media(max-width:1000px){.product-container-wrapper .product-container{grid-template-columns:repeat(2,50%)}}@media(max-width:700px){.product-container-wrapper .product-container{grid-template-columns:repeat(1,400px)}}@media(max-width:550px){.product-container-wrapper .product-container{grid-template-columns:repeat(1,100%)}}.product-container-wrapper .pagination{display:flex;justify-content:center;margin-bottom:30px;margin-top:60px;width:100%}.product-container-wrapper .category-desc{padding:24px}.product-container-wrapper .category-desc h1,.product-container-wrapper .category-desc h2{margin-bottom:1rem;text-transform:uppercase}.product-container-wrapper .category-desc h3{margin-bottom:1rem}.product-container-wrapper .category-desc h4{font-weight:600;text-transform:uppercase}.product-container-wrapper .category-desc p{line-height:1.5rem;margin-bottom:1rem}.product-container-wrapper .category-desc ol,.product-container-wrapper .category-desc ul{margin-bottom:1rem;padding-left:2rem}.product-container-wrapper .category-desc ol li,.product-container-wrapper .category-desc ul li{padding:8px}.product-container-wrapper .category-desc .accordion{margin-bottom:8px}@media(max-width:1250px){.product-container-wrapper{grid-template-columns:repeat(3,33%);width:80%}}@media(max-width:1000px){.product-container-wrapper{grid-template-columns:repeat(2,50%);width:80%}}@media(max-width:700px){.product-container-wrapper{grid-template-columns:repeat(1,400px);width:80%}}@media(max-width:550px){.product-container-wrapper{grid-template-columns:repeat(1,100%);width:100%}}.gallery-wrapper{margin-bottom:30px;margin-top:100px;text-align:center}.gallery-wrapper h3{font-size:24px;margin-bottom:15px}@media(max-width:550px){.gallery-wrapper h3{font-size:18px}}.gallery-wrapper p{color:gray;margin-bottom:30px}.gallery-wrapper .slider-wrapper{display:none;margin:0 auto}@media(min-width:700px){.gallery-wrapper .slider-wrapper.pc{display:block}}@media(max-width:700px){.gallery-wrapper .slider-wrapper.mobile{display:block;width:100%}}.gallery-wrapper #slider-container{align-items:center;display:flex;height:300px;justify-content:center;text-align:center;width:300px}.gallery-wrapper #slider-image{height:100%;object-fit:cover;width:auto}.product-cart{background-color:#fff;border-radius:12px;box-shadow:2px 6px 6px #0000004a;display:flex;flex-direction:column;height:410px;transition:box-shadow .3s ease-in-out;width:100%}.product-cart .product-image{height:50%;padding:10px;text-align:center}.product-cart .product-image img{height:100%;max-width:100%}.product-cart .product-desc-wrapper{display:flex;flex-direction:column;height:50%;justify-content:end}.product-cart .product-desc-wrapper .product-price{font-size:large;font-weight:700;padding:10px;text-align:center}.product-cart .product-desc-wrapper .product-title{font-weight:600}.product-cart .product-desc-wrapper .product-desc{font-size:12px;padding:10px}.product-cart .product-desc-wrapper .product-desc .row{border-bottom:1px solid #d6d6d6;display:flex;justify-content:space-between;padding:5px}.product-cart .product-desc-wrapper .product-desc .row-value{text-align:end}.product-cart .buttons{align-items:end;display:flex;margin-top:10px}.product-cart .buttons .in-cart{border:3px solid #000;border-radius:3px;padding:0 10px}.product-cart .buttons .order-by{background-color:#000;border-radius:0 0 12px 12px;color:#fff;padding:12px;text-align:center;width:100%}@media(max-width:500px){.product-cart{height:500px}.product-cart .product-image{height:55%}.product-cart .product-price{font-size:22px}.product-cart .product-desc{font-size:16px}.product-cart .buttons .order-by{padding:15px}}.product-cart:hover{box-shadow:4px 6px 6px #0000004a}.image-modal{display:none}.image-modal .modal-background{background-color:rgba(0,0,0,.556);height:150vh;left:0;position:fixed;top:0;width:100%}.image-modal .modal-wrapper{background-color:#303030;border-radius:20px;left:50%;padding:30px 80px;position:fixed;top:50%;transform:translate(-50%,-50%);width:80%;z-index:10000}.image-modal .modal-wrapper #slider-container-out{align-items:center;display:flex;justify-content:center;margin:0 auto;min-height:300px;text-align:center;width:50%}@media(max-width:700px){.image-modal .modal-wrapper{padding:20px;width:90%}.image-modal .modal-wrapper #slider-container{width:100%}}.image-modal .modal-wrapper #slider{border-radius:10px;height:auto;width:100%}.image-modal .modal-wrapper .indicator{cursor:pointer;gap:10px;transition:all .3s ease-in-out}.image-modal .modal-wrapper .indicator .mini-photo{height:50px;width:50px}.image-modal .modal-wrapper .indicator .pc{display:none;height:50px;margin-right:20px;margin-top:20px;width:50px}@media(min-width:700px){.image-modal .modal-wrapper .indicator .pc{display:block}}.image-modal .modal-wrapper .indicator .mobile{color:#666;display:none;font-size:30px;margin-right:10px}@media(max-width:700px){.image-modal .modal-wrapper .indicator .mobile{display:block}}.image-modal .modal-wrapper .indicator.active .pc{border:1px solid #fff;color:#fff}.image-modal .modal-wrapper .indicator.active .mobile{color:#fff;font-size:30px}.image-modal .modal-wrapper .indicator:hover .pc{filter:blur(1.5px)}.detail-product-wrapper{align-items:center;display:flex;flex-direction:column;padding-top:20px;width:100%}.detail-product-wrapper .detail-product-container{color:#000;width:90%}.detail-product-wrapper .detail-product-container .code{font-size:24px;font-weight:700;margin-bottom:8px;margin-top:1rem;text-transform:uppercase}.detail-product-wrapper .detail-product-container .navigation{cursor:pointer;font-size:16px;margin-bottom:30px}.detail-product-wrapper .detail-product-container .product-block{display:flex;gap:50px;width:100%}.detail-product-wrapper .detail-product-container .product-block .product-image{width:50%}.detail-product-wrapper .detail-product-container .product-block .product-image .product-image-wrapper{align-items:center;display:flex;gap:20px;height:100%;justify-content:center}.detail-product-wrapper .detail-product-container .product-block .product-image .product-image-wrapper .arrow-wrapper{cursor:pointer}.detail-product-wrapper .detail-product-container .product-block .product-image .product-image-wrapper .arrow-wrapper.left{rotate:180deg}.detail-product-wrapper .detail-product-container .product-block .product-image .product-image-wrapper img.single-product-image{width:100%}.detail-product-wrapper .detail-product-container .product-block .product-image .product-image-wrapper img.product-image{display:none;height:auto;opacity:0;transition:all .5s ease-in-out;width:100%}.detail-product-wrapper .detail-product-container .product-block .product-image .product-image-wrapper img.product-image.active{display:flex;opacity:1}.detail-product-wrapper .detail-product-container .product-block .product-image .contact-phone-block{font-size:34px;margin:140px auto 0;text-align:center;width:100%}.detail-product-wrapper .detail-product-container .product-block .product-image .contact-phone-block .sub-text-contact{color:#575757;font-size:24px}.detail-product-wrapper .detail-product-container .product-block .product-detail{padding-top:50px;width:50%}.detail-product-wrapper .detail-product-container .product-block .product-detail h1{font-size:28px;margin-bottom:8px}.detail-product-wrapper .detail-product-container .product-block .product-detail .price{color:red;font-size:26px;font-weight:700;margin-bottom:30px;margin-top:40px}.detail-product-wrapper .detail-product-container .product-block .product-detail .desc{font-size:20px;line-height:2;margin-top:30px}.detail-product-wrapper .detail-product-container .product-block .product-detail .line{border-bottom:1px solid gray;padding:20px 0;width:100%}.detail-product-wrapper .detail-product-container .product-block .product-detail .conditions{margin-top:40px}.detail-product-wrapper .detail-product-container .product-block .product-detail .conditions .temp{display:flex;gap:20px;line-height:1.5;padding:15px}.detail-product-wrapper .detail-product-container .product-block .product-detail .button-group{display:flex;gap:10px;width:100%}.detail-product-wrapper .detail-product-container .product-block .product-detail .button-group .btn-container{width:100%}.detail-product-wrapper .detail-product-container .product-block .product-detail .button-group .select-button{background-color:#0000;border:1px solid #000;border-radius:5px;padding:10px 20px;transition:all .3s}.detail-product-wrapper .detail-product-container .product-block .product-detail .button-group .select-button.active{background-color:#000;color:#f5f5f5}.detail-product-wrapper .detail-product-container .product-block .product-detail .info-table{margin-bottom:40px;margin-top:40px}.detail-product-wrapper .detail-product-container .product-block .product-detail .additional-items{margin-bottom:30px;white-space:pre-wrap}@media(max-width:920px){.detail-product-wrapper .detail-product-container .product-block{flex-flow:column}.detail-product-wrapper .detail-product-container .product-block .product-detail{width:100%}.detail-product-wrapper .detail-product-container .product-block .product-detail h1{font-size:24px;margin-bottom:8px}.detail-product-wrapper .detail-product-container .product-block .product-image{width:100%}}.detail-product-wrapper .detail-product-container .switch-product{display:flex;gap:1rem;justify-content:space-between;margin:50px 0}.detail-product-wrapper .detail-product-container .switch-product button{background-color:#1a6935;color:#fff;padding:20px;text-transform:uppercase}.detail-product-wrapper .detail-product-container .production-desc{padding:50px 0}.detail-product-wrapper .detail-product-container .production-desc h1,.detail-product-wrapper .detail-product-container .production-desc h2{margin-bottom:1rem;text-transform:uppercase}.detail-product-wrapper .detail-product-container .production-desc h3{margin-bottom:1rem}.detail-product-wrapper .detail-product-container .production-desc h4{font-weight:600;text-transform:uppercase}.detail-product-wrapper .detail-product-container .production-desc p{line-height:1.5rem;margin-bottom:1rem}.detail-product-wrapper .detail-product-container .production-desc ol,.detail-product-wrapper .detail-product-container .production-desc ul{margin-bottom:1rem;padding-left:2rem}.detail-product-wrapper .detail-product-container .production-desc ol li,.detail-product-wrapper .detail-product-container .production-desc ul li{padding:8px}.detail-product-wrapper .detail-product-container .similar-products{display:flex;gap:24px;justify-content:center;margin-bottom:50px;width:100%}.detail-product-wrapper .detail-product-container .similar-products .product-cart{background-color:#fff;border-radius:12px;box-shadow:2px 6px 6px #0000004a;display:flex;flex-direction:column;height:300px;transition:box-shadow .3s ease-in-out;width:100%}.detail-product-wrapper .detail-product-container .similar-products .product-cart .product-image{height:50%;padding:10px;text-align:center}.detail-product-wrapper .detail-product-container .similar-products .product-cart .product-image img{height:100%;max-width:100%}.detail-product-wrapper .detail-product-container .similar-products .product-cart .product-desc-wrapper{display:flex;flex-direction:column;height:50%;justify-content:end}.detail-product-wrapper .detail-product-container .similar-products .product-cart .product-desc-wrapper .product-price{font-size:large;font-weight:700;padding:10px;text-align:center}.detail-product-wrapper .detail-product-container .similar-products .product-cart .product-desc-wrapper .product-title{font-weight:600}.detail-product-wrapper .detail-product-container .similar-products .product-cart .product-desc-wrapper .product-desc{font-size:12px;padding:10px}.detail-product-wrapper .detail-product-container .similar-products .product-cart .product-desc-wrapper .product-desc .row{border-bottom:1px solid #d6d6d6;display:flex;justify-content:space-between;padding:5px}.detail-product-wrapper .detail-product-container .similar-products .product-cart .product-desc-wrapper .product-desc .row-value{text-align:end}.detail-product-wrapper .detail-product-container .similar-products .product-cart .buttons{align-items:end;display:flex;margin-top:10px}.detail-product-wrapper .detail-product-container .similar-products .product-cart .buttons .in-cart{border:3px solid #000;border-radius:3px;padding:0 10px}.detail-product-wrapper .detail-product-container .similar-products .product-cart .buttons .order-by{background-color:#000;border-radius:0 0 12px 12px;color:#fff;padding:12px;text-align:center;width:100%}@media(max-width:500px){.detail-product-wrapper .detail-product-container .similar-products .product-cart{height:400px}.detail-product-wrapper .detail-product-container .similar-products .product-cart .product-image{height:60%}.detail-product-wrapper .detail-product-container .similar-products .product-cart .product-price{font-size:22px}.detail-product-wrapper .detail-product-container .similar-products .product-cart .product-desc{font-size:16px}.detail-product-wrapper .detail-product-container .similar-products .product-cart .buttons .order-by{padding:15px}}.detail-product-wrapper .detail-product-container .similar-products .product-cart:hover{box-shadow:4px 6px 6px #0000004a}@media(max-width:600px){.detail-product-wrapper .detail-product-container .similar-products{flex-direction:column}}.icon{background-color:#0000;border:none}.modal-container{align-items:center;animation:smooth 1s;background:#00000080;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.modal-content{background:#fff;background:linear-gradient(180deg,#fff 55%,#ededed);border-left:10px solid green;border-radius:5px;max-width:400px;padding:20px;position:relative;text-align:center;width:100%}.modal-content .modal-title{font-size:24px}.modal-content .close-button{background-color:#0000;position:absolute;right:15px;top:10px}.modal-content .modal-paragraph{text-wrap:wrap;color:gray;font-size:14px;margin:16px auto 0}.modal-content input{border-radius:3px;font-size:16px;margin-top:10px;padding:10px;width:80%}.modal-content .validation-error{margin-top:15px;min-height:16px}.modal-container.active{display:flex;opacity:1}.modal-content.active{transform:scale(1)}.send-button{border:1px solid #b8b8b8;border-radius:10px;margin-top:20px;padding:10px}@keyframes smooth{0%{opacity:0}to{opacity:1}}.order-container{color:#000;padding-top:20px;width:70%}.order-container .navigation{cursor:pointer;font-size:16px;margin-bottom:30px}.order-container .order-page-wrapper{display:flex;flex-direction:column;width:100%}.order-container .order-page-wrapper h3.title{margin-bottom:34px}.order-container .order-page-wrapper .order{align-self:center;width:100%}.order-container .order-page-wrapper .order .total-price{text-align:end}.order-container .order-page-wrapper .contact-info{display:flex;flex-direction:column;gap:20px;margin-top:100px;width:100%}.order-container .order-page-wrapper .contact-info input{border-radius:5px;padding:8px}.order-container .order-page-wrapper .contact-info .contact-info-row{display:flex;gap:20px;width:100%}.order-container .order-page-wrapper .contact-info .contact-info-row .contact-column{display:flex;flex-direction:column;gap:15px;width:50%}@media(max-width:550px){.order-container .order-page-wrapper .contact-info .contact-info-row{flex-direction:column}.order-container .order-page-wrapper .contact-info .contact-info-row .contact-column{width:100%}}.order-container .order-page-wrapper .paragraph-info{margin-top:20px}.order-container .order-page-wrapper .order-button-group{align-self:center;margin:50px 0}@media(max-width:550px){.order-container{width:90%}}.sales-page-container{color:#000;padding-bottom:50px;padding-top:20px;width:70%}@media(max-width:550px){.sales-page-container{width:90%}}.call-now-button{align-items:center;-webkit-animation:switch 4s linear infinite;background-color:#000;border-radius:50%;bottom:20px;display:none;height:70px;justify-content:center;position:fixed;right:20px;transition:transform .3s ease-in-out;width:70px;z-index:100}@media(max-width:550px){.call-now-button{display:flex}}.call-now-button:hover{transform:scale(1.1)}.contact-button{align-items:center;-webkit-animation:switch 4s linear infinite;background-color:#000;border-radius:50%;bottom:20px;display:flex;height:70px;justify-content:center;position:fixed;right:20px;transition:transform .3s ease-in-out;width:70px;z-index:100}@media(max-width:550px){.contact-button{display:none}}.contact-button:hover{transform:scale(1.1)}@keyframes fadeIn{0%{transform:translateX(100px)}50%{transform:translateX(100px)}80%{transform:translateX(-15px)}to{transform:translateX(0)}}@keyframes switch{0%{transform:scale(1)}45%{transform:scale(1)}50%{transform:scale(1.1)}55%{transform:scale(1)}to{transform:scale(1)}}.granite-page-container{color:#000;padding-bottom:50px;padding-top:30px;width:70%}.granite-page-container .types-granite-title{display:flex;font-size:29px;justify-content:center;margin:20px auto 50px}.granite-page-container .types-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.granite-page-container .types-wrapper .granite-type{min-width:320px;position:relative;width:30.33%}.granite-page-container .types-wrapper .granite-type .granite-name{color:#fff;font-size:20px;font-weight:600;left:20px;position:absolute;top:20px;transition:all .7s ease;z-index:10}.granite-page-container .types-wrapper .granite-type .type-desc{color:#fff;font-size:14px;font-weight:300;left:20px;line-height:1.8;opacity:0;position:absolute;top:50px;transition:all .6s ease;width:90%}.granite-page-container .types-wrapper .granite-type img{transition:all .6s ease;width:100%}.granite-page-container .types-wrapper .granite-type:hover{cursor:pointer}.granite-page-container .types-wrapper .granite-type:hover>.granite-name{text-decoration:underline}.granite-page-container .types-wrapper .granite-type:hover>.type-desc{opacity:1;visibility:visible}.granite-page-container .types-wrapper .granite-type:hover>img{filter:brightness(.6) blur(.3px)}@media(max-width:700px){.granite-page-container .types-wrapper .granite-type{max-width:500px;width:100%}}@media(max-width:1000px){.granite-page-container{width:90%}}.contact-page-container{color:#000;padding-top:30px;width:70%}.contact-page-container .contact-page-title{display:flex;font-size:29px;justify-content:center;margin:15px auto 40px}.contact-page-container .contact-wrapper{display:flex}.contact-page-container .contact-wrapper .map{background-color:#fff;width:60%;z-index:10}.contact-page-container .contact-wrapper .map iframe{height:100%;width:100%}.contact-page-container .contact-wrapper .contact-items-container .contact-item{border:1px solid green;border-radius:12px;line-height:1.5;margin-bottom:20px;margin-left:-30px;padding:20px 20px 20px 60px}.contact-page-container .contact-wrapper .contact-items-container .contact-item .contact-item-value{color:gray}.contact-page-container .contact-wrapper .contact-items-container .contact-item:last-child{margin-bottom:0}@media(max-width:550px){.contact-page-container .contact-wrapper{flex-direction:column}.contact-page-container .contact-wrapper .map{margin-bottom:20px;width:100%}.contact-page-container .contact-wrapper .contact-items-container .contact-item{margin-left:0}}@media(max-width:1000px){.contact-page-container{width:90%}}.thanks-page-container{color:#000;padding-top:40px;width:70%}.thanks-page-container p.thanks-text-title{font-size:24px;margin:0 auto;padding-top:50px;text-align:center}.thanks-page-container p.thanks-text{color:#494949;font-size:18px;margin:0 auto;padding-top:10px;text-align:center}.production-page-container{color:#000;line-height:1.8;padding-bottom:50px;padding-top:30px;width:70%}.production-page-container .production-page-title{margin-bottom:18px}.production-page-container .production-page-content{margin-bottom:50px}@media(max-width:550px){.production-page-container{width:90%}}.cooperation-page-container{color:#000;padding-bottom:50px;padding-top:30px;width:70%}.cooperation-page-container .cooperation-page-title{margin-bottom:18px;margin-top:1.5rem}.cooperation-page-container .cooperation-page-content{margin-bottom:50px}.cooperation-page-container h4{margin-bottom:8px}.cooperation-page-container .cooperation-item{margin-bottom:32px}.cooperation-page-container .cooperation-item p{margin-bottom:16px}.cooperation-page-container .cooperation-item ul.monument-list{padding-left:40px}.cooperation-page-container .cooperation-item ul.monument-list li{margin-top:8px}@media(max-width:550px){.cooperation-page-container{width:90%}}.delivery-page-container{color:#000;padding-bottom:50px;padding-top:40px;width:70%}.delivery-page-container .delivery-page-title{margin-bottom:18px;margin-top:1.5rem}.delivery-page-container .delivery-page-content{margin-bottom:50px}.delivery-page-container h4{margin-bottom:8px}.delivery-page-container .delivery-item{margin-bottom:32px}.delivery-page-container .delivery-item p{margin-bottom:16px}.delivery-page-container .delivery-item ul.monument-list{padding-left:40px}.delivery-page-container .delivery-item ul.monument-list li{margin-top:8px}@media(max-width:550px){.delivery-page-container{width:90%}}.categories-page-container{color:#000;margin-bottom:70px;padding-top:40px;width:70%}.categories-page-container .navigation{cursor:pointer;font-size:16px;margin-bottom:30px}.categories-page-container h4{margin-bottom:16px}.categories-page-container .category-block{background-position:50% 90%;background-repeat:no-repeat;background-size:70%;border:1px solid #d6d6d6;border-radius:5px;box-shadow:4px 4px 16px -7px #000000bf;cursor:pointer;height:200px;padding:20px;position:relative;text-align:center;transition:all .3s ease-in}.categories-page-container .category-block .title{color:#000;font-weight:600;margin-top:10px;text-transform:uppercase}.categories-page-container .category-block:hover{box-shadow:4px 4px 16px -3px #000000bf}@media(max-width:550px){.categories-page-container{width:90%}}.blog-page-container{color:#000;padding-bottom:50px;padding-top:20px;width:70%}.blog-page-container .blog-container{font-family:Segoe UI,sans-serif;margin:0 auto;max-width:1200px;padding:2rem 0}.blog-page-container .blog-header{color:#303030;font-size:2.4rem;margin-bottom:1rem}.blog-page-container .blog-intro{border-bottom:1px solid #ddd;color:#555;font-size:1rem;margin-bottom:2rem;padding-bottom:1.5rem}.blog-page-container .article-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.blog-page-container .article-card{border-radius:10px;box-shadow:2px 4px 14px rgba(25,25,25,.226);position:relative}.blog-page-container .article-image{background-position:50% 50%;background-size:cover;border-radius:10px;display:flex;flex-direction:column;height:220px;justify-content:flex-end;position:relative}.blog-page-container .article-date{background-color:#e52c5b;border-radius:6px;box-shadow:0 2px 6px #0003;color:#fff;font-size:.8rem;left:.75rem;padding:4px 8px;position:absolute;top:.75rem}.blog-page-container .article-info{background:#ffffffb3;border-radius:10px;padding:1rem}.blog-page-container .article-title{color:#333;font-size:1rem;margin-bottom:.5rem}.blog-page-container .article-link{color:#e52c5b;font-size:.9rem;font-weight:700;text-decoration:none}.blog-page-container .blog-item{padding:2rem 0}.blog-page-container .blog-item .goBack{margin-bottom:3rem}.blog-page-container .blog-item .table-container{margin-bottom:2rem;overflow:auto}.blog-page-container .blog-item h1{margin-bottom:2rem}.blog-page-container .blog-item h2{margin-bottom:1rem;margin-top:2rem;text-transform:uppercase}.blog-page-container .blog-item h3{margin-bottom:1rem;margin-top:1.5rem;text-transform:uppercase}.blog-page-container .blog-item h4{font-weight:600;text-transform:uppercase}.blog-page-container .blog-item p{line-height:1.5rem;margin-bottom:1rem}.blog-page-container .blog-item img{padding:5%;width:90%}.blog-page-container .blog-item ol,.blog-page-container .blog-item ul{margin-bottom:1rem;padding-left:2rem}.blog-page-container .blog-item ol li,.blog-page-container .blog-item ul li{padding:8px}.blog-page-container .blog-item table{background-color:#fff;border:1px solid #ddd;border-collapse:collapse;font-family:sans-serif;width:100%}.blog-page-container .blog-item td,.blog-page-container .blog-item th{border:1px solid #ddd;padding:12px 16px;text-align:left}.blog-page-container .blog-item th{background-color:#f4f4f4;color:#333;font-weight:600}.blog-page-container .blog-item tr:nth-child(2n){background-color:#f9f9f9}.blog-page-container .blog-item tr:hover{background-color:#eef6ff}.blog-page-container .blog-item td{color:#444}.blog-page-container .blog-item blockquote{background:#f9f9f9;border-left:4px solid #5cb85c;color:#333;font-style:italic;margin:1em 0;padding:.5em 1em}.blog-page-container .blog-item blockquote footer{color:#666;font-size:.9em;text-align:right}@media(max-width:550px){.blog-page-container{width:90%}}
/*# sourceMappingURL=main.dd6f87be.css.map*/