.grid-cell{position:relative;width:280px;margin:0 20px}.grid-scroll-container{position:relative;overflow:hidden;padding:30px 0}.grid-scroll-container .grid-dishes{display:grid;grid-template-columns:1fr 85px;background-color:#fff;padding:10px;margin-top:10px;font-size:.8em}.grid-scroll-container .grid-container{display:-ms-grid;display:grid;padding:20px;overflow-x:auto;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.grid-scroll-container .grid-container::-webkit-scrollbar{display:none}.card{transition:all .3s ease-in-out;border:1px solid #ddd;overflow:hidden;position:relative;word-wrap:break-word;background-color:#f7f7f7;border-radius:10px}.card:hover{background-color:#efefef}.card-header{padding:40px 0 0}.card-body{border-radius:10px;padding:20px;text-align:center}.grid-scroll-button{height:40px;width:40px;position:absolute;top:45%;border-radius:50%;background-color:hsla(0,0%,100%,.9);padding:7px;border:1px solid #ccc}.grid-scroll-button:hover{background-color:#fff}.grid-scroll-button:before{content:"";background-color:#fff;display:inline-block;transform:rotate(-45deg);padding:8px!important;border-right:1px solid #000;border-bottom:1px solid #000;margin-right:7px;margin-top:11px}.scroll-btn-left{left:-65px;transform:rotate(180deg);display:none}.btn-slider{margin:0 auto}.scroll-btn-left{left:0}.scroll-btn-right{right:0}.grid-column-5-scroll{grid-gap:20px;-ms-grid-columns:minmax(290px,100%) minmax(290px,100%) minmax(330px,100%) minmax(290px,100%) minmax(290px,100%);grid-template-columns:minmax(290px,100%) minmax(290px,100%) minmax(290px,100%) minmax(290px,100%) minmax(290px,100%)}#company-suggest-scroll-wrap .grid-container{grid-template-columns:repeat(20,260px);grid-column-gap:33px}.card .badge{display:inline-block;height:32px;width:32px!important;border-radius:50%;background-color:#d10a36;overflow:hidden;margin-bottom:-6px!important;line-height:25px;padding:0}.card-image{width:100%;margin-bottom:7px;overflow:hidden;height:162px;object-fit:cover}.card-image-img{border-top-left-radius:10px;border-top-right-radius:10px;width:100%;object-fit:cover}.slider-image-entry{width:100%;display:block;object-fit:cover}.suggest-company-address,.suggest-company-headline{padding:0 20px}.suggest-company-headline{display:block;font-size:1.2rem;font-weight:400;padding:0;line-height:110%;min-height:68px!important;text-transform:uppercase;color:#d10a36}.suggest-company-headline:hover{text-decoration:none}.suggest-company-address{min-height:82px;margin:0}#nav-search-icon,.accordion-toggle,.btn,.card,.cursor-pointer,.grid-scroll-button,.link-like,.search-result{cursor:pointer}@media (max-width:991px){.grid-cell:first-child .card{margin-left:20px!important}.grid-scroll-button{display:none!important}}.image-grid{height:150px;width:100%;max-width:265px;text-align:center;line-height:150px;background-position:50%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;border-radius:10px;color:#fff;text-shadow:1px 1px 2px #292b2c,0 0 10px #292b2c,0 0 5px #292b2c;font-size:1.6em;margin:0 auto}.image-grid:hover{color:#fff}#home-text{background-color:#f7f7f7;padding:0 0 50px}#home-info-blocks{padding:30px 0}#home-suggest{padding-top:47px}#home-text{line-height:170%}#city-link{margin:64px 0}#btn-city-wrap{padding-bottom:50px}