body {
    background-color: #E1D3FE38;
}

.header__main-group {
    display: flex;
    font-family: 'Rubik-Regular';
}

.header__group {
    display: flex;
    gap: 60px;
    padding-top: 68.2px;
    padding-right: 60px;
}

.div__home {
    padding-left: 279px;
}

.div__logo {
    padding-top: 60.29px;
    padding-left: 136px;
}

.opportunities {
    align-items: end;
    display: flex;
    gap: 60px;
}

.div__register {
    border: 2px solid #FF683830;
    background-color: #FF7A50;
    padding: 14.83px 27px 14.83px 28px;
    border-radius: 5px;
    font-family: 'Rubik-Regular';
    color: #ffffff;
    font-size: 18px;

}

.p__delivery {
    color: #FF7A50;
    font-family: 'Rubik-Medium';
    font-size: 66px;
}

.div__fast {
    color: #363853;
    font-size: 66px;
    font-family: 'Rubik-Medium';
    padding-left: 135px;
    padding-bottom: 23px;
}

.div__provide {
    color: #363853;
    font-family: 'Rubik-Regular';
    font-size: 20px;
    padding-left: 136px;
}

.explore {
    display: flex;
    gap: 51px;
}

.div__explore {
    padding-left: 156px;
    color: #FFFFFF;
    font-family: 'Rubik-Regular';
    font-size: 20px;
    border: 2px solid #FF683830;
    background-color: #FF7A50;
    padding: 13px 21px;
    border-radius: 5px;
}

.explore {
    margin-left: 135px;
    margin-top: 57.63px;
}

.div__download {
    display: flex;
    align-items: center;
    font-family: 'Rubik-Regular';
    font-size: 20px;
    color: #363853;
}

.div__article {
    padding: 333.65px 540px 54.87px 524px;
    font-family: 'Rubik-Medium';
    font-size: 36px;
}

.div__orange-text {
    color: #FF7A50;
}

.choise {
    font-family: 'Rubik-Regular';
    font-size: 20px;
    color: #363853;
    display: flex;
    gap: 26px;
}

.white-burger {
    color: #FFFFFF;
}

.menu {
    display: flex;
    border: 2px solid #FFFFFF;
    border-radius: 8px;
    width: 210px;
    height: 70px;
    align-items: center;
    justify-content: center;
    gap: 9px;
    background-color: #FFFFFF;
}

.div__menu {
    width: 44px;
    height: 44px;
}

.burger {
    display: flex;
    border: 2px solid #FF7A50;
    border-radius: 8px;
    width: 210px;
    height: 70px;
    align-items: center;
    justify-content: center;
    gap: 9px;
    background-color: #FF7A50;
    margin-left: 135px;
}

.burger-selection {
    display: flex;
    padding-top: 39px;
    gap: 29px;
    padding-left: 134px;
}

.section__burgers {
    display: flex;
    flex-direction: column;
    border: 2px solid #FFFFFF;
    width: 208px;
    height: 279px;
    border-radius: 12px;
    background-color: #FFFFFF;
    align-items: center;
}

.div__burgers {
    width: 144px;
    height: 144px;
}

.div__stars {
    position: absolute;
    top: 1140px;

}

.div__descriptions {
    font-family: 'Rubik-Regular';
    font-size: 15px;
    color: #363853;
    padding-top: 27.07px;
}

.div__price {
    font-family: 'Rubik-Medium';
    font-size: 15px;
    padding: 9px 78px 11px 80px;
    color: #363853;
}

.div__order {
    border: 2px solid #FF7A50;
    background-color: #FF7A50;
    width: 106px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    font-family: 'Rubik-Regular';
    font-size: 15px;
    color: #FFFFFF;
}

.arrow-left {
    border: 2px solid #D1D2DC;
    padding: 9px 12px;
    border-radius: 50%;
}

.arrow-right {
    border: 2px solid #FF7A50;
    padding: 9px 12px;
    border-radius: 50%;
    margin-left: 25px;
}

.pagination {
    border: 1px solid #BFC0C9;
    width: 12.12px;
    height: 12.12px;
    background-color: #BFC0C9;
    border-radius: 50%;

}

.pagination-orange {
    border: 1px solid #FF7A50;
    width: 12.12px;
    height: 12.12px;
    background-color: #FF7A50;
    border-radius: 50%;
}

.sliders-control {
    display: flex;
    padding-left: 608px;
    margin-top: 40px;
}

.parent__asides {
    display: flex;
    gap: 13.85px;
    align-items: center;
    margin-left: 25px;

}

.home-delivery {
    font-family: 'Rubik-Medium';
    font-size: 36px;
    color: #363853;
}

.delivery-orange {
    color: #FF7A50;
}

.delivery-info {
    color: #363853;
    font-family: 'Rubik-Regular';
    font-size: 20px;
    gap: 8px;
    padding-top: 30px;
    padding-bottom: 13px;
}



.item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: 'Rubik-Regular';
    font-size: 24px;
    color: #363853;
}

.mini-logo {
    width: 40px;
    height: 35px;
}

.see-more {
    color: #FFFFFF;
    border: 2px solid #FF7A50;
    background-color: #FF7A50;
    padding: 17px 44px 17px 44px;
    display: inline;
    border-radius: 30px;
    border-bottom-right-radius: 1px;
    font-family: 'Rubik-Regular';
    font-size: 20px;
}

.convenience {
    padding-bottom: 49px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.main__courier {
    display: flex;
    align-items: center;
}

.div__courier {
    padding-left: 90px;
}

.advantages {
    padding-left: 137px;
}

.food__name {
    font-family: 'Rubik-Regular';
    font-size: 24px;
    padding-top: 22px;
    padding-left: 20px;
}

.food__text {
    font-family: 'Rubik-Light';
    font-size: 18px;
    padding-left: 8px;
    padding-top: 14px;

}

.food__time {
    display: flex;
    flex-direction: row;
}

.food__btn {
    border: 2px solid #FF7A50;
    color: #FFFFFF;
    background-color: #FF7A50;
    width: 79px;
    height: 33px;
    border-radius: 20px;
    border-bottom-right-radius: 0px;
    margin-left: 30px;

}

.food__card {
    border: 2px solid #FFFFFF;
    background-color: #FFFFFF;
    width: 361px;
    height: 417px;
    margin-right: 43px;

}

.food__grid {
    margin-left: 67px;
    display: flex;
    flex-direction: column;
    gap: 43px;
    margin-left: 190px;

}


.mini-logo {
    margin-left: 20px;
    width: 22px;
    height: 22px;
    margin-top: 18px;
}



.food__time {
    display: flex;
    align-items: center;
}

.food__title_orange {
    color: #FF7A50;
    font-family: 'Rubik-Medium';
    font-size: 36px;
}

.food__title {
    color: #363853;
    font-family: 'Rubik-Medium';
    font-size: 36px;
    margin-top: 128px;
    padding-top: 128px;
    padding-bottom: 50px;
    padding-left: 580px;
}

.section__group {
    display: flex;
}

.section__group-2 {
    display: flex;
}

.div__ap {
    font-family: 'Rubik-Medium';
    font-size: 36px;
    color: #363853;
    padding-top: 284px;
}

.p__mobile {
    font-family: 'Rubik-Medium';
    font-size: 36px;
    color: #FF7A50;
}

.app-description {
    color: #363853;
    font-family: 'Rubik-Regular';
    font-size: 20px;
    padding-bottom: 30px;
}

.downlaad {
    display: flex;
}

.group {
    padding-left: 135px;
}

.div__triple {
    padding-top: 165px;
    padding-left: 20.17px;
}

.saying {
    color: #363853;
    font-family: 'Rubik-Medium';
    font-size: 36px;
    padding-left: 507px;
    padding-top: 166.41px;
}

.h2__saying {
    color: #FF7A50;
    font-family: 'Rubik-Medium';
    font-size: 36px;
}

.div__statements {
    font-family: 'Rubik-Regular';
    font-size: 20px;
    color: #363853;

}

.div__name {
    color: #FF7A50;
    font-family: 'Rubik-Medium';
    font-size: 20px;
    padding-top: 74px;

}

.div__food-lover {
    color: #aaaaaa;
    font-family: 'Rubik-Regular';
    font-size: 14px;
    padding-top: 18px;
}

.move {
    display: flex;

}

.jole {
    display: flex;
}

.statements {
    margin-top: 114px;
    margin-left: 68px;
}

.div__statements {
    word-spacing: 9px;
}

.div__burger {
    padding-left: 141px;
}

.arrow-left-2 {
    padding-left: 450px;
    padding-top: 5px;
}

.arrow-right-2 {
    padding-top: 5px;
    padding-left: 44px;
}

.footer__container {
    font-family: 'Rubik-Regular';
    font-size: 16px;
}

.footer__title {
    color: #37383D;
    font-family: 'Rubik-Medium';
    font-size: 18px;
}

.footer__brand {
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.footer__logo {
    color: black;
    font-family: 'Rubik-Medium';
    font-size: 33px;
}

.footer__logo-accent {
    color: #FF7A50;
}

.footer__container {
    display: flex;
}

.footer__links {
    display: flex;
}

a {
    display: flex;
}

.footer__column {
    padding-right: 99px;
    padding-left: 116px;
}

.footer__link {
    padding-top: 26px;
    padding-bottom: 18px;
    text-decoration: none;

}

.footer__bottom {
    display: flex;
    font-family: 'Rubik-Regular';
    font-size: 14px;
    align-items: center;
    color: #646464;
}



.footer__policy {
    display: flex;
    gap: 52px;
    padding-left: 663px;
}

.footer__bottom-reserved {
    padding-left: 153px;
}



.footer__socials {
    display: flex;
    padding-top: 15px;
}



.footer__info {
    padding-top: 15px;
}

.subscribe {
    border: 2px solid #FF7A50;
    width: 1170px;
    height: 312px;
    background-color: #FF7A50;
    border-radius: 20px;
    margin: 122px 135px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section__offer {
    color: #FFFFFF;
    font-family: 'Rubik-Medium';
    font-size: 40px;
    margin-top: 59px;
}

.section__updates {
    color: #FFFFFF;
    font-family: 'Rubik-Regular';
    font-size: 16px;
    opacity: 80%;
    padding-top: 12px;
    padding-bottom: 31.45px;
}

.input-field {
    display: flex;
}


.div__email-addres {
    width: 838.5px;
    height: 78px;
}

.div__mini-airplane {
    width: 13.65px;
}