@font-face{font-family:"Gilroy";src:url("/assets/font/gilroy.woff") format("woff2"),url("/assets/font/gilroy.woff") format("woff");}*{margin:0;padding:0;font-family:"Gilroy";text-decoration:none;scroll-behavior:smooth;font-synthesis:none!important;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:#ccc;line-height:1.2;font-weight:300;color:var(--totalWhite);}body,html{background-color:var(--black);}body{min-height:100vh;display:flex;justify-content:center;align-items:center;}.bg_image{width:calc(100% - 1000px);filter:brightness(.6);height:100vh;-o-object-fit:cover;object-fit:cover;}.preloaderContainer{background-color:var(--black);position:fixed;width:100vw;height:100vh;top:0;left:0;display:flex;justify-content:center;align-items:center;animation:close .5s forwards;animation-delay:1s;z-index:999;}@keyframes close{from{opacity:1}to{opacity:0;pointer-events:none}}.preloaderContainer.open{opacity:1;transition-duration:2.3s;}.preloaderContainer .preloader{height:-moz-fit-content;height:fit-content;overflow:hidden;display:flex;position:relative;}.preloaderContainer .preloader span{display:block;color:var(--red);font-size:66px;position:relative;top:-80px;animation:fall .1s forwards;}@keyframes fall{from{top:-66px}to{top:0}}.preloaderContainer .preloader span:nth-child(0){animation-delay:0s;}.preloaderContainer .preloader span:nth-child(1){animation-delay:.1s;}.preloaderContainer .preloader span:nth-child(2){animation-delay:.2s;}.preloaderContainer .preloader span:nth-child(3){animation-delay:.3s;}.preloaderContainer .preloader span:nth-child(4){animation-delay:.4s;}.preloaderContainer .preloader span:nth-child(5){animation-delay:.5s;}.preloaderContainer .preloader span:nth-child(6){animation-delay:.6s;}.preloaderContainer .preloader span:nth-child(7){animation-delay:.7s;}.preloaderContainer .preloader span:nth-child(8){animation-delay:.8s;}.preloaderContainer .preloader span:nth-child(9){animation-delay:.9s;}main{width:1000px;height:100vh;overflow:auto;}:root{--black:#2D2D2D;--totalWhite:#FFFFFF;--gray:#D9D9D9;--darkGray:#474749;--red:#FF6542;}section{width:100%;padding:70px 0;}.content{box-sizing:content-box;width:calc(100% - 100px);max-width:1100px;margin:auto;height:-moz-fit-content!important;height:fit-content!important;display:flex;flex-direction:column;gap:40px;}a{color:var(--red);font-size:20px;text-decoration:none;}.aboutSection .descContainer{display:flex;flex-direction:column;gap:20px;}.aboutSection .descContainer h1{font-size:44px;}.aboutSection .descContainer p{font-size:20px;}.aboutSection .rect{height:1px;width:100%;max-width:70px;background-color:var(--gray);}.aboutSection .contact{font-size:20px;}.aboutSection .contact br{display:none;}.aboutSection .contact br.not_hidden{display:block;}.listSection .list{display:flex;flex-direction:column;}.listSection .list .card{padding:20px 0;width:100%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--gray);}.listSection .list .card:first-child{border-top:1px solid var(--gray);}.listSection .list .card h3,.listSection .list .card p{font-size:20px;}.registerSection{padding:0;}.registerSection .content p{font-size:20px;}footer{margin-top:70px;width:100%;}footer .content{padding-bottom:20px;}footer .content:first-child{border-top:1px solid var(--gray);padding-top:20px;display:flex;flex-direction:row;justify-content:space-between;}footer .content p{width:-moz-fit-content;width:fit-content;font-size:20px;}footer .content.it_company{display:flex;flex-direction:row;gap:20px;}footer .content.it_company img{width:50px;height:50px;}@media (max-width:860px){section{padding:30px 0}.content{width:calc(100% - 20px);max-width:100%;gap:30px}.aboutSection{padding-bottom:0}.aboutSection .descContainer h1{font-size:32px}.aboutSection .descContainer p{font-size:18px}.aboutSection .contact br{display:block}.listSection .content{gap:40px}.listSection .list .card{flex-direction:column;gap:10px}footer{margin-top:30px}footer .content{flex-direction:column;gap:10px}}@media (max-width:400px){.preloaderContainer .preloader span{font-size:36px}}