ul{list-style:none;margin:0;padding:0}a{text-decoration:none}img{display:block;width:100%;height:auto;max-width:100%}h1,h2,h3,p{margin:0}.container{max-width:1080px;padding:0 15px;margin:0 auto}@media screen and (min-width: 294px){.container{width:294px}}@media screen and (min-width: 610px){.container{width:610px}}@media screen and (min-width: 1080px){.container{width:1080px}}body{font-family:Montserrat,sans-serif}.header{padding:90px 0;background-image:linear-gradient(rgba(14,15,15,.4),rgba(14,15,15,.4)),url(/js-second-semestr-pr/assets/hero-mobile-4e7c16e5.png);background-position:center;background-repeat:no-repeat;background-size:cover;text-align:center;position:relative}@media screen and (min-width: 768px){.header{padding:170px 0;background-image:linear-gradient(rgba(14,15,15,.4),rgba(14,15,15,.4)),url(/js-second-semestr-pr/assets/hero-tablet-514d880d.png)}}@media screen and (min-width: 1200px){.header{padding:210px 0;background-image:linear-gradient(rgba(14,15,15,.4),rgba(14,15,15,.4)),url(/js-second-semestr-pr/assets/hero-desktop-3714d416.png)}}.header__logo{position:absolute;margin-left:-190px;top:95px}@media screen and (min-width: 768px){.header__logo{margin-left:-545px;top:20px}}@media screen and (min-width: 1200px){.header__logo{margin-left:-200px;top:-20px}}.header__logo-img{width:100px}@media screen and (min-width: 768px){.header__logo-img{width:150px}}@media screen and (min-width: 1200px){.header__logo-img{width:235px}}.header__bg-logo{position:absolute;top:-20px;left:-90px;color:#939393;width:170px;height:180px;border-radius:70%;background:linear-gradient(136deg,rgba(196,196,196,.03) 10.75%,rgba(196,196,196,0) 92.33%);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media screen and (min-width: 768px){.header__bg-logo{width:250px;height:250px;top:-110px;left:-210px}}@media screen and (min-width: 1200px){.header__bg-logo{width:330px;height:415px;top:-280px;left:-320px}}.header__title{color:#dc56c5;font-size:15px;font-family:Archivo Black,sans-serif;margin-right:auto;font-weight:100;max-width:200px;margin-top:135px;margin-left:40px}@media screen and (min-width: 768px){.header__title{font-size:25px;font-weight:300;max-width:350px;margin-left:125px;margin-top:90px}}@media screen and (min-width: 1200px){.header__title{font-size:50px;font-weight:500;max-width:700px;margin-right:-930px;margin-top:25px}}.header__box{display:flex;justify-content:center;position:absolute;margin-top:-190px}.header__search{width:13px;height:13px;position:absolute;margin-left:170px}.header__items{display:flex;justify-content:center;align-items:center}.header__list{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}@media screen and (min-width: 1200px){.header__list{display:flex;justify-content:center;align-items:center;gap:40px}}.header__select{border-radius:20px;padding:11px 40px 11px 18px;border:none;background-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:16px;width:230px;color:#939393;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:14px;outline:none;position:relative;cursor:pointer}.header__select-btn{width:16px;height:16px;position:absolute;margin-left:170px;fill:#000}.header__input{border-radius:20px;padding:11px 18px;border:none;outline:none;background-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:16px;font-weight:400;width:230px;position:relative;color:#939393}.header__input::-moz-placeholder{color:#939393}.header__input::placeholder{color:#939393}.events_img{width:108px;height:101px;border-radius:50px 0;background:lightgray;position:relative;z-index:1}@media screen and (min-width: 610px){.events_img{width:180px;height:227px}}.events{background-image:url(/js-second-semestr-pr/assets/bg-e140ceb7.jpg)}.overflow{width:108px;height:101px;border-radius:50px 0;border:1px solid rgba(220,86,197,.3);position:absolute;top:-9px;left:10px;z-index:0}@media screen and (min-width: 610px){.overflow{left:27px;top:-10px;width:153px;height:143px}}@media screen and (min-width: 1080px){.overflow{width:153px;height:143px;top:-15px;left:40px}}.events_item{width:138px;height:231px;position:relative;flex-basis:calc((100% - 28px)/2);transition:transform .25s ease,box-shadow .25s ease}@media screen and (min-width: 610px){.events_item{flex-basis:calc((100% - 81px) / 3);width:196px;height:312px}}@media screen and (min-width: 1080px){.events_item{flex-basis:calc((100% - 280px)/4)}}.events_collections{display:flex;flex-wrap:wrap;-moz-column-gap:14px;column-gap:14px;row-gap:33px;align-items:center;justify-content:center}@media screen and (min-width: 610px){.events_collections{-moz-column-gap:27px;column-gap:27px;row-gap:45px}}@media screen and (min-width: 1080px){.events_collections{-moz-column-gap:70px;column-gap:70px;row-gap:50px}}.events_title{color:#dc56c5;text-align:center;font-family:Montserrat;font-size:14px;font-weight:700;margin-bottom:5px;overflow:hidden}@media screen and (min-width: 610px){.events_title{font-size:16px}}.events__date{color:#fff;text-align:center;font-family:Montserrat;font-size:14px;font-weight:400;margin-bottom:5px}@media screen and (min-width: 610px){.events__date{font-size:16px}}.event__link{color:#fff;text-align:center;font-family:Montserrat;font-size:12 px;font-weight:600}@media screen and (min-width: 610px){.event__link{font-size:14px}}.pagination{display:flex;align-items:center;gap:8px;background:#111;padding:12px 18px;border-radius:8px}.page{background:transparent;border:1px solid transparent;color:#aaa;padding:6px 12px;cursor:pointer;border-radius:6px;transition:.3s ease}.page:hover{color:#fff}.page.active{border:1px solid #a855f7;color:#fff}.dots{color:#777;padding:0 4px}.wraper{display:flex;justify-content:center;margin-top:55px}.pag_numbers{color:#fff;font-weight:700}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.events_item.is-visible{animation:cardFadeIn .55s cubic-bezier(.4,0,.2,1) forwards}.footer{padding:25px 0;text-align:center;background-image:url(/js-second-semestr-pr/assets/bg-e140ceb7.jpg)}.footer__text{color:#939393;text-align:center;font-family:Montserrat;font-size:16px;font-weight:400}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:none;justify-content:center;align-items:center;z-index:1000}.backdrop.is-open{display:flex}.modal{text-align:center;border-radius:130px 0;background:#FFF2FD;width:700px;height:100%;overflow-y:auto;padding:30px;position:relative}@media screen and (min-width: 768px){.modal{text-align:start;border-radius:170px 0}}@media screen and (min-width: 1200px){.modal{text-align:start;border-radius:210px 0}}.modal__info{color:#0e0e0e;font-size:15px;font-weight:500;gap:10px;margin-top:5px;font-family:Quicksand}.modal__infos{color:#0e0e0e;font-size:15px;font-weight:500;display:flex;align-items:center;gap:10px;margin-top:5px;font-family:Quicksand;margin-left:20px}@media screen and (min-width: 768px){.modal__infos{margin-left:0}}@media screen and (min-width: 1200px){.modal__infos{margin-left:0}}.modal__info-box{display:flex;gap:20px}.modal__text{font-family:Arial}.modal__h3{margin-top:17px;color:#dc56c5;font-size:17px;font-weight:600;font-family:Quicksand}.modal__close{background-color:#fff2fd;border:none;cursor:pointer;position:absolute;right:15px;top:15px}.modal__close-img{width:20px;height:20px}.modal__buy-tickets{margin:10px 0;padding:8px 16px;cursor:pointer;border-radius:5px;background:#4C00FE;color:#fff;font-size:13px;font-weight:500;border:none;outline:none}.modal__quarcode{width:29px;height:19px}.modal__more{margin-top:20px;padding:10px 8px;border-radius:5px;background-color:#fff2fd;font-family:Quicksand;color:#4c00fe;font-size:16px;font-weight:400;border:1.5px solid #4C00FE;cursor:pointer}@media screen and (min-width: 768px){.modal__more{margin-left:200px}}@media screen and (min-width: 1200px){.modal__more{margin-left:190px}}.modal__more:hover{background-color:#4c00fe;color:#fff2fd;transition:.3s}.modal__big-logo{display:none}@media screen and (min-width: 768px){.modal__big-logo{display:inline;width:250px;height:430px}}@media screen and (min-width: 1200px){.modal__big-logo{display:inline;width:320px;height:500px}}.modal__place{width:12px;height:12px}.modal__logo{border-radius:50%;width:80px;height:80px;margin:-20px auto 15px}.modal__box{display:flex;align-items:center;justify-content:center;gap:4px}.events_item{cursor:pointer}
