/* ---- reset ---- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    box-sizing: border-box;
    font-weight: 300;
}

/*  General-Start   */

html {
    width: 100%;
    font-size: 18px;
    line-height:1.4em;
    overflow-x: hidden;
    font-display: swap;
}

body {
    font-family: 'Barlow', sans-serif;
    font-weight: normal;
    color: #000;
    width: 100%;
    overflow-x: hidden;
    transition: padding-top ease 0.3s;
    background-color:#fff;
}

a{
    text-decoration:none;
}

p{
    padding-bottom:30px;
}

p.subhead{
    font-size:1.11rem;
    font-weight:500;
}

ul li{
    font-size:0.889rem;
}

b, strong{
    font-weight:700;
}

.text-center{
    text-align:center;
}

h2{
    font-size:1.9rem;
    padding-bottom:15px;
}

.index h2{
    font-size:2.2rem;
    padding-bottom:35px;
    font-weight:700;    
    line-height: 2.6rem;
}

h3{
    font-size:1.11rem;
    font-weight:500;
    padding-bottom:30px;
}

.content-button{
    height:56px;
    color:#fff;
    padding-left: 55px;
    padding-right: 55px;
    border:none;
    border-radius:28px;
    font-weight:500;
    font-size:18px;
    background-color: #1ead5e;
    display:inline-block;
    line-height:56px;
    white-space: nowrap;
}

.pure-g, .pure-g [class *= "pure-u"], input, button {
    font-family: 'Barlow', sans-serif;
}

section{
    padding: 70px 0;
}

.container {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0px 20px 0px;
    position: relative;
}

.content-short{
    max-width:800px;
    margin:0 auto;
}

.content-container{
    background-color:#fff;
    padding-bottom:25px;
    border-radius:4px;
    margin-bottom:30px;
}

    
/* Content Header (Unterseiten)*/
#content-header {
    padding-top:107px;
    padding-bottom:10px;
    background-color:#d8eee0;
    text-align:center;
    color:#000;
    font-size:1.142rem;
}

/* Page Header */

#page-header{
    z-index: 101;
    position:fixed;
    top:0;
    left:0;
    right:0;    
    padding-top:22px;
    font-weight:bold;
    height:97px;        
    background-color:#fff;
}

#page-header.page-header-index{
    background-color:transparent;
    transition:background-color 0.3s ease;
}

.scrolled #page-header.page-header-index {
    background-color:#fff;
}
#page-header-logo img{
    width: 290px;
}
#page-header .fab {
    font-size: 1.3rem;
}
#header-container-left{
    position:absolute;
    top:0;
    left:20px;  
    padding-top: 12px;
}
#header-sm-container{
    display:inline-block;
}

#header-sm-container a{
    color:#262626;
    margin-right:30px;
}
#header-container-left span{
    margin-right:30px;
}

#header-container-left a, #header-container-right a{
    color:#000;
    font-weight:500;
    font-size:1rem;
}

#header-container-right{
    position:absolute;
    right:20px;
    top:0;
}
/*** Cookie Consent ***/
#cookieConsent {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color:#1ead5e;
    color: #fff;
    padding: 20px 0;
    z-index: 10;
}

#cookieConsent.hidden {
    display: none;
}

#cookieConsent .container {
    padding-top:0;
    padding-bottom:0;
}

#cookieConsent p {
    padding-bottom: 10px;
    font-size:0.7rem;
    text-align: center;
}

#cookieConsent .button {
    color: #fff;
    margin-top: 5px;
    padding: 10px 20px;
    font-size: 0.889rem;
    background-color: #000;
    border: none;
    border-radius: 25px;
    font-size:0.7rem;margin-left: 20px;
}

#cookieConsent a {
    color: #fff;
    text-decoration:underline;
}
.hidden {
    visibility:hidden;
}
#header-container-right :first-child{
    text-decoration:underline;
}
.header-button{
    display:inline-block;
    font-size:0.9285rem;
    padding:10px 20px;
    background-color:#262626;
    border-radius:25px;
    color:#fff;
}
.header-button.home {
    background-color:#262626;
}
.scrolled .header-button.home {
    background-color: #262626;
}
#header-container-right .header-button{
    display:inline-block;
    font-size:1rem;
    line-height:50px;
    height:50px;
    padding:0px 20px;
    background-color:#000;
    border-radius:25px;
    color:#fff;
    font-weight:500;
    margin-left:25px;
}

#search-suggestions{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    display:none;
}

#search-suggestions > div{
    background-color:#fff;
    padding:10px 20px;
    margin-top:-2px;
}

#search-suggestions > div:first-child{
    border-top:1px solid #ccc;
}

#search-suggestions > div.list-item:hover{
    color: #fff;
    background-color:#1ead5e;
}
#search-suggestions > div.list-item.selected {
    color: #fff;
    background-color:#1ead5e;
}

#header-nav-container{
    position:absolute;
    right:0px;
    top:0px;
    line-height:normal;
}
.hamburger {
    padding: 0;
    outline:none;
    vertical-align: middle;
    margin-top:-2px;
}

.hamburger-box {
    width: 35px;
    height: 24px;
    margin-left:25px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    background-color: #000 !important;
    width: 35px;
    height: 4px;
}

.hamburger-inner::before {
    top: -10px;
}

.hamburger-inner::after {
    bottom: -10px;
}
#header-logo img:nth-child(1) {
    display: none;
}

#header-logo{
    display:block;
    width:268px;
    height:auto;
    margin: 0 auto;
}

#header-logo img{
    width:100%;
}

#header-navigation{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition:opacity 0.3s ease, z-index 0s ease 0.3s;
    opacity:0;
    z-index: 0;
}

#header-navigation.active{
    opacity:1;
    z-index: 100;
    transition:opacity 0.3s ease;
}

#header-navigation-background{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0,0,0,0.4);
}

#header-navigation-container{
    width:420px;    
    padding:20px 20px 20px;
    background-color:#fff;
    position:absolute;
    right:-420px;
    top:97px;
    bottom:0px;
    overflow-y: auto;
    transition: right 0.3s ease;
}

#header-navigation.active > #header-navigation-container{
    right:0;
}

#header-navigation-container ul{
    list-style: none;
    padding:0;
}

#header-navigation-container > ul{
    width:100%; 
    list-style: none;
}

#header-navigation-container > ul li{   
    background-color:#f0f0f0;   
    color:#262626;
    border-radius:4px;
    padding:10px 20px;
    width:100%;
    border-bottom:1px solid #f0f0f0;
    margin-bottom:20px;
    overflow:hidden;
}

#header-navigation-container ul li a{
    
    color:#262626;
}

#header-navigation-container > ul li div{
    margin-left:-19px;
    margin-right:-19px;
}

#header-navigation-container > ul ul{
    margin-top:10px;
}

#header-navigation-container > ul ul li{
    background-color:#fff;
    margin-bottom:0px;
    border-radius:0;
    padding-left:35px;
    font-size:0.875rem;
}

#header-navigation-container > ul ul li:last-child{
    margin-bottom:-11px;
}

/* Index Splash */

#index-splash{
    padding:0;
    background-color:#d8eee0;
    position:relative;
}

#index-splash .container{
    position:relative;
}

#splash-content{
    padding-top:190px;
    padding-bottom:290px;
    position:relative;
    z-index: 3;
    text-align: center;
}

#splash-content h1{
    font-size:3.889rem;
    font-weight:700;
    line-height:1.14em;
    margin-bottom:40px;
}

#splash-search-container{
    position:relative;
    text-align:center;
}

#splash-search-input-container{
    padding:8px;
    margin:0 auto;
    max-width:940px;
    background-color:#fff;
    box-shadow:0 15px 20px 0 rgba(30,73,94,0.1);
    border-radius:39px;
    position:relative;
}

#splash-search-input-container input[type="text"]{
    border:none;
    padding-left:80px;
    padding-right:70px;
    line-height:61px;
    border-radius:30px;
    width:100%;
    box-sizing: border-box;
    outline: none;
    font-size:1.33rem;
}

#splash-search-input-container .fa-search {
    position:absolute;
    left: 25px;
    top:8px;
    color:#626262;
    font-size:1.9rem;
    line-height: 68px;
}

#splash-search-input-container .fa-map-marker-alt{
    position:absolute;
    top:8px;
    color:#1ead5e;
    font-size:2.667rem;
    line-height:62px;
}

#splash-search-button{
    position:absolute;
    right:8px;
    top:8px;
    height:62px;
    border-radius:31px;
}

#splash-search-button i{
    display:none;
}

#splash-search-container #search-suggestions{
    position:absolute;
    top:100%;
    left: 75px;
    padding-right: 290px;
    margin-top: 2px;
    overflow: hidden;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

#splash-search-container #search-suggestions > div{
    padding: 12px 20px;
    text-align:left;
    font-size:1.33rem;
}

#splash-search-container #search-suggestions > div:hover{
    color:#fff;
    background-color:#1ead5e;   
}

.list-item {
    cursor:pointer;
    white-space: nowrap;
    overflow: hidden;
}
#splash-background{
    position:absolute;
    left:0;
    right:0;
    top:0px;
    bottom:0;
    overflow: hidden;
}

#splash-background .container{
    height:100%;
}

#splash-leaf{
    position:absolute;
    width:55px;
    height:auto;
    left:150px;
    top:200px;
    z-index: 1;
    transform: scaleX(-1) rotate(-45deg);
}

#splash-leaf2{
    position:absolute;
    width:80px;
    height:auto;
    right:25%;
    bottom:150px;
    z-index: 1;
    transform:rotate(-45deg);
}

#splash-burger{
    position:absolute;
    width:490px;
    height:auto;
    right: -240px;
    bottom: -85px;
    z-index: 1;
}

#splash-plate{
    position:absolute;
    width:540px;
    height:auto;
    left: -375px;
    top: 60px;
    z-index: 1;
}

#splash-bowl{
    position:absolute;
    width:533px;
    height:auto;
    left: 230px;
    bottom: -270px;
    z-index: 1;
}

#splash-branding{
    position:absolute;
    width: 380px;
    height:auto;
    right: -205px;
    top: 95px;
    z-index: 1;
}

#splash-geo1{
    position:absolute;
    width:45px;
    height:auto;
    right:200px;
    top:200px;
    z-index: 1;
}

#splash-geo2{
    position:absolute;
    width:50px;
    height:auto;
    left:100px;
    bottom:80px;
    z-index: 1;
}

#index-cuisine{
    padding-bottom:20px;
}

#index-cuisine h2{
    padding-bottom:10px;
}

#index-cuisine  h4{
    font-size:1.111rem;
    font-weight:500;
}

#index-cuisine #cuisine-list{
    margin-left:-18px;
    margin-right:-18px;
    margin-top:5px;
}

#index-cuisine .cuisine-item{
    padding:0 18px 50px;
}


#index-cuisine .cuisine-image{
    width:100%;
    padding-bottom:66.66%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom:10px;
}

#index-howto{
    padding-top:0;
}

#index-howto .pure-g{
    margin-left:-18px;
    margin-right:-18px;
    margin-top:50px;
}

#index-howto .pure-g .pure-u-1-1{
    padding:0 26px 20px;
    text-align:center;
}
#index-about img {
    width: 100%;
}
#index-howto img{
    display: block;
    width:100%;
    max-width:270px;
    margin:0 auto 45px;
}
#index-testimonial .content-button {
    max-width: 160px;
    margin: 0 auto;
    margin-top:20px;
}   
#index-howto .index-howto-item h3 {
    font-weight: 500;
    margin-bottom: 10px;
    max-width: 330px;
    font-size: 1.22rem;
    text-align: center;
    margin: 0 auto 10px;
    line-height: 1.7rem;
}

#index-howto .index-howto-item p{
    font-size:0.889rem;
}

#index-testimonial{
    background-color:#d8eee0;
    padding-bottom:0;
    padding-top:0;
}

#index-testimonial .pure-u-1-1{
    display:flex;
    flex-direction: column;
}

#index-testimonial .pure-u-1-1:first-child{
    justify-content: center;
    padding:40px 0;
    z-index: 2;
}

#index-testimonial .pure-u-1-1:last-child{
    justify-content: flex-end;
    padding-top:40px;
    z-index: 1;
}

#index-testimonial .pure-u-1-1 h2{
    padding-bottom:30px;
}

#index-testimonial .pure-u-1-1 h2:before{
    content:'';
    background-image: url('../images/icon-quote.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    display:block;
    width:106px;
    height:82px;
    margin:0 auto 35px;
}

#index-testimonial .pure-u-1-1 p{
    color:#434343;
    font-size:1.22rem;
    line-height:1.818em;
}

#index-testimonial .pure-u-1-1 strong{
    font-size:1.667rem;
    color:#1ead5e;
    font-weight:500;
    margin-bottom:10px;
}

#index-testimonial .pure-u-1-1 img{
    width:130%;
    margin-left:-60px;
}

#index-provider{
    padding-bottom:0;
}

#index-provider .pure-g{
    margin-left:-20px;
    margin-right:-20px;
}

#index-provider .pure-g .pure-u-1-1{
    padding:20px;
}

#index-provider .provider-item{
    background-color:#f7f7f7;
    padding:20px;
    position:relative;
    padding-left:200px;
    min-height:200px;
}

#index-provider .provider-logo{
    position:absolute;
    left:20px;
    top:20px;
    width:160px;
    height:160px;
    display: flex;
    justify-content: center;
    padding:10px;
    background-color:#fff;
}

#index-provider .provider-logo img{
    width:100%;
    align-self: center;
    max-height: 100%;
}

#index-provider .provider-item h3{
    font-size:1.33rem;
    padding-bottom:0;
    margin-top:-2px;
}

#index-provider .provider-item-content{
    line-height:1.75em;
}

#index-provider .provider-item-content .content-button{
    margin-top:10px;
}

#index-about .pure-g .pure-u-1-1:last-child{
    background-color:#f7f7f7;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding:20px 40px 20px 70px;
}

#index-about{
    padding:85px 0 80px;
}

#index-about .pure-g img{
    height:100%;
}

#index-about ul{
    list-style:none;
}

#index-about li{
    margin-bottom:20px;
    position:relative;
    padding-left:42px;
}

#index-about li:before{
    content:url('../images/icon-check.svg');
    display:inline-block;
    margin-right:15px;
    width:27px;
    height:auto;
    vertical-align: middle;
    position:absolute;
    top:3px;
    left:0px;
}

#index-order{
    background-color:#252525;   
    padding-top:140px;
    padding-bottom:105px;
    position:relative;
    color:#fff;
}

#index-order .container{
    z-index: 2;
}

#index-order-background{
    background-image:url('../images/order-background.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    opacity: 0.4;
    z-index: 1;
}

#splash-search-location{    
    position:absolute;
    right: 45px;
    top:0;
    height:100%;
    padding: 10px 10px;
    font-size: 38px;
    border:none;
    border-radius: 4px;
    background-color:#fff;
    color:#1ead5e !important;
}
#splash-search-button {
    cursor:pointer;
}

/* FAQ */

#faq-search{
    background-color:#fff;
    padding:50px 0;
    box-shadow:0 4px 20px 0 rgba(0,0,0,0.06);
}

#faq-search input{
    border: 2px solid #fece02;
    font-size:1.071rem;
    line-height:76px;
    padding:0 88px 0 25px;
    border-radius:4px;
    width:100%;
    box-sizing: border-box;
}

#faq-search button{
    position:absolute;
    right:23px;
    top:2px;
    border-radius:4px;
    border:none;
    width:85px;
    background-color:#fff;
    color:#fece02;
    font-size:1.714rem;
    line-height:74px;   
}
#faq-faq {
    padding-top: 40px;
    padding-bottom: 0;
}
.faq-item{
    display: block;
    margin-bottom:5px;
    color:#1ead5e;
    position:relative;
    padding: 0;
}
.impressum a {
    color: #1ead5e;
}
#answers-container{
    margin-top:-20px;
}
#faq-answers h2, #faq-faq h2 {
    padding-bottom: 30px;
}
.answer-question{
    position:relative;
    font-size:1.3rem;
    margin-bottom:10px;
    margin-top:20px;
    display:block;
    padding-right:35px;
}

.answer-question i{
    position:absolute;
    right:-4px;
    top:0;
    color:#e1bb0b;
    bottom:0;
    padding: 4px; 
    transition:transform 0.3s ease;
    transform-origin: center;
    vertical-align: middle;
}


/* Page Footer */

#page-footer{
    background-color:#000000;
    color:#fff;
    font-size:1.0714rem;
    padding-top:70px;
}

#footer-claim {
    display:inline-block;
    margin-bottom:20px;
    max-width: 20%;
}

#footer-claim-sub{
    font-weight:700;
    line-height:1em;
}

#footer-nav{
    display: flex;
    justify-content: space-between;
    font-size:0.928rem;
    line-height:1.9em;
    margin-top:45px;
    margin-bottom:40px;
}

#footer-nav h4{
    font-weight:700;
}

#footer-nav a{
    color:rgba(255,255,255,0.6);
}

#footer-bottom{
    border-top:1px solid rgba(255,255,255,0.2);
    padding:30px 0;
}

#footer-bottom a{
    color:#fff;
    display:inline-block;
    margin-left:50px;
}

#footer-sm{
    float:right;
}

#footer-sm a{
    display:inline-block;
    margin-left:30px;
}
.powered_by_google {
    width: 20%;
}
.loader {
    text-align: center;
    margin: 0 auto;
}
.loader img {
    width: 50%;
    max-width: 93px;
}
.provider-cell {
    display: none;
}

@media screen and (max-width:1280px) {
    
    
    #splash-left {
        padding-top:65px;
    }   
    
}

@media screen and (max-width:1023px) {
    #page-header{
        text-align:left;
    }
    
    #header-logo{
        margin-left: 0px;
    }   
    #header-logo img:nth-child(2) {
        display: none;
    }
    #header-logo img:nth-child(1) {
        display: block;
    }
    #header-container-left{
        display:none;
    }
    
    #splash-content h1{
        font-size:2.889rem;
    }
    
    #splash-plate, #splash-geo2{
        display:none;
    }
    
    #splash-bowl{
        left:-60px;
    }
    
    #splash-burger{
        bottom:-115px;
    }
    
    #splash-leaf{
        left: 70px;
        top: 173px;
    }
    
    #splash-leaf2{
        right:35%;
    }
    
    #index-testimonial .pure-u-1-1:last-child{
        padding-top:0;
    }
    
    #index-testimonial .pure-u-1-1 img {
        width: 130%;
        max-width: 500px;
        margin: 0 auto 0;
    }
    
    #index-provider-list.pure-g{
        max-width: 800px;
        margin: 0 auto;
    }
    
    #index-provider-list.pure-g .pure-u-1-1{
        padding: 20px 0;
    }
    
    #footer-nav{
        flex-wrap:wrap;
    }
    
    #footer-nav > div{
        flex-basis:50%;
        margin-bottom:40px;
    }
    
    #footer-bottom a{
        display:block;
        margin-left:0;
        margin-top:10px;
    }
    
    #footer-sm{
        margin-top:10px;
        float:none;
    }
    
    #footer-sm a{
        display:inline-block;
        margin-right:30px;
    }
}

@media screen and (max-width:767px) {   
    #splash-search-container #search-suggestions {
        padding-right: 220px;
    }
    section {
        padding: 50px 0;
    }
    .index h2 {
        padding-bottom: 0;
    }
    #index-about h2, #index-provider h2 {
        padding-bottom: 35px;
    }
    #splash-search-location {
        right: 45px;
    }
    #page-header-logo img {
        width: 190px;
    }
    #header-sm-container {
        display: none;
    }
    html{
        font-size:16px;
    }
    
    #page-header{
        height:77px;
    }   
        
    #header-container-right > a, #header-container-right .header-button{
        display:none;
    }
    
    #header-logo {
        width: 180px;
    }
    
    #header-navigation-container{
        width:320px;
        top:77px;
    }
    
    #content-header{
        padding-top:87px;
    }

    .index h2{
        font-size:1.363rem;
        line-height: 1.8rem;
    }
    
    #splash-content {
        padding-top: 100px;
    }
    
    #splash-content h1 {
        font-size: 2.2rem;
    }
    
    #splash-search-input-container input[type="text"] {
        padding-right: 50px;
    }
    
    #splash-search-button{
        padding:0;
        width:62px;
    }
    
    #splash-search-button span{
        display:none;
    }
    
    #splash-search-button i{
        display:inline-block;
    }   
    
    #splash-search-container #search-suggestions {
        right: 130px;
    }
    
    #splash-branding{
        display:none;
    }
    
    #splash-burger {
        bottom: -15px;
        right: -75px;
        width: 275px;
    }
    
    #splash-bowl {
        bottom: -172px;
        left: -110px;
        width: 395px;
    }
    
    #splash-geo1{
        right:30px;
        top:160px;
    }
    
    #splash-leaf{
        left: 50px;
        top: 130px;
    }
    
    #index-cuisine .cuisine-item{
        padding-bottom:50px;
        font-size:0.889rem;
    }
    
    #index-howto .index-howto-item{
        max-width:300px;
        margin:0 auto;
    }
    
    #index-howto img {
        margin-bottom:20px;
        max-width:220px;
    }
    
    #index-howto .pure-g .pure-u-1-1:last-child{
        padding-bottom:0;
    }
    
    #index-provider .provider-item {
        padding-left:120px;
    }
    
    #index-provider .provider-logo {
        width:80px;
        height:80px;
    }
    
    #index-about .pure-g .pure-u-1-1:first-child{
        max-height:400px;
    }
    
    #index-about .pure-g img{
        width:100%;
        height:auto;
    }   
    
    #index-about .pure-g .pure-u-1-1:last-child{
        padding:40px 40px;
    }
    
    
    #faq-search input {
        padding: 0px 55px 0 15px;       
        line-height: 50px;
    }
    
    #faq-search button {
        width: 56px;
        font-size: 1.3rem;
        line-height:47px;
    }
    
    
    #footer-nav > div{
        margin-bottom:30px;
    }
}

@media screen and (max-width:567px) {
    #splash-search-container #search-suggestions {
        padding-right: 75px;
    }
    #footer-claim {
        max-width: 40%;
    }
    #splash-content {
        padding-bottom: 200px;
    }
    .header-button {
        display: none;
        }
    #splash-search-input-container input[type="text"] {
        padding-right: 20px;
        font-size:1rem;
    }
    
    #splash-search-location {
        display:none;
    }
    
    #splash-search-container #search-suggestions {
        right: 35px;
        left:35px;
    }
    
    #splash-search-container #search-suggestions > div {
        font-size:1rem;
        padding-top:10px;
        padding-bottom:10px;
    }
    
    #splash-burger {
        bottom: -5px;
        right: -75px;
        width: 204px;
    }
    
    #splash-bowl {
        bottom: -102px;
        left: -110px;
        width: 300px;
    }
    
    #splash-leaf2 {
        width: 55px;
        bottom: 120px;
    }
    
    #splash-geo1, #splash-leaf, #splash-leaf{
        display:none;
    }
    
    #index-cuisine #cuisine-list{
        max-width: 400px;
        margin: 0 auto;
    }
    
    #index-cuisine .cuisine-item {
        padding-bottom: 30px;
        font-size: 0.889rem;
        width: 50%;
        padding: 0 0 20px 0;
    }
    #index-cuisine .cuisine-item:nth-child(2n+0) {
        padding-left: 10px;
    }
    #index-cuisine .cuisine-item:nth-child(2n+1) {
        padding-right: 10px;
    }
    #index-cuisine h4 {
        font-size: 0.9rem;
    }
    #index-provider .provider-item {
        padding-left:20px;
        
    }
    
    #index-provider .provider-logo {
        position:relative;
        top:inherit;
        left:inherit;
        width:160px;
        height:160px;
        margin:0 auto 25px;
    }
    
    #index-about .pure-g .pure-u-1-1:first-child{
        max-height:290px;
    }
    
    #index-about .pure-g img{
        width:100%;
        height:auto;
    }
    
    #footer-nav > div{
        flex-basis:100%;
    }
    
}

@media screen and (max-width:468px) {
    #splash-left h1 {
        font-size: 1.5rem;
    }
    #footer-claim {
        max-width: 50%;
    }
    #splash-search-input-container .fa-search{
        display:none;
    }
    
    #splash-search-input-container input[type="text"] {
        border: none;
        padding-left: 20px;
    }
    
    #index-about .pure-g .pure-u-1-1:last-child{
        padding:40px 20px;
    }
}

@media screen and (max-width:320px) {
    #splash-search-container #search-suggestions > div {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    #splash-search-container #search-suggestions {
        padding-right: 20px;
        left: 10px;
    }
}