@font-face{font-family:Ubuntu;src:url(ubuntu-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(ubuntu-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}*{padding:0;margin:0;border:0;list-style:none;text-decoration:none}html{background-color:#17213a;color:#fff;font-family:Ubuntu,Verdana,Geneva,Tahoma,sans-serif}body{margin:0}.container{max-width:1000px;margin:0 auto;padding:0 10px}header{position:absolute;top:0;left:0;width:100%;height:auto;text-align:center;padding:20px 0}header h1{margin:0}header h1 .logo{display:block;margin:0 auto}header h1 .alt-logo{opacity:0;position:absolute;pointer-events:none}.section-banner{background:url(../images/background.jpg) no-repeat center center;background-size:cover}.section-banner .container{display:flex;align-items:center;justify-content:flex-end;min-height:100vh;padding:150px 0;box-sizing:border-box}@media (max-width:768px){.section-banner .container{justify-content:center;padding:180px 10px 50px}}.section-banner .container .container-text{max-width:50%;width:100%;position:-webkit-sticky;position:sticky;top:30px;left:0}@media (max-width:1271px){.section-banner .container .container-text{max-width:625px}}@media (max-width:768px){.section-banner .container .container-text{max-width:none}}.section-banner .container .container-text .box-text{background-color:rgba(0,0,0,.5);padding:3em;max-width:455px;border-radius:2rem}@media (max-width:768px){.section-banner .container .container-text .box-text{max-width:none;padding:6vw}}.section-banner .container .container-text .box-text span{color:#66f6ff}.section-banner .container .container-text .box-text h2{font-size:2.28em;margin:0}@media (max-width:768px){.section-banner .container .container-text .box-text h2{font-size:2.7em}}.section-banner .container .container-text .box-text h2 span{font-size:.901em}.section-banner .container .container-text .box-text p{font-size:1.08em;line-height:1.4em;margin:1rem 0}.section-explanation .text{margin:30px 0;font-size:1.2em;line-height:1.5}.section-explanation .text h3{color:#66f6ff;margin-bottom:1.2rem;text-align:center}.section-explanation .text p{text-align:center;margin-top:3rem}.section-explanation .text ul{display:flex;flex-direction:column;list-style:none;width:100%;align-items:center;justify-content:center;margin-top:2rem;gap:2rem}@media (min-width:768px){.section-explanation .text ul{flex-direction:row}}.section-explanation .text ul li{color:#17213a;background-color:#66f6ff;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:5px 16px;border-radius:99px}.contacts{width:100%;margin:100px 0}.contacts .links{display:flex;gap:2rem;align-items:center;justify-content:center}.contacts .btn{padding:10px 20px;background-color:rgba(255,255,255,.1);border-radius:99px;border:1px solid rgba(255,255,255,.2);color:#fff}.contacts .btn:hover{background-color:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.5)}footer{position:relative;left:0;right:0;bottom:0;background-color:#17213a}footer .footer{padding:0 20px}footer .footer-content{display:flex;flex-direction:column;margin:10px 0}footer .footer-content .infos{display:flex;flex-direction:column;margin-bottom:15px}footer .footer-content .infos h2{color:#fff;margin-bottom:15px;font-weight:600}footer .footer-content .infos p{color:rgba(255,255,255,.6);font-size:1rem;margin-bottom:30px;font-weight:100}footer .footer-content .infos a{color:#2c6dfa}footer .footer-content .infos div{display:flex;flex-direction:row;align-items:center;margin-bottom:15px}footer .footer-content .infos div img{display:none;margin-right:10px}@media (min-width:768px){footer .footer-content .infos div img{display:block}}footer .footer-content .infos div P{margin-bottom:0}footer .footer-content .logo{width:100%;display:flex;justify-content:center}footer .footer-content .logo img{width:100px}