@keyframes loading-animation{50%{background:#fff;box-shadow:0 -200px 100px -100px #f5f5f5 inset;border-color:#fff}}body{height:3000px}.title-block{width:100%;height:100vh;display:flex}@media (max-width:980px){.title-block{flex-direction:column;margin-top:60px;height:calc(100vh - 60px)}}.title-block video{object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0}.title-block .video_blackout{opacity:.3}.title-block .text_wrapper{margin-left:0;height:100%;display:flex;align-items:center;padding:0 110px;z-index:2;position:relative;transition:margin-left 1s ease-in-out}@media (max-width:1490px){.title-block .text_wrapper{padding:0 55px}}@media (max-width:1150px){.title-block .text_wrapper{padding:0 20px}}@media (max-width:980px){.title-block .text_wrapper{align-items:end;padding-bottom:130px;transition:none}}@media (max-width:760px){.title-block .text_wrapper .text_wrapper-inner{width:100%}}.title-block .text_wrapper .title{font-family:'Open Sans',sans-serif;font-size:80px;line-height:90px;color:#fff;background:#000;padding:0 12px;display:inline}@media (max-width:1490px){.title-block .text_wrapper .title{font-size:70px;line-height:80px}}@media (max-width:1150px){.title-block .text_wrapper .title{font-size:60px;line-height:70px}}@media (max-width:980px){.title-block .text_wrapper .title{font-size:50px;line-height:60px}}@media (max-width:760px){.title-block .text_wrapper .title{display:block}}.title-block .text_wrapper .subtitle{font-family:'Open Sans',sans-serif;font-size:45px;line-height:70px;background:#000;padding:0 12px;color:#fff;margin-top:5px}@media (max-width:1490px){.title-block .text_wrapper .subtitle{font-size:40px;line-height:65px}}@media (max-width:1150px){.title-block .text_wrapper .subtitle{font-size:35px;line-height:60px}}@media (max-width:980px){.title-block .text_wrapper .subtitle{font-size:30px;line-height:55px;margin-top:0}}.title-block .text_wrapper-hidden{margin-left:-500px}.title-block .column{width:33.3%;background-size:cover;background-position:center;position:relative}@media (max-width:980px){.title-block .column{height:33.3%;width:100%}}.title-block .column .background{width:100%;height:100%;object-fit:cover;position:absolute;top:0}.title-block .column .inner{position:relative;z-index:3;height:calc(100% - 80px);margin-top:80px;padding:80px 60px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;color:#fff}@media (max-width:1490px){.title-block .column .inner{padding:60px 55px 80px}}@media (max-width:980px){.title-block .column .inner{margin-top:0;padding:40px;height:100%}}@media (max-width:500px){.title-block .column .inner{padding:25px}}.title-block .column .inner .title{font-family:'Open Sans',sans-serif;font-size:60px}@media (max-width:1600px){.title-block .column .inner .title{font-size:50px}}@media (max-width:1300px){.title-block .column .inner .title{font-size:35px}}@media (max-width:430px){.title-block .column .inner .title{font-size:28px}}.title-block .column .inner .description{font-family:Roboto,sans-serif;font-weight:300;font-size:20px;line-height:30px;opacity:0;will-change:opacity;transition:opacity .5s ease}@media (max-width:1600px){.title-block .column .inner .description{font-size:18px;line-height:25px}}@media (max-width:980px){.title-block .column .inner .description{text-align:right;font-weight:400;text-shadow:2px 2px 2px rgba(0,0,0,.6)}}@media (max-width:500px){.title-block .column .inner .description{font-size:16px;line-height:22px}}.title-block .column:hover .blackout{opacity:.3}.title-block .column:hover .inner .description{opacity:1}@media (max-width:980px){.title-block .column .blackout{opacity:.3}.title-block .column .inner .description{opacity:1}}.title-block .arrow-down{cursor:pointer;position:absolute;bottom:15px;left:calc(50% - 30px);display:block;width:60px;height:37px;background-image:url("../img/arrow_bottom.5ce2bc20e5f0.png");background-repeat:no-repeat;z-index:60;animation-name:pulse-padding-top;animation-duration:4s;animation-iteration-count:infinite}@media (max-width:980px){.title-block .arrow-down{display:none}}@keyframes pulse-padding-top{0%{padding-top:10px}15%{padding-top:0}30%{padding-top:10px}100%{padding-top:10px}}@-webkit-keyframes pulse-padding-top{0%{padding-top:10px}15%{padding-top:0}30%{padding-top:10px}100%{padding-top:10px}}.section-name{text-align:center;font-family:'Open Sans',sans-serif;font-size:40px;font-weight:700;color:#000;margin:30px 0}@media (max-width:980px){.section-name{font-size:35px}}@media (max-width:760px){.section-name{font-size:33px}}.separator{width:450px;height:2px;background:#4d4d4d;margin:0 auto}@media (max-width:760px){.separator{width:300px}}@media (max-width:430px){.separator{width:280px}}.projects .tags{padding:30px 0}.events{margin:40px 0;box-sizing:border-box;padding:10px 100px}@media (max-width:1490px){.events{padding:10px 45px}}@media (max-width:1150px){.events{padding:10px 10px}}@media (max-width:980px){.events{padding:10px 30px}}@media (max-width:500px){.events{padding:10px 25px}}.events .event{vertical-align:top;width:calc(33.3% - 43px);color:#000;padding:20px;display:inline-block;transition:background .2s ease;margin:20px 0}@media (max-width:1150px){.events .event{width:calc(50% - 42px)}}@media (max-width:760px){.events .event{width:100%;margin:5px 0;padding:20px 10px}}.events .event:hover{background:#eee}.events .event .title{font-family:'Open Sans',sans-serif;font-size:28px;line-height:40px}@media (max-width:760px){.events .event .title{font-size:25px;line-height:30px}}.events .event .bottom{font-family:Roboto,sans-serif;font-weight:300;font-size:20px;line-height:35px}@media (max-width:760px){.events .event .bottom{font-size:18px;line-height:32px}}.events .event .name:after{content:'';width:5px;height:5px;display:inline-block;background:#4d4d4d;border-radius:50%;margin:0 7px 0 10px;vertical-align:middle}.film{margin:40px auto}.film .film__inner{width:1400px;height:790px;display:block;margin:0 auto}@media (max-width:1490px){.film .film__inner{width:1000px;height:570px}}@media (max-width:1150px){.film .film__inner{width:100%;height:650px}}@media (max-width:870px){.film .film__inner{height:440px}}@media (max-width:650px){.film .film__inner{height:300px}}.social{margin:40px auto}.social .social__inner{text-align:center;margin:30px 0}.social .social__item{width:25px;height:25px;display:inline-block;background-image:url("../img/social_icons.7840efcaa3d6.png")}.social .social__item_vk{background-position-x:0}.social .social__item_fb{background-position-x:75px}.social .social__item_inst{background-position-x:50px}