*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0;margin:0;border:0}html,body{height:100%;min-width:320px}body{background:#c5c5c4;color:#000;font-family:'Spectral',serif;font-weight:400;text-align:center}img{max-width:100%}a{color:#c1272d;text-decoration:none}a:hover{text-decoration:underline}.btn{color:#c1272d;text-decoration:none !important;line-height:70px;border:2px solid #c1272d;font-size:30px;display:block;padding:0 20px;transition:all ease .3s}.btn:hover{background-color:#c1272d;color:#fff;text-shadow:0 0 5px #000}@media (max-width:480px){.btn{font-size:25px}}.center-block{max-width:545px;padding:0 15px;margin:0 auto}.title{margin-top:50px;margin-bottom:30px;font-size:30px;padding:20px 0;border-top:3px solid #444;border-bottom:3px solid #444;line-height:1}@media (max-width:425px){.title{font-size:22px}}.subtitle{font-size:20px;letter-spacing:5px;font-weight:400}@media (max-width:425px){.subtitle{letter-spacing:3px;font-size:18px}}.white{color:#fff !important}.animation{height:100%;overflow:hidden;margin:0 auto;position:relative;background:#333}.animation__contest{display:block;position:fixed;z-index:999;bottom:20px;right:0;background:url('images/nf24.png') no-repeat left center;-webkit-background-size:contain;background-size:contain;width:233px;height:72px;opacity:.9}.animation__contest:hover{opacity:.99}@media (max-width:767px) or (pointer:coarse){.animation__contest{width:72px;height:78px;background-image:url('images/nf24-min.png')}}.animation__page-down{position:absolute;bottom:0px;left:0;right:0;margin:auto;width:65px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;box-shadow:0 0 5px;border-radius:60px 60px 0px 0;transition:all ease .2s;background:#c5c5c5}.animation__page-down:hover{background:#333}.animation__page-down:hover:after{border-color:#c5c5c5}.animation__page-down:after{content:"";display:block;position:absolute;width:22px;height:22px;right:0;left:0;top:3px;margin:auto;border-radius:4px;transform:rotate(45deg);border:4px solid #333;border-top:none;border-left:none}.animation img{object-fit:cover;-o-object-fit:cover;object-position:center top;-o-object-position:center top;height:100%;width:100%}.book{position:relative;background-color:#c5c5c5;padding-top:40px}@media (min-width:768px){}.book__slider{padding-top:10px;margin-bottom:30px}.book__slider-dots{display:flex;justify-content:center;gap:5px;list-style:none}.book__slider-dots>*{cursor:pointer;display:inline-flex;padding:7px}.book__slider-dots>* button{cursor:pointer;border:0;background:#fff;height:13px;width:13px;border-radius:100%;font-size:0}.book__slider-dots>*.slick-active button{background-color:#404040}.book__slides{max-width:1920px;width:100%;text-align:center;margin:auto;height:90vh;max-height:950px}@media (max-width:767px){.book__slides{height:75vh;max-height:400px}}.book__slides .slick-list{overflow-y:clip}.book__slides .slick-list,.book__slides .slick-track{height:100%}.book__slide{display:flex !important;justify-content:center;align-items:center;font-size:0;text-decoration:none;height:100%;padding:0 20px;cursor:grab}.book__slide img{object-fit:contain;height:100%}.book__file{display:flex;justify-content:center;position:relative;bottom:-30px;left:0;width:100%;gap:0 30px;height:70px}@media (max-width:480px){.book__file{height:50px}}.book__file img{height:100%}.book__file .pdf{display:inline-block;width:36px;height:100%;background:url(images/pdf.png) no-repeat center;background-size:contain;transition:all ease .2s}.book__file .pdf:hover{background-image:url(images/pdf-active.png)}@media not (hover:hover){}.book .title{margin-top:0}.cards{padding-top:55px;padding-bottom:80px}.cards__slider{position:relative;max-width:84%;width:100%;margin:30px auto 0}@media (max-width:1399px){.cards__slider{max-width:100%}.cards__slider .slick-arrow{display:none !important}}.cards__slider .slick-arrow{display:none;justify-content:center;align-items:center;cursor:pointer;position:absolute;top:0;bottom:0;margin:auto;max-height:70px;overflow:hidden;padding:30px}.cards__slider .slick-arrow:after{content:"";position:absolute;width:30px;height:30px;right:0;left:0;top:0;bottom:0;margin:auto;border-radius:4px;transform:rotate(45deg);border:5px solid #323232}.cards__slider .slick-track:active .card,.cards__slider .slick-track.touchstart .card{align-items:center !important}.cards__slider-left{left:-65px}.cards__slider-left:after{left:10px !important;border-top:none !important;border-right:none !important}.cards__slider-right{right:-65px}.cards__slider-right:after{right:10px !important;border-left:none !important;border-bottom:none !important}.cards__list{text-align:center;margin:auto}.card{cursor:pointer;display:flex !important;align-items:center;font-size:0;text-decoration:none;padding:0 15px;flex-direction:column;max-height:675px;object-fit:contain;height:85vh;transition:all ease .5s}@media (max-height:900px) and (min-aspect-ratio:4/5){.card{max-height:535px;height:100vh}}@media (max-width:480px){.card{justify-content:center}}.card:not(.slick-active){align-items:flex-end}.card.slick-active~.card:not(.slick-active){align-items:flex-start}.card__img{display:block;font-size:0;text-decoration:none;max-height:calc(100% - 170px)}.card__img img{object-fit:contain;max-height:100%;border-radius:2.25vh;border:2.25vh solid #fff;box-shadow:5px 6px 10px 0 rgba(0,0,0,0.3)}.card__title{color:#fff;font-weight:600;line-height:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:3.2vh;width:100%}@media (min-width:1200px){.card__title{font-size:25px}}.card__desc{margin-top:20px;font-size:2.5vh;height:100px}@media (min-width:1200px){.card__desc{font-size:20px}}.card__desc b{font-weight:500;display:block}.card__desc em{font-weight:400;font-style:italic}.fancybox-image[src*="images/cards/"]{border-radius:3vh;border:3vh solid #fff;box-shadow:5px 6px 10px 0 rgba(0,0,0,0.2)}.fancybox-caption__body b+em{display:block}.contacts{padding-top:10px;background-color:#fff}.contacts:after{content:"";display:block;height:13vh;width:100%;background:url('images/tracery_footer.png') repeat;margin-top:43px;-webkit-background-size:contain;background-size:contain}@media not (orientation:landscape){.contacts:after{height:calc(13vh - 1.1vw)}}.contacts__rabbit{padding:30px 0 17px;border-bottom:1px solid #000;margin-bottom:30px;height:133px}@media (max-width:480px){.contacts__rabbit{height:100px}}.contacts__rabbit img{height:100%}.contacts__address{font-size:16px;line-height:1.5}.contacts .title{margin-bottom:50px}@media (max-width:767px){.contacts .title{margin-bottom:25px}}.contacts .subtitle{margin-bottom:25px}/*# sourceMappingURL=styles.css.map */