div.title-panel{position:absolute;top:10vw;left:26vw;box-sizing:border-box;max-width:100%}div.title-panel h1{color:#4747b7;font-size:58px;line-height:.85;text-shadow:3px 3px 0 #d145e6;margin-bottom:10px}div.title-panel h2{margin-top:10px;color:#666}@media only screen and (max-width:1550px){div.title-panel h1{font-size:46px;text-shadow:2px 2px 0 #d145e6}div.title-panel h2{font-size:18px}}@media only screen and (max-width:1200px){div.title-panel h1{font-size:36px}div.title-panel h2{font-size:15px}}@media only screen and (max-width:1000px){div.title-panel{top:59vw;left:0;right:0;padding:5px;position:relative}}button.begin-button{background-color:#4747b7;color:#fff;border:none;font-size:26px;padding:10px 20px;border-radius:50px;box-sizing:border-box}@media only screen and (max-width:1000px){button.begin-button{width:100%;margin:10px 0}}img.background{position:absolute;top:0;right:0;width:100%}div.about-section{margin:20px auto 70px;max-width:600px;font-size:24px;padding:10px}div.about-section h2{color:#4747b7;font-weight:999}img.contributor-image{width:100px;height:100px;border-radius:50%;float:left;margin:0 10px 10px 0}a.brand{color:#4747b7;display:inline-block;font-weight:600;font-size:28px;margin-top:10px;text-decoration:none;transition:margin-top .5s ease}a.brand .strazha{vertical-align:top}@media only screen and (max-width:745px){a.brand{margin-top:6px;font-size:25px}}div.partner-section{width:100%;text-align:center}div.partner-section img{vertical-align:top}div.partner-section img#nmf{width:34vw;margin:4.5vw 3vw 0;max-width:170px}div.partner-section img#skp,div.partner-section img#saimo{width:26vw;max-width:130px;margin:0 2vw}
