@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap);

:root{
	--page-width:1482px;
	--page-padding:50px;
	--BG-color:#e5e5e5;
	--BG-color-dark:#232323;
	--BG-card-color:rgb(245, 245, 245)
}
*,::after,::before,html{font-family:Montserrat,sans-serif}
*,::after,::before{margin:0;padding:0;box-sizing:border-box}
html{font-size:16px}
body{
display:flex;
flex-direction:column;
min-height:100vh
}
body.active{
overflow-y:hidden
}
h1{
font-size:3rem;
font-weight:800
}
h2{
font-size:3.3rem;
text-align:center
}
a{
text-decoration:none
}

.orange{
color:orange
}

.footer-navigation a:hover,.navigation a:hover,.white{
color:#fff
}

.font-bold{
font-weight:700
}

.agreements{
display:flex;
gap:20px
}

.agreements a{
font-size:12px;
color:#929292;
text-decoration:underline
}

.advantages li{
display:flex;
align-items:center;
gap:15px;
margin-bottom:16px;
color:#fff
}

.advantages img{
display:block;
width:55px;
height:auto
}

.advantages__content{
display:flex;
flex-direction:column
}

.advantages__content span{
text-shadow:0 0 8px rgba(0,0,0,.99)
}

.advantages__content span:first-child{
text-transform:uppercase
}

.advantages__content span:last-child{
color:rgba(255,255,255,.8)
}

.address{
display:flex;
gap:20px
}

.address span{
font-size:12px;
color:#929292
}

.block-adventages{
display:flex;
justify-content:center;
background-color:var(--BG-color-dark);
position:relative
}

.block-adventages__BG-cloud_bottom,.block-adventages__BG-cloud_top{
position:absolute;
left:0;
height:250px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-adventages__BG-cloud_bottom{
bottom:0
}

.block-adventages__BG-cloud_top{
z-index:0;
top:0;
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.block-adventages__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
padding-top:180px;
margin-bottom:200px;
display:flex;
flex-direction:column;
align-items:center
}

.block-adventages__heading{
margin-bottom:50px;
z-index:2
}

.block-adventages__cards{
display:flex;
justify-content:center;
gap:16px;
flex-wrap:wrap
}

.block-barriers{
display:flex;
justify-content:center;
background-color:var(--BG-color-dark);
position:relative
}

.block-barriers__BG-cloud{
z-index:2;
position:absolute;
bottom:0;
left:0;
height:300px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-barriers__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:180px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-barriers__heading{
z-index:10;
margin-bottom:40px
}

.block-barriers__gallery{
cursor:pointer;
width:100%
}

.block-barriers__gallery
.swiper{
height:100%;
padding-bottom:50px
}

.block-barriers__gallery
.swiper-slide{
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content;
width:100%;
height:100%;
overflow:hidden
}

.block-barriers__gallery
.swiper-slide img{
display:block;
width:100%;
height:auto
}

.block-barriers__gallery
.swiper-button-next,.block-barriers__gallery
.swiper-button-prev{
width:40px;
height:40px;
background-color:orange;
border-radius:50%;
top:53%
}

.block-barriers__gallery
.swiper-button-prev img{
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.block-barriers__gallery .swiper-button-next::after,.block-barriers__gallery.swiper-button-prev::after,.block-benches__gallery.swiper-button-next::after,.block-benches__gallery.swiper-button-prev::after,.block-cauldron__gallery.swiper-button-next::after,.block-cauldron__gallery.swiper-button-prev::after,.block-dream-complex-swiper__gallery.swiper-button-next::after,.block-dream-complex-swiper__gallery.swiper-button-prev::after,.block-flowerpots__gallery.swiper-button-next::after,.block-flowerpots__gallery.swiper-button-prev::after,.block-gallery-test__gallery.swiper-button-next::after,.block-gallery-test__gallery.swiper-button-prev::after,.block-gallery__gallery.swiper-button-next::after,.block-gallery__gallery.swiper-button-prev::after,.block-griil-tables__gallery.swiper-button-next::after,.block-griil-tables__gallery.swiper-button-prev::after{
content:""
}

.block-barriers__gallery.swiper-pagination{
margin-bottom:10px
}

.block-barriers__gallery.swiper-pagination span,.block-benches__gallery.swiper-pagination span,.block-cauldron__gallery.swiper-pagination span,.block-dream-complex-swiper__gallery.swiper-pagination span,.block-flowerpots__gallery.swiper-pagination span,.block-gallery-test__gallery.swiper-pagination span,.block-gallery__gallery.swiper-pagination span{
background-color:orange
}

.block-barriers__gallery.swiper-pagination-bullet{
opacity:.5
}
.block-barriers__gallery.swiper-pagination-bullet-active{
opacity:1
}

.block-benches{
display:flex;
justify-content:center;
background-color:var(--BG-color-dark);
position:relative
}

.block-benches__BG-cloud{
z-index:2;
position:absolute;
top:0;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover;
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.block-benches__page{
z-index:10;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
padding-top:100px;
margin-bottom:100px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-benches__heading{
z-index:10;
margin-bottom:40px
}

.block-benches__gallery{
cursor:pointer;
width:100%
}

.block-benches__gallery
.swiper{
height:100%;
padding-bottom:50px
}

.block-benches__gallery
.swiper-slide{
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content;
width:100%;
height:100%;
overflow:hidden
}

.block-benches__gallery
.swiper-slide img{
display:block;
width:100%;
height:auto
}

.block-benches__gallery.swiper-button-next,.block-benches__gallery.swiper-button-prev{
width:40px;
height:40px;
background-color:orange;
border-radius:50%;
top:53%
}

.block-benches__gallery.swiper-button-prev img{
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.block-benches__gallery.swiper-pagination{
margin-bottom:10px
}

.block-benches__gallery.swiper-pagination-bullet{
opacity:.5
}

.block-benches__gallery.swiper-pagination-bullet-active{
opacity:1
}

.catalog{
display:flex;
justify-content:center;
background-color:var(--BG-color-dark);
position:relative
}

.catalog__BG-cloud_bottom,.catalog__BG-cloud_top{
position:absolute;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.catalog__BG-cloud_bottom{
bottom:0
}

.catalog__BG-cloud_top{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
top:0
}

.catalog__page{
z-index:1;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
padding-top:100px;
margin-bottom:150px;
display:flex;
flex-direction:column;
align-items:center
}

.catalog__heading{
margin-bottom:50px
}

.catalog__cards{
display:flex;
justify-content:center;
gap:30px 16px;
flex-wrap:wrap
}

.block-cauldron{
display:flex;
justify-content:center;
background-color:var(--BG-color);
position:relative
}

.block-cauldron__BG-cloud{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
position:absolute;
top:0;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-cauldron__page{
z-index:1;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:50px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-cauldron__heading{
margin-bottom:50px;
max-width:520px;
text-align:center
}

.block-cauldron__gallery,.block-expert-consultation__button-buy button,.block-ip-video__video video,.blockWhatsAppForm__button-buy button{
width:100%
}

.block-cauldron__gallery.swiper{
padding-top:10px;
height:100%;
padding-bottom:50px;
}

.block-cauldron__gallery.swiper-slide{
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content;
min-width:340px;
height:100%
}

.block-cauldron__gallery.swiper-slide img,.block-delivery__img img{
display:block;
width:100%;
height:auto
}

.block-cauldron__gallery.swiper-button-next,.block-cauldron__gallery.swiper-button-prev{
width:40px;
height:40px;
background-color:orange;
border-radius:50%
}

.block-cauldron__gallery.swiper-button-prev img{
    -webkit-transform:rotate(180deg);transform:rotate(180deg);
}

.block-cauldron__gallery.swiper-pagination{
margin-bottom:10px
}

.block-cauldron__gallery.swiper-pagination-bullet{
opacity:.5
}

.block-cauldron__gallery.swiper-pagination-bullet-active{
opacity:1
}

.block-complex-big{
display:flex;
justify-content:center;
align-items:center;
position:relative;
background-color:var(--BG-color);
}

.block-complex-big__BG-cloud{
    -webkit-transform:rotate(180deg);
transform:rotate(180deg);
position:absolute;
top:0;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover;
}

.block-complex-big__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
width:100%;
overflow:hidden;
display:flex;
flex-direction:column;
align-items:center;
gap:20px;
flex-wrap:wrap;
margin-bottom:100px
}

.block-complex-big__heading{
z-index:1;
margin-bottom:50px;
max-width:720px;
text-align:center
}

.block-complex-big__gallery{
width:100%;
display:flex;
flex-wrap:wrap;
gap:40px 20px;
justify-content:center;
margin-bottom:10px
}

.block-delivery{
display:flex;
justify-content:center;
background-color:var(--BG-color)
}

.block-delivery__page{
flex:1 0 100%;
max-width:var(--page-width);
width:100%;
padding:0 var(--page-padding);
margin-bottom:100px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-delivery__content{
width:100%;
background:linear-gradient(135.59deg,#ffdaa4 10.63%,#ffa722 90.63%);
border-radius:10px;
overflow:hidden;
position:relative;
box-shadow:0 1px 7px rgba(112,112,112,.5);
margin:10px 0 20px
}

.block-delivery__img{
position:absolute;
top:0;
right:0;
height:100%;
width:50%;
display:flex;
align-items:flex-end
}

.block-delivery__text{
position:relative;
z-index:2;
padding:100px 0 100px 50px;
max-width:50%
}

.block-delivery__text p{
line-height:1.5;
font-weight:500
}

.block-delivery__text span{
font-weight:700
}

.block-dream-complex{
display:flex;
justify-content:center;
background-color:var(--BG-color)
}

.block-dream-complex__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:100px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-dream-complex__heading{
margin-bottom:50px;
max-width:720px
}

.block-dream-complex__gallery{
width:100%;
display:flex;
flex-wrap:wrap;
gap:40px 20px;
justify-content:center;
margin-bottom:10px
}

.block-dream-complex-swiper{
display:flex;
justify-content:center;
background-color:var(--BG-color)
}

.block-dream-complex-swiper__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:100px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-dream-complex-swiper__heading{
margin-bottom:50px;
max-width:720px;
text-align:center
}

.block-dream-complex-swiper__gallery{
cursor:pointer;
width:100%
}

.block-dream-complex-swiper__gallery.swiper{
padding-top:10px;
height:100%;
padding-bottom:50px
}

.block-dream-complex-swiper__gallery.swiper-slide{
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content;
min-width:340px;
height:100%
}

.block-dream-complex-swiper__gallery.swiper-slide img{
display:block;
width:100%;
height:auto
}

.block-dream-complex-swiper__gallery.swiper-button-next,.block-dream-complex-swiper__gallery.swiper-button-prev{
width:40px;
height:40px;
background-color:orange;
border-radius:50%
}

.block-dream-complex-swiper__gallery.swiper-button-prev img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.block-dream-complex-swiper__gallery.swiper-pagination{margin-bottom:10px}
.block-dream-complex-swiper__gallery.swiper-pagination-bullet{opacity:.5}
.block-dream-complex-swiper__gallery.swiper-pagination-bullet-active{opacity:1}
.block-dream-complex-test{display:flex;justify-content:center;background-color:var(--BG-color)}
.block-dream-complex-test__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
max-width:1000px;
margin-bottom:100px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-dream-complex-test__heading{
margin-bottom:50px;
max-width:720px
}

.block-dream-complex-test__gallery{
width:100%;
display:flex;
flex-wrap:wrap;
gap:20px;
justify-content:center;
margin-bottom:40px
}

.block-dream-complex-test__content{
margin-bottom:20px
}

.block-dream-complex-test__content p{
font-size:2.7rem;
font-weight:700
}

.block-dream-complex-test__button-buy{
margin-bottom:10px
}

.block-expert-consultation{
display:flex;
justify-content:center;
position:relative;
overflow:hidden;
background-color:var(--BG-color)
}

.block-expert-consultation__BG-cloud{
position:absolute;
left:0;
height:400px;
width:100%;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-expert-consultation__BG-cloud_top{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
top:0
}

.block-expert-consultation__BG-cloud_bottom{
bottom:0
}

.block-expert-consultation__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:100px;
overflow:hidden
}

.block-expert-consultation__form{
width:100%;
border-radius:10px;
overflow:hidden;
display:flex;
justify-content:flex-end;
position:relative;
background-color:#0ff;
box-shadow:0 1px 7px rgba(112,112,112,.5);
margin:10px 0 20px
}

.block-expert-consultation__form-content{
position:absolute;
top:0;
left:0;
bottom:0;
width:46%;
background-color:var(--BG-card-color);
padding:100px 35px
}

.block-expert-consultation__img img{
display:block;
height:100%;
width:auto
}

.block-expert-consultation__heading{
margin-bottom:50px;
overflow:hidden;
display:flex;
justify-content:center
}

.block-expert-consultation__heading h2{
font-size:2.2rem;
text-align:center
}

.block-expert-consultation__button-buy,.block-expert-consultation__input{
margin-bottom:20px
}

.block-expert-consultation__input input,.blockWhatsAppForm__input input{
width:100%;
background:#fff;
outline:0;
font-size:1.3rem;
padding:15px 20px;
border:solid 1px rgba(0,0,0,.4);
border-radius:5px
}

.block-expert-consultation__agreement{
width:100%;
font-size:.75rem;
line-height:.85rem;
text-align:center;
color:#acacac
}

.block-expert-consultation__agreement a,.blockWhatsAppForm__agreement a{
color:#acacac;
text-decoration:underline
}

.block-faq{
display:flex;
justify-content:center;
background-color:var(--BG-color)
}

.block-faq__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:100px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-faq__heading{
margin-bottom:50px;
text-align:center
}

.block-faq__questions{
border-top:1px solid rgba(0,0,0,.1);
width:100%
}

.block-flowerpots{
display:flex;
justify-content:center;
background-color:var(--BG-color-dark);
position:relative
}

.block-flowerpots__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:100px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-flowerpots__heading{
z-index:10;
margin-bottom:40px
}

.block-flowerpots__gallery{
cursor:pointer;
width:100%
}

.block-flowerpots__gallery.swiper{
height:100%;
padding-bottom:50px
}

.block-flowerpots__gallery.swiper-slide{
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content;
width:100%;
height:100%;
overflow:hidden
}

.block-flowerpots__gallery.swiper-slide img{
display:block;
width:100%;
height:auto
}

.block-flowerpots__gallery.swiper-button-next,.block-flowerpots__gallery.swiper-button-prev{
width:40px;
height:40px;
background-color:orange;
border-radius:50%;
top:53%
}

.block-flowerpots__gallery.swiper-button-prev img{
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.block-flowerpots__gallery.swiper-pagination{
margin-bottom:10px
}

.block-flowerpots__gallery.swiper-pagination-bullet{
opacity:.5
}

.block-flowerpots__gallery.swiper-pagination-bullet-active{
opacity:1
}

.block-gallery{
display:flex;
justify-content:center;
background-color:var(--BG-color);
position:relative
}

.block-gallery__BG-cloud{
position:absolute;
left:0;
height:400px;
width:100%;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-gallery__BG-cloud_top{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
top:0
}

.block-gallery__BG-cloud_bottom{
bottom:0
}

.block-gallery__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:100px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-gallery__heading{
margin-bottom:50px;
text-align:center;
z-index:1
}

.block-gallery__gallery{
cursor:pointer;
width:100%
}

.block-gallery__gallery.swiper{
height:100%;
padding-bottom:50px
}

.block-gallery__gallery.swiper-slide{
width:100%;
height:100%;
border-radius:5px;
box-shadow:rgba(0,0,0,.4) 2px 4px 4px;
overflow:hidden
}

.block-gallery__gallery.swiper-slide img{
display:block;
width:100%;
height:auto
}

.block-gallery__gallery.swiper-button-next,.block-gallery__gallery.swiper-button-prev{
width:40px;
height:40px;
background-color:orange;
border-radius:50%
}

.block-gallery__gallery.swiper-button-prev img{
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.block-gallery__gallery.swiper-pagination{
margin-bottom:10px
}

.block-gallery__gallery.swiper-pagination-bullet{
opacity:.5
}

.block-gallery__gallery.swiper-pagination-bullet-active{
opacity:1
}

.block-gallery-test{
display:flex;
justify-content:center;
background-color:var(--BG-color);
position:relative
}

.block-gallery-test__BG-cloud{
position:absolute;
left:0;
height:400px;
width:100%;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-gallery-test__BG-cloud_top{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
top:0
}

.block-gallery-test__BG-cloud_bottom{
bottom:0
}

.block-gallery-test__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:100px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-gallery-test__heading{
margin-bottom:50px;
text-align:center;
z-index:1
}

.block-gallery-test__gallery{
cursor:pointer;
width:100%
}

.block-gallery-test__gallery.swiper{
height:100%;
padding-bottom:50px
}

.block-gallery-test__gallery.swiper-slide{
width:100%;
height:100%;
border-radius:5px;
box-shadow:rgba(0,0,0,.4) 2px 4px 4px;
overflow:hidden
}

.block-gallery-test__gallery.swiper-slide img{
display:block;
width:100%;
height:auto
}

.block-gallery-test__gallery.swiper-button-next,.block-gallery-test__gallery.swiper-button-prev{
width:40px;
height:40px;
background-color:orange;
border-radius:50%
}

.block-gallery-test__gallery.swiper-button-prev img{
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.block-gallery-test__gallery.swiper-pagination{
margin-bottom:10px
}

.block-gallery-test__gallery.swiper-pagination-bullet{
opacity:.5
}

.block-gallery-test__gallery.swiper-pagination-bullet-active{
opacity:1
}

.block-gallery-test.test-client-card{
display:flex;
gap:10px;
padding:10px
}

.block-gallery-test.test-client-card__img{
max-height:45px;
max-width:45px;
width:100%;
height:100%;
border-radius:50%;
overflow:hidden
}

.block-gallery-test.test-client-card__img img{
display:block;
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}

.block-gallery-test.test-client-card__content{
font-size:.9rem
}

.block-gallery-test.test-client-card__content span{
font-weight:600;
font-size:.85rem
}

.block-griil-tables{
display:flex;
justify-content:center;
background-color:var(--BG-color);
position:relative
}

.block-griil-tables__BG-cloud{
position:absolute;
left:0;
height:400px;
width:100%;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-griil-tables__BG-cloud_top{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
top:0
}

.block-griil-tables__BG-cloud_bottom{
bottom:0
}

.block-griil-tables__page{
z-index:1;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:0;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-griil-tables__heading{
margin-bottom:50px;
max-width:810px;
text-align:center
}

.block-griil-tables__gallery{
cursor:pointer;
width:100%
}

.block-griil-tables__gallery.swiper{
padding-top:10px;
height:100%;
padding-bottom:50px
}

.block-griil-tables__gallery.swiper-slide{
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content;
min-width:340px;
height:100%
}

.block-griil-tables__gallery.swiper-slide img{
display:block;
width:100%;
height:auto
}

.block-griil-tables__gallery.swiper-button-next,.block-griil-tables__gallery.swiper-button-prev{
width:40px;
height:40px;
background-color:orange;
border-radius:50%
}

.block-griil-tables__gallery.swiper-button-prev img{
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.block-griil-tables__gallery.swiper-pagination{
margin-bottom:10px
}

.block-griil-tables__gallery.swiper-pagination span,.block-h1-gallery__gallery.swiper-pagination span,.block-rady-made-complex__gallery.swiper-pagination span,.block-urn__gallery.swiper-pagination span,.block-video-gallery__gallery.swiper-pagination span{
background-color:orange
}

.block-griil-tables__gallery.swiper-pagination-bullet{
opacity:.5
}

.block-griil-tables__gallery.swiper-pagination-bullet-active{
opacity:1
}

.block-h1{
display:flex;
justify-content:center;
background:url(../images/BG_header.jpg) no-repeat center bottom;
background-size:cover;
position:relative;
overflow:hidden
}

.block-h1__BG{
z-index:1;
position:absolute;
width:100%;
height:100%;
background-color:rgba(0,0,0,.4)
}

.block-h1__BG-cloud{
z-index:2;
position:absolute;
bottom:0;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-h1__page{
z-index:3;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding)
}

.block-h1__heading{
max-width:920px;
padding-top:130px;
margin-bottom:32px
}

.block-h1__content{
margin-bottom:30px;
max-width:720px;
font-size:1.5rem;
letter-spacing:-.7px;
font-weight:500;
color:#fff
}

.block-h1__advantages{
margin-bottom:32px
}

.block-h1__button-buy{
margin-bottom:219px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

i.tl_telegram_share_icon {
    display: inline-block;
   width: 20px;
   height: 20px;
   background: url('data:image/svg+xml,%3Csvg height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.77404283 9.58769086c4.67714245-1.99564845 7.79596997-3.31130205 9.35648257-3.9469608 4.4555806-1.81493491 5.381412-2.13020854 5.984856-2.14061906.1327219-.0022897.4294781.02992311.6217044.18267827.162312.12898346.2069705.30322179.2283411.42551228.0213705.12229049.047982.40087134.0268279.61854631-.2414495 2.48450744-1.2861975 8.51375174-1.817706 11.29644264-.2249011 1.1774608-.6709749 1.4294697-1.0996928 1.4681058-.9317032.0839651-1.6359598-.4602232-2.5383599-1.0395344-1.412078-.9065075-1.9311138-1.1506648-3.30178003-2.0352487-1.58404193-1.0222898-.71982554-1.5573792.18291533-2.4756292.23625159-.2403103 4.3705401-3.98382431 4.4499945-4.31554914.0099371-.04148774-.12607-.45629906-.2198814-.53795815s-.2322689-.05373486-.3321837-.03152647c-.1416262.03147972-2.397439 1.49167812-6.76743852 4.38059516-.64030496.4305972-1.22027332.6403987-1.73990507.6294043-.5728523-.0121204-1.67479033-.3172064-2.49396798-.5779863-1.00475474-.3198572-1.37564449-.4704946-1.30610794-1.013711.03621894-.2829407.29151946-.57846124.76590154-.88656154z" fill="%23fff" fill-rule="evenodd"/%3E%3C/svg%3E') 0 0 no-repeat;
    margin-right: 5px;
    vertical-align: top;
}

.tl_telegram_share_label {
   line-height: 21px;
   vertical-align: top;
   display: inline-block;
}

.tl_telegram_share_btn {
   display: inline-block;
   border-radius: 16px;
   background-color: #54a9eb;
   cursor: pointer;
   line-height: 22px;
   padding: 5px 17px 5px 11px;
   color: #FFF;
}

.block-h1-barbeque{
display:flex;
justify-content:center;
background:url(../images/BG_barbeque_4.webp) no-repeat center bottom;
background-size:cover;
position:relative;
overflow:hidden
}

.block-h1-barbeque__BG{
z-index:1;
position:absolute;
width:100%;
height:100%;
background-color:rgba(0,0,0,.2)
}

.block-h1-barbeque__BG-cloud{
z-index:2;
position:absolute;
bottom:0;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-h1-barbeque__page{
z-index:3;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding)
}

.block-h1-barbeque__heading{
max-width:920px;
padding-top:130px;
margin-bottom:32px
}

.block-h1-barbeque__heading h1{
font-size:48px
}

.block-h1-barbeque__content{
margin-bottom:30px;
max-width:720px;
font-size:1.5rem;
letter-spacing:-.7px;
font-weight:500;
color:#fff
}

.block-h1-barbeque__advantages{
margin-bottom:32px
}

.block-h1-barbeque__button-buy{
margin-bottom:219px
}

.block-h1-chan{
display:flex;
justify-content:center;
background:url(../images/BG_chan.webp) no-repeat center bottom;
background-size:cover;
position:relative;
overflow:hidden
}

.block-h1-chan__BG{
z-index:1;
position:absolute;
width:100%;
height:100%;
background-color:rgba(0,0,0,.2)
}

.block-h1-chan__BG-cloud{
z-index:2;
position:absolute;
bottom:0;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-h1-chan__page{
z-index:3;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding)
}

.block-h1-chan__heading{
max-width:920px;
padding-top:130px;
margin-bottom:32px
}

.block-h1-chan__heading h1{
font-size:48px
}

.block-h1-chan__content{
margin-bottom:30px;
max-width:720px;
font-size:1.5rem;
letter-spacing:-.7px;
font-weight:500;
color:#fff
}

.block-h1-chan__advantages{
margin-bottom:32px
}

.block-h1-cnah__button-buy{
margin-bottom:219px
}

.block-h1-gallery{
background-color:var(--BG-color-dark);
display:flex;
justify-content:center
}

.block-h1-gallery__page{
flex:1 0 100%;
max-width:var(--page-width);
width:100%;
padding:0 var(--page-padding)
}

.block-h1-gallery__heading{
padding-top:150px;
margin-bottom:32px;
display:flex;
justify-content:center
}

.block-h1-gallery__heading h1,.block-h1-grill__heading h1{
font-size:3.3rem;
font-weight:700
}

.block-h1-gallery__photo{
display:flex;
flex-wrap:wrap;
gap:15px;
justify-content:center;
margin-bottom:50px
}

.block-h1-gallery__photo-img{
overflow:hidden;
display:flex;
justify-content:center;
align-items:center;
max-width:450px;
max-height:350px;
min-width:450px;
min-height:350px;
cursor:pointer
}

.block-h1-gallery__photo-img img{
height:100%;
width:100%;
-o-object-fit:cover;
object-fit:cover
}

.block-h1-gallery__gallery-modal{
z-index:1000;
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
display:none;
align-items:center;
justify-content:center;
background-color:rgba(0,0,0,.7)
}

.block-h1-gallery__gallery-modal.active{
display:flex
}

.block-h1-gallery__gallery{
position:relative;
cursor:pointer;
width:100%;
height:100%;
display:flex;
flex-direction:column;
justify-content:center
}

.block-h1-gallery__gallery
.close{
z-index:10;
position:absolute;
height:40px;
width:40px;
top:5px;
right:5px;
border-radius:50%;
border:solid 2px rgba(255,255,255,.6);
display:flex;
justify-content:center;
align-items:center
}

.block-h1-gallery__gallery
.close:hover{
border:solid 2px #fff
}

.block-h1-gallery__gallery
.close:hover::after,.block-h1-gallery__gallery
.close:hover::before,.modal-complex
.close:hover::after,.modal-complex
.close:hover::before{
background-color:#fff
}

.block-h1-gallery__gallery
.close::after,.block-h1-gallery__gallery
.close::before{
content:"";
width:15px;
height:2px;
background-color:rgba(255,255,255,.6);
position:absolute
}

.block-h1-gallery__gallery
.close::before{
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.block-h1-gallery__gallery
.close::after{
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}

.block-h1-gallery__gallery
.swiper{
height:70%;
width:60%
}

.block-h1-gallery__gallery
.swiper-slide{
width:100%;
height:100%;
border-radius:5px;
box-shadow:rgba(0,0,0,.4) 2px 4px 4px;
overflow:hidden;
display:flex;
justify-content:center
}

.block-h1-gallery__gallery
.swiper-slide img{
height:100%;
width:auto
}

.block-h1-gallery__gallery
.swiper-button-next,.block-h1-gallery__gallery
.swiper-button-prev{
z-index:1000;
width:40px;
height:40px;
background-color:orange;
border-radius:50%
}

.block-h1-gallery__gallery
.swiper-button-prev img{
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.block-h1-gallery__gallery
.swiper-button-next::after,.block-h1-gallery__gallery
.swiper-button-prev::after,.block-rady-made-complex__gallery
.swiper-button-next::after,.block-rady-made-complex__gallery
.swiper-button-prev::after,.block-urn__gallery
.swiper-button-next::after,.block-urn__gallery
.swiper-button-prev::after,.block-video-gallery__gallery
.swiper-button-next::after,.block-video-gallery__gallery
.swiper-button-prev::after{
content:""
}

.block-h1-gallery__gallery
.swiper-pagination{
margin-bottom:10px
}

.block-h1-gallery__gallery
.swiper-pagination-bullet{
opacity:.5
}

.block-h1-gallery__gallery
.swiper-pagination-bullet-active{
opacity:1
}

.block-h1-grill{
display:flex;
justify-content:center;
background:url(../images/BG_greel.jpg) no-repeat center bottom;
background-size:cover;
position:relative;
overflow:hidden
}

.block-h1-grill__BG{
z-index:1;
position:absolute;
width:100%;
height:100%;
background-color:rgba(0,0,0,.3)
}

.block-h1-grill__BG-cloud{
z-index:2;
position:absolute;
bottom:0;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-h1-grill__page{
z-index:3;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding)
}

.block-h1-grill__heading{
max-width:430px;
padding-top:230px;
margin-bottom:32px
}

.block-h1-grill__content{
margin-bottom:30px;
max-width:430px;
font-size:1.5rem;
letter-spacing:-.7px;
font-weight:500;
color:#fff
}

.block-h1-grill__button-buy{
margin-bottom:219px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

.block-h1-italian{
display:flex;
justify-content:center;
background:url(../images/BG_italian.webp) no-repeat center bottom;
background-size:cover;
position:relative;
overflow:hidden
}

.block-h1-italian__BG{
z-index:1;
position:absolute;
width:100%;
height:100%;
background-color:rgba(0,0,0,.4)
}

.block-h1-italian__BG-cloud{
z-index:2;
position:absolute;
bottom:0;
left:0;
height:300px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-h1-italian__page{
z-index:3;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding)
}

.block-h1-italian__heading{
max-width:830px;
padding-top:130px;
margin-bottom:32px
}

.block-h1-italian__content{
margin-bottom:30px;
max-width:720px;
font-size:1.5rem;
letter-spacing:-.7px;
font-weight:500;
color:#fff
}

.block-h1-italian__advantages{
margin-bottom:32px
}

.block-h1-italian__button-buy{
margin-bottom:219px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

.block-h1-maf{
display:flex;
justify-content:center;
background:url(../images/BG_maf.jpg) no-repeat center bottom;
background-size:cover;
position:relative;
overflow:hidden
}

.block-h1-maf__BG{
z-index:1;
position:absolute;
width:100%;
height:100%;
background-color:rgba(0,0,0,.3)
}

.block-h1-maf__BG-cloud{
z-index:2;
position:absolute;
bottom:0;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-h1-maf__page{
z-index:3;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding)
}

.block-h1-maf__heading{
max-width:820px;
padding-top:230px;
margin-bottom:32px
}

.block-h1-maf__heading h1{
font-size:3.3rem;
font-weight:700
}

.block-h1-maf__button-buy{
margin-bottom:219px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

.block-H1-thank-you{
min-height:100vh;
display:flex;
justify-content:center;
background:url(../images/BG_header.jpg) no-repeat center bottom;
background-size:cover;
position:relative;
overflow:hidden
}

.block-H1-thank-you__BG{
z-index:1;
position:absolute;
width:100%;
height:100%;
background-color:rgba(0,0,0,.6)
}

.block-H1-thank-you__BG-cloud{
z-index:2;
position:absolute;
bottom:-30px;
left:0;
height:300px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-H1-thank-you__page{
z-index:3;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
display:flex;
flex-direction:column;
align-items:center
}

.block-H1-thank-you
.logo{
padding-top:50px;
margin-bottom:70px
}

.block-H1-thank-you__heading{
margin-bottom:50px
}

.block-H1-thank-you__heading h1{
font-size:2rem;
text-align:center
}

.block-H1-thank-you__content{
margin-bottom:50px;
text-align:center
}

.block-H1-thank-you__content p{
margin-bottom:10px;
color:#fff;
font-size:1.5rem
}

.block-H1-thank-you__button{
margin-bottom:150px
}

.block-how-we-work{
display:flex;
justify-content:center;
background-color:var(--BG-color-dark);
position:relative
}

.block-how-we-work__BG-cloud_bottom,.block-how-we-work__BG-cloud_top{
position:absolute;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-how-we-work__BG-cloud_bottom{
bottom:0
}

.block-how-we-work__BG-cloud_top{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
top:0
}

.block-how-we-work__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
padding-top:100px;
margin-bottom:150px;
display:flex;
flex-direction:column;
align-items:center
}

.block-how-we-work__heading{
margin-bottom:50px;
z-index:1;
text-shadow:#000 0 0 15px;
text-align:center
}

.block-how-we-work__cards{
display:flex;
justify-content:center;
gap:16px;
flex-wrap:wrap
}

.block-how-we-work-light{
display:flex;
justify-content:center;
background-color:var(--BG-color-dark);
position:relative
}

.block-how-we-work-light__BG-cloud_bottom,.block-how-we-work-light__BG-cloud_top{
position:absolute;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-how-we-work-light__BG-cloud_bottom{
bottom:0
}

.block-how-we-work-light__BG-cloud_top{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
top:0
}

.block-how-we-work-light__page{
z-index:1;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
padding-top:100px;
margin-bottom:150px;
display:flex;
flex-direction:column;
align-items:center
}

.block-how-we-work-light__heading{
margin-bottom:50px;
z-index:1;
text-shadow:#000 0 0 15px;
text-align:center
}

.block-how-we-work-light__cards{
display:flex;
justify-content:center;
gap:16px;
flex-wrap:wrap
}

.block-ip-video{
background-color:var(--BG-color-dark);
display:flex;
justify-content:center;
min-height:auto;
height:100%
}

.block-ip-video__page{
flex:1 0 100%;
max-width:var(--page-width);
width:100%;
padding:0 var(--page-padding);
padding-top:100px;
display:flex;
flex-direction:column;
align-items:center
}

.block-ip-video__heading{
padding-top:20px;
margin-bottom:50px;
max-width:800px
}

.block-ip-video__heading h1{
font-size:2.6rem;
text-align:center
}

.block-ip-video__content{
margin-bottom:50px;
font-size:1.5rem;
font-weight:500;
color:#fff
}

.block-ip-video__video{
margin-bottom:50px;
max-width:640px
}

.block-ip-video__button{
margin-bottom:100px
}

.block-maf-advantages{
display:flex;
justify-content:center
}

.block-maf-advantages__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:150px;
display:flex;
flex-direction:column;
align-items:center
}

.block-maf-advantages__top{
display:flex;
gap:20px;
margin-bottom:20px
}

.block-maf-advantages__bottom{
display:flex;
gap:20px;
width:100%
}

.block-rady-complex{
display:flex;
justify-content:center
}

.block-rady-complex__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:150px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-rady-complex__heading{
margin-bottom:50px;
max-width:720px
}

.block-rady-complex__gallery{
cursor:pointer;
width:100%;
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:40px 20px
}

.block-rady-made-complex{
display:flex;
justify-content:center;
background-color:var(--BG-color)
}

.block-rady-made-complex__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:150px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-rady-made-complex__heading{
margin-bottom:50px;
max-width:720px;
text-align:center
}

.block-rady-made-complex__gallery{
cursor:pointer;
width:100%
}

.block-rady-made-complex__gallery
.swiper{
padding-top:10px;
height:100%;
padding-bottom:50px
}

.block-rady-made-complex__gallery
.swiper-slide{
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content;
min-width:340px;
height:100%
}

.block-rady-made-complex__gallery
.swiper-slide img{
display:block;
width:100%;
height:auto
}

.block-rady-made-complex__gallery
.swiper-button-next,.block-rady-made-complex__gallery
.swiper-button-prev{
width:40px;
height:40px;
background-color:orange;
border-radius:50%
}

.block-rady-made-complex__gallery
.swiper-button-prev img{
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.block-rady-made-complex__gallery
.swiper-pagination{
margin-bottom:10px
}

.block-rady-made-complex__gallery
.swiper-pagination-bullet{
opacity:.5
}

.block-rady-made-complex__gallery
.swiper-pagination-bullet-active{
opacity:1
}

.block-rady-made-complex-test{
display:flex;
justify-content:center;
align-items:center;
position:relative;
background-color:var(--BG-color)
}

.block-rady-made-complex-test__BG-cloud{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
position:absolute;
top:0;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-rady-made-complex-test__page{
z-index:1;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
width:100%;
overflow:hidden;
display:flex;
flex-direction:column;
align-items:center;
gap:20px;
flex-wrap:wrap;
margin-bottom:100px
}

.block-rady-made-complex-test__heading{
z-index:1;
margin-bottom:50px;
max-width:720px;
text-align:center
}

.block-rady-made-complex-test__gallery{
width:100%;
display:flex;
flex-wrap:wrap;
gap:40px 20px;
justify-content:center;
margin-bottom:10px
}

.block-structure{
display:flex;
justify-content:center;
background-color:var(--BG-color);
position:relative
}

.block-structure__BG-cloud{
position:absolute;
left:0;
bottom:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-structure__page{
z-index:1;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:150px;
display:flex;
flex-direction:column;
align-items:center
}

.block-structure__heading{
margin-bottom:50px;
text-align:center
}

.block-structure__cards{
max-width:900px;
display:flex;
gap:40px 20px;
flex-wrap:wrap;
justify-content:center
}

.block-urn{
display:flex;
justify-content:center;
background-color:var(--BG-color-dark);
position:relative
}

.block-urn__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:100px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-urn__heading{
z-index:10;
margin-bottom:40px
}

.block-urn__gallery{
cursor:pointer;
width:100%
}

.block-urn__gallery
.swiper{
height:100%;
padding-bottom:50px
}

.block-urn__gallery
.swiper-slide{
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content;
width:100%;
height:100%;
overflow:hidden
}

.block-urn__gallery
.swiper-slide img,.block-video-gallery__gallery
.swiper-slide video{
display:block;
width:100%;
height:auto
}

.block-urn__gallery
.swiper-button-next,.block-urn__gallery
.swiper-button-prev{
width:40px;
height:40px;
background-color:orange;
border-radius:50%;
top:53%
}

.block-urn__gallery
.swiper-button-prev img,.block-video-gallery__gallery
.swiper-button-prev img{
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.block-urn__gallery
.swiper-pagination{
margin-bottom:10px
}

.block-urn__gallery
.swiper-pagination-bullet{
opacity:.5
}

.block-urn__gallery
.swiper-pagination-bullet-active{
opacity:1
}

.block-utp{
display:flex;
justify-content:center;
background-color:var(--BG-color);
position:relative
}

.block-utp__BG-cloud{
position:absolute;
left:0;
height:400px;
width:100%;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-utp__BG-cloud_top{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
top:0
}

.block-utp__BG-cloud_bottom{
bottom:0
}

.block-utp__page{
z-index:1;
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:50px;
display:flex;
flex-direction:column;
align-items:center
}

.block-utp__cards{
display:flex;
gap:40px;
flex-wrap:wrap;
justify-content:center
}

.block-video-gallery{
display:flex;
justify-content:center;
background-color:var(--BG-color);
position:relative
}

.block-video-gallery__BG-cloud{
position:absolute;
left:0;
height:400px;
width:100%;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.block-video-gallery__BG-cloud_top{
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
top:0
}

.block-video-gallery__BG-cloud_bottom{
bottom:0
}

.block-video-gallery__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:100px;
display:flex;
flex-direction:column;
align-items:center;
overflow:hidden
}

.block-video-gallery__heading{
margin-bottom:50px;
z-index:1
}

.block-video-gallery__gallery{
cursor:pointer;
width:70%
}

.block-video-gallery__gallery
.swiper{
height:100%;
padding-bottom:50px
}

.block-video-gallery__gallery
.swiper-slide{
width:100%;
height:100%;
border-radius:5px;
box-shadow:rgba(0,0,0,.4) 2px 4px 4px;
overflow:hidden
}

.block-video-gallery__gallery
.swiper-button-next,.block-video-gallery__gallery
.swiper-button-prev{
width:40px;
height:40px;
background-color:orange;
border-radius:50%
}

.block-video-gallery__gallery
.swiper-pagination{
margin-bottom:10px
}

.block-video-gallery__gallery
.swiper-pagination-bullet{
opacity:.5
}

.block-video-gallery__gallery
.swiper-pagination-bullet-active{
opacity:1
}

.blockWhatsAppForm{
display:flex;
justify-content:center;
position:relative;
overflow:hidden;
background-color:var(--BG-color)
}

.blockWhatsAppForm__BG-cloud{
position:absolute;
bottom:0;
left:0;
height:400px;
width:100%;
background-color:red;
background:url(../images/oblaka-bottom.webp) no-repeat center center;
background-size:cover
}

.blockWhatsAppForm__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:120px
}

.blockWhatsAppForm__heading{
margin-bottom:50px;
text-align:center
}

.blockWhatsAppForm__content{
display:flex;
position:relative
}

.blockWhatsAppForm__img{
z-index:1;
position:absolute;
left:500px;
top:-100px
}

.blockWhatsAppForm__img img,.burger span{
display:block;
height:100%;
width:auto
}

.blockWhatsAppForm__form{
padding:100px 200px 100px 100px;
background-color:var(--BG-card-color);
box-shadow:0 1px 7px rgba(112,112,112,.5);
border-radius:10px;
display:flex;
position:relative
}

.blockWhatsAppForm__form-content{
max-width:435px
}

.blockWhatsAppForm__button-buy,.blockWhatsAppForm__input{
margin-bottom:20px
}

.blockWhatsAppForm__input input{
border:1px solid rgba(0,0,0,.4)
}

.blockWhatsAppForm__agreement{
width:100%;
font-size:.75rem;
line-height:.85rem;
text-align:center;
color:#acacac
}

.burger{
cursor:pointer;
width:20px;
height:20px;
border:0;
background-color:transparent;
position:relative
}

.burger span{
transition:top
.2s ease
.1s,bottom
.2s ease
.1s,-webkit-transform
.1s ease 0s;
transition:top
.2s ease
.1s,bottom
.2s ease
.1s,transform
.1s ease 0s;
transition:top
.2s ease
.1s,bottom
.2s ease
.1s,transform
.1s ease 0s,-webkit-transform
.1s ease 0s;
height:2px;
width:100%;
background-color:#fff;
position:absolute
}

.burger span:nth-child(1){
top:2px;
left:0
}

.burger span:nth-child(2){
top:9px;
left:0
}

.burger span:nth-child(3){
bottom:2px;
left:0
}

.burger.active span{
transition:top
.2s ease 0s,bottom
.2s ease 0s,-webkit-transform
.1s ease
.2s;
transition:top
.2s ease 0s,bottom
.2s ease 0s,transform
.1s ease
.2s;
transition:top
.2s ease 0s,bottom
.2s ease 0s,transform
.1s ease
.2s,-webkit-transform
.1s ease
.2s
}

.burger.active span:nth-child(1){
top:9px;
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}

.burger.active span:nth-child(2){
opacity:0
}

.burger.active span:nth-child(3){
bottom:9px;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.burger-menu{
z-index:20;
height:100vh;
width:100vw;
background-color:#343a40;
position:fixed;
top:-100vh;
left:0;
transition:top
.3s;
display:flex;
justify-content:center;
align-items:center;
flex-direction:column
}

.burger-menu__nav{
margin-bottom:40px
}

.burger-menu__nav ul{
flex-direction:column
}

.burger-menu__contacts{
display:flex;
flex-direction:column;
gap:10px
}

.burger-menu.active{
top:0
}

.card-advantages-text-bottom{
max-width:450px;
height:406px;
position:relative;
border-radius:10px;
overflow:hidden;
padding:20px;
display:flex;
flex-direction:column;
flex:0 1 100%
}

.card-advantages-text-bottom h3{
padding-top:210px;
margin-bottom:20px;
text-transform:uppercase
}

.card-advantages-text-bottom p{
font-weight:500
}

.card-advantages-text-bottom__bg{
z-index:-1;
position:absolute;
bottom:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(0deg,#dcdcdc 0,#f3f3f3 45%,rgba(0,212,255,0) 70%)
}

.card-advantages-text-bottom img{
z-index:-2;
display:block;
width:auto;
height:70%;
position:absolute;
top:0;
left:0
}

.card-advantages-text-left{
width:100%;
height:306px;
position:relative;
border-radius:10px;
overflow:hidden;
padding:20px;
background:linear-gradient(90deg,#323232 0,#656565 100%,rgba(0,212,255,0) 100%)
}

.card-advantages-text-left h3,.card-advantages-text-left2 h3{
position:relative;
z-index:10;
padding-top:30px;
margin-bottom:20px;
text-transform:uppercase;
color:#fff
}

.card-advantages-text-left p{
position:relative;
z-index:10;
max-width:300px;
font-weight:500;
color:#fff
}

.card-advantages-text-left__bg{
z-index:2;
position:absolute;
bottom:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(90deg,#323232 0,#656565 47%,rgba(0,212,255,0) 70%)
}

.card-advantages-text-left img,.card-advantages-text-left2 img,.card-advantages-text-top img{
display:block;
position:absolute;
bottom:0;
right:0
}

.card-advantages-text-left2{
width:100%;
height:306px;
position:relative;
border-radius:10px;
overflow:hidden;
padding:20px;
background:linear-gradient(90deg,#323232 0,#656565 100%,rgba(0,212,255,0) 100%)
}

.card-advantages-text-left2 p{
position:relative;
z-index:10;
max-width:300px;
font-weight:500;
color:#fff
}

.card-advantages-text-left2__bg{
z-index:2;
position:absolute;
bottom:0;
left:0;
width:100%;
height:100%
}

.card-advantages-text-top{
max-width:450px;
height:406px;
position:relative;
border-radius:10px;
overflow:hidden;
padding:20px;
display:flex;
flex-direction:column;
flex:0 1 100%
}

.card-advantages-text-top h3{
margin-bottom:20px;
text-transform:uppercase
}

.card-advantages-text-top p{
font-weight:500
}

.card-advantages-text-top__bg{
z-index:-1;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(#ffa722 0,#ffdaa4 45%,rgba(0,212,255,0) 70%)
}

.card-advantages-text-top img{
z-index:-2;
width:auto;
height:70%
}

.card-benches{
overflow:hidden;
width:310px;
display:flex;
flex-direction:column;
color:#fff
}

.card-benches__img{
height:193px;
margin-bottom:15px;
border-radius:20px;
overflow:hidden
}

.card-benches__img img,.card-catalog__img img{
display:block;
width:100%;
height:auto
}

.card-benches__heading{
padding-left:20px;
margin-bottom:40px;
height:40px
}

.card-benches__heading h3{
font-size:1.6rem
}

.card-benches__data{
margin:0 20px;
display:flex;
flex-direction:column;
gap:20px;
padding-bottom:20px;
border-bottom:1px solid rgba(255,255,255,.4)
}

.card-benches__data-height,.card-benches__data-long,.card-benches__data-weight,.card-benches__data-width{
display:flex
}

.card-benches__data-height span,.card-benches__data-long span,.card-benches__data-weight span,.card-benches__data-width span,.card-cauldron__data-color span,.card-cauldron__data-sizes span,.card-cauldron__data-weight span,.card-cauldron__heading h3 span,.card-complex__heading h3 span{
display:block
}

.card-benches__data-height span:first-child,.card-benches__data-long span:first-child,.card-benches__data-weight span:first-child,.card-benches__data-width span:first-child,.card-cauldron__data-color span:first-child,.card-cauldron__data-sizes span:first-child,.card-cauldron__data-weight span:first-child{
min-width:170px
}

.card-catalog{
max-width:450px;
display:flex;
flex-direction:column;
align-items:center
}

.card-catalog__img{
max-width:450px;
height:248px;
border-radius:10px;
overflow:hidden;
margin-bottom:10px
}

.card-catalog__heading{
display:flex;
justify-content:center;
width:360px
}

.card-catalog h3{
text-align:center;
text-transform:uppercase;
font-weight:700;
font-size:1.2rem;
color:#fff;
text-shadow:#000 0 0 15px
}

.card-cauldron{
background-color:var(--BG-card-color);
border-radius:10px;
padding:15px;
overflow:hidden;
width:440px;
height:100%;
display:flex;
flex-direction:column;
align-items:center;
color:#333;
box-shadow:0 1px 7px rgba(112,112,112,.5)
}

.card-cauldron__img{
pointer-events:auto;
margin-bottom:10px;
overflow:hidden
}

.card-cauldron__img img,.card-complex-big__img-base img,.card-complex__img img{
display:block;
width:100%;
height:auto
}

.card-cauldron__heading{
width:100%;
padding-bottom:16px;
border-bottom:1px solid rgba(255,255,255,.15);
display:flex;
justify-content:center;
height:80px
}

.card-cauldron__heading h3{
font-size:1.6rem;
text-align:center
}

.card-cauldron__data{
width:100%;
padding-top:.87rem;
padding-bottom:.87rem;
display:flex;
flex-direction:column;
gap:20px
}

.card-cauldron__data-color,.card-cauldron__data-weight{
display:flex
}

.card-cauldron__data-sizes{
width:100%;
display:flex;
margin-bottom:.87rem
}

.card-cauldron__price{
margin-top:auto;
border-top:1px solid rgba(255,255,255,.15);
width:100%;
padding-top:.87rem;
display:flex;
justify-content:space-between;
align-items:center;
color:#8a5300
}

.card-cauldron__price span{
font-size:1.6rem;
font-weight:700
}

.card-cauldron__price button,.card-complex__price button{
pointer-events:auto
}

.card-complex,.card-complex__img{
border-radius:10px;
overflow:hidden
}

.card-complex{
box-shadow:0 1px 7px rgba(112,112,112,.5);
background-color:var(--BG-card-color);
padding:15px;
width:440px;
height:639px;
display:flex;
flex-direction:column;
align-items:center;
color:#333
}

.card-complex__img{
pointer-events:auto;
height:250px;
margin-bottom:10px
}

.card-complex__img:hover img:first-child{
display:none
}

.card-complex__heading{
width:100%;
padding-bottom:16px;
border-bottom:1px solid rgba(255,255,255,.15);
display:flex;
justify-content:center
}

.card-complex__heading h3{
font-size:1.6rem;
text-align:center
}

.card-complex__description{
padding:1rem 0;
border-bottom:1px solid rgba(255,255,255,.15);
font-size:.73rem
}

.card-complex__data{
width:100%;
padding-top:.87rem;
padding-bottom:.87rem;
display:flex;
flex-direction:column;
gap:20px
}

.card-complex__data-modules,.card-complex__data-weight{
display:flex
}

.card-complex__data-modules span,.card-complex__data-sizes span,.card-complex__data-weight span{
display:block
}

.card-complex__data-modules span:first-child,.card-complex__data-sizes span:first-child,.card-complex__data-weight span:first-child{
min-width:170px
}

.card-complex__data-modules-name{
display:flex;
flex-direction:column;
gap:10px
}

.card-complex__data-sizes{
width:100%;
display:flex;
margin-top:auto;
margin-bottom:.87rem
}

.card-complex__price{
color:#ad6800;
border-top:1px solid rgba(255,255,255,.15);
width:100%;
padding-top:.87rem;
display:flex;
justify-content:space-between;
align-items:center
}

.card-complex__price span{
font-size:1.6rem;
font-weight:700
}

.card-complex-big__content{
display:flex;
flex-direction:column;
gap:30px;
max-width:510px;
position:relative;
background-color:var(--BG-card-color);
border-radius:10px;
padding:15px 15px 30px;
color:#333;
box-shadow:0 1px 7px rgba(112,112,112,.5)
}

.card-complex-big__img{
min-width:35%
}

.card-complex-big__txt{
height:100%;
display:flex;
flex-direction:column
}

.card-complex-big__img-base{
border-radius:7px;
overflow:hidden;
margin-bottom:20px
}

.card-complex-big__img-buttons{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:10px
}

.card-complex-big__img-button{
cursor:pointer;
width:100px;
height:100px;
border-radius:5px;
overflow:hidden;
box-shadow:0 1px 7px rgba(87,87,87,.9)
}

.card-complex-big__img-button img{
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}

.card-complex-big__img-button:hover{
box-shadow:0 1px 7px #292929
}

.card-complex-big__heading{
font-size:1.4rem;
margin-bottom:5px;
text-align:center
}

.card-complex-big__price{
font-weight:700;
font-size:1.6rem;
line-height:35px;
color:#ad6800;
margin-bottom:15px;
text-align:center
}

.card-complex-big__description{
border-top:1px solid rgba(255,255,255,.15);
border-bottom:1px solid rgba(255,255,255,.15);
margin-bottom:20px;
font-size:.9rem
}

.card-complex-big__button-buy{
display:flex;
justify-content:center;
margin-bottom:20px
}

.card-complex-big__button-buy button{
min-width:70%;
padding:10px 20px
}

.card-complex-big__data{
display:flex;
flex-direction:column;
gap:15px;
margin-bottom:20px;
font-size:.9rem
}

.card-complex-big__data-color,.card-complex-big__data-modules,.card-complex-big__data-sizes,.card-complex-big__data-structure,.card-complex-big__data-weight{
display:flex
}

.card-complex-big__data-color span:first-child,.card-complex-big__data-modules span:first-child,.card-complex-big__data-sizes span:first-child,.card-complex-big__data-structure span:first-child,.card-complex-big__data-weight span:first-child{
max-width:170px;
min-width:170px;
width:100%
}

.card-complex-big__data-color span,.card-complex-big__data-modules span,.card-complex-big__data-sizes span,.card-complex-big__data-structure span,.card-complex-big__data-weight span,.card-complex-test__data-modules span,.card-complex-test__data-sizes span,.card-complex-test__data-weight span,.card-complex-test__heading h3 span,.card-dream-complex__heading h3 span{
display:block
}

.card-complex-big__data-modules-name span:first-child{
width:auto
}

.card-complex-big__colors{
display:flex;
gap:10px;
flex-wrap:wrap;
justify-content:center;
margin-top:auto
}

.card-complex-big__color{
width:50px;
border-radius:50%;
overflow:hidden;
box-shadow:1px 1px 2px rgba(0,0,0,.71)
}

.card-complex-big__color img,.card-complex-test__img img,.card-dream-complex-test__img img,.card-dream-complex__img img{
display:block;
width:100%;
height:auto
}

.card-complex-test{
cursor:pointer;
border-radius:10px;
box-shadow:0 1px 7px rgba(112,112,112,.5);
background-color:var(--BG-card-color);
padding:15px;
overflow:hidden;
width:440px;
display:flex;
flex-direction:column;
align-items:center;
color:#333
}

.card-complex-test__img{
pointer-events:auto;
height:250px;
margin-bottom:5px;
border-radius:10px;
overflow:hidden
}

.card-complex-test__img:hover img:first-child{
display:none
}

.card-complex-test__heading{
width:100%;
margin-bottom:7px;
display:flex;
justify-content:center
}

.card-complex-test__heading h3{
font-size:1.6rem;
text-align:center
}

.card-complex-test__description{
font-size:.73rem;
margin-bottom:10px
}

.card-complex-test__data{
width:100%;
display:flex;
flex-direction:column;
gap:7px;
font-size:.9rem;
margin-bottom:10px
}

.card-complex-test__data-modules,.card-complex-test__data-weight{
display:flex
}

.card-complex-test__data-modules span:first-child,.card-complex-test__data-sizes span:first-child,.card-complex-test__data-weight span:first-child{
min-width:170px
}

.card-complex-test__data-modules-name{
display:flex;
flex-direction:column;
gap:7px
}

.card-complex-test__data-sizes{
width:100%;
display:flex
}

.card-complex-test__price{
margin-top:auto;
width:100%;
display:flex;
justify-content:space-between;
align-items:center
}

.card-complex-test__price span{
font-size:1.6rem;
font-weight:700;
color:#8a5300
}

.card-complex-test__price button,.card-dream-complex-test__price button,.card-dream-complex__price button,.card-griil-tables__price button{
pointer-events:auto
}

.card-dream-complex{
background-color:var(--BG-card-color);
padding:15px;
border-radius:10px;
overflow:hidden;
width:440px;
display:flex;
flex-direction:column;
align-items:center;
color:#333;
box-shadow:0 1px 7px rgba(112,112,112,.5)
}

.card-dream-complex__img{
pointer-events:auto;
height:250px;
margin-bottom:10px;
border-radius:7px;
border:1px solid rgba(0,0,0,.06);
overflow:hidden
}

.card-dream-complex__heading{
width:100%;
border-bottom:1px solid rgba(255,255,255,.15);
display:flex;
justify-content:center;
margin-bottom:15px
}

.card-dream-complex__heading h3{
font-size:1.6rem;
text-align:center
}

.card-dream-complex__data{
margin-top:auto;
width:100%;
display:flex;
flex-direction:column;
gap:5px;
font-size:.9rem
}

.card-dream-complex__data-color,.card-dream-complex__data-weight{
display:flex
}

.card-dream-complex-test__heading h3 span,.card-dream-complex__data-color span,.card-dream-complex__data-sizes span,.card-dream-complex__data-weight span{
display:block
}

.card-dream-complex__data-color span:first-child,.card-dream-complex__data-sizes span:first-child,.card-dream-complex__data-weight span:first-child{
min-width:170px
}

.card-dream-complex__data-sizes{
width:100%;
display:flex;
margin-bottom:.87rem
}

.card-dream-complex__price{
border-top:1px solid rgba(255,255,255,.15);
width:100%;
display:flex;
justify-content:space-between;
align-items:center
}

.card-dream-complex__price span{
font-size:1.6rem;
font-weight:700;
color:#8a5300
}

.card-dream-complex-test{
background-color:var(--BG-card-color);
padding:15px;
border-radius:10px;
overflow:hidden;
width:440px;
display:flex;
flex-direction:column;
align-items:center;
color:#333;
box-shadow:0 1px 7px rgba(112,112,112,.5)
}

.card-dream-complex-test__img{
pointer-events:auto;
height:auto;
margin-bottom:5px;
border-radius:7px;
border:1px solid rgba(0,0,0,.06);
overflow:hidden
}

.card-dream-complex-test__heading{
width:100%;
display:flex;
justify-content:center;
margin-bottom:7px
}

.card-dream-complex-test__heading h3{
font-size:1.6rem;
text-align:center
}

.card-dream-complex-test__data{
margin-top:auto;
width:100%;
display:flex;
flex-direction:column;
gap:7px;
font-size:.9rem;
margin-bottom:10px
}

.card-dream-complex-test__data-color,.card-dream-complex-test__data-weight{
display:flex
}

.card-dream-complex-test__data-color span,.card-dream-complex-test__data-sizes span,.card-dream-complex-test__data-weight span{
display:block
}

.card-dream-complex-test__data-color span:first-child,.card-dream-complex-test__data-sizes span:first-child,.card-dream-complex-test__data-weight span:first-child{
min-width:170px
}

.card-dream-complex-test__data-sizes{
width:100%;
display:flex
}

.card-dream-complex-test__price{
border-top:1px solid rgba(255,255,255,.15);
width:100%;
display:flex;
justify-content:space-between;
align-items:center
}

.card-dream-complex-test__price span{
font-size:1.6rem;
font-weight:700;
color:#8a5300
}

.card-faq{
border-bottom:1px solid rgba(0,0,0,.1)
}

.card-faq__question{
cursor:pointer;
width:100%;
padding:40px 20px;
background-color:var(--BG-color);
border:unset;
display:flex;
justify-content:space-between;
align-items:center;
transition:all
.2s
}

.card-faq__question.active{
background-color:#f7f7f7
}

.card-faq__content{
display:flex;
gap:20px;
font-size:1.2rem;
font-weight:700;
text-align:left
}

.card-faq__plus{
position:relative;
width:18px;
height:18px;
padding:0 20px
}

.card-faq__plus span{
position:absolute;
display:block;
width:18px;
height:2px;
background-color:orange;
top:8px;
transition:-webkit-transform
.2s;
transition:transform
.2s;
transition:transform
.2s,-webkit-transform
.2s
}

.card-faq__plus span:first-child{
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}

.card-faq__plus.active span:first-child{
-webkit-transform:rotate(0);
transform:rotate(0)
}

.card-faq__answer.active{
padding:40px 20px
}

.card-faq__answer.active p{
line-height:1.6;
color:#000;
margin-bottom:20px
}

.card-faq__answer.active p:last-child{
margin-bottom:0
}

.card-faq__answer{
background-color:#f7f7f7;
padding:0 20px
}

.card-faq__answer,.card-faq__answer *{
transition:all
.2s
}

.card-faq__answer p{
line-height:0;
color:transparent
}

.card-grill-adventages{
width:420px;
height:260px;
border-radius:20px;
overflow:hidden;
position:relative
}

.card-grill-adventages__img{
position:absolute;
bottom:0;
right:0;
height:70%
}

.card-grill-adventages__img img{
display:block;
height:100%;
width:auto
}

.card-grill-adventages__content{
padding:20px 30px 0
}

.card-grill-adventages__content p{
font-weight:500;
line-height:23px;
font-size:1.1rem
}

.card-grill-adventages__content p span{
font-weight:700;
font-size:1.1rem
}

.card-grill-adventages.BG_orange{
background:linear-gradient(129.09deg,#ffe6bf 20.65%,#ffb951 79.9%)
}

.card-grill-adventages.BG_grey{
background:linear-gradient(275.59deg,#d0d0d0 19.29%,#fefefe 83.47%)
}

.card-griil-tables{
border-radius:10px;
background-color:var(--BG-card-color);
padding:15px;
overflow:hidden;
width:440px;
display:flex;
flex-direction:column;
align-items:center;
color:#333;
box-shadow:0 1px 7px rgba(112,112,112,.5)
}

.card-griil-tables__img{
pointer-events:auto;
height:250px;
margin-bottom:10px;
border-radius:10px;
overflow:hidden
}

.card-griil-tables__img img{
display:block;
width:100%;
height:auto
}

.card-griil-tables__img:hover img:first-child{
display:none
}

.card-griil-tables__heading{
width:100%;
min-height:75px;
border-bottom:1px solid rgba(255,255,255,.15);
display:flex;
justify-content:center
}

.card-griil-tables__heading h3{
max-width:290px;
font-size:1.6rem;
text-align:center
}

.card-griil-tables__data-color span,.card-griil-tables__data-modules span,.card-griil-tables__data-sizes span,.card-griil-tables__data-structure span,.card-griil-tables__data-weight span,.card-griil-tables__heading h3 span{
display:block
}

.card-griil-tables__description{
padding:1rem 0;
border-bottom:1px solid rgba(255,255,255,.15);
font-size:.73rem;
min-height:105px
}

.card-griil-tables__data{
width:100%;
padding-top:.87rem;
padding-bottom:.87rem;
display:flex;
flex-direction:column;
gap:20px
}

.card-griil-tables__data-color,.card-griil-tables__data-modules,.card-griil-tables__data-structure,.card-griil-tables__data-weight{
display:flex
}

.card-griil-tables__data-color span:first-child,.card-griil-tables__data-modules span:first-child,.card-griil-tables__data-sizes span:first-child,.card-griil-tables__data-structure span:first-child,.card-griil-tables__data-weight span:first-child{
min-width:170px
}

.card-griil-tables__data-modules-name,.footer-navigation ul{
display:flex;
flex-direction:column;
gap:10px
}

.card-griil-tables__data-sizes{
width:100%;
display:flex;
margin-top:auto;
margin-bottom:.87rem
}

.card-griil-tables__price{
color:#ad6800;
border-top:1px solid rgba(255,255,255,.15);
width:100%;
padding-top:.87rem;
display:flex;
justify-content:space-between;
align-items:center
}

.card-griil-tables__price span{
font-size:1.6rem;
font-weight:700
}

.card-how-he-work{
width:420px;
height:260px;
border-radius:10px;
overflow:hidden;
position:relative
}

.card-how-he-work__img{
position:absolute;
top:0;
right:0;
height:100%
}

.card-how-he-work__img img{
display:block;
height:100%;
width:auto
}

.card-how-he-work__content{
padding-left:20px
}

.card-how-he-work__content
.number{
display:block;
font-size:70px;
color:#7c7c7c;
padding-top:30px;
margin-bottom:30px
}

.card-how-he-work__content p{
max-width:218px
}

.card-how-he-work-light p span,.card-how-he-work__content p span{
font-weight:700
}

.card-how-he-work.BG_orange{
background:linear-gradient(129.09deg,#ffe6bf 20.65%,#ffb951 79.9%)
}

.card-how-he-work.BG_grey{
background:linear-gradient(275.59deg,#d0d0d0 19.29%,#fefefe 83.47%)
}

.card-how-he-work-light{
box-shadow:0 0 2px rgba(0,0,0,.3);
max-width:346px;
max-height:190px;
height:100%;
border-radius:10px;
overflow:hidden;
padding:20px;
display:flex;
flex-direction:column
}

.card-how-he-work-light
.number{
display:block;
text-align:center;
font-size:70px;
color:#7c7c7c
}

.card-how-he-work-light p,.card-how-he-work__content p{
font-weight:500;
line-height:23px
}

.card-how-he-work-light.BG_orange{
background:linear-gradient(129.09deg,#ffe6bf 20.65%,#ffb951 79.9%)
}

.card-how-he-work-light.BG_grey{
background:linear-gradient(275.59deg,#d0d0d0 19.29%,#fefefe 83.47%)
}

.card-structure{
width:200px
}

.card-structure__img{
margin-bottom:16px
}

.card-structure__img img,.card-utp__img img,.logo img,.modal-complex__img-base img{
display:block;
width:100%;
height:auto
}

.card-structure__heading h3{
text-transform:uppercase
}

.card-utp{
max-width:315px
}

.card-utp__img{
margin-bottom:16px;
width:250px
}

.card-utp__txt{
font-weight:700;
font-size:1rem;
line-height:1.5
}

.card-utp__txt span{
color:orange
}

.footer{
margin-top:auto;
display:flex;
justify-content:center;
background-color:#232323
}

.footer__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
padding-top:20px;
margin-bottom:30px
}

.footer__top{
display:flex;
justify-content:space-between;
align-items:center;
gap:30px;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid rgba(255,255,255,.3)
}

.footer__top-menu{
display:flex;
gap:50px
}

.footer
.footer-navigation ul{
align-items:flex-start
}

.footer__top-contacts{
display:flex;
align-items:center;
gap:30px
}

.footer
.logo{
width:80px
}

.footer__bottom{
display:flex;
justify-content:space-between
}

.footer-navigation ul{
gap:8px
}

.footer-navigation li{
list-style:none
}

.footer-navigation a{
font-weight:600;
color:#c2c2c2
}

.logo{
width:150px
}

.menu{
position:absolute;
width:100%;
display:flex;
justify-content:center
}

.menu__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
padding-top:20px;
margin-bottom:5px;
display:flex;
justify-content:space-between;
align-items:center
}

.menu__logo{
z-index:21
}

.menu__nav{
z-index:4
}

.menu__contacts{
z-index:4;
display:flex;
flex-direction:column;
gap:5px
}

.menu__burger{
display:none
}

.menu-light{
background-color:var(--BG-color-dark);
width:100%;
display:flex;
justify-content:center
}

.menu-light__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
padding-top:20px;
margin-bottom:20px;
display:flex;
justify-content:space-between;
align-items:center
}

.menu-light__logo{
z-index:21
}

.menu-light__nav{
z-index:4
}

.menu-light__contacts{
z-index:4;
display:flex;
flex-direction:column;
gap:5px
}

.menu-light__burger{
display:none
}

.modal-card.active,.modal-complex.active{
display:flex
}

.modal-complex{
display:none;
justify-content:center;
align-items:center;
color:#fff;
z-index:1000;
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background-color:rgba(0,0,0,.6)
}

.modal-complex__page{
flex:1 0 100%;
max-width:var(--page-width);
width:100%;
padding:20px 20px 40px;
max-height:100%;
background-color:var(--BG-color-dark);
border-radius:30px;
overflow:hidden;
overflow-y:auto
}

.modal-complex__content{
display:flex;
gap:30px;
position:relative
}

.modal-complex__img{
min-width:35%
}

.modal-complex__img-base{
border-radius:20px;
overflow:hidden;
margin-bottom:20px
}

.modal-complex__img-buttons{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:10px
}

.modal-complex__img-button{
cursor:pointer;
width:100px;
height:100px;
border-radius:15px;
overflow:hidden
}

.modal-complex__img-button img{
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover
}

.modal-complex__heading{
margin-bottom:15px;
font-size:1.7rem
}

.modal-complex__price{
font-weight:700;
font-size:34px;
line-height:35px;
color:#f90;
margin-bottom:30px
}

.modal-complex__description{
margin-top:30px;
border-top:1px solid rgba(255,255,255,.15);
padding-top:15px;
padding-bottom:15px;
border-bottom:1px solid rgba(255,255,255,.15);
margin-bottom:30px;
font-size:1.2rem
}

.modal-complex__form{
max-width:400px
}

.modal-complex__form-button-buy,.modal-complex__form-input{
display:flex;
justify-content:center;
margin-bottom:10px
}

.modal-complex__form-input input{
border:solid 1px #000;
border-radius:10px;
outline:0;
padding:10px 20px;
width:100%;
font-size:1.2rem
}

.modal-complex__form-button-buy button{
width:100%;
padding:10px 20px
}

.modal-complex__form-agreement{
margin-bottom:30px
}

.modal-complex__form-agreement label{
display:flex;
align-items:center;
gap:15px
}

.modal-complex__form-agreement span{
display:block;
font-size:12px
}

.modal-complex__form-agreement a{
color:#fff;
text-decoration:underline
}

.modal-complex__data{
display:flex;
flex-direction:column;
gap:30px;
margin-bottom:30px
}

.modal-complex__data-color,.modal-complex__data-modules,.modal-complex__data-sizes,.modal-complex__data-structure,.modal-complex__data-weight{
display:flex
}

.modal-complex__data-color span:first-child,.modal-complex__data-modules span:first-child,.modal-complex__data-sizes span:first-child,.modal-complex__data-structure span:first-child,.modal-complex__data-weight span:first-child{
max-width:170px;
min-width:170px;
width:100%
}

.modal-complex__data-color span,.modal-complex__data-modules span,.modal-complex__data-sizes span,.modal-complex__data-structure span,.modal-complex__data-weight span{
display:block
}

.modal-complex__data-modules-name span:first-child{
width:auto
}

.modal-complex__colors{
display:flex;
gap:10px;
flex-wrap:wrap
}

.modal-complex__color{
width:50px;
border-radius:50%;
overflow:hidden
}

.modal-complex__color img{
display:block;
width:100%;
height:auto
}

.modal-complex
.close{
z-index:1001;
cursor:pointer;
height:40px;
width:40px;
border-radius:50%;
border:1px solid rgba(255,255,255,.6);
position:absolute;
top:5px;
right:5px;
display:flex;
justify-content:center;
align-items:center
}

.modal-complex
.close:hover{
border-color:#fff
}

.modal-complex
.close::after,.modal-complex
.close::before{
content:"";
display:block;
width:25px;
height:2px;
background-color:rgba(255,255,255,.6);
position:absolute
}

.modal-complex
.close::after{
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}

.modal-complex
.close::before{
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.modal-form.active{
display:flex
}

.modal-form{
z-index:100;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
background-color:rgba(0,0,0,.6);
display:none;
justify-content:center;
align-items:center
}

.modal-form__popup{
margin:0 30px;
max-width:500px;
background-color:#fff;
border:2px solid #f90;
border-radius:10px;
overflow:hidden
}

.modal-form__content,.modal-form__heading{
padding:0 30px;
margin-bottom:10px;
display:flex;
align-items:center;
text-align:center
}

.modal-form__heading{
height:90px;
background:#505050;
justify-content:center
}

.modal-form__heading h3{
color:#f90;
font-size:1.3rem
}

.modal-form__content{
gap:10px
}

.modal-form__content p{
font-size:1.2rem;
margin-bottom:10px
}

.modal-form__content-img{
display:none;
height:100px;
width:300px
}

.modal-form__content-img img{
display:block;
width:100%;
height:100%;
-o-object-fit:contain;
object-fit:contain
}

.modal-form__content.active{
text-align:left
}

.modal-form__button-buy,.modal-form__input{
display:flex;
justify-content:center;
margin-bottom:20px;
padding:0 30px
}

.modal-form__input input{
border:solid 1px rgba(0,0,0,.4);
border-radius:5px;
outline:0;
padding:15px 20px;
width:100%;
font-size:1.2rem
}

.modal-form__button-buy button{
width:100%
}

.modal-form__agreement{
margin-bottom:30px
}

.modal-form__agreement label{
padding:0 30px;
display:flex;
align-items:center;
gap:15px
}

.modal-form__agreement a{
color:#000;
text-decoration:underline
}

.navigation ul{
display:flex;
gap:1rem
}

.navigation li,.opening-hours li{
list-style:none;
display:flex
}

.navigation a{
font-weight:600;
color:#c2c2c2;
background-color:transparent
}

.opening-hours ul,.phone a,.whatsapp a{
display:flex;
align-items:center;
gap:8px
}

.opening-hours ul:before,.whatsapp a:before{
content:"";
height:8px;
width:8px;
border-radius:50%;
background-color:#00b25c
}

.opening-hours li{
gap:10px;
color:#fff
}

.opening-hours
.font-bold{
width:60px
}

.phone a,.whatsapp a{
color:#fff
}

.phone a{
font-weight:600;
font-size:1.2rem
}

.phone svg{
width:20px;
height:20px
}

.privacy-policy{
display:flex;
justify-content:center
}

.privacy-policy__page{
flex:1 0 100%;
max-width:var(--page-width);
padding:0 var(--page-padding);
margin-bottom:100px
}

.privacy-policy h1{
font-size:1.5rem;
padding-top:50px;
margin-bottom:20px
}

.privacy-policy h2{
font-size:1.3rem;
padding-top:20px;
margin-bottom:20px
}

.privacy-policy p{
margin-bottom:15px;
line-height:1.5rem
}

.privacy-policy
.footer__page{
margin-bottom:50px
}

.privacy-policy
.footer__top{
display:none
}

.whatsapp a{
font-weight:700;
font-size:12px;
line-height:15.29px
}

.whatsapp__img{
width:20px;
height:20px
}

.modal-form__agreement span,.modal-form__content.active
.modal-form__content-img,.whatsapp__img img{
display:block
}

.whatsapp__img img,.whatsapp__img svg{
width:100%;
height:auto
}

.button-buy{
background:linear-gradient(95.37deg,#ff6712 46.88%,#f90 100%);
border:1px solid #fb9604;
border-radius:5px;
box-shadow:0 2px 7px rgba(87,87,87,.9);
font-weight:800;
font-size:1.1rem;
letter-spacing:.6px;
line-height:1.5;
color:#fff;
padding:20px 30px;
transition:all
.2s
}

.button-buy:hover{
cursor:pointer;
box-shadow:0 2px 8px rgba(41,41,41,.9)
}
button:disabled{
background:linear-gradient(95.37deg,#dd7437 46.88%,#c97800 100%);
color:#d8d8d8
}

.button-buy-mini{
cursor:pointer;
background:linear-gradient(95.37deg,#ff6712 46.88%,#f90 100%);
border:1px solid #fb9604;
border-radius:5px;
font-weight:800;
font-size:.97rem;
letter-spacing:.6px;
line-height:1.5;
color:#fff;
padding:10px 20px;
box-shadow:0 2px 7px rgba(87,87,87,.9)
}

.button-buy-mini:hover{
border:1px solid #ffa930;
box-shadow:0 2px 8px rgba(41,41,41,.9)
}

.ui-heading{
max-width:-webkit-fit-content;
max-width:-moz-fit-content;
max-width:fit-content
}

.ui-heading__line_1,.ui-heading__line_2{
display:flex;
justify-content:space-between
}

.ui-heading__line_1 span{
width:29px;
height:29px;
display:block;
border-top:4px solid orange
}

.ui-heading__line_1 span:first-child{
border-left:4px solid orange
}

.ui-heading__line_1 span:last-child{
border-right:4px solid orange
}

.ui-heading__line_2 span{
width:29px;
height:29px;
display:block;
border-bottom:4px solid orange
}

.ui-heading__line_2 span:first-child{
border-left:4px solid orange
}

.ui-heading__line_2 span:last-child{
border-right:4px solid orange
}

.ui-heading__content{
padding:0 29px;
text-transform:uppercase
}

.link-button-buy{
display:block;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content;
cursor:pointer;
background:linear-gradient(95.37deg,#ff6712 46.88%,#f90 100%);
border:1px solid #fb9604;
border-radius:50px;
font-weight:800;
font-size:.97rem;
letter-spacing:.6px;
line-height:1.5;
color:#fff;
padding:10px 20px
}

.link-button-buy:hover{
cursor:pointer;
box-shadow:rgba(255,145,2,.9) 0 6px 25px
}
@media (max-width:1300px){
.block-maf-advantages__page{
padding:0 10px;
margin-bottom:20px
}

.block-maf-advantages__top{
flex-direction:column
}

.block-maf-advantages__bottom{
flex-direction:column;
align-items:center
}

.card-advantages-text-bottom h3{
padding-top:170px
}

.card-advantages-text-bottom img{
width:120%;
height:auto
}

.card-advantages-text-left{
max-width:450px
}

.card-advantages-text-left__bg{
background-color:rgba(0,0,0,.5)
}

.card-advantages-text-left p{
max-width:100%
}

.card-advantages-text-left2{
max-width:450px
}

.card-advantages-text-left2__bg{
background-color:rgba(0,0,0,.3)
}

.card-advantages-text-left2 p{
max-width:100%
}

.card-advantages-text-top img{
width:110%;
height:auto
}

.card-advantages-text-top p{
padding-bottom:150px
}

}
@media (max-width:1235px){
.block-delivery__img{
align-items:center
}

.block-delivery__text{
padding:80px 0 80px 50px
}

}
@media (max-width:1200px){
.footer
.address,.footer
.agreements{
flex-direction:column;
gap:0
}

}
@media (max-width:1100px){
.block-expert-consultation__page{
padding:10px
}

.block-expert-consultation__form-content{
width:100%;
padding:50px 20px;
position:static
}

.block-expert-consultation__img{
display:none
}

.block-expert-consultation__heading h2{
font-size:1.6rem
}

}
@media (max-width:1024px){
.block-complex-big__page{
padding:0 10px
}

.block-complex-big__heading{
padding:0 var(--page-padding)
}

.block-complex-big__gallery{
gap:20px
}

.block-h1__heading h1{
font-size:1.9rem
}

.block-h1__content{
font-size:1.4rem
}

.block-h1-barbeque__heading h1{
font-size:1.9rem
}

.block-h1-barbeque__content{
font-size:1.4rem
}

.block-h1-grill{
background:url(../images/BG_greel.jpg) no-repeat 70% 70%
}

.block-h1-grill__heading{
max-width:500px
}

.block-h1-grill__heading h1{
font-size:1.9rem
}

.block-h1-italian__heading h1{
font-size:1.9rem
}

.block-h1-italian__content{
font-size:1.4rem
}

.block-h1-maf__heading{
max-width:500px
}

.block-h1-maf__heading h1{
font-size:1.9rem
}

.block-rady-made-complex-test__page{
padding:0 10px
}

.block-rady-made-complex-test__heading{
padding:0 var(--page-padding)
}

.block-rady-made-complex-test__gallery{
gap:20px
}

.block-video-gallery__gallery{
width:100%
}

.blockWhatsAppForm__page{
padding:0
}

.blockWhatsAppForm__heading{
padding:0 var(--page-padding);
margin-bottom:0
}

.blockWhatsAppForm__content{
display:flex;
flex-direction:column;
align-items:center;
position:relative
}

.blockWhatsAppForm__img{
width:100%;
position:static
}

.blockWhatsAppForm__img img{
display:block;
height:auto;
width:100%
}

.blockWhatsAppForm__form{
justify-content:center;
padding:30px;
margin:0 7px;
width:-webkit-fit-content;
width:-moz-fit-content;
width:fit-content
}

.blockWhatsAppForm__input input{
font-size:1.1rem
}

.modal-complex{
align-items:flex-start
}

.modal-complex__content{
flex-direction:column;
gap:30px
}

.modal-complex__heading{
font-size:1.4rem;
margin-bottom:5px
}

.modal-complex__price{
font-size:1.4rem;
margin-bottom:15px
}

.modal-complex__description,.modal-complex__form-input input{
font-size:1rem
}

.modal-complex__colors{
justify-content:center
}

.modal-complex__form{
max-width:400px
}

.modal-complex
.close{
border-color:#fff;
background-color:rgba(255,255,255,.3)
}

.modal-complex
.close::after,.modal-complex
.close::before{
background-color:#fff
}

}
@media (max-width:1023px){
:root{
--page-padding:30px
}
h1{
font-size:1.9rem
}
h2{
font-size:1.2rem
}

.block-barriers__page{
padding:0;
margin-bottom:150px
}

.block-barriers__heading{
padding:0 var(--page-padding);
padding-top:100px
}

.block-barriers__gallery{
padding:0 5px
}

.block-barriers__gallery
.swiper-button-next,.block-barriers__gallery
.swiper-button-prev{
display:none
}

.block-benches__page{
padding:0;
margin-bottom:0
}

.block-benches__heading{
padding:0 var(--page-padding);
padding-top:100px
}

.block-benches__gallery{
padding:0 5px
}

.block-benches__gallery
.swiper-button-next,.block-benches__gallery
.swiper-button-prev{
display:none
}

.block-cauldron__page{
padding:0;
margin-bottom:0
}

.block-cauldron__heading{
padding:0 var(--page-padding)
}

.block-cauldron__gallery{
padding:0 5px
}

.block-cauldron__gallery
.swiper-button-next,.block-cauldron__gallery
.swiper-button-prev{
display:none
}

.block-dream-complex__page{
padding:0;
margin-bottom:80px
}

.block-dream-complex__heading{
padding:0 var(--page-padding)
}

.block-dream-complex__gallery{
padding:0 5px;
gap:20px
}

.block-dream-complex-swiper__page{
padding:0;
margin-bottom:80px
}

.block-dream-complex-swiper__heading{
padding:0 var(--page-padding)
}

.block-dream-complex-swiper__gallery{
padding:0 5px
}

.block-dream-complex-swiper__gallery
.swiper-button-next,.block-dream-complex-swiper__gallery
.swiper-button-prev{
display:none
}

.block-dream-complex-test__page{
padding:0;
margin-bottom:80px
}

.block-dream-complex-test__heading{
padding:0 var(--page-padding)
}

.block-dream-complex-test__gallery{
padding:0 5px;
gap:20px
}

.block-dream-complex-test__content p{
font-size:1.3rem
}

.block-faq__heading,.block-faq__page{
padding:0 var(--page-padding);
margin-bottom:80px
}

.block-faq__heading{
margin-bottom:50px
}

.block-flowerpots__page{
padding:0;
margin-bottom:0
}

.block-flowerpots__heading{
padding:0 var(--page-padding);
padding-top:100px
}

.block-flowerpots__gallery{
padding:0 5px
}

.block-flowerpots__gallery
.swiper-button-next,.block-flowerpots__gallery
.swiper-button-prev{
display:none
}

.block-gallery__page{
padding:0;
margin-bottom:50px
}

.block-gallery__heading{
padding:0 var(--page-padding);
margin-bottom:50px
}

.block-gallery-test__page{
padding:0;
margin-bottom:50px
}

.block-gallery-test__heading{
padding:0 var(--page-padding);
margin-bottom:50px
}

.block-gallery-test
.test-client-card__content{
font-size:.8rem
}

.block-gallery-test
.test-client-card__content span{
font-weight:600;
font-size:.75rem
}

.block-griil-tables__page{
padding:0
}

.block-griil-tables__heading{
padding:0 var(--page-padding)
}

.block-griil-tables__gallery{
padding:0 5px
}

.block-griil-tables__gallery
.swiper-button-next,.block-griil-tables__gallery
.swiper-button-prev{
display:none
}

.block-h1-gallery__page{
padding:10px
}

.block-h1-gallery__gallery-modal,.block-h1-gallery__gallery-modal.active{
display:none
}

.block-h1-gallery__photo-img{
min-width:auto;
min-height:auto
}

.block-rady-complex__page{
padding:0;
margin-bottom:100px
}

.block-rady-complex__heading{
padding:0 var(--page-padding)
}

.block-rady-complex__gallery{
padding:0 5px
}

.block-rady-made-complex__page{
padding:0;
margin-bottom:100px
}

.block-rady-made-complex__heading{
padding:0 var(--page-padding)
}

.block-rady-made-complex__gallery{
padding:0 5px
}

.block-rady-made-complex__gallery
.swiper-button-next,.block-rady-made-complex__gallery
.swiper-button-prev{
display:none
}

.block-structure__page{
padding:0 10px;
margin-bottom:100px
}

.block-structure__cards{
gap:20px
}

.block-urn__page{
padding:0;
margin-bottom:0
}

.block-urn__heading{
padding:0 var(--page-padding);
padding-top:100px
}

.block-urn__gallery{
padding:0 5px
}

.block-urn__gallery
.swiper-button-next,.block-urn__gallery
.swiper-button-prev{
display:none
}

.block-utp__page{
padding-top:0;
margin-bottom:100px
}

.card-cauldron{
width:340px
}

.card-cauldron__img{
pointer-events:none;
height:325px
}

.card-cauldron__img:hover img:first-child{
display:block
}

.card-cauldron__heading{
height:65px
}

.card-cauldron__heading h3{
font-size:1.3rem
}

.card-cauldron__data span,.card-cauldron__data-sizes span{
font-size:.8rem
}

.card-cauldron__data-color span:first-child,.card-cauldron__data-sizes span:first-child,.card-cauldron__data-weight span:first-child{
min-width:170px
}

.card-cauldron__price{
margin-bottom:5px
}

.card-cauldron__price span{
font-size:1.2rem
}

.card-complex{
width:340px;
height:560px
}

.card-complex__img{
pointer-events:none;
height:193px
}

.card-complex__img:hover img:first-child{
display:block
}

.card-complex__heading h3{
font-size:1.3rem
}

.card-complex__data span,.card-complex__data-sizes span{
font-size:.8rem
}

.card-complex__data-modules span:first-child,.card-complex__data-sizes span:first-child,.card-complex__data-weight span:first-child{
min-width:120px
}

.card-complex__price{
margin-bottom:5px
}

.card-complex__price span{
font-size:1.2rem
}

.card-complex-test{
width:340px
}

.card-complex-test__img{
pointer-events:none;
height:193px
}

.card-complex-test__img:hover img:first-child{
display:block
}

.card-complex-test__heading h3{
font-size:1.3rem
}

.card-complex-test__data span,.card-complex-test__data-sizes span{
font-size:.8rem
}

.card-complex-test__data-modules span:first-child,.card-complex-test__data-sizes span:first-child,.card-complex-test__data-weight span:first-child{
min-width:120px
}

.card-complex-test__price span{
font-size:1.15rem
}

.card-dream-complex{
width:340px;
padding:10px
}

.card-dream-complex__img{
pointer-events:none;
height:200px
}

.card-dream-complex__img:hover img:first-child{
display:block
}

.card-dream-complex__heading h3{
font-size:1.3rem
}

.card-dream-complex__data span{
font-size:.9rem
}

.card-dream-complex__data-color span:first-child,.card-dream-complex__data-sizes span:first-child,.card-dream-complex__data-weight span:first-child{
min-width:170px
}

.card-dream-complex__data-sizes span{
font-size:.8rem
}

.card-dream-complex__price{
margin-bottom:5px
}

.card-dream-complex__price span{
font-size:1.2rem
}

.card-dream-complex-test{
width:340px;
padding:10px
}

.card-dream-complex-test__img{
pointer-events:none;
height:auto
}

.card-dream-complex-test__img:hover img:first-child{
display:block
}

.card-dream-complex-test__heading h3{
font-size:1.3rem
}

.card-dream-complex-test__data span{
font-size:.8rem
}

.card-dream-complex-test__data-color span:first-child,.card-dream-complex-test__data-sizes span:first-child,.card-dream-complex-test__data-weight span:first-child{
min-width:170px
}

.card-dream-complex-test__price span{
font-size:1rem;

}

.card-faq__content{
display:flex;
gap:10px;
font-size:1rem;
font-weight:700;
text-align:left
}

.card-faq__plus{
padding:0 10px
}

.card-griil-tables{
width:340px;
height:639px
}

.card-griil-tables__img{
pointer-events:none;
height:200px
}

.card-griil-tables__img:hover img:first-child{
display:block
}

.card-griil-tables__heading h3{
font-size:1.3rem
}

.card-griil-tables__data span,.card-griil-tables__data-sizes span{
font-size:.8rem
}

.card-griil-tables__data-color span:first-child,.card-griil-tables__data-modules span:first-child,.card-griil-tables__data-sizes span:first-child,.card-griil-tables__data-structure span:first-child,.card-griil-tables__data-weight span:first-child{
min-width:120px
}

.card-griil-tables__price{
margin-bottom:5px
}

.card-griil-tables__price span{
font-size:1.2rem
}

.footer__page{
padding-top:40px
}

.footer__top,.footer__top-menu{
flex-direction:column;
gap:0
}

.footer
.logo{
margin-bottom:40px
}

.footer
.footer-navigation{
margin-bottom:30px
}

.footer
.footer-navigation ul,.footer__top-menu{
align-items:center
}

.footer__top-contacts{
display:flex;
align-items:center
}

.footer__bottom,.footer__top-contacts{
flex-direction:column;
gap:10px
}

.footer__bottom
.address,.footer__bottom
.agreements{
flex-direction:column;
align-items:center;
gap:0;
text-align:center
}

.menu__contacts,.menu__nav{
display:none
}

.menu__burger{
display:block;
z-index:21
}

.menu-light__contacts,.menu-light__nav{
display:none
}

.modal-form__popup{
margin:0 10px
}

.modal-form__button-buy,.modal-form__content,.modal-form__heading,.modal-form__input{
padding:0 15px
}

.modal-form__heading h3{
font-size:1.2rem
}

.modal-form__content p{
font-size:1.1rem
}

.modal-form__agreement label{
padding:0 15px;
font-size:.9rem
}

.privacy-policy p{
font-size:15px
}

.button-buy{
font-size:1rem;
padding:15px 20px
}

.button-buy-mini{
font-size:.8rem
}

}
@media (max-width:900px){
.block-cauldron__gallery{
width:100%
}

.block-delivery__page{
padding:0 10px;
margin-bottom:80px
}

.block-delivery__content{
display:flex;
flex-direction:column
}

.block-delivery__img{
position:static;
width:100%
}

.block-delivery__text{
max-width:100%;
padding:20px 20px 50px
}

}
@media (max-width:768px){
.block-how-we-work-light__page{
max-width:100%;
padding:50px 7px 0
}

.block-how-we-work-light__cards{
max-width:100%;
gap:10px
}

.block-ip-video__page{
padding:100px 15px 15px
}

.block-ip-video__heading,.block-ip-video__video{
margin-bottom:30px
}

.block-ip-video__heading h1{
font-size:2rem
}

.block-ip-video__button{
margin-bottom:50px
}

.card-how-he-work-light{
max-width:167px;
max-height:135px;
padding:10px;
border-radius:5px
}

.card-how-he-work-light
.number{
display:block;
font-size:40px;
color:#7c7c7c
}

.card-how-he-work-light p{
font-size:12px;
line-height:normal
}

.card-structure{
width:150px
}

.card-structure__img{
margin-bottom:10px
}

.card-structure__heading h3{
font-size:.9rem
}

}
@media (max-width:600px){
.block-gallery__gallery{
max-width:100%;
height:auto;
width:100%
}

.block-gallery__gallery
.swiper-button-next,.block-gallery__gallery
.swiper-button-prev{
display:none
}

.block-gallery-test__gallery{
max-width:100%;
height:auto;
width:100%
}

.block-gallery-test__gallery
.swiper-button-next,.block-gallery-test__gallery
.swiper-button-prev{
display:none
}

.block-video-gallery__page{
padding:0
}

}
@media (max-width:550px){
.block-adventages__page{
max-width:100%;
padding:80px 7px 0;
margin-bottom:50px
}

.block-adventages__cards{
max-width:100%
}

.catalog__cards,.catalog__page{
max-width:100%
}

.block-how-we-work__page{
max-width:100%;
padding:50px 7px 0
}

.block-how-we-work__cards{
max-width:100%
}

.card-catalog{
max-width:100%
}

.card-catalog__img{
max-width:100%;
width:100%;
height:200px
}

.card-catalog__img img{
width:auto;
height:100%
}

.card-grill-adventages{
height:220px
}

.card-grill-adventages__img{
height:59%
}

.card-grill-adventages__content p,.card-grill-adventages__content p span{
font-size:1rem;
line-height:21px
}

.card-how-he-work__img img{
height:70%
}

}
@media (max-width:500px){
h1{
font-size:1.3rem
}

.block-h1{
background:url(../images/BG_header.jpg) no-repeat 60% 0
}

.block-h1__heading h1{
font-size:1.7rem
}

.block-h1__content{
font-size:1.2rem
}

.block-h1__button-buy{
margin-bottom:100px
}

.block-h1-barbeque{
background:url(../images/BG_barbeque.webp) no-repeat 60% 0
}

.block-h1-barbeque__heading h1{
font-size:1.7rem
}

.block-h1-barbeque__content{
font-size:1.2rem
}

.block-h1-barbeque__button-buy{
margin-bottom:100px
}

.block-h1-grill__BG{
background-color:rgba(0,0,0,.5)
}

.block-h1-grill__heading{
padding-top:200px
}

.block-h1-grill__heading h1{
font-size:1.7rem
}

.block-h1-grill__content{
font-size:1rem
}

.block-h1-grill__button-buy{
margin-bottom:100px
}

.block-h1-italian{
background:url(../images/BG_italian.webp) no-repeat 60% 0
}

.block-h1-italian__heading h1{
font-size:1.7rem
}

.block-h1-italian__content{
font-size:1.2rem
}

.block-h1-italian__advantages{
display:none
}

.block-h1-italian__button-buy{
margin-bottom:100px
}

.block-h1-maf__heading{
padding-top:200px
}

.block-h1-maf__heading h1{
font-size:1.7rem
}

.block-h1-maf__button-buy{
margin-bottom:100px
}

.block-H1-thank-you
.logo{
padding-top:30px;
margin-bottom:50px
}

.block-H1-thank-you__content,.block-H1-thank-you__heading{
margin-bottom:30px
}

.block-H1-thank-you__heading h1{
font-size:1.3rem
}

.block-H1-thank-you__content p{
margin-bottom:10px;
font-size:1.2rem
}

}
@media (max-width:425px){
.blockWhatsAppForm__form{
padding:20px
}

.card-complex-big__data-color,.card-complex-big__data-modules,.card-complex-big__data-sizes,.card-complex-big__data-structure,.card-complex-big__data-weight{
display:flex
}

.card-complex-big__data-color span:first-child,.card-complex-big__data-modules span:first-child,.card-complex-big__data-sizes span:first-child,.card-complex-big__data-structure span:first-child,.card-complex-big__data-weight span:first-child{
max-width:150px;
min-width:150px
}

.card-complex-big__content{
padding:10px 10px 30px
}

}

:root{

  --ux-accent:#ff8a1a;
 --ux-accent-2:#ff6712;
 --ux-shadow:0 10px 30px rgba(0,0,0,.25);
 --ux-radius:14px;
 --ux-focus:0 0 0 3px rgba(255,138,26,.35);


}


html{

  text-rendering:geometricPrecision;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;


}

a{
 text-underline-offset:2px;
 
}


a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{

  outline:none;
 box-shadow:var(--ux-focus);
 border-color:var(--ux-accent)!important;


}


.button-buy,.button-buy-mini,.link-button-buy{
 transform:translateZ(0);
 
}

.button-buy:hover,.button-buy-mini:hover,.link-button-buy:hover{
 filter:saturate(1.05);
 
}

button:disabled{
 cursor:not-allowed;
 opacity:.85;
 
}


input[type="tel"],input[type="text"],input[type="email"]{

  transition:border-color
.15s ease, box-shadow
.15s ease, background-color
.15s ease;


}

input[type="checkbox"]{
 accent-color:var(--ux-accent);
 
}


.modal-form__popup{
 box-shadow:var(--ux-shadow);
 
}

.modal-form__heading{
 background:#2d2d2d!important;
 
}

.modal-form{
 backdrop-filter:blur(4px);
 
}


body.active{
 overflow:hidden;
 
}


.burger-menu{
 background-color:rgba(20,20,22,.96);
 
}

.burger-menu__contacts a{
 font-size:14px;
 
}


.card-complex,.card-complex-test,.card-dream-complex,.card-griil-tables,.card-cauldron,.card-dream-complex-test{

  border-radius:var(--ux-radius);
 box-shadow:0 8px 24px rgba(0,0,0,.12);


}

.card-complex__img,.card-complex-test__img,.card-dream-complex__img,.card-griil-tables__img,.card-cauldron__img{

  border-radius:12px;


}


.swiper-button-next,.swiper-button-prev{

  width:44px!important;
 height:44px!important;


}


.tl_telegram_share_btn{

  border-radius:999px;
 box-shadow:0 10px 24px rgba(0,0,0,.18);


}

.tl_telegram_share_btn:hover{
 filter:brightness(1.03);
 
}


@media (max-width:768px){

  h1{
 font-size:1.9rem;
 
}

  h2{
 font-size:1.6rem;
 
}

 
.modal-form__content p{
 font-size:1.05rem;
 
}


}

