html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:21px;
	line-height:1.4;
	color:white;
	width: 100%;
	
	background: rgb(28 17 3);
	
	/* background: rgb(38,21,0); */
	/* background: -moz-linear-gradient(45deg, rgba(38,21,0,1) 0%, rgba(45,25,1,1) 100%); */
	/* background: -webkit-linear-gradient(45deg, rgba(38,21,0,1) 0%, rgba(45,25,1,1) 100%); */
	/* background: linear-gradient(45deg, rgba(38,21,0,1) 0%, rgba(45,25,1,1) 100%); */
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#261500",endColorstr="#2d1901",GradientType=1); */
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
p{margin:0 0 20px}

input, button, select, textarea, a {
    outline: 0 !important;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.nav a,
.btn,
.header,
.logo svg,
.operation_inner,
.btn_border,
.nav_footer a,
.with_icon a,
.close-btn,
.operation_inner span,
.mobile_menu,
.mobile_menu span,
.nav_mobile a,
#mobile_menu .socseti,
.btn_border svg,
.callbackk,
.btnbtn,
.message,
.closetr,
.viber,
.whatsapp,
.telegram,
.icon_w_33:before{
	-webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
a,
button {
  outline: none; 
  -webkit-tap-highlight-color: transparent; 
}

button:focus {
  outline: none; 
}
button{
  border: none;
  background-color: transparent;
  padding: 0;
  font-family: inherit;
}
svg,
img{
	max-width:100%;
	height:auto;
	vertical-align:bottom;
}
a{
	cursor:pointer;
	display:inline-block;
	text-decoration: none;
}
::-webkit-scrollbar-button{width:6px;height:0px} 
::-webkit-scrollbar-track{background:#36220B} 
::-webkit-scrollbar-thumb{background:#EFD9BB;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px} 
::-webkit-resizer{width:2px;height:0px}
::-webkit-scrollbar{width:10px}

.footer .socseti{
	margin-bottom:40px;
}
.little{
	display:block;
	font-size:12px;
}

.thumb-wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 20px;
}
.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wrapper{
	width: 1600px;
	margin: 0 auto;
	padding:0 15px
}
.header{
	z-index:999;
	padding:25px 0;
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
}
.fixed .header{
	padding:15px 0;
	background:#261500;
	-webkit-box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.5);
}
.fixed .header .logo svg{
	height:60px;
	width:auto;
}
.flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-ms-flex-wrap:wrap;
    flex-wrap:wrap;
	margin:0 -15px;
}
.third_screen .flex,
.header .flex{
    -webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
.logo svg{
	height:80px;
	width:auto;
}
.w25{
	width:25%;
	padding:0 15px;
}
.w50{
	width:50%;
	padding:0 15px;
}
.nav{
	text-align:center;
}
.nav a{
	color:white;
	margin:0 12px;
}
.nav a:hover{
	color:#EFD9BB
}
.taright{
	text-align:right;
}
.with_icon,
.operation{
	padding-left:35px;
	position:relative;
	display:block;
}
.operation{
	display:inline-block;
}
.with_icon i,
.operation i{
	width:20px;
	height:20px;
	position:absolute;
	top:5px;
	left:0;
}
.with_icon i svg,
.operation i svg{
	position:absolute;
	top:50%;
	left:50%;
    -webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.operation_inner{
	position:absolute;
	top:35px;
	left:-9999px;
	z-index:-100;
}
.operation_inner span{
	opacity:0;
	display:block;
	font-size:16px;
	padding:10px 20px;
	width:270px;
	color:#261500;
	background:#EFD9BB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.operation:hover .operation_inner{
	left:auto;
	z-index:99;
	right:0;
}
.operation:hover .operation_inner span{
	opacity:1;
}

.first_screen{
	z-index:9;	
	position:relative;
	padding-top:200px;
	padding-bottom:150px;
}
.first_screen .wrapper{
	position:relative;
	z-index:9;
}
.first_screen:before{
	z-index:-1;
	position:absolute;
	content:'';
	top:120px;
	left:calc(50% - 250px);
	height:900px;
	width:calc(50% + 250px);
	background-image:url(img/index-img.webp);
	background-repeat:no-repeat;
	background-position:center left;
}
.wqdwqd{
	display:none
}
.no-webp .first_screen:before{
	background-image:url(img/index-img.png);
}
.pk_page{
	padding-top: 200px;
}
.pk_page h1{
	font-size:40px;
	margin-bottom:40px;
}
.pk_page h2{
	display:inline-block;
	width:100%;
	font-size:30px;
	margin-bottom:30px;
}
.pk_page ul + h2,
.pk_page ol + h2,
.pk_page p + h2{
	margin-top:30px;
}
.pk_page ul,
.pk_page ol{
	display:inline-block;
	width:100%;
	padding-left:15px;
	margin-bottom:20px;
}
.pk_page ul ul,
.pk_page ol ul,
.pk_page ul ol,
.pk_page ol ol{
	padding-left:5px;
}
.pk_page ul ul{
	padding-top:10px
}
.pk_page ol ul{
	padding-left:15px;
	padding-top:10px
}
.pk_page ol ul li{
	list-style-type:none;
}
.pk_page ul li,
.pk_page ol li{
	position:relative;
	margin-bottom:10px;
}
.pk_page ol li{
	list-style-type:numeric;
}
.pk_page ul li{
	padding-left:15px
}
.pk_page ol ul li:before,
.pk_page ul li:before{
	position:absolute;
	content:'';
	top:13px;
	left:0;
	width:6px;
	height:6px;
	background:#EFD9BB;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.pk_page a{
	color:#EFD9BB;
	text-decoration:underline;
}
.pk_page a:hover{
	text-decoration:none
}
h1{
	position:relative;
	color:#EFD9BB;
	font-size:200px;
	font-family: "Pacifico", cursive;
	font-weight: 400;
	font-style: normal;
	display:table;
	margin-bottom:130px;
}
h1 span{
	font-size:60px;
	position:absolute;
	bottom: -80px;
    right: -160px;
}
.podzag{
	margin-bottom:60px;
}
.btn{
	height:60px;
	line-height:60px;
	padding:0 30px;
	background:#EFD9BB;
	color:#261500;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:0.1em;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.btn:hover{
	background:#E8CEAB
}
.btn_border{
	height:60px;
	line-height:58px;
	border:1px solid #EFD9BB;
	padding:0 30px;
	color:#EFD9BB;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:0.1em;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.btn_border:hover{
	color:#261500;
	background:#EFD9BB;
}


.callbackk {
    cursor: pointer;
    position: fixed;
    z-index: 999;
    bottom: 5%;
    right: 5%;
    background: #EFD9BB;
    width: 54px;
    height: 54px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.callbackk:after,
.callbackk:before {
    content: '';
    background: rgba(239, 217, 187, .5);
    position: absolute;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    border-radius: 50%;
    -webkit-animation: pulse 2s linear infinite;
    animation: pulse 2s linear infinite;
    opacity: 0;
    z-index: -1;
}
.callbackk:before {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(.75);
        transform: scale(.75);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(.75);
        transform: scale(.75);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0
    }
}
.btnbtn {
    z-index: 1000;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 54px;
    height: 54px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.callbackk .closetr,
.callbackk .message {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.whatsapp,
.telegram,
.viber {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    position: absolute;
    left: 0;
    z-index: -1;
    z-index: 1000;
}
.viber {
    bottom: 64px;
}
.whatsapp {
    .bottom: 124px;
    bottom: 64px;
}
.telegram {
    .bottom: 184px;
    bottom: 124px;
}
.callbackk.open .telegram,
.callbackk.open .viber,
.callbackk.open .whatsapp {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.closetr{
	opacity:0;
}
.callbackk.open .closetr {
    opacity: 1;
}
.callbackk.open .message {
    opacity: 0;
}
.callbackk.open:after,
.callbackk.open:before{
	content:none
}
.callbackk.open {
    background: rgba(239, 217, 187, .2);
}
.callbackk.open .whatsapp{
    -webkit-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay:0.1s;
}
.callbackk.open .telegram{
    -webkit-transition-delay:0.2s;
	-o-transition-delay:0.2s;
	transition-delay:0.2s;
}
.callbackk.open .viber{
    -webkit-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
}

.telegram{
    -webkit-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
}
.whatsapp{
    -webkit-transition-delay:.1s;
	-o-transition-delay:.1s;
	transition-delay:.1s;
}
.viber{
    -webkit-transition-delay:.2s;
	-o-transition-delay:.2s;
	transition-delay:.2s;
}

.second_screen{
	position:relative;
	z-index:8
}
.second_screen_content{
	background:#261500;
	padding:95px 135px 70px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
h2{
	color:#EFD9BB;
	font-size:60px;
	font-family: "Pacifico", cursive;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 60px;
	line-height:1;
}
.gfvuh{
	max-width:1100px
}
.cky-consent-container .cky-consent-bar{
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0px 20px 0 #000000!important;
	box-shadow: 0 0px 20px 0 #000000!important;
}
.cky-notice-des a{
	color:#EFD9BB;
	text-decoration:underline
}
.cky-notice-des a:hover{
	text-decoration:none
}
.cky-notice-des {
	max-height: 300px!important;
	overflow-y: auto!important;
}

.ingr-slider.swiper-container,
.prostranstvo-slider.swiper-container{
	height:100%;
	margin:0;
	padding:0
}
.image_product{
	position:relative;
	width:100%;
	height:0;
	padding-top:100%;
}
.image_product img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
}
.image_product:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	background-color:rgba(239, 217, 187, .1);
	background-size:50%;
	background-position:center;
	background-repeat:no-repeat;
	opacity:.5;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5705.841' height='5705.842' viewBox='0 0 5705.841 5705.842'%3E%3Cpath d='M835.611,4870.23C319.341,4353.961,0,3640.72,0,2852.921S319.34,1351.879,835.611,835.609,2065.119,0,2852.921,0h0c787.8,0,1501.04,319.34,2017.31,835.611s835.609,1229.51,835.609,2017.31S5386.5,4353.961,4870.23,4870.23,3640.72,5705.84,2852.921,5705.84,1351.881,5386.5,835.611,4870.23Zm74.821-3959.8c-497.11,497.11-804.59,1183.89-804.59,1942.491S413.322,4298.3,910.431,4795.41,2094.322,5600,2852.922,5600s1445.38-307.48,1942.49-804.59S5600,3611.519,5600,2852.921,5292.522,1407.54,4795.413,910.43s-1183.89-804.59-1942.49-804.59S1407.542,413.32,910.431,910.43ZM2374.023,5011.3a80,80,0,1,1,80,80A80,80,0,0,1,2374.023,5011.3Zm622.64,9.95c-12.73-42.3,14.719-75.4,57.018-88.131l191.52-57.64c42.3-12.73,83.46-.29,96.19,42.02a80,80,0,0,1-53.549,99.66l-191.52,57.64h0a79.916,79.916,0,0,1-99.66-53.55ZM1731.022,4993.8a80,80,0,1,1,80,80A80,80,0,0,1,1731.022,4993.8Zm2558.5-271.6a80,80,0,1,1,80,80A80,80,0,0,1,4289.522,4722.2Zm-2866.98-180.79-64.4-189.349a80,80,0,0,1,151.48-51.51l64.4,189.349a80,80,0,1,1-151.48,51.509Zm2775.11-117.81-195.63-41.581a80,80,0,1,1,33.269-156.5l195.63,41.58a80,80,0,1,1-33.269,156.5Zm-2392.231-98.4a80,80,0,1,1,80,80A80,80,0,0,1,1805.422,4325.2Zm1532.4-36.8a80,80,0,1,1,80,80A80,80,0,0,1,3337.823,4288.4Zm-938.12,63.71a79.989,79.989,0,0,1-20.211-111.311l113.871-164.419a80,80,0,0,1,131.53,91.1L2511.023,4331.9a79.984,79.984,0,0,1-111.321,20.211ZM868.122,4216.2a80,80,0,1,1,80,80A80,80,0,0,1,868.122,4216.2Zm3930.7-396.4a80,80,0,1,1,80,80A80,80,0,0,1,4798.822,3819.8Zm-2655.291-257.49c-181.549-181.56-293.849-432.37-293.849-709.39s112.31-527.85,293.849-709.392,432.361-293.849,709.39-293.849,527.83,112.3,709.389,293.849c181.541,181.539,293.851,432.36,293.851,709.392s-112.3,527.83-293.851,709.39-432.37,293.849-709.389,293.849S2325.072,3743.85,2143.532,3562.311Zm74.819-1343.961c-162.379,162.381-262.829,386.75-262.829,634.571s100.45,472.179,262.829,634.569,386.75,262.831,634.571,262.831,472.179-100.45,634.571-262.831,262.829-386.75,262.829-634.569-100.45-472.19-262.829-634.571-386.751-262.829-634.571-262.829S2380.732,2055.969,2218.351,2218.35ZM4193.383,3630.57l-111.84-165.81a80,80,0,1,1,132.64-89.471l111.839,165.81a80,80,0,1,1-132.639,89.471ZM1518.622,3553.6a80,80,0,1,1,80,80A80,80,0,0,1,1518.622,3553.6Zm-967.05-1.452-58.69-191.189a80,80,0,1,1,152.95-46.949L704.523,3505.2a80,80,0,1,1-152.951,46.949Zm484.15-360.347a80,80,0,1,1,80,80A80,80,0,0,1,1035.722,3191.8Zm4189.2,16.568a80.016,80.016,0,0,1-56.57-97.98l51.769-193.189a80,80,0,0,1,154.552,41.41L5322.9,3151.8a79.923,79.923,0,0,1-97.98,56.57Zm-853.9-293.17a80,80,0,1,1,80,80A80,80,0,0,1,4371.023,2915.2Zm-4057.1-96.5a80,80,0,1,1,80,80A80,80,0,0,1,313.922,2818.7Zm913.97-35.01a80,80,0,0,1-17.791-111.73l117.421-161.9A80,80,0,1,1,1457.042,2604l-117.419,161.9a79.99,79.99,0,0,1-111.73,17.788ZM4867.822,2240.4a80,80,0,1,1,80,80A80,80,0,0,1,4867.822,2240.4Zm-4307.79-4.532L438.2,2077.26a80,80,0,1,1,126.889-97.469L686.923,2138.4a80,80,0,0,1-126.89,97.468Zm3654.95-24.828-141.419-141.419A80,80,0,0,1,4186.7,1956.481L4328.123,2097.9a80,80,0,0,1-113.141,113.14ZM1783.623,1927.2a80,80,0,1,1,80,80A80,80,0,0,1,1783.623,1927.2Zm-746.9-144.6a80,80,0,1,1,80,80A80,80,0,0,1,1036.722,1782.6Zm2381.1-159.2a80,80,0,1,1,80,80A80,80,0,0,1,3417.823,1623.4Zm992.1-178.1a80,80,0,1,1,80,80A80,80,0,0,1,4409.921,1445.3Zm-2078.34,20.24-141.419-141.419A80,80,0,0,1,2303.3,1210.981L2444.721,1352.4a80,80,0,0,1-113.139,113.141ZM777.623,1347.9a80,80,0,1,1,80,80A80,80,0,0,1,777.623,1347.9Zm2204.5-191.9a80,80,0,1,1,80,80A80,80,0,0,1,2982.122,1156Zm896.67-14.141a80,80,0,0,1,26.34-110.03l170.45-104.61a80,80,0,1,1,83.691,136.37L3988.823,1168.2h0a79.971,79.971,0,0,1-110.03-26.34Zm-2485.06-59.4a79.994,79.994,0,0,1,16.74-111.89L1571.263,851.64a80,80,0,1,1,95.149,128.629L1505.621,1099.2a79.981,79.981,0,0,1-111.889-16.74ZM2084.822,698.3a80,80,0,1,1,80,80A80,80,0,0,1,2084.822,698.3Zm792.5-5.171a80.006,80.006,0,0,1,71.2-87.931l198.9-20.9a80,80,0,1,1,16.72,159.12l-198.9,20.9a81.039,81.039,0,0,1-8.461.445A79.994,79.994,0,0,1,2877.322,693.13Z' transform='translate(0 0.002)' fill='%23efd9bb'/%3E%3C/svg%3E%0A");
}
.ingr-slider .swiper-slide,
.prostranstvo-slider .swiper-slide{
	height:0;
	padding-top:65%;
	background-size:cover;
	background-position:center;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.f-screen{background-image:url(img/bublik_1.webp)}
.no-webp .f-screen{background-image:url(img/bublik_1.jpg)}
.s-screen{background-image:url(img/bublik_2.webp)}
.no-webp .s-screen{background-image:url(img/bublik_2.jpg)}
.t-screen{background-image:url(img/bublik_3.webp)}
.no-webp .t-screen{background-image:url(img/bublik_3.jpg)}

.first-screen{background-image:url(img/vipechka_1.webp)}
.no-webp .first-screen{background-image:url(img/vipechka_1.jpg)}
.second-screen{background-image:url(img/vipechka_2.webp)}
.no-webp .second-screen{background-image:url(img/vipechka_2.jpg)}
.third-screen{background-image:url(img/vipechka_3.webp)}
.no-webp .third-screen{background-image:url(img/vipechka_3.jpg)}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}


.swiper-container {
	margin: 40px -15px 60px;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	padding-right:135px;
	z-index: 1;
}
.swiper-cont:before{
	z-index:9;
	position:absolute;
	content:'';
	top:0;
	right:0;
	bottom:0;
	width:135px;
	background:#261500
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 33.333%;
	padding:0 15px;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.swiper-slide-content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	.background:rgba(239,217,187,.05);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.swiper-slide img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	width: 80px;
	height: 80px;
	margin-top: -40px;
	z-index: 10;
	cursor: pointer;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.swiper-button-next{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgdmlld0JveD0iMCAwIDgwIDgwIj4NCiAgPHBhdGggaWQ9ItCa0L7QvdGC0YPRgF8xNyIgZGF0YS1uYW1lPSLQmtC+0L3RgtGD0YAgMTciIGQ9Ik0xMTQ0Miw0MGE0MCw0MCwwLDEsMSw0MCw0MEE0MCw0MCwwLDAsMSwxMTQ0Miw0MFptMjUuMjA5LTM1LjAxNUEzOC4xNDgsMzguMTQ4LDAsMSwwLDExNDgyLDIsMzcuODg5LDM3Ljg4OSwwLDAsMCwxMTQ2Ny4yMSw0Ljk4NVptNi4yNjEsNTAuMzg3YTIuMTI3LDIuMTI3LDAsMCwxLDAtMy4wMTZsMTIuMzQ3LTEyLjM2NS0xMi4zNjQtMTIuMzY1YTIuMTM1LDIuMTM1LDAsMCwxLDMuMDM2LTNsMTQuMTY5LDE0LjE3MmExLjcsMS43LDAsMCwxLDAsMi40MDZsLTE0LjE2OSwxNC4xNjlhMi4xMzEsMi4xMzEsMCwwLDEtMy4wMTksMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTQ0Mi4wMDEpIiBmaWxsPSIjZWZkOWJiIi8+DQo8L3N2Zz4NCg==);
	right: 15px;
	left: auto;
}
.name_slide{
	color:white;
	margin-bottom:5px;
	display:block;
}
.swiper-content{
	padding:35px 20px 5px;
}
.price{
	color:#EFD9BB;
	font-family: "Pacifico", cursive;
	font-weight: 400;
	font-style: normal;
	font-size:30px;
}
.third_screen{
	margin-top:80px
}
.w_50{
	width:50%;
	padding:0 15px;
}
.w_50 p:last-of-type{
	margin:0;
}
.w_50 img{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0px 3px 20px 0px rgba(38, 21, 0, 0.2);
	-moz-box-shadow: 0px 3px 20px 0px rgba(38, 21, 0, 0.2);
	box-shadow: 0px 3px 20px 0px rgba(38, 21, 0, 0.2);
}
.pright{
	padding-right:150px;
}
.pleft{
	padding-left:150px;
}
.mt-60{
	margin-top:60px
}
.promo-content p a,
.second_screen_content p a,
.w_50 a,
.partners_block a,
.wxasdf a,
.fwjadsd a{
	color:#EFD9BB;
	text-decoration:underline;
}
.wxasdf a:hover,
.promo-content p a:hover,
.second_screen_content p a:hover,
.w_50 a:hover,
.partners_block a:hover,
.fwjadsd a:hover{
	text-decoration:none
}
.promo{
	position:relative;
	margin-top:220px;
	background: rgb(38, 21, 0);
    padding: 65px 120px 55px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.promo-content{
	width:50%;
	padding:0 15px;
}
.dgij{
	max-width:500px;
}
.package_content .btn_border,
.promo-content .btn_border{
	margin-top:25px
}
.bread_img{
	z-index:9;
	width:780px;
	position:absolute;
	bottom:20px;
	right:0;
}
.bread_img img{
	position:relative;
	z-index:9
}
.skidka{
	z-index:8;
	position:absolute;
	right: 85px;
    bottom: 300px;
    -webkit-transform:rotate(19deg);
	-ms-transform:rotate(19deg);
	transform:rotate(19deg);
}
.footer{
	display:inline-block;
	width:100%;
	margin-top:70px;
	padding-bottom:50px;
}
.line{
	display:block;
	height:1px;
	background:#EFD9BB;
	margin-bottom:70px;
}
.w_25{
	padding:0 15px;
	width:25%;
}
.w_25:nth-child(3) { 
	-webkit-box-ordinal-group: 5; 
    -ms-flex-order: 4; 
	order: 4;
}
.w_25:nth-child(4) { 
	-webkit-box-ordinal-group: 4; 
    -ms-flex-order: 3; 
	order: 3; 
}
.nav_footer a{
	margin-bottom:20px;
	color:white;
	display:table;
}
.with_icon a:hover,
.nav_footer a:hover{
	color:#EFD9BB
}
.with_icon{
	margin-bottom:25px;
}
.with_icon:last-of-type{
	margin-bottom:0;
}
.with_icon a{
	color:white;
}
.socseti a{
	margin-right:10px;
}

.modal::-webkit-scrollbar{width:0}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
	padding:20px!important
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.fade.in {
    opacity: 1;
	display:flex!important
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
	background:rgba(14,8,0,.5);
	-webkit-backdrop-filter: blur(35px);
    backdrop-filter: blur(35px);
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in {
    filter: alpha(opacity=100);
    opacity: 1;
}
.modal-open {
    overflow: hidden;
}


.modal-dialog{
	width:100%;
	max-width:500px;
	position:relative;
	margin: auto;
	opacity:0;
	-webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
    -moz-transition-duration: 5s;
    transition-duration: 0s;
}
.modal.fade.in .modal-dialog{
	opacity:1;
	-webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.modal-content{
	padding:50px;
	display:block;
	background:#261500;
	position:relative;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.close-btn{
	display:table;
	opacity:.5;
	cursor:pointer;
	width:40px;
	height:auto;
	margin:0 auto 20px
}
.close-btn:hover{
	opacity:1;
}

.efw{
	margin-bottom:30px
}
.wef{
	line-height:1.1;
    color: #EFD9BB;
    font-family: "Pacifico", cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
	margin-bottom:10px
}
.efw:last-of-type{
	margin:0
}

.mobile_menu{
	display:none
}


.page_404{
	min-height: 100vh; 
	min-height: calc(var(--vh, 1vh) * 100);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.page_404_content{
	text-align:center;
	margin:auto;
	width:90%;
	max-width:1200px;
}
.image_404{
	width:100%;
	max-width:600px;
	margin:0 auto 40px;
	height:260px;
	background-image:url(img/img-404.webp);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain
}
.no-webp .image_404{
	background-image:url(img/img-404.png);
}
.page_404_content h1{
	font-size:60px;
	text-align:center;
	margin-bottom:50px;
	display:block;
}
.page_404_content a.btn_border,
.page_404_content a.btn{
	width:140px;
	text-align:center;
	margin:0 10px 10px;
}
.pk_page,
.catalog_page,
.contact_page{
	padding-top:200px;
}
.catalog_page h1,
.contact_page h1{
	font-size:100px;
	margin-bottom:50px;
}
#map{
	position:relative;
	width:100%;
	height:100%;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	overflow:hidden;
}
.w_60{
	width:60%;
	padding:0 15px;
}
.w_40{
	width:40%;
	padding:50px 15px 0;
	padding-left:100px;
}
.catalog_page .btn_border,
.contact_page .btn_border{
	margin-top:70px;
	position:relative;
	padding-left:68px;
}
.catalog_page .btn_border svg,
.contact_page .btn_border svg{
	position:absolute;
	left:25px;
	top:50%;
	fill:#EFD9BB;
    -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
            transform:translateY(-50%);
}
.catalog_page .btn_border:hover svg,
.contact_page .btn_border:hover svg{
	fill:#261500
}

.first_screen_partners{
	position:relative;
}
.first_screen_partners .wrapper{
	padding-top:250px;
	padding-bottom:100px;
	position:relative;
}
.first_screen_partners h1{
	font-size:150px;
	margin-bottom:30px
}
.podzag_partners{
	font-family: "Pacifico", cursive;
	color: #EFD9BB;
	font-size:60px;
	display:block;
	padding-left:135px;
	max-width:850px;
	line-height:1.3;
	margin-bottom:80px;
}
.podzag_partners span{
	padding-left:40px
}
.partners_ul{
	padding-left:160px;
}
.partners_ul li{
	margin-bottom:10px;
	list-style-type:disc;
}
.girl_partners{
	position:absolute;
	top:110px;
	right:20px;
	bottom:0;
	width:50%;
	background-image:url(img/girl.webp);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:bottom right;
}
.no-webp .girl_partners{
	background-image:url(img/girl.png);
}
.second_screen_partners_content{
	background: rgb(38, 21, 0);
    padding: 95px 135px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.partners_block{
	background:#301d06;
	padding:50px;
	padding-right:calc(40% + 40px);
	position:relative;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	margin-bottom:60px
}
.partners_block.second_pb{
	padding-left:calc(40% + 40px);
	padding-right:50px;
}
.partners_block:last-of-type{
	margin-bottom:0
}
.number{
	width:130px;
	position:absolute;
	top:30px;
	left:-100px;
	text-align:right;
	font-family: "Pacifico", cursive;
	color: #EFD9BB;
	font-size:120px;
	line-height:.8;
}
.partners_block.second_pb .number{
	left:auto;
	right:-90px;
	width:auto;
	text-align:left;
}
.partners_block p:last-of-type{
	margin-bottom:0
}
.dgf{
	font-family: "Pacifico", cursive;
	color: #EFD9BB;
	font-size:35px;
	margin-bottom:10px
}
.dgfaeuf{
	font-size:25px;
}
.partners_block:after{
	position:absolute;
	content:'';
	top:0;
	right:0;
	bottom:0;
	width:40%;
	background-size:cover;
	background-position:center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.partners_block.first_pb:after{
	background-image:url(img/first_pb.webp);
}
.no-webp .partners_block.first_pb:after{
	background-image:url(img/first_pb.png);
}
.partners_block.second_pb:after{
	right:auto;
	left:0;
	background-image:url(img/second_pb.webp);
}
.no-webp .partners_block.second_pb:after{
	background-image:url(img/second_pb.png);
}
.partners_block.third_pb:after{
	background-image:url(img/third_pb.webp);
}
.no-webp .partners_block.third_pb:after{
	background-image:url(img/third_pb.png);
}
.third_screen_partners{
	position:relative;
	margin-top:100px
}
.third_screen_partners .wrapper{
	max-width:1300px
}
.fwjadsd{
	font-size:25px;
	margin-bottom:45px;
}

.wxasdf{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-ms-flex-wrap:wrap;
    flex-wrap:wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.wxasdf{
	width:50%;
	padding:0 60px;
	list-style-type: disc;
	color:#EFD9BB;
}
.wxasdf li{
	margin-bottom:15px
}
.wxasdf li span{
	color:white;
}
.third_screen_partners:before{
	position:absolute;
	content:'';
	height:590px;
	width:calc(50% - 700px);
	right:calc(50% + 700px);
	top:-270px;
	background-position:center right;
	background-repeat:no-repeat;
	background-image:url(img/partners_bulka_1.webp);
}
.no-webp .third_screen_partners:before{
	background-image:url(img/partners_bulka_1.png);
}
.third_screen_partners:after{
	position:absolute;
	content:'';
	height:265px;
	width:calc(50% - 550px);
	left:calc(50% + 550px);
	top:330px;
	background-position:center left;
	background-repeat:no-repeat;
	background-image:url(img/partners_bulka_2.webp);
}
.no-webp .third_screen_partners:after{
	background-image:url(img/partners_bulka_2.png);
}
.w_33{
	width:33.3333%;
	padding:0 15px;
}
.fourth_screen_partners{
	margin-top:100px
}
.fourth_screen_partners h2{
	margin-bottom:80px
}
.icon_w_33{
	width:130px;
	height:120px;
	position:relative;
	margin-bottom:25px;
}
.icon_w_33:before{
	position:absolute;
	z-index:-1;
	content:'';
	width:230px;
	height:230px;
	top:50%;
	left:50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
            transform:translate(-50%,-50%);
	background:#261500;
}
.icon_w_33:hover:before{
    -webkit-transform:translate(-50%,-50%) scale(1.2);
        -ms-transform:translate(-50%,-50%) scale(1.2);
            transform:translate(-50%,-50%) scale(1.2);
}
.dihvgp{
	font-family: "Pacifico", cursive;
	color:#EFD9BB;
	font-size:35px;
	line-height:1;
}
.fifth_screen_partners{
	margin-top:90px;
	margin-bottom:50px;
}
.package{
	position: relative;
    background: rgb(38, 21, 0);
    padding: 65px 135px 55px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.package_content{
	width:50%;
	padding-right:15px;
}
.package:after{
	position:absolute;
	content:'';
	left:50%;
	width:50%;
	top:50%;
	height:660px;
    -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
            transform:translateY(-50%);
	background-image:url(img/korzinka.webp);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.no-webp .package:after{
	background-image:url(img/korzinka.png);
}
.product{
	width:25%;
	padding:0 15px 30px;
}
.product_content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	.background: rgba(239, 217, 187, .05);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.sproduct-content{
	padding: 25px 0 10px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1; 
	display: -webkit-box; 
	display: -ms-flexbox; 
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; 
}
.price {
	margin-top: auto;
}
.product_content img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.xeg{
	line-height:1.5;
	margin-bottom:45px;
}
.xeg +.fwjadsd{
	margin-top:-20px;
}
.flex + h2{
	margin-top:70px;
}

.table{
	width:100%;
	margin-top:20px;
}
.table td{
	padding:5px 10px;
	border:1px solid #EFD9BB
}
.table td:nth-of-type(2),
.table td:nth-of-type(3){
	width:100px;
	text-align:right
}
.teasd{
	width:50%;
	padding:0 15px;
}
#price .modal-dialog{
	max-width:1000px
}
#price .wef{
	margin-top:30px;
}
.opisanie{
	padding:0 15px;
	margin-top:50px;
}
.opisanie p:last-of-type{
	margin:0
}
#price,
#order,
#dostavka,
#bakery_modal,
#menu_modal{
	z-index: 9999999999;
}
#menu_modal .modal-dialog,
#bakery_modal .modal-dialog{
	max-width:900px;
}
#dostavka .modal-dialog{
	max-width:1200px;
}
#menu_modal .modal-content,
#bakery_modal .modal-content{
	position:relative;
	padding-left:calc(50% + 35px);
}
#dostavka .modal-content{
	padding-right:calc(50% + 35px)
}
#dostavka a{
	color:#EFD9BB
}
#dostavka a:hover{
	text-decoration:underline
}
#dostavka ul{
	padding:0;
	margin:0;
}
#dostavka ul li{
	position:relative;
	margin-bottom:10px;
	padding-left:20px;
}
#dostavka ul li:before{
	position:absolute;
	content:'';
	top:12px;
	left:0;
	width:8px;
	height:8px;
	background:#EFD9BB;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#dostavka ul li:last-of-type{
	margin:0;
}

#bakery_modal .modal-content:before{
	position:absolute;
	content:'';
	width:50%;
	top:0;
	left:0;
	bottom:0;
	background-image:url(img/baget.webp);
	background-size:cover;
	background-position:center;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.no-webp #bakery_modal .modal-content:before{
	background-image:url(img/baget.jpg);
}
#dostavka .modal-content:before{
	position:absolute;
	content:'';
	width:50%;
	top:0;
	right:0;
	bottom:0;
	background-image:url(img/baget.webp);
	background-size:cover;
	background-position:center;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.no-webp #dostavka .modal-content:before{
	background-image:url(img/baget.jpg);
}

#menu_modal .modal-content:before{
	position:absolute;
	content:'';
	width:50%;
	top:0;
	left:0;
	bottom:0;
	background-image:url(img/img_1.webp);
	background-size:cover;
	background-position:center;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.no-webp #menu_modal .modal-content:before{
	background-image:url(img/img_1.png);
}









@media (max-width: 1660px){
.wrapper{
	width: 1400px
}
h1{
	font-size:180px
}
.first_screen:before{
	background-image: url(img/index-img-1400.webp);
	left: calc(50% - 150px);
    height: 800px;
    width: calc(50% + 150px);
}
.no-webp .first_screen:before{
	background-image: url(img/index-img-1400.png);
}
.first_screen{
	padding-bottom:110px
}
.pright {
    padding-right: 50px;
}
.pleft {
    padding-left: 50px;
}
.second_screen_content {
    padding: 95px 65px 70px;
}
.promo{
	padding: 65px 50px 55px
}
.first_screen_partners h1{
	font-size:130px;
}
.podzag_partners{
	padding-left:100px;
	font-size: 55px;
}
.girl_partners{
	top:145px
}
.second_screen_partners_content{
	padding: 90px 65px 70px;
}
.package{
	padding: 65px 65px 55px;
}
.partners_ul {
    padding-left: 130px;
}
}

@media (max-width: 1460px){
body{
	font-size:18px!important
}
.wrapper{
	width:1200px
}
h1 {
	font-size: 150px;
	margin-bottom: 100px;
}
h1 span{
	bottom: -55px;
    right: -125px;
	font-size: 50px;
}
.btn{
	font-size:14px;
	line-height:54px;
	height:54px;
	padding: 0 25px;
}
.first_screen:before{
	background-image: url(img/index-img-1200.webp);
    height: 700px;
}
.no-webp .first_screen:before{
	background-image: url(img/index-img-1200.png);
}
.second_screen_content {
	padding: 70px 50px 50px;
}
.btn_border{
	font-size:14px;
	line-height:52px;
	height:54px;
	padding: 0 25px;
}
h2{
	font-size:50px;
	margin-bottom: 45px;
}
.bread_img{
	width:600px
}
.skidka{
	width:180px;
	height:auto;
	right: 80px;
    bottom: 290px;
}
.promo{
	margin-top:130px
}
.with_icon i,
.operation i{
	top:2px
}
.swiper-button-prev,
.swiper-button-next{
	width:60px;
	height:60px;
	margin-top:-30px
}
.swiper-container{
	padding-right:100px
}	
.dgij {
    max-width: 470px;
}
.swiper-container:before{
	width:100px
}
.catalog_page h1,
.contact_page h1 {
    font-size: 80px;
    margin-bottom: 50px;
}
.catalog_page .btn_border,
.contact_page .btn_border {
    margin-top: 50px;
}
.first_screen_partners h1 {
	font-size: 110px;
}
.podzag_partners {
	max-width:750px;
	padding-left: 70px;
	font-size: 50px;
}
.girl_partners {
	right:15px;
}
.first_screen_partners .wrapper {
    padding-top: 230px;
    padding-bottom: 60px;
}
.fifth_screen_partners{
	margin-top:50px;
}
.second_screen_partners_content {
	padding: 70px 50px 50px;
}
.package{
	padding:50px 50px 35px;
}
.number{
	width:100px;
	font-size:100px;
	top: 35px;
	left: -70px;
}
.fwjadsd,
.dgfaeuf {
    font-size: 21px;
}
.partners_block.second_pb .number{
	right: -55px;
}
.third_screen_partners:before{
	content:none
}
.third_screen_partners:after {
    width: calc(50% - 450px);
    left: calc(50% + 450px);
    top: 360px;
	background-image:url(img/partners_bulka_2_little.webp);
	height:180px
}
.no-webp .third_screen_partners:after{
	background-image:url(img/partners_bulka_2_little.png);
}
.icon_w_33 svg{
	height:100px;
	width:auto
}
.icon_w_33{
	width:100px;
	height:100px
}
.icon_w_33:before{
	width:200px;
	height:200px;
}
.fifth_screen_partners{
	margin-bottom:0;
}
.partners_ul {
    padding-left: 95px;
}
}



@media (max-width: 1220px){
body{
	font-size:16px!important
}	
.wrapper{
	width: 990px
}
h1 {
	font-size: 120px;
}
h1 span {
	bottom: -45px;
	right: -110px;
	font-size: 40px;
}
.first_screen{
	padding-bottom: 80px;
}
.first_screen:before{
	top:80px;
	height:600px;
	background-image: url(img/index-img-1000.webp);
	left: calc(50% - 100px);
    width: calc(50% + 100px);
}
.no-webp .first_screen:before{
	background-image: url(img/index-img-1000.png);
}
.swiper-slide{
	padding:0 5px
}
.swiper-container{
	margin-left:-5px;
	margin-right:-5px
}
.with_icon i,
.operation i {
	top: 1px;
}
.promo-content {
    width: 65%;
	padding:0
}
.bread_img {
    width: 470px;
}
.dgij {
    max-width: 390px;
}
.promo {
	padding: 40px 50px 35px;
}
.package_content .btn_border,
.promo-content .btn_border {
    margin-top: 10px;
}
.btn_border {
	font-size: 12px;
	line-height: 48px;
	height: 50px;
	padding: 0 25px;
}
.btn {
	font-size: 12px;
	line-height: 50px;
	height: 50px;
}
.skidka {
	width: 150px;
	height: auto;
	right: 55px;
	bottom: 220px;
}
.image_404 {
    max-width: 500px;
    height: 212px;
}
.page_404_content h1{
	font-size:50px;
	margin-bottom:35px;
}
.first_screen_partners .wrapper {
        padding-top: 160px;
}
.girl_partners {
	top: 280px;
}
.podzag_partners{
	font-size:45px;
	margin-bottom: 60px;
}
.girl_partners {
    top: 260px;
}
.partners_block{
	margin-bottom:30px
}
.w_33{
	width:50%;
}
.w_33:last-of-type{
	margin-top:50px;
}
.fourth_screen_partners .flex{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.fourth_screen_partners {
    margin-top: 70px;
}
.catalog_page .flex{
	margin:0 -5px;
}
.product{
	padding:0 5px 10px;
}
}

@media (max-width: 1000px){
.wrapper{
	width: 750px
}
.header .w50{
	width:75%
}
.teasd{
	width:100%
}
.header .w25.taright,
.operation,
.dnone{
	display:none!important
}
.fixed .header .logo svg,
.logo svg {
    height: 50px
}
.header{
	padding:20px 0;
}
.first_screen{
	padding-top:150px;
	margin-bottom: 0;
}
h1 {
	font-size: 100px;
}
h1 span {
	bottom: -35px;
	right: -100px;
	font-size: 35px;
}
.first_screen:before{
	top:80px;
	height:500px;
	background-image: url(img/index-img-768.webp);
	left: calc(50% - 70px);
    width: calc(50% + 70px);
}
.no-webp .first_screen:before{
	background-image: url(img/index-img-768.png);
}
.second_screen_partners,
.fourth_screen,
.second_screen,
.fifth_screen_partners{
	background: rgb(38, 21, 0);
	-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.promo,
.second_screen_content,
.second_screen_partners_content{
	background:none
}
.second_screen_content h2 span{
	display:block;
	padding-left:250px;
}
.swiper-slide{
	width:50%
}
.promo-content{
	width:100%;
}
.package,
.promo{
	padding:50px 0 40px;
}
.second_screen_partners_content,
.second_screen_content{
	padding:70px 0 50px
}
.w_50{
	width:100%
}
.pright {
	padding-right: 15px;
	padding-bottom:40px;
}
.pleft {
	padding-left: 15px;
	padding-top:40px;
}
.bread_img {
	width: 330px;
}
.skidka {
	width: 120px;
	height: auto;
	right: 25px;
	bottom: 150px;
}
.w_25{
	width:33.333%;
}
.logo_footer{
	height:60px;
	width:auto;
}
.wrfgar{
	text-align:right
}
.socseti a {
    margin-right: 0;
	margin-left:10px;
}
.footer{
	padding-bottom:40px
}
.line {
    margin-bottom: 40px;
}
.promo {
	margin-top: 60px;
}
.nav{
	text-align:right
}
.nav a{
	margin:0;
	margin-left:15px
}
.nav a:first-of-type{
	margin-left:0;
}
.pk_page,
.catalog_page,
.contact_page{
    padding-top: 150px;
}
.catalog_page h1,
.contact_page h1 {
	font-size: 60px;
	margin-bottom: 35px;
}
.w_60,
.w_40 {
    width: 100%;
}
#map{
	height:250px;
}
.w_40{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
	-ms-flex-wrap:wrap;
    flex-wrap:wrap;
	padding:50px 15px 0;
}
.catalog_page .with_icon,
.contact_page .with_icon{
	width:50%;
}
.catalog_page .btn_border,
.contact_page .btn_border{
	margin-top:20px
}
.first_screen_partners h1 {
    font-size: 83px;
}
.podzag_partners {
	font-size: 35px;
	margin-bottom: 50px;
	max-width: 500px;
	padding-left: 50px;
}
.partners_ul {
    padding-left: 70px;
	max-width: 300px;
}
.first_screen_partners .wrapper {
	padding-top: 140px;
}
.first_screen_partners .wrapper{
	position:initial
}
.girl_partners {
	top: 110px;
	right:auto;
	left:calc(50% + 110px);
	width:calc(50% - 110px);
	background-size:contain;
	background-position:bottom left;
	background-image:url(img/girl-mob.webp);
}
.no-webp .girl_partners{
	background-image:url(img/girl-mob.png);
}
.number {
    width: 70px;
    font-size: 70px;
	top: 30px;
	left: -45px;
}
.partners_block{
	padding:40px;
	padding-right: calc(40% + 40px);
}
.dgf{
	line-height:1;
	margin-bottom:20px;
}
.partners_block.second_pb .number {
	right: -20px;
}
.third_screen_partners{
	margin-top:70px;
}
.wxasdf{
	width:100%;
}
.fwjadsd, .dgfaeuf {
	font-size: 18px;
}
.xeg,
.fwjadsd{
	margin-bottom:20px;
}
.xeg +.fwjadsd {
    margin-top: -15px;
}
.third_screen_partners:after {
	top:450px;
    width: calc(50% - 230px);
	left: calc(50% + 230px);
}
.flex + h2 {
    margin-top: 50px;
}
.w_33 {
	position:relative;
	padding-left:150px;
	margin-top:50px;
	width: 100%;
}
.icon_w_33{
	position:absolute;
	top:0;
	left:15px;
}
.fourth_screen_partners h2 {
    margin-bottom: 30px;
}
.dihvgp {
    max-width: 500px;
}
.product{
	width:33.3333%
}
#price .dgf{
	margin:0;
	line-height:1.3;
}
}


@media (max-width: 768px){
.wrapper{
	width: 100%;
	padding:0 20px;
}
.opisanie{
	margin-top:20px;
}
.w25{
	width:20%
}
.header .w50{
	width:80%
}
.first_screen:before {
	top: 80px;
    height: 500px;
	background-image: url(img/index-img-600.webp);
	left: 300px;
	width: calc(100% - 300px);
}
.no-webp .first_screen:before{
	background-image: url(img/index-img-600.png);
}
.swiper-container{
	padding-right: 0;
	margin:0 -20px 35px -5px
}
.fourth_screen,
.second_screen {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.wqdwqd{
	margin-top:30px;
	display:block;
}
.footer .socseti{
	margin-bottom:0;
}
.rowaef,
.swiper-button-prev,
.swiper-button-next{
	display:none
}
.swiper-container:before{
	content:none
}
.price{
	font-size:25px
}
.swiper-slide {
	width: 70%;
}
.bread_img {
	width: 340px;
	right:auto;
	left:0;
	top:-300px;
	bottom:auto;
}
.promo {
	.margin-top: 260px;
}
.fourth_screen{
	margin-top:200px;
	padding-top:70px;
}
.dgij {
	max-width: 100%;
}
.wef{
	font-size:25px
}
.first_screen_partners h1 {
	font-size: 12vw;
}
.girl_partners {
	top: auto;
	height:430px;
	left: calc(50% - 40px);
	width: calc(50% + 40px);
	background-position:center bottom;
	background-image:url(img/girl-430.webp);
}
.no-webp .girl_partners{
	background-image:url(img/girl-430.png);
}
.podzag_partners{
	max-width:390px;
	padding-left:30px;
}
.podzag_partners span i{
	padding-left:60px
}
.partners_ul {
	padding-left: 55px;
	max-width: 280px;
}
.partners_block {
	margin-top:50px;
	margin-bottom: 0;
}
.number {
    display:none
}
.partners_block {
	padding: 40px;
	padding-top:calc(50% + 40px);
}
.partners_block:after {
    bottom: auto;
    width: 100%;
	height:0;
	padding-top:50%;
}
.partners_block.second_pb {
    padding-left: 40px;
}
.package:after{
    left: 0;
    width: 100%;
    top: -100px;
    height: 250px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
	background-position:left center;
}
.fifth_screen_partners{
	margin-top:150px
}
.package_content{
	width:100%;
	padding:100px 0 0;
}
.third_screen_partners:after{
	content:none
}

#dostavka .modal-content,
#menu_modal .modal-content,
#bakery_modal .modal-content{
	position:relative;
	padding-left:50px;
	padding-right:50px;
	padding-top:calc(45% + 35px);
}
#dostavka .modal-content:before,
#bakery_modal .modal-content:before,
#menu_modal .modal-content:before{
	width:100%;
	height:0;
	padding-top:45%;
}
.w_25{
	width:50%
}
.w_25:nth-child(3),
.w_25:nth-child(4) {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}
.w_25:last-of-type{
	width:100%;
	margin-top:50px;
}
.socseti{
	margin-top:9px;
}
}


@media (max-width: 600px){
.header .w50{
	display:none
}	
.catalog_page .flex{
	margin:0 -3px;
}
.product {
	padding: 0 3px 10px;
}
.w25 {
	text-align:center;
	width: 100%;
}	
h1 {
	line-height: 1.2;
	width:100%;
	font-size: 22vw;
	margin-bottom:10px
}	
h1 span {
	width:100%;
	bottom: auto;
	right: auto;
	font-size:24%;
	display:block;
	text-align:right
}	
.podzag{
	text-align:center;
	margin-bottom:25px;
}
.first_screen .btn{
	height:auto;
	padding:10px 25px;
	text-align:center;
	font-size:14px;
	line-height:1.4;
	display:table;
	width:250px;
	margin: 0 auto;
}
.first_screen:before{
	content:none
}
.aefgew{
	margin:0 -20px;
	height:0;
	padding-top:100%;
	background-image:url(img/index-img-mob.webp);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.no-webp .aefgew{
	background-image:url(img/index-img-mob.png);
}
.first_screen {
	padding-bottom: 0;
}
.second_screen{
	margin-top:-30px
}
.second_screen_content{
	padding-top:100px
}
.second_screen_content h2 span{
	padding-left:110px
}
h2{
	font-size:40px;
}
.xeg{
	font-size:35px;
}
.third_screen {
    margin-top: 60px;
}
.mobile_menu{
	position:fixed;
	z-index:999999999;
	display:block;
	width:40px;
	height:40px;
	right:20px;
	top:25px;
}
.rthdsa .modal-backdrop{
	z-index: 999999999;
}
.mobile_menu span{
	position:absolute;
	top:50%;
	left:50%;
    -webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	margin-top:-1px;
	width:32px;
	height:2px;
	background:#EFD9BB;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mobile_menu span:first-of-type{
	margin-top:-7px;
}
.mobile_menu span:last-of-type{
	width:18px;
	margin-top:5px;
}
.fixed .header {
    padding: 10px 0;
}
.fixed .header .logo svg{
    height:36px;
}
.fixed .mobile_menu{
	top:10px;
}
.mobile_menu span:nth-of-type(3){
	opacity:0;
    -webkit-transition-delay:0s;
         -o-transition-delay:0s;
            transition-delay:0s;
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
        -ms-transform:translate(-50%,-50%) rotate(45deg);
            transform:translate(-50%,-50%) rotate(45deg);
}

.sdsd .mobile_menu span:first-of-type,
.sdsd .mobile_menu span:last-of-type{
	width:0
}
.sdsd .mobile_menu span:nth-of-type(2){
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
        -ms-transform:translate(-50%,-50%) rotate(45deg);
            transform:translate(-50%,-50%) rotate(45deg);
}
.sdsd .mobile_menu span:nth-of-type(3){
    -webkit-transition-delay:0.5s;
         -o-transition-delay:0.5s;
            transition-delay:0.5s;
	opacity:1;
    -webkit-transform:translate(-50%,-50%) rotate(-45deg);
        -ms-transform:translate(-50%,-50%) rotate(-45deg);
            transform:translate(-50%,-50%) rotate(-45deg);
}
#mobile_menu.modal{
	padding:0!important
}
#mobile_menu .modal-dialog{
	max-width:100%;
}
#mobile_menu .modal-content{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:auto;
	.min-height: 100vh; 
	.min-height: calc(var(--vh, 1vh) * 100);
	padding:40px;
	text-align:center;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
	flex-direction: column; 
	-webkit-box-pack:justify; 
    -ms-flex-pack:justify; 
	justify-content:space-between
}
#mobile_menu .modal-content::-webkit-scrollbar-button{width:0}
#mobile_menu .modal-content::-webkit-scrollbar{width:0}
.logo_mobile{
	height:80px;
	width:auto;
	margin-bottom:50px;
}
.nav_mobile{
	max-width:270px;
	margin:auto;
}
.nav_mobile a{
	opacity:0;
	top:-20px;
	position:relative;
	display:block;
	color:white;
	font-size:18px;
	margin:20px auto;
}
.in .nav_mobile a{
	opacity:1;
	top:0;
}
.nav_mobile a:nth-of-type(2){
    -webkit-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay:0.1s;
}
.nav_mobile a:nth-of-type(3){
    -webkit-transition-delay:0.2s;
	-o-transition-delay:0.2s;
	transition-delay:0.2s;
}
.nav_mobile a:nth-of-type(4){
    -webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	transition-delay:0.3s;
}
.nav_mobile a:nth-of-type(5){
    -webkit-transition-delay:0.4s;
	-o-transition-delay:0.4s;
	transition-delay:0.4s;
}
.nav_mobile a:nth-of-type(6){
    -webkit-transition-delay:0.5s;
	-o-transition-delay:0.5s;
	transition-delay:0.5s;
}
.nav_mobile a:nth-of-type(7){
    -webkit-transition-delay:0.6s;
	-o-transition-delay:0.6s;
	transition-delay:0.6s;
}
#mobile_menu .socseti{
	opacity:0;
	position:relative;
	top:-20px;
    -webkit-transition-delay:0.5s;
         -o-transition-delay:0.5s;
            transition-delay:0.5s;
	padding-top:40px;
}
#mobile_menu.in .socseti{
	top:0;
	opacity:1
}
.image_404 {
    max-width: 500px;
    height: 0;
	padding-top:35%;
}
.page_404_content h1{
	font-size:50px;
	margin-bottom:35px;
}
.footer{
	margin-top:50px
}
.w_40{
    display:block
}
.catalog_page .with_icon,
.contact_page .with_icon{
	width:100%;
}
#map iframe{
	touch-action: auto
}
.podzag_partners {
	padding-left: 0px;
}
.partners_ul {
	padding-left: 18px;
	max-width: 240px;
}
.girl_partners {
	height: 380px;
	left: calc(50% + 10px);
	width: calc(50% - 10px);
}
.partners_block {
    padding: 30px;
	padding-top: calc(50% + 30px);
}
.partners_block{
	margin-top:25px;
}
.second_screen_partners_content{
	padding-top:50px
}
.wxasdf{
	padding:0 0 0 50px;
}
.fourth_screen_partners {
	margin-top: 50px;
}
.icon_w_33 svg{
	width:80px;
	height:auto;
}
.w_33{
	padding-left:110px;
	margin-top:40px;
}
.icon_w_33{
	width:80px;
	height:80px;
}
.icon_w_33:before {
	width: 150px;
	height: 150px;
}
.product{
	width:50%;
}
.swiper-content{
	padding-top:20px
}
.pk_page,
.catalog_page,
.contact_page {
	padding-top: 110px;
}
.catalog_page h1, .contact_page h1 {
	font-size: 50px;
	margin-bottom: 30px;
}
.modal{
	padding:0!important
}
#dostavka.modal,
#bakery_modal.modal,
#menu_modal.modal{
	padding:10px!important
}
#dostavka .modal-content,
#bakery_modal .modal-content,
#menu_modal .modal-content{
	padding:25px;
	padding-top: calc(45% + 30px);
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.modal-content{
	padding:30px;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.close-btn {
	position:absolute;
	right:10px;
	top:10px;
	width:30px;
	height:auto;
    margin: 0;
	z-index:99
}
#price .dgf{
	padding-right:40px
}

.pk_page h1{
	font-size:30px;
}
.pk_page h2{
	font-size:25px;
}

.pk_page ul,
.pk_page ol{
	padding-left:0;
}
.pk_page ul ul,
.pk_page ol ul,
.pk_page ul ol,
.pk_page ol ol{
	padding-left:5px;
}
.w_40 .with_icon{
	display:none
}
.w_40{
	padding-top:20px
}
}

@media (max-width: 479px){
.first_screen {
	padding-top: 120px;
}
.pright {
	padding-bottom: 20px;
}
.mt-60 {
    margin-top: 30px;
}
h2{
	margin-bottom:30px
}
.footer{
	margin-top:50px;
	padding-bottom: 30px;
}
.line {
    margin-bottom: 30px;
}
h1 span{
	font-size:22%;
}
.page_404_content h1 {
    font-size: 40px;
    margin-bottom: 25px;
}
.podzag_partners {
	max-width: 250px;
	font-size: 27px;
	margin-bottom: 40px;
}
.podzag_partners span {
    padding-left: 25px;
}
.podzag_partners span i {
	padding-left: 40px;
}
.first_screen_partners .wrapper {
	padding-top: 120px;
}
.girl_partners {
	left: 240px;
	width: calc(100% - 240px);
	height: 310px;
}
.first_screen_partners .wrapper{
	padding-bottom:30px
}
.dihvgp,
.dgf{
	font-size:27px;
}
}


@media (max-width: 400px){
.second_screen_content h2 span {
	padding-left: 0;
	text-align:right;
}
.girl_partners{
	display:none
}
.partners_ul,
.podzag_partners{
	max-width:100%;
}
.podzag_partners{
	padding-left:0;
}
.podzag_partners span,
.podzag_partners span i{
	padding-left:0
}
.price {
	font-size: 21px;
}    
.product {
	width: 100%;
}
.catalog_page h1,
.contact_page h1 {
	font-size: 40px;
}
.bread_img{
	width: 320px;
}
.promo{
	padding-top:30px;
}
}