.component1 .backgroundImageDiv{height:100%;overflow:hidden;padding:25px;background:url(/static/media/header_1.df1b33fa55cd8829abba.jpg);background-size:auto;width:100%;background-repeat:no-repeat}.component1 .addressDiv{left:0}.component1 .addressDiv .addressText{color:orange}.component1 .numberDiv{height:50px;font-size:min(4vw,30px);margin-right:10px;right:1%;position:absolute;text-align:right;top:30px;width:250px}.component1 .numberDiv .numberText{color:#fff;position:relative;top:5px}.component1 .mainDiv{width:70%}.component1 .mainDiv .mainTitle .mainTitleText{font-size:40px}.component1{height:550px;justify-content:space-between;background-color:#0e1111;width:100%;display:flex}.component1 .addressDiv{height:50px;margin-right:auto;right:0;position:absolute;text-align:center;top:30px;margin-left:0;left:20px;width:200px}.component1 .addressDiv .addressText{right:0;color:#d3d3d3;position:relative;bottom:0;top:5px;left:0}.component1 .addressDivMobile{height:50px;font-size:min(7vw,20px);right:0;position:absolute;text-align:center;top:30px;margin:auto;left:0;width:350px}.component1 .addressDivMobile .addressText{right:0;color:#d3d3d3;position:relative;bottom:0;top:5px;left:0}.component1 .numberDivMobile{height:50px;font-size:min(8vw,30px);right:0;position:absolute;text-align:center;top:110px;margin:auto;left:0;width:100%}.component1 .numberDivMobile .numberTextMobile{color:#fff;position:relative;top:5px}.component1 .logoDiv{height:72px;margin-right:auto;right:0;position:absolute;text-align:center;top:30px;margin-left:auto;left:0;width:200px}.component1 .logoDiv .logoImg{height:100%;width:100%}.component1 .mainDiv{height:150px;margin-bottom:auto;right:0;position:absolute;text-align:left;top:200px;left:50px;width:60%;margin-top:auto}.component1 .mainDiv .mainTitle{width:100%}.component1 .mainDiv .mainTitle .mainTitleText{font-size:55px}.component1 .mainDiv .mainTitle .mainTitleTextMobile{font-size:min(10vw,55px)}.component1 .mainDiv .mainDescription{position:relative;top:30px;width:100%}.component1 .mainDiv .mainDescription .mainDescriptionText{font-size:28px;color:#d3d3d3}.component1 .mainDiv .mainDescription .mainTitleTextMobile{font-size:min(4vw,40px)}.component1 .mainDivMobile{height:150px;right:0;position:absolute;text-align:center;top:400px;margin:auto;left:0;width:90%}.component1 .mainDivMobile .mainTitleMobile{width:100%}.component1 .mainDivMobile .mainTitleMobile .mainTitleTextMobile{font-size:50px}.component1 .mainDivMobile .mainTitleMobile .mainTitleTextMobileMobile{font-size:min(10vw,50px)}.component1 .mainDivMobile .mainDescriptionMobile{position:relative;top:60px;width:100%}.component1 .mainDivMobile .mainDescriptionMobile .mainDescriptionTextMobileMobile{font-size:20px;color:#d3d3d3}.component1 .mainDivMobile .mainDescriptionMobile .mainTitleTextMobileMobile{font-size:min(4vw,40px)}.component1 .infoPanelsLayout{height:200px;right:0;position:absolute;top:400px;left:0;width:80%;display:table-cell}.component1 .infoPanelsLayout .infoPanel{height:150px;min-width:200px;background-color:#ffffff40;border-radius:25px;margin-left:30px;width:20%;vertical-align:middle;margin-top:30px;padding-left:30px;display:inline-grid}.component1 .infoPanelsLayout .infoPanel .infoPanelIcon{height:50px;margin:auto 0;width:50px}.component1 .infoPanelsLayout .infoPanel .infoPanelDescription{font-size:min(3vw,20px);margin:auto 0;padding-bottom:10px}.component1 .infoPanelsLayout .infoPanel .infoPanelDescriptionMobile{font-size:min(10vw,20px);margin:auto 0;padding-bottom:10px}.component1 .infoPanelsLayoutMobile{height:200px;right:0;position:absolute;top:400px;margin:0 auto;left:0;width:80%;display:table-cell}.component1 .infoPanelsLayoutMobile .infoPanelMobile{height:150px;padding-top:15px;min-width:200px;background-color:#ffffff40;margin:30px auto 0;border-radius:25px;width:20%;vertical-align:middle;padding-left:30px}.component1 .infoPanelsLayoutMobile .infoPanelMobile .infoPanelIcon{height:50px;margin:auto 0;width:50px}.component1 .infoPanelsLayoutMobile .infoPanelMobile .infoPanelDescriptionMobile{padding-top:10px;font-size:min(3vw,20px);font-size:min(10vw,20px);margin:auto 0;padding-bottom:10px}.component2{justify-content:space-between;background-color:#0e1111;width:100%}.component2 .headerDiv{height:200px;padding-top:50px;right:0;text-align:center;margin:0 auto;left:0;width:45%}.component2 .headerDiv .headerText{font-size:min(4vw,45px);color:#fff}.component2 .infoPointsLayout{height:100%;right:0;text-align:center;margin:50px auto 0;left:0;width:90%}.component2 .infoPointsLayout .infoPointImageDiv{height:200px;padding-top:50px;width:50%;display:table-cell}.component2 .infoPointsLayout .infoPointImageDiv .infoPanelImage{min-height:20vw;max-height:56.25vw;margin:auto;border-radius:20px;width:80%}.component2 .infoPointsLayout .infoPointTextDiv{height:200px;text-align:center;width:50%;vertical-align:middle;display:table-cell}.component2 .infoPointsLayout .infoPointTextDiv .infoPanelHeaderText{font-size:min(6vw,30px);color:#fff;display:block}.component2 .infoPointsLayout .infoPointTextDiv .infoPanelDescText{font-size:min(4vw,20px);color:#fff;margin-top:15px;display:block}.component3{padding-top:50px;text-align:center;background-color:#0e1111;padding-bottom:50px;width:100%}.component3 .header .headerText{font-size:40px;color:#fff}.component3 .priceLayout{padding:20px;border:1px solid #fff}.component3 .priceLayout .priceHeaderText{height:75px;font-size:min(7vw,30px);color:#fff;text-align:center;margin:auto;width:100%;vertical-align:center}.component3 .priceLayout .priceDescText{font-size:min(7vw,20px)}.component3 .priceDiv{height:250px;border:1px solid #fff;right:0;max-width:400px;min-width:280px;background-color:#0e1111;margin:20px auto 0;border-radius:20px;left:0;width:70%}.component3 .priceDiv .priceHeaderDiv{height:100px;padding-top:37px;border-top-right-radius:20px;border-bottom:2px solid #000;border-top-left-radius:20px;background-color:#0e1111;align-items:center;width:100%}.component3 .priceDiv .priceBodyTopDiv{height:75px;border-bottom:2px solid #000;width:100%}.component3 .priceDiv .priceBodyTopDiv .priceBodyTopLeftDiv{height:73px;border-right:2px solid #000;padding-top:25px;background-color:#fff;width:40%;float:left}.component3 .priceDiv .priceBodyTopDiv .priceBodyTopLeftDiv .priceBodyText{height:75px;padding-top:25px;font-size:19px;color:#000;text-align:center;margin:auto;width:100%;vertical-align:center}.component3 .priceDiv .priceBodyTopDiv .priceBodyTopRightDiv{height:100%;padding-top:20px;background-color:#fff;width:60%;float:left}.component3 .priceDiv .priceBodyTopDiv .priceBodyTopRightDiv .priceBodyText{height:75px;font-size:min(6vw,30px);color:#000;text-align:center;margin:auto;width:100%;vertical-align:center}.component3 .priceDiv .priceBodyBottomDiv{border-bottom-right-radius:20px;border-bottom-left-radius:20px;height:71px;width:100%}.component3 .priceDiv .priceBodyBottomDiv .priceBodyBottomLeftDiv{border-bottom-left-radius:20px;height:105%;border-right:2px solid #000;padding-top:22px;background-color:#fff;width:40%;float:left}.component3 .priceDiv .priceBodyBottomDiv .priceBodyBottomLeftDiv .priceBodyText{height:75px;padding-top:25px;font-size:19px;color:#000;text-align:center;margin:auto;width:100%;vertical-align:center}.component3 .priceDiv .priceBodyBottomDiv .priceBodyBottomRightDiv{border-bottom-right-radius:20px;height:105%;padding-top:20px;background-color:#fff;width:60%;float:left}.component3 .priceDiv .priceBodyBottomDiv .priceBodyBottomRightDiv .priceBodyText{height:75px;padding-top:18px;font-size:min(6vw,30px);color:#000;text-align:center;margin:auto;width:100%;vertical-align:center}.component4{text-align:center;background-color:#0e1111;width:100%}.component4 .headerTitle{max-width:500px;margin:0 auto;width:50vw}.component4 .headerTitle .headerTitleText{font-size:min(6vw,40px);color:#fff}.component4 .headerDescription{max-width:800px;margin:20px auto 50px;width:80vw}.component4 .headerDescription .headerDescriptionText{font-size:min(4vw,20px);color:#fff}.component4 .sliderDiv{background-color:#0e1111;margin:0 auto;width:60%}.component5{height:400px;padding-top:50px;text-align:center;background-color:#0e1111;width:100%}.component5 .mapContainer{margin:0 auto;heigth:200px;width:60%}.component5 .contactsDiv{height:300px;background-color:#000;margin:0 auto;border-radius:20px;width:95%}.component5 .contactsDiv .contactsHeader{height:50px;margin:auto;width:100%}.component5 .contactsDiv .contactsHeader .contactsLogoDiv{height:54px;position:relative;top:30px;margin:0 auto;width:150px}.component5 .contactsDiv .contactsHeader .contactsLogoDiv .contactsLogoImg{height:100%;width:100%}.component5 .contactsDiv .contactsBody{height:250px;width:100%}.component5 .contactsDiv .contactsBody .contactsAddressDiv{height:250px;padding-top:40px;bottom:0;top:0;width:50%;float:left}.component5 .contactsDiv .contactsBody .contactsAddressDiv .addressHeaderDiv{font-size:min(8vw,45px)}.component5 .contactsDiv .contactsBody .contactsAddressDiv .addressDiv{font-size:min(4vw,17px);margin-top:20px}.component5 .contactsDiv .contactsBody .contactsAddressDiv .addressDiv .addressText{text-decoration:underline}.component5 .contactsDiv .contactsBody .contactsAddressDiv .addressMetroDiv{font-size:min(4vw,20px);margin-top:20px}.component5 .contactsDiv .contactsBody .contactsNumberDiv{height:250px;padding-top:40px;bottom:0;top:0;width:50%;float:left}.component5 .contactsDiv .contactsBody .contactsNumberDiv .numberHeaderDiv{font-size:min(8vw,45px)}.component5 .contactsDiv .contactsBody .contactsNumberDiv .numberBodyDiv{font-size:min(4vw,20px);margin-top:20px}.component7{justify-content:space-between;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;align-items:center;width:100%;display:flex}.component7 .deliveryInfoBg{height:200px;position:absolute;background-size:100% auto;opacity:.45;background-position:top;width:100%;background-image:url(/static/media/shashlik_beef large.293879867a80718433c5.jpeg);background-repeat:no-repeat}.component7 .deliveryInfoDiv{height:200px;font-size:min(7vw,50px);text-align:center;width:100%}.component7 .deliveryInfoDiv .deliveryInfoTextDiv{height:50px;position:relative;text-align:center;top:75px;width:100%}.component7 .deliveryInfoDiv .deliveryInfoTextDiv .deliveryInfoText{margin-right:10px}.component7 .deliveryInfoDiv .deliveryInfoTextDiv .deliveryInfoLink{border:1px solid #fff;color:#000;padding-right:10px;background-color:#fff;border-radius:10px;margin-left:10px;padding-left:10px}.MenuComponent{justify-content:space-between;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;align-items:center;width:100%;display:flex}.MenuComponent .deliveryInfoBg{height:200px;position:absolute;background-size:100% auto;opacity:.45;background-color:#0e1111;background-position:top;width:100%;background-repeat:no-repeat}.MenuComponent .deliveryInfoDiv{height:200px;font-size:min(7vw,50px);text-align:center;width:100%}.MenuComponent .deliveryInfoDiv .deliveryInfoTextDiv{height:50px;position:relative;text-align:center;top:75px;width:100%}.MenuComponent .deliveryInfoDiv .deliveryInfoTextDiv .deliveryInfoText{margin-right:10px}.MenuComponent .deliveryInfoDiv .deliveryInfoTextDiv .deliveryInfoLink{border:1px solid #fff;color:#000;padding-right:10px;background-color:#fff;border-radius:10px;margin-left:10px;padding-left:10px}.MenuPage{height:800px;justify-content:space-between;background-color:#0e1111;width:100%;display:flex}.MenuPage .addressDiv{height:50px;margin-right:auto;right:0;position:absolute;text-align:center;top:30px;margin-left:0;left:0;width:200px}.MenuPage .addressDiv .addressText{right:0;color:#d3d3d3;position:relative;bottom:0;top:5px;left:0}.MenuPage .numberDiv{height:50px;font-size:min(4vw,30px);right:1%;color:#fff;position:absolute;text-align:right;top:30px;width:250px}.MenuPage .numberDiv .numberText{color:#fff;position:relative;top:5px}.MenuPage .logoDiv{height:72px;margin-right:auto;right:0;position:absolute;text-align:center;top:30px;margin-left:auto;left:0;width:200px}.MenuPage .logoDiv .logoImg{height:100%;width:100%}.MenuPage .menuDiv{top:200px;margin-top:200px}.MenuPage .mainDiv{height:150px;margin-bottom:auto;right:0;position:absolute;text-align:left;top:200px;left:50px;width:60%;margin-top:auto}.MenuPage .mainDiv .mainTitle{width:100%}.MenuPage .mainDiv .mainTitle .mainTitleText{font-size:50px}.MenuPage .mainDiv .mainDescription{position:relative;top:30px;width:100%}.MenuPage .mainDiv .mainDescription .mainDescriptionText{font-size:20px}.MenuPage .infoPanelsLayout{height:200px;right:0;position:absolute;top:400px;left:0;width:80%;display:table-cell}.MenuPage .infoPanelsLayout .infoPanel{height:150px;min-width:200px;background-color:#ffffff40;border-radius:25px;margin-left:30px;width:20%;vertical-align:middle;margin-top:30px;padding-left:30px;display:inline-grid}.MenuPage .infoPanelsLayout .infoPanel .infoPanelIcon{height:50px;margin:auto 0;width:50px}.MenuPage .infoPanelsLayout .infoPanel .infoPanelDescription{font-size:min(3vw,20px);margin:auto 0;padding-bottom:10px}.MenuPage .menuListDiv{margin-top:400px}.MenuPage .descriptionDiv{height:150px;font-size:30px;margin-bottom:auto;position:absolute;text-align:center;top:280px;align-content:center;width:100%;margin-top:auto}.deliveryMainPage,body{background-color:#0e1111}.deliveryMainPage{height:800px;justify-content:space-between;width:100%;display:flex}.deliveryMainPage .addressDiv{height:50px;margin-right:auto;right:0;position:absolute;text-align:center;top:30px;margin-left:0;left:0;width:200px}.deliveryMainPage .addressDiv .addressText{right:0;color:#d3d3d3;position:relative;bottom:0;top:5px;left:0}.deliveryMainPage .numberDiv{height:50px;font-size:min(4vw,30px);right:1%;position:absolute;text-align:right;top:30px;width:250px}.deliveryMainPage .numberDiv .numberText{color:#fff;position:relative;top:5px}.deliveryMainPage .logoDiv{height:72px;margin-right:auto;right:0;position:absolute;text-align:center;top:30px;margin-left:auto;left:0;width:200px}.deliveryMainPage .logoDiv .logoImg{height:100%;width:100%}.deliveryMainPage .mainDiv{height:150px;margin-bottom:auto;right:0;position:absolute;text-align:left;top:200px;left:50px;width:60%;margin-top:auto}.deliveryMainPage .mainDiv .mainTitle{width:100%}.deliveryMainPage .mainDiv .mainTitle .mainTitleText{font-size:50px}.deliveryMainPage .mainDiv .mainDescription{position:relative;top:30px;width:100%}.deliveryMainPage .mainDiv .mainDescription .mainDescriptionText{font-size:20px}.deliveryMainPage .infoPanelsLayout{height:200px;right:0;position:absolute;top:400px;left:0;width:80%;display:table-cell}.deliveryMainPage .infoPanelsLayout .infoPanel{height:150px;min-width:200px;background-color:#ffffff40;border-radius:25px;margin-left:30px;width:20%;vertical-align:middle;margin-top:30px;padding-left:30px;display:inline-grid}.deliveryMainPage .infoPanelsLayout .infoPanel .infoPanelIcon{height:50px;margin:auto 0;width:50px}.deliveryMainPage .infoPanelsLayout .infoPanel .infoPanelDescription{font-size:min(3vw,20px);margin:auto 0;padding-bottom:10px}.deliveryMainPage .menuListDiv{margin-top:400px}.deliveryMainPage .descriptionDiv{height:150px;font-size:30px;margin-bottom:auto;position:absolute;text-align:center;top:280px;align-content:center;width:100%;margin-top:auto}.menuItem{height:420px;border-radius:10px;width:300px}.menuItem .img{border-radius:10px;width:100%}.menuItem .info{font-size:20px;text-align:center;width:100%;margin-top:10px}.menuItem .name{font-size:35px;color:#f0f8ff;padding-bottom:5px}.menuItem .weight{font-size:15px;color:#a9a9a9;padding-bottom:5px}.menuItem .price{font-size:30px;color:#f0f8ff}.menuList{color:#f0f8ff;text-align:center;background-color:#0e1111;width:100%;margin-top:50px}.menuList .menuGrid{grid-template-columns:auto auto auto;grid-gap:30px;display:inline-grid}*{padding:0;box-sizing:border-box;margin:0;font-family:Times New Roman,Times,serif}a{text-decoration:none;color:inherit}.main{color:#fff;background-color:#0e1111;font-family:Inter,sans-serif}.container{display:flex}.menuContainer{border-right:2px solid #0e1111;padding:5px 20px;width:250px}.contentContainer{height:1000px;padding:5px 20px;width:90%}.deliveryMainPageMobile{height:800px;justify-content:space-between;background-color:#0e1111;width:100%;display:flex}.deliveryMainPageMobile .addressDiv{height:50px;margin-right:auto;right:0;position:absolute;text-align:center;top:30px;margin-left:0;left:0;width:200px}.deliveryMainPageMobile .addressDiv .addressText{right:0;color:#d3d3d3;position:relative;bottom:0;top:5px;left:0}.deliveryMainPageMobile .addressDivMobile{height:50px;font-size:min(7vw,20px);right:0;position:absolute;text-align:center;top:30px;margin:auto;left:0;width:200px}.deliveryMainPageMobile .addressDivMobile .addressText{right:0;color:#d3d3d3;position:relative;bottom:0;top:5px;left:0}.deliveryMainPageMobile .numberDivMobile{height:50px;font-size:min(8vw,30px);right:0;position:absolute;text-align:center;top:50px;margin:auto;left:0;width:100%}.deliveryMainPageMobile .numberDivMobile .numberTextMobile{color:#fff;position:relative;top:5px}.deliveryMainPageMobile .logoDiv{height:72px;margin-right:auto;right:0;position:absolute;text-align:center;top:30px;background-color:#0e1111;margin-left:auto;left:0;width:200px}.deliveryMainPageMobile .logoDiv .logoImg{height:100%;width:100%}.deliveryMainPageMobile .mainDiv{height:150px;margin-bottom:auto;right:0;position:absolute;text-align:left;top:200px;left:50px;width:60%;margin-top:auto}.deliveryMainPageMobile .mainDiv .mainTitle{width:100%}.deliveryMainPageMobile .mainDiv .mainTitle .mainTitleText{font-size:50px}.deliveryMainPageMobile .mainDiv .mainTitle .mainTitleTextMobile{font-size:min(10vw,50px)}.deliveryMainPageMobile .mainDiv .mainDescription{position:relative;top:30px;width:100%}.deliveryMainPageMobile .mainDiv .mainDescription .mainDescriptionText{font-size:20px}.deliveryMainPageMobile .mainDiv .mainDescription .mainTitleTextMobile{font-size:min(4vw,20px)}.deliveryMainPageMobile .mainDivMobile{height:150px;right:0;position:absolute;text-align:center;top:170px;margin:auto;left:0;width:90%}.deliveryMainPageMobile .mainDivMobile .mainTitleMobile{width:100%}.deliveryMainPageMobile .mainDivMobile .mainTitleMobile .mainTitleTextMobile{font-size:50px}.deliveryMainPageMobile .mainDivMobile .mainTitleMobile .mainTitleTextMobileMobile{font-size:min(10vw,50px)}.deliveryMainPageMobile .mainDivMobile .mainDescriptionMobile{position:relative;top:30px;width:100%}.deliveryMainPageMobile .mainDivMobile .mainDescriptionMobile .mainDescriptionTextMobile{font-size:20px}.deliveryMainPageMobile .mainDivMobile .mainDescriptionMobile .mainTitleTextMobileMobile{font-size:min(4vw,20px)}.deliveryMainPageMobile .infoPanelsLayout{height:200px;right:0;position:absolute;top:400px;left:0;width:80%;display:table-cell}.deliveryMainPageMobile .infoPanelsLayout .infoPanel{height:150px;min-width:200px;background-color:#ffffff40;border-radius:25px;margin-left:30px;width:20%;vertical-align:middle;margin-top:30px;padding-left:30px;display:inline-grid}.deliveryMainPageMobile .infoPanelsLayout .infoPanel .infoPanelIcon{height:50px;margin:auto 0;width:50px}.deliveryMainPageMobile .infoPanelsLayout .infoPanel .infoPanelDescription{font-size:min(3vw,20px);margin:auto 0;padding-bottom:10px}.deliveryMainPageMobile .infoPanelsLayout .infoPanel .infoPanelDescriptionMobile{font-size:min(10vw,20px);margin:auto 0;padding-bottom:10px}.deliveryMainPageMobile .infoPanelsLayoutMobile{height:200px;right:0;position:absolute;top:400px;margin:0 auto;left:0;width:80%;display:table-cell}.deliveryMainPageMobile .infoPanelsLayoutMobile .infoPanelMobile{height:150px;padding-top:15px;min-width:200px;background-color:#ffffff40;margin:30px auto 0;border-radius:25px;width:20%;vertical-align:middle;padding-left:30px}.deliveryMainPageMobile .infoPanelsLayoutMobile .infoPanelMobile .infoPanelIcon{height:50px;margin:auto 0;width:50px}.deliveryMainPageMobile .infoPanelsLayoutMobile .infoPanelMobile .infoPanelDescriptionMobile{padding-top:10px;font-size:min(3vw,20px);font-size:min(10vw,20px);margin:auto 0;padding-bottom:10px}.deliveryMainPageMobile .menuListMobileDiv{margin-top:400px}.deliveryMainPageMobile .descriptionDivMobile{height:150px;font-size:25px;margin-bottom:auto;right:0;position:absolute;text-align:center;top:150px;align-content:center;left:0;width:100%;margin-top:auto}.menuListMobile{text-align:center;background-color:#0e1111;width:100%;margin-top:50px}.menuListMobile .menuGridMobile{grid-template-columns:auto;grid-gap:30px;display:inline-grid}