@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Marck+Script&display=swap");.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:#d9d9d9;padding:40px 0}
.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}}.popup__content{background:#fff0;box-shadow:none}
.popup{background-color:rgba(0,0,0,0.54);backdrop-filter:blur(2px)}.baner__property{font-family:"Ephesis",cursive}
.baner__title{font-size:3.75rem;font-weight:normal;text-transform:none}
body .page-section__title:before{position:absolute;content:"";width:100%;height:70px;background:url(/storage/app/media/element_swieta_1.svg);top:50%;left:0px;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain}
body .page-section__title{padding-left:80px;flex-wrap:wrap}
.baner .search__wrapper{position:relative}
.search__wrapper:after{content:"";position:absolute;background:url(/storage/app/media/element_swieta_2.svg);width:400px;height:100%;top:-80px;background-repeat:no-repeat;background-size:contain;right:0;z-index:-1}
@media (max-width:1024px){.search__wrapper:after{width:350px}}
.baner .search--side{padding:35px 15px}
.baner .search--side .search__wrapper:after{content:"";position:absolute;background:url(/storage/app/media/element_swieta_2.svg);width:400px;height:100%;top:-105px;background-repeat:no-repeat;background-size:contain;right:0;z-index:-1}
@media (max-width:1024px){.baner .search--side .search__wrapper:after{width:350px}}
.search-category{position:relative}
.search-category .slick-list{z-index:100}
.search-category:after{position:absolute;content:"";background-image:url(/storage/app/media/element_swieta_4.svg);background-repeat:repeat-x;top:-2px;width:100%;height:45px;left:0;z-index:0;background-size:contain}
.home-contact .form-contact:after{position:absolute;content:"";background-image:url(/storage/app/media/element_swieta_4.svg);background-repeat:repeat-x;top:-2px;width:100%;height:45px;left:0;z-index:0;background-size:contain}
.page-section.home-articles:before{position:absolute;content:"";background-image:url(/storage/app/media/element_swieta_4.svg);background-repeat:repeat-x;bottom:-2px;width:100%;height:45px;left:0;z-index:0;background-size:contain;transform:rotate(180deg)}
.agent__offers-count{height:100px;width:100px;position:absolute;top:0;background:url(/storage/app/media/element_swieta_5.svg);background-size:contain;background-repeat:no-repeat;background-position:center}
.page-section .art-baner:after{opacity:0.8}
.search-category::before{opacity:0.7}
.search-category__title:before{background:none}
.search-category__title{padding-left:0px}
.footer{position:relative}
.footer--home{margin-top:0px}
.footer:after{content:"";position:absolute;background:url(/storage/app/media/element_swieta_3.svg);width:100px;height:100px;top:-40px;background-repeat:no-repeat;background-size:contain;left:50%;right:50%;transform:translate(-50%,0)}
@media (max-width:991px){.baner__body{margin-top:0px}}
.snow{background:white;display:block;position:absolute;top:-50px;animation:snowfall 3s linear}
@keyframes snowfall{0%{top:-50px}25%{margin-left:5px}50%{margin-left:0px}75%{margin-left:15px}100%{top:500px;opacity:0;margin-left:0px}}
.single-offer-top-info__btns .btn{background-color:#bb0424;color:#fff}
@media (max-width:576px){body .page-section__title{flex-wrap:wrap;font-size:1rem}.search-category__description{padding-left:0}}
.footer__copyrights p{white-space:normal}
.page-home .header .main .main-menu__link.active{color:#fff}
.page-home .header.header--blue .main .main-menu__link.active{color:#000}
.page-home .header .main .main-menu__link:hover{color:#e01d30}
.page-offers-list .header .main .main-menu__link.active{color:#000}
.page-invests-list .offer-search{background-color:#d9d9d900}
.page-invests-list .offer-search-form{display:flex;gap:20px;background:#d9d9d9;padding:40px;border-radius:20px}
.page-invests-list .offer-search-form__inputs{margin-bottom:0}
@media (min-width:992px){.page-invests-list .offer-search-form__checkboxes{grid-gap:0px;grid-template-columns:1fr 0fr;width:30%}}