.demo{position:fixed;z-index:10;top:50%;left:0;transition:0.2s ease;gap:10px;display:flex;flex-direction:column}
.demo a{text-decoration:none;color:#fff;width:auto;background:#c40400;padding:10px 20px;transition:0.2s ease-in}
.demo .infinity_website{display:flex;justify-content:center;background:linear-gradient(50deg,#970000,blue)}
.demo .infinity_website.christmas{display:flex;justify-content:center;background:linear-gradient(50deg,red,green)}
.demo .infinity_website img{max-width:50px;width:100%;height:auto}
.demo a:hover{transform:scale(1.1)}.search__categories button:hover{color:#ffb300}
body .page-section{padding:25px 0px 20px 0px}
.baner__button:hover{color:#fff}
.page-blog-list .header{margin-bottom:5px}
.search__categories button:hover{color:#ffb300}
body .page-section{padding:25px 0px 20px 0px}
.baner__button:hover{color:#fff}
.header{margin-bottom:5px !important}
.breadcrumbs{margin-bottom:6px;background:#fff}
.offer-search-type{margin-bottom:19px}
.breadcrumbs .container{padding:3px 12px}
.offer-search{background-color:#476aa3}
.main-search-type__checkbox input[type=checkbox] + label span{color:#fff}
.offer-search-type__label,.checkboxes{color:#fff}
.baner__button:hover{color:#fff}
.home-blog__baner{background-size:contain}.footer__location a,.footer__phones a,.footer__emails a,.footer__web a{text-decoration:none;color:inherit}
.footer__location,.footer__phones,.footer__emails,.footer__web{padding-left:2em;position:relative;font-size:0.9em;margin-bottom:1.5em;font-weight:400}
.footer__web::before{content:"language"}
.footer__location::before,.footer__phones::before,.footer__emails::before,.footer__web:before{position:absolute;left:0;top:-5px;font-family:"Material Icons";font-size:1.3em;color:#78b0e0}.page-regulamin-strony ol li{line-height:2.2rem}
body.page-404 #layout-content{min-height:calc(100vh - 481px);padding-top:166px}@media (max-width:586px){.slick-arrow{display:none !important}.single-offer-text__heading{margin-left:0}body .page-section__title{font-size:1.4rem}}@media (max-width:1400px){.page-section .art-baner{border-radius:20px;padding:40px}.art-baner__header{display:flex;flex-direction:column;gap:10px}.page-section .art-baner{min-height:auto;flex-direction:row;margin-top:20px;flex-wrap:wrap;gap:20px}.page-section .art-baner__title{padding:0px}.page-section .art-baner__description{padding:0px}.page-section .art-baner__button{margin:0px}.art-baner__button{display:flex;align-items:center}.page-section .art-baner__button a{height:fit-content;padding:15px 30px}}