@font-face{font-family:"Gotham";src:url(../fonts/gotham_book.otf);font-weight:400}
@font-face{font-family:"Gotham";src:url(../fonts/gotham_medium.otf);font-weight:500}
@font-face{font-family:"Gotham";src:url(../fonts/gotham_bold.otf);font-weight:700}
@font-face{font-family:"Gotham";src:url(../fonts/gotham_light.otf);font-weight:300}
@font-face{font-family:"Gotham";src:url(../fonts/gotham_ultra.otf);font-weight:900}
*{box-sizing:border-box}
body{position:relative;font-family:"Gotham";min-height:100vh;font-style:normal;overflow-x:hidden;font-weight:400;margin:0}
.overflow-hidden{overflow:hidden}
h1,h2,h3,h4,h5,p,ul{margin:0;padding:0;list-style-type:none;font-weight:initial}
.container{width:100%;max-width:1320px;padding:0 16px;margin:0 auto}
.container#anchor-pies{max-width:1120px}
.container-l{max-width:1520px}
@media(max-width: 1600px) {
	.mac-container{max-width:1320px!important}
}
a{text-decoration:none;color:inherit}
.text-primary{font-size:14px;line-height:22px}
.text-md{font-weight:700;font-size:20px;line-height:24px;margin-bottom:30px;position:relative;opacity:1}
.text-md.show-text{opacity:1;transition:1s}
.yellow-line{position:absolute;bottom:-12px;left:0}
.grey{color:#bbb}
.f-w-700{font-weight:700}
.background{position:absolute;right:0;left:0;top:0;bottom:0;z-index:5}
.background--wave{z-index:45}
.background--wave>img{position:absolute}
.background--wave .blue-big{position:absolute;bottom:20%;right:31%;z-index:1}
.background--wave .peach{right:10%;top:61%;z-index:6}
.background--wave .blue-left{position:absolute;z-index:1;bottom:27%;right:55%}
@media all and (max-width: 600px) {
	.background--wave .peach{right:1%;top:auto;bottom:22%;max-width:90px}
	.background--wave .blue-big{bottom:12%;right:10%}
	.background--wave .blue-left{right:auto;left:-14px;bottom:17%}
}
.background .ice-cream-p{position:absolute;z-index:6;right:115px;bottom:189px}
@media all and (max-width: 1100px) {
	.background .ice-cream-p{bottom:80px;max-width:260px;right:-20px;transition:1s}
}
@media all and (max-width: 600px) {
	.background .ice-cream-p{bottom:12%;max-width:240px;right:-23px}
}
.background .background-wave-bottom{position:absolute;background-image:url(./../img/bg/wave.png);background-repeat:repeat;left:0;right:0;bottom:0;max-height:390px;height:100%}
.background .background-wave-bottom.white{background-image:url(./../img/bg/wave-white.png);max-height:243px}
@media all and (max-width: 600px) {
	.background .background-wave-bottom.white{background-image:url(./../img/bg/wave-white-min.png);max-height:219px}
}
@media all and (max-width: 1100px) {
	.background .background-wave-bottom{background-size:cover;max-height:270px;transition:1s}
}
.background#space{z-index:46}
.background#space>img{position:absolute}
.background-main{position:absolute;width:100%;max-width:880px;height:800px;right:5%;bottom:0;z-index:30;transform:translate()}
.background-main>img{position:absolute;translate:1s}
.background-main .ellipse-p{bottom:100px}
.background-main .ellipse-y{right:50px;bottom:190px}
.background-main .ice-cream-y{left:30%;top:-110px}
@media all and (max-width: 1100px) {
	.background-main{right:0}
	.background-main .ellipse-p{max-width:390px;bottom:160px;right:130px;transition:1s}
	.background-main .ellipse-y{max-width:300px;transition:1s;bottom:140px;right:0}
	.background-main .ice-cream-y{max-width:210px;left:auto;right:200px;top:auto;bottom:170px;transition:1s}
}
@media all and (max-width: 800px) {
	.background-main .ellipse-p{right:auto;left:160px}
}
@media all and (max-width: 600px) {
	.background-main .ellipse-p{right:auto;left:-44px;bottom:110px}
	.background-main .ellipse-y{right:-37px;bottom:90px}
	.background-main .ice-cream-y{max-width:190px;right:146px;top:auto;bottom:166px}
}
.layer-up{z-index:50;position:relative}
.btn-transparent{padding:6px;border:2px solid #c0c0f9;border-radius:12px;display:flex;align-items:center;min-height:46px;transition:.3s}
.btn-transparent .link-text{font-size:12px;line-height:14px;color:#222526;font-weight:700;margin:0 12px 0 14px}
.btn-transparent .link-text.text-primary{font-size:14px;line-height:22px}
.btn-transparent .download-ic{background-color:#c0c0f9;border-left:11px solid #c0c0f9;border-right:11px solid #c0c0f9;border-top:8px solid #c0c0f9;border-bottom:8px solid #c0c0f9;border-radius:8px}
.btn-transparent:hover{background-color:#c0c0f9;transition:.3s}
.btn-full{background:#c0c0f9;border-radius:12px;min-height:49px;padding:14px 18px;text-align:center;width:-moz-fit-content;width:fit-content;display:flex;font-weight:500;font-size:14px;line-height:17px;cursor:pointer;transition:.3s;border:2px solid rgba(0,0,0,0)}
.btn-full:hover{background-color:#fff;border:2px solid #c0c0f9}
.flex{display:flex}
.flex-wrap-true{flex-wrap:wrap}
.bg-color-wrapper{background-color:#f2f2fb}
header{position:fixed;padding-top:10px;padding-bottom:10px;width:100%;z-index:40}
@media all and (max-width: 800px) {
	header{z-index:150!important}
}
header .header-box{display:flex;justify-content:space-between;align-items:center}
header .header-box__item{display:inline-flex;align-items:center}
header .header-box__item .btn-menu{position:relative;margin-right:60px;cursor:pointer}
header .header-box__item .btn-menu hr{border:unset}
@media all and (max-width: 940px) {
	header .header-box__item .btn-menu{margin-right:20px;margin-right:0}
}
header .header-box__item .btn-menu__line{width:26px;height:3px;background:#222526;margin:0 0 10px;transition:.5s}
header .header-box__item .btn-menu__line:nth-child(2){width:18px}
header .header-box__item .btn-menu__line:nth-child(3){width:22px;margin:0}
@media all and (max-width: 800px) {
	header .header-box__item .btn-menu__line{margin-bottom:8px}
}
header .header-box__item .btn-menu.opened .btn-menu__line{transition:.5s}
header .header-box__item .btn-menu.opened .btn-menu__line:nth-child(1){height:2px;width:26px;transform:rotate(45deg)}
header .header-box__item .btn-menu.opened .btn-menu__line:nth-child(2){display:none}
header .header-box__item .btn-menu.opened .btn-menu__line:nth-child(3){height:2px;width:26px;transform:rotate(135deg) translate(-7px,8px)}
header .header-box__item .main-logo{margin-left:130px;max-width:141px;transition:.3s}
@media all and (max-width: 1280px) {
	header .header-box__item .main-logo{max-width:77px}
}
@media all and (max-width: 1000px) {
	header .header-box__item .main-logo{margin:0}
}
@media all and (max-width: 800px) {
	header .header-box__item.left .btn-transparent{display:none}
}
header .header-box__item.right .phone-ic{display:none}
header .header-box__item.right .link-phone{margin-left:10px;margin-right:4em;font-weight:500}
@media all and (max-width: 940px) {
	header .header-box__item.right .link-phone{margin-right:1em}
}
header .header-box__item.right .btn-transparent .link-text.text-primary{font-weight:500}
@media all and (max-width: 800px) {
	header .header-box__item.right .phone-ic{display:block}
	header .header-box__item.right .text-primary,header .header-box__item.right a.link-phone,header .header-box__item.right .btn-transparent{display:none}
}
header .header-box.aside-open{background-color:#f2f2fb}
header.box-hover{background-color:#fff;transition:.3s;z-index:99}
header.box-hover .background--wave{display:block}
@media all and (min-width: 1101px) {
	header.box-hover .main-logo{max-width:100px;transition:.3s}
}
.main-content{position:relative;padding-top:150px;height:124vh;z-index:39;overflow:hidden}
.main-content .main-title{margin:14% 0 30px;font-weight:900;font-size:60px;line-height:72px;max-width:550px}
.main-content .main-subtitle{font-weight:400;font-size:16px;line-height:24px;max-width:400px;margin:0 0 50px}
@media all and (max-width: 1440px) {
	.main-content{min-height:1100px;height:auto}
	.main-content .main-title{margin-top:4%}
}
@media all and (max-width: 1100px) {
	.main-content{padding:0}
	.main-content .background--wave{overflow:hidden}
	.main-content .main-title{margin-top:130px}
}
@media all and (max-width: 800px) {
	.main-content{min-height:1010px}
	.main-content .layer-up{max-width:320px}
	.main-content .layer-up .main-title{font-size:30px;line-height:36px;margin-bottom:20px}
	.main-content .layer-up .main-subtitle{font-size:14px;line-height:22px;margin-bottom:40px}
	.main-content .background--wave .background-wave-bottom{background-image:url(./../img/bg/wave-min.png);background-size:initial;max-height:259px}
}
.main-content .background .ts{transition:1s}
.main-content .background .blue-right{left:69%;top:30%}
.main-content .background .rasp-big{left:41%;top:47%}
.main-content .background .rasp-min{left:-1%;top:9%}
.main-content .background .rasp-min2{left:71%;top:65%}
.main-content .background .moti-pink-blur{left:20%;top:40%}
.main-content .background .moti-cream{top:11%;right:-32px;max-width:80px}
.main-content .background .moti-pink{left:21%;bottom:21%}
.main-content .background .nut-left{left:50%;top:49%;max-width:45px}
.main-content .background .nut-right{right:30%;bottom:37%}
.main-content .background .hase{right:5%;top:37%}
@media(min-width: 1101px) {
	.main-content .background .ts{transition:initial}
	.main-content .background .blue-right{left:69%;top:30%}
	.main-content .background .rasp-big{left:41%;top:47%}
	.main-content .background .rasp-min{left:-1%;top:24%}
	.main-content .background .rasp-min2{left:46%;top:40%}
	.main-content .background .moti-pink-blur{left:20%;top:40%}
	.main-content .background .moti-cream{left:40%;top:24%}
	.main-content .background .moti-pink{left:21%;bottom:21%}
	.main-content .background .nut-left{left:50%;top:49%;max-width:45px}
	.main-content .background .nut-right{right:30%;bottom:37%}
	.main-content .background .hase{right:5%;top:37%}
}
@media all and (max-width: 800px) {
	.main-content .background .nut-left{top:62%}
	.main-content .background .nut-right{right:27%;bottom:17%;max-width:36px}
}
@media all and (max-width: 600px) {
	.main-content .background .moti-pink-blur{left:auto;top:19%;right:25%;max-width:102px}
	.main-content .background .hase{display:none}
	.main-content .background .moti-pink{bottom:auto;right:-60px;top:33%;left:auto;max-width:119px}
	.main-content .background .rasp-big{top:auto;max-width:50px;left:28%;bottom:23%}
	.main-content .background .nut-left{left:-3%;top:auto;bottom:33%}
	.main-content .background .nut-right{display:none}
	.main-content .background .rasp-min2{display:none}
}
.sub-content{padding:24px 0;position:relative;z-index:40}
.sub-content__title{text-align:center;font-weight:700;font-size:40px;line-height:48px;opacity:0}
.sub-content__title.show-text{opacity:1;transition:1s}
@media all and (max-width: 800px) {
	.sub-content__title{font-size:24px;line-height:29px}
}
.sub-content h4.text-primary{text-align:center;font-style:italic;margin:20px auto 80px;font-weight:400;font-size:14px;max-width:420px;color:#6d6d6d}
@media all and (max-width: 1000px) {
	.sub-content h4.text-primary{margin-bottom:40px}
}
.sub-content#ice_cream_cup{padding-top:0;margin-top:-60px;z-index:60}
.sub-content#ice_cream_cup .product__item-link img{max-height:150px}
@media all and (max-width: 600px) {
	.sub-content#ice_cream_cup{margin-top:-30px}
}
.sub-content#ice_cream_stick .product__item-link img{max-width:100px}
.sub-content#ice_cream_stick .product__item-link P::after{top:-15px;left:-5px!important}
.sub-content#ice_cream_stick .product__item-link:nth-child(1) p::after{content:url(./../img/iceCream_stick/Vector-1.png)}
.sub-content#ice_cream_stick .product__item-link:nth-child(2) p::after{content:url(./../img/iceCream_stick/Vector-2.png);right:-1px}
.sub-content#ice_cream_stick .product__item-link:nth-child(3) p::after{content:url(./../img/iceCream_stick/Vector-3.png)}
.sub-content#ice_cream_stick .product__item-link:nth-child(4) p{font-size:14px}
.sub-content#ice_cream_stick .product__item-link:nth-child(4) p::after{content:url(./../img/iceCream_stick/Vector-4.png);left:8px!important}
.sub-content#ice_cream_stick .product__item-link:nth-child(5) p::after{content:url(./../img/iceCream_stick/Vector-5.png)}
.sub-content#ice_cream_stick .product__item-link:nth-child(6) p::after{content:url(./../img/iceCream_stick/Vector-6.png)}
@media all and (max-width: 1150px) {
	.sub-content#ice_cream_stick .products .flex{justify-content:center}
}
.sub-content#moti{margin-bottom:30px}
.sub-content#moti .products .product__item-link img{max-width:170px}
.sub-content#moti .products .product__item-link p::after{content:url(./../img/moti/moti-vector-sm.png);top:-15px;left:-15px}
.sub-content#moti .products .product__item-link:nth-child(6) p{max-width:140px}
.sub-content#moti .products .product__item-link:nth-child(6) p::after{content:url(./../img/moti/moti-vector.png);left:-9px;top:-14px}
.sub-content#moti .products .product__item-link:nth-child(7) p::after{content:url(./../img/moti/moti-vector-large.png)}
.sub-content#pies .product__item-link img{max-width:200px}
.sub-content#pies .product__item-link P::after{top:-12px;left:-12px}
.sub-content#pies .product__item-link:nth-child(1) p::after{top:-12px;left:-12px;content:url(./../img/pies/Vector-1.png)}
.sub-content#pies .product__item-link:nth-child(2) p{max-width:106px}
.sub-content#pies .product__item-link:nth-child(2) p::after{content:url(./../img/pies/Vector-2.png)}
.sub-content#pies .product__item-link:nth-child(3) p::after{content:url(./../img/pies/Vector-3.png)}
.sub-content#pies .product__item-link:nth-child(4) p::after{content:url(./../img/pies/Vector-4.png);top:0;left:30px}
.sub-content#about_us .background{max-height:243px;height:100%;bottom:auto;top:-160px}
.sub-content#about_us .background>img{position:absolute}
.sub-content#about_us .background .nut-right{left:32%;z-index:1}
.sub-content#about_us .background .rasp-min{right:36%;z-index:1;top:40%}
@media all and (max-width: 600px) {
	.sub-content#about_us .background .nut-right{display:none}
}
.sub-content .aside-image{max-width:150px;position:absolute;top:-30px}
.sub-content .aside-image.right{right:0}
.sub-content .aside-image.left{left:0;transform:scale(-1,1)}
@media all and (max-width: 1400px) {
	.sub-content .aside-image{max-width:110px}
	.sub-content .aside-image.right{top:-18px}
}
@media all and (max-width: 800px) {
	.sub-content .aside-image{display:none}
}
.sub-content--about-us{padding-top:40px;padding-bottom:150px}
@media all and (max-width: 1285px) {
	.sub-content--about-us{padding-bottom:110px}
}
.sub-content--about-us .container{position:relative;z-index:60}
.sub-content--about-us .sub-content__title{text-align:left;margin-bottom:80px}
@media all and (max-width: 540px) {
	.sub-content--about-us .sub-content__title{margin-bottom:50px}
}
.sub-content--about-us .flex-wrapped{flex-wrap:wrap;justify-content:space-between}
.sub-content--about-us .flex-wrapped .about_us--item{width:100%;max-width:500px;margin-bottom:60px}
@media all and (max-width: 1000px) {
	.sub-content--about-us .flex-wrapped .about_us--item{margin-bottom:30px;max-width:400px}
}
@media all and (max-width: 540px) {
	.sub-content--about-us .flex-wrapped--list .about_us--item:nth-child(1){order:1}
	.sub-content--about-us .flex-wrapped--list .about_us--item:nth-child(2){order:4}
	.sub-content--about-us .flex-wrapped--list .about_us--item:nth-child(3){order:2}
	.sub-content--about-us .flex-wrapped--list .about_us--item:nth-child(4){order:5}
	.sub-content--about-us .flex-wrapped--list .about_us--item:nth-child(5){order:3}
}
.sub-content--about-us .text-md{margin-bottom:30px}
.sub-content--about-us .text-sm{font-weight:700;font-size:14px;line-height:22px;margin-bottom:30px}
.sub-content--about-us .list-custom .list--item{display:flex;align-items:center;margin-bottom:16px}
.sub-content--about-us .list-custom .list--item .text-primary{color:#6d6d6d}
.sub-content--about-us .list-custom .list--item .numbers-block{min-width:100px}
.sub-content--about-us .list-custom .list--item .numbers-block .number-main{font-weight:700;font-size:44px;line-height:53px;color:#a4d78c;position:relative}
.sub-content--about-us .list-custom .list--item .numbers-block .number-main .plus{position:absolute;font-weight:900;font-size:22px;line-height:22px;color:#a3d78b;top:4px;right:-19px}
.sub-content--about-us .list-custom .list--item .numbers-block .number-main img{position:absolute;z-index:20;bottom:0;right:-18px}
.sub-content--about-us .list-custom.purple-color .numbers-block .number-main{color:#c0c0f9}
.sub-content--about-us .list-custom.purple-color .numbers-block .number-main .plus{color:#c0c0f9}
.products{max-width:960px;margin:0 auto}
.products.products--large{max-width:1480px}
.products .flex{justify-content:space-between;align-items:center}
.products .product__item-link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;margin:0 0 84px;min-width:220px;position:relative;transition:.5s;text-align:center}
@media all and (max-width: 1000px) {
	.products .product__item-link{margin-bottom:45px}
}
.products .product__item-link .without_sugar::after{content:url(./../img/iceCream/without-sugar.png);position:absolute;right:22px;right:0;top:0}
.products .product__item-link:hover{transform:scale(1.05);transition:.5s}
.products .product__item-link p{position:relative;text-align:center;font-weight:700;font-size:16px;line-height:19px;width:-moz-fit-content;width:fit-content;margin:0 auto;max-width:160px}
.products .product__item-link p span{font-weight:400;font-size:12px;line-height:14px;color:#6d6d6d;display:block}
.products .product__item-link p::after{display:block;position:absolute;top:-10px;left:-12px;z-index:-1}
@media all and (max-width: 600px) {
	.products .product__item-link p{font-size:14px}
	.products .product__item-link p span{font-size:11px}
}
.products .product__item-link img{margin-bottom:27px}


.products .product__item-link:nth-child(18n+1) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector.png);
    left: -15px;
    top: -13px;
}

.products .product__item-link:nth-child(18n+2) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector1.png);
}

.products .product__item-link:nth-child(18n+3) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector71.png);
}

.products .product__item-link:nth-child(18n+4) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector72.png);
}

.products .product__item-link:nth-child(18n+5) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector73.png);
    left: -2px;
}

.products .product__item-link:nth-child(18n+6) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector74.png);
    left: -2px;
}

.products .product__item-link:nth-child(18n+7) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector75.png);
}

.products .product__item-link:nth-child(18n+8) p {
    max-width: 82px;
}

.products .product__item-link:nth-child(18n+8) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector76.png);
    left: -4px;
    top: -4px;
}

.products .product__item-link:nth-child(18n+9) p {
    max-width: 125px;
}

.products .product__item-link:nth-child(18n+9) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector77.png);
}

.products .product__item-link:nth-child(18n+10) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector78.png);
}

.products .product__item-link:nth-child(18n+11) p {
    max-width: 148px;
}

.products .product__item-link:nth-child(18n+11) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector79.png);
}

.products .product__item-link:nth-child(18n+12) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector710.png);
}

.products .product__item-link:nth-child(18n+13) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector711.png);
}

.products .product__item-link:nth-child(18n+14) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector713.png);
    left: -8px;
}

.products .product__item-link:nth-child(18n+15) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector712.png);
    top: -15px;
    left: -7px;
}

.products .product__item-link:nth-child(18n+16) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector714_2.png);
}

.products .product__item-link:nth-child(18n+17) p {
    max-width: 150px;
}

.products .product__item-link:nth-child(18n+17) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector714.png);
    top: -14px;
    left: -10px;
}

.products .product__item-link:nth-child(18n+18) p::after {
    content: url(./../img/vectors_ice_cream_cup/Vector715.png);
}

.products__item{position:relative}
.product-page{padding-top:254px;padding-bottom:395px}
@media all and (max-width: 1060px) {
	.product-page{padding-top:110px;padding-bottom:143px}
}
.product-page .container-l{position:relative}
@media all and (max-width: 1440px)and (min-width: 800px) {
	.product-page .container-l{padding-left:40px;padding-right:40px}
}
.product-page h3,.product-page h4,.product-page p{max-width:500px}
@media all and (max-width: 850px) {
	.product-page h3,.product-page h4,.product-page p{max-width:400px}
}
.product-page__title{font-weight:900;font-size:40px;line-height:48px;margin-bottom:80px}
@media all and (max-width: 800px) {
	.product-page__title{font-size:30px;line-height:36px;margin-bottom:40px}
}
.product-page__image{position:absolute;top:13%;right:20px;max-width:450px;max-height:500px;-o-object-fit:contain;object-fit:contain;width:100%;height:auto}
@media all and (max-width: 1440px)and (min-width: 800px) {
	.product-page__image{right:40px}
}
@media all and (max-width: 1060px) {
	.product-page__image{max-width:275px}
}
@media all and (max-width: 800px) {
	.product-page__image{position:relative;right:auto;margin-bottom:40px}
}
.product-page__h3{font-weight:700;font-size:20px;line-height:24px;margin-bottom:30px}
@media all and (max-width: 800px) {
	.product-page__h3{font-size:16px;line-height:19px;margin-bottom:20px}
}
.product-page__info{font-weight:400;font-size:14px;line-height:22px;margin-bottom:30px}
@media all and (max-width: 800px) {
	.product-page__info{font-size:13px;line-height:20px;margin-bottom:40px}
}
.product-page__h4{font-weight:300;font-size:30px;line-height:36px;margin-bottom:60px}
@media all and (max-width: 800px) {
	.product-page__h4{font-size:24px;line-height:29px;margin-bottom:20px}
}
.product-page__text-bold{font-weight:700;font-size:14px;line-height:22px;margin-bottom:14px}
@media all and (max-width: 800px) {
	.product-page__text-bold{font-size:14px;line-height:22px}
}
.product-page .product-power{font-weight:400;font-size:14px;line-height:22px}
@media all and (max-width: 800px) {
	.product-page .product-power{font-size:13px;line-height:22px}
}
.product-page .product-callories{font-weight:400;font-size:24px;line-height:34px;margin-top:30px;margin-bottom:60px}
.product-page .product-callories .callories-num{font-weight:700}
@media all and (max-width: 800px) {
	.product-page .product-callories{font-size:20px;line-height:34px;margin-top:20px;margin-bottom:40px}
}
.product-page .discription{font-weight:300;font-size:14px;line-height:22px;color:#6d6d6d}
@media all and (max-width: 800px) {
	.product-page .discription{font-size:13px;line-height:20px}
}
@media all and (max-width: 1000px) {
	#pies .products.products--large{max-width:580px}
}
.overflow-scroll{margin-right:-16px;position:relative}
@media all and (max-width: 1350px) {
	.overflow-scroll{overflow-x:auto}
}
@media all and (max-width: 800px) {
	.overflow-scroll{margin-bottom:36px}
}
.overflow-scroll .min-width-block{min-width:1324px}
@media all and (max-width: 1350px) {
	.overflow-scroll .min-width-block{padding-top:20px}
}
.overflow-scroll.moti-layer .min-width-block{min-width:880px}
@media all and (max-width: 1355px) {
	.overflow-scroll.ice-cream-stick-layer .min-width-block{min-width:660px;width:600px;justify-content:center;margin:0 auto}
}
.overflow-scroll::-webkit-scrollbar{height:10px}
.overflow-scroll::-webkit-scrollbar-track{background:#e2e2f1;border-radius:10px;box-shadow:0 0 0 3px #f2f2fb inset;height:4px}
.overflow-scroll::-webkit-scrollbar-thumb{background:#d1d1ee;border-radius:10px}
.form-wrapper{max-width:600px;box-shadow:0 30px 100px rgba(34,34,35,.14);padding:0 16px;position:relative}
.form-wrapper.form-yellow{background:#ffedac;padding:80px 16px 180px;max-width:1100px;margin:0 auto;border-radius:70px}
@media all and (max-width: 540px) {
	.form-wrapper.form-yellow{margin:0 -15px;border-radius:20px}
}
.form-wrapper h4.text-primary{margin:20px auto 40px;max-width:420px;text-align:center;font-style:italic;color:#6d6d6d}
.form-wrapper.form-white{background-color:#fff;padding:60px 20px;border-radius:40px 40px 0 0}
.form-wrapper.form-white .sub-content__title{text-align:center;font-size:26px;line-height:31px;margin:0}
.form-wrapper.form-white input[type=text],.form-wrapper.form-white input[type=number]{background:#f2f2fb}
.form-wrapper.form-white input[type=text]:-moz-placeholder-shown,.form-wrapper.form-white input[type=number]:-moz-placeholder-shown{color:#949494}
.form-wrapper.form-white input[type=text]:placeholder-shown,.form-wrapper.form-white input[type=number]:placeholder-shown{color:#949494}
.form-wrapper.form-white .background .blue-big{right:7%;top:41%}
.form-wrapper.form-white .background .rasp-big{right:13%;top:-18%;max-width:50px}
.form-wrapper.form-white .background .nut-left{max-width:50px;left:22%;top:19%}
@media all and (max-width: 600px) {
	.form-wrapper.form-white .background .nut-left{max-width:39px;left:10%;top:15%;filter:blur(1px)}
}
.form-wrapper.form-white .background .hase{left:-16%;top:-29%}
.form-wrapper.form-white .background .peach{left:-61px;bottom:22px;max-width:110px}
@media all and (max-width: 600px) {
	.form-wrapper.form-white .background .peach .peach{left:-41px;bottom:46px;max-width:110px}
}
.form-wrapper.form-white .background .kiwi{bottom:0;right:-160px}
@media all and (max-width: 1655px) {
	.form-wrapper.form-white .background .kiwi{display:none}
}
.form-wrapper.form-white .background .hase{display:none}
@media all and (max-width: 600px) {
	.form-wrapper.form-white .background .hase{display:block;left:9px;top:-11%;max-width:41px}
}
.form-wrapper.form-white .btn-full:hover{background-color:#f2f2fb}
.form-wrapper form{max-width:420px;margin:0 auto}
.form-wrapper form .flex-form{justify-content:space-between}
.form-wrapper form .flex-form input{outline:none;border:none;background:#fff;border-radius:12px;font-weight:400;font-size:14px;line-height:22px;padding:13px 13px 15px 19px;max-width:200px;width:100%;margin-bottom:20px}
.form-wrapper form .flex-form input:-moz-placeholder-shown{color:#949494}
.form-wrapper form .flex-form input:placeholder-shown{color:#949494}
.form-wrapper form .flex-form input::-webkit-outer-spin-button,.form-wrapper form .flex-form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.form-wrapper form .flex-form input[type=number]{-moz-appearance:textfield}
@media all and (max-width: 540px) {
	.form-wrapper form .flex-form{flex-direction:column}
	.form-wrapper form .flex-form input{max-width:none}
}
.form-wrapper form input.btn-full{font-weight:600;font-size:14px;line-height:17px;border:none;width:100%;text-align:center;display:block;min-height:49px;height:100%}
.form-wrapper h3,.form-wrapper h4,.form-wrapper form{position:relative;z-index:20}
.form-wrapper .background{max-width:1100px;margin:0 auto}
.form-wrapper .background img{position:absolute}
.form-wrapper .background .blue-big{right:5%;bottom:20%}
.form-wrapper .background .blue-left{right:21%;top:33%}
.form-wrapper .background .rasp-big{right:-3px;top:11px}
.form-wrapper .background .nut-left{max-width:40px;left:12%;top:5%}
.form-wrapper .background .fruit{left:-55px;top:22%}
@media all and (max-width: 600px) {
	.form-wrapper .background img{transition:1s}
	.form-wrapper .background .blue-big{right:14%;bottom:9%}
	.form-wrapper .background .blue-left{right:2px;top:33%}
	.form-wrapper .background .rasp-big{right:30px;top:-23px}
	.form-wrapper .background .nut-left{max-width:40px;left:8%;top:-4%}
	.form-wrapper .background .fruit{top:70%}
}
footer{position:relative;padding-top:150px}
@media all and (max-width: 1285px) {
	footer{padding-top:90px}
}
@media all and (max-width: 600px) {
	footer{padding-top:20px}
}
footer .background .background-wave-bottom.purple{bottom:auto;top:-84px;background-image:url(./../img/bg/purple-wave.png);max-height:243px}
@media all and (max-width: 600px) {
	footer .background .background-wave-bottom.purple{max-height:160px}
}
footer .container{position:relative;z-index:50}
footer .footer-wrapper{display:flex;justify-content:space-between}
footer .footer-wrapper .footer__item{max-width:500px;width:100%}
footer .footer-wrapper .footer__item.mw-600{max-width:600px}
footer .sub-content__title{text-align:left;margin-bottom:80px}
@media all and (max-width: 600px) {
	footer .sub-content__title{margin-bottom:50px}
}
footer .h5.text-primary{margin-bottom:10px}
footer .phones{margin-top:50px;max-width:460px;justify-content:space-between}
footer .phones .phones__item{position:relative;padding-left:54px;margin-bottom:20px}
footer .phones img{position:absolute;background:#665ca7;border-radius:10px;padding:7px 7.35px 7px 8px;width:40px;left:0}
footer .phones .phone_name{font-weight:700;font-size:14px;line-height:17px;margin-bottom:7px}
footer .phones .phone_telephone{font-weight:400;font-size:14px;line-height:17px}
@media all and (max-width: 500px) {
	footer .phones{flex-direction:column}
	footer .phones .product__item-link{margin-bottom:20px}
}
footer .created_by{font-size:14px;line-height:17px;color:#afafb4;margin-top:60px}
footer .created_by span{margin-left:60px}
@media all and (max-width: 1000px) {
	footer .footer-wrapper{flex-direction:column;align-items:center;position:relative}
	footer .footer-wrapper .footer__item.mw-600{margin-top:80px}
	footer .footer-wrapper .footer__item .form-white{padding:40px 12px 112px}
	footer .footer-wrapper .footer__item .created_by{position:absolute;bottom:36px;right:0;left:0;text-align:center}
}
@media all and (max-width: 600px) {
	footer .footer-wrapper .footer__item .form-white{margin-left:-16px;margin-right:-16px}
	footer .footer-wrapper .footer__item .created_by{text-align:initial;display:flex;justify-content:space-between;z-index:100}
	footer .footer-wrapper .footer__item .created_by span{position:relative;top:-9px;left:-11px}
	footer .footer-wrapper .footer__item .created_by span img{position:absolute;bottom:-16px;left:2px}
}
.nav-menu{position:fixed;width:0;opacity:0;top:0;bottom:0;left:0;right:0;z-index:100;background-color:#fff;pointer-events:none;transition:.3s}
.nav-menu--wrapper{display:flex;height:100%}
.nav-menu .close-menu{position:absolute;right:60px;top:60px;cursor:pointer}
.nav-menu--item{width:100%}
.nav-menu--item.first{max-width:355px;background-color:#f2f2fb;display:flex;align-items:center;justify-content:center}
.nav-menu--item.first .nav-logo{display:none;margin-bottom:auto;margin-top:40px}
.nav-menu--item.first .nav-title{font-weight:900;font-size:40px;line-height:48px;position:absolute}
.nav-menu--item.first .background--wave{max-height:none;max-width:247px;background-image:url(./../img/bg/wave-aside.png);left:0;z-index:5}
.nav-menu--item.second{display:flex;align-items:center;justify-content:center}
.nav-menu--item.second .box{max-width:300px;overflow-y: auto; height: 100%; padding-top: 60px; padding-bottom: 20px;}
.nav-menu--item.second .box a{font-weight:700;font-size:24px;line-height:29px;cursor:pointer;transition:.5s}
.nav-menu--item.second .box a:not(.btn-full,.btn-transparent){display:block;margin-bottom:40px}
.nav-menu--item.second .box a:not(.btn-full,.btn-transparent):hover{color:#c0c0f9;transition:.5s}
.nav-menu--item.second .box .btn-transparent{display:none}
.nav-menu.show{width:100%;opacity:1;transition:.3s;pointer-events:auto}
.nav-menu.show .nav-logo{display:block}
.nav-menu.show .background--wave{left:297px}
@media all and (max-width: 1050px) {
	.nav-menu--item.first{max-width:205px}
	.nav-menu--item.first .background--wave{left:125px;z-index:-1}
}
@media all and (max-width: 800px) {
	.nav-menu .close-menu{display:none}
	.nav-menu--item{background:#f2f2fb}
	.nav-menu--item.first{display:none}
	.nav-menu--item.second{align-items:inherit;padding-top:118px;text-align:center}
	.nav-menu--item.second .box a{font-size:14px;line-height:17px;margin-bottom:34px!important}
	.nav-menu--item.second .box .btn-transparent{display:flex}
}
@media all and (max-width: 600px) {
	.sub-content#ice_cream_cup .products .flex{justify-content:start;min-width:1035px}
	.sub-content#ice_cream_cup .products .product__item-link{min-width:154px}
	.sub-content#ice_cream_cup .products .product__item-link img{max-width:130px}
	.sub-content#moti .products .flex{justify-content:start;min-width:605px}
	.sub-content#moti .products .product__item-link{min-width:150px}
	.sub-content#moti .products .product__item-link img{max-width:130px}
	.sub-content#ice_cream_stick .products .flex{justify-content:space-between;min-width:initial;width:510px}
	.sub-content#ice_cream_stick .products .product__item-link{min-width:170px}
	.sub-content#ice_cream_stick .products .product__item-link img{max-width:60px}
	.sub-content#pies .products .flex{justify-content:space-between;max-width:300px;width:100%;margin:0 auto}
	.sub-content#pies .products .product__item-link{min-width:130px}
	.sub-content#pies .products .product__item-link img{max-width:130px}
}
.products .product__item-link p::after {
    content: url(./../img/moti/moti-vector-sm.png) !important;
    left: 0!important;
    right: 0!important;
}
.products .product__item-link p {
    display: flex;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.products .product__item-link img {
    max-width: 150px;
    max-height: 140px;
}
@media (min-width: 1180px) {
	.header-box__item.center{padding-left:10%}
}
@media (max-width: 860px) {
	section#sirki .flex.flex-wrap-true{display:grid;grid-template-columns:1fr 1fr}
	section#sirki .flex.flex-wrap-true a.product__item-link{min-width:150px}
	.sub-content#pies .products .product__item-link {
    max-width: 130px;
}
}
.products .product__item-link img{max-width:170px}