body {
    transform: translate3d(0px, 0px, 0px);
    transition: all 700ms ease;
}
body, html {
    margin:0;
    padding:0;
    background:#000!important;
}
@font-face {
  font-family: notogeorgia;
  src: url(/assets/styles/NotoSansGeorgian-VariableFont_wdth,wght.ttf);
}
* {
    font-family: notogeorgia;
    font-weight: 900;
}
section{
    display:flex!important;
    background: #000!important;
    position:relative;
    overflow:hidden;
}
.row{
    margin:0px!important;
}
.text_section{
    padding:20px;
    margin: auto;
    color:#fff!important;
    
}
input{
    border: 1px solid #ffab28;
    border-radius: 5px;
    height: 51px;
    color:#ffab28;
    transition: 0.5s;
}
input:hover{
    background:transparent;
    color:#fff;
}
.modal_dark {
    position: absolute;
    width: 100vw;
    height: 100vh;
    background: #000;
    opacity:0.6;
    top: 0;
    font-weight:thick;
}
.modal_darktext {
    position: absolute;
    color: #fff;
    font-size: 20px;
    padding: 0px 20px;
    font-weight: 100;
    top:0;
}
video {
    height: 100vh;
    width: 100vw; /* 100 * 16 / 9 */
    object-fit: cover;
    position:absolute;
}
header {
    position: fixed;
    z-index: 99;
    top: 0;
    width: 100%;
    padding: 0px;
    height: 60px;
    overflow: hidden;
    vertical-align: middle;
    background:#0000008c;
}
header div.soclinks{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: top;
    height: 100%;
    margin-top:10px;
}
header img {
    margin-top: 3px;
    height: 95%;
}
header a {
    padding: 30px;
}
div.soclinks a{
    padding: 0px 5px;
}
div.soclinks img{
    height: 30px;
}
