@import url('font_raleway.css');
@import url('font_sourcecodepro.css');


body{
    background-color:#333;
    margin:0 0;
    font-family: 'Raleway', sans-serif;
    height:100%;
    background-image: url("../img/hatter_ledniczkihu.jpg");
    background-attachment: fixed;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}


.container{
    max-width:100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding:0px;
    height:100%;
}

nav{
    background-color:#333 !important;
    border-bottom:8px solid rgba(48,48,48,0.4) !important;
    opacity:0.8;
}

.masthead{
    width:100%;
}

.nav-link{
    font-size:1.25em;
}

.brandname{
    margin-right:65%;
    font-size:3em;
    font-weight:100;
    font-style:italic;
}




.pictures{    
    margin:0px;
    padding:0px;
    height:100%;
    max-height:100%;   
    
}

main{
    min-height:80%;
}

.pictures div{
    margin:0px;
    padding:0px;
    
    width:100%;
    max-width:100%;
    height:100%;
    
}

.footer{
    position:absolute;
    bottom:0;
    width:100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color:#111;
    padding:20px 0px;
    text-align: center;
    color:#444444;
    opacity:0.95;
}

@keyframes beuszas{
    0% {
        width:0%;   
        opacity:0;
    }
    100% {
        width:800px;
        opacity:0.8;
    }
}


.lebego_container{
    position:absolute;
    top:170px;
    right:0;    
    width:800px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding:20px;
    background-color:#111;
    opacity:0.8;
    color:#AAA;
    min-height:200px;
    overflow:hidden;
    animation-name: beuszas;
    animation-duration: 0.2s;
    animation-timing-function: ease-in-out;
    font-family: 'Source Code Pro', sans-serif;
    font-weight:300;
    font-variant: small-caps;
    font-family: 'Raleway';
}



h1{
    font-size:50px;
    font-weight:200;
    font-variant: small-caps;
    color:#d8cc8d;
    margin-bottom:50px;
}

.contactsor{
    margin-bottom:15px;
}

.left{
    font-size:24px;
    font-weight:400;
    
    font-variant: small-caps;
}

.right{
    font-size:24px;
    font-weight:400;
    
    font-variant: small-caps;
}

@keyframes megjelenes{
    0% {      
        height:0px;
        border-radius:0;
        opacity:0;
    }
    100% {        
        border-radius:50%;
        opacity:1;
        height:200px;
    }
}

.lebego_kep{
    opacity:0;
    position:absolute;
    right:70px;
    top:30px;
    width:200px;
    height:200px;
    border-radius:50%;
    background: url("../img/lt.jpg") no-repeat center center;
    background-size: cover;
    animation-delay: 0.5s;
    animation-name: megjelenes;
    animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
}

@keyframes megjelenes_loginbox{
    0% {
        right:300px;
        width:0%;   
        opacity:0;
    }
    100% {
        right:0px;
        width:500px;
        opacity:0.8;
    }
}

.loginbox{
    position:absolute;
    top:170px;
    right:0;    
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding:20px;
    background-color:#111;
    opacity:0.8;
    color:#AAA;
    min-height:200px;
    max-height:500px;
    overflow:hidden;
    font-weight:300;
    font-variant: small-caps;
    font-family: 'Raleway';    
    width:500px;
    animation-name: megjelenes_loginbox;
    animation-duration: 0.2s;
    animation-timing-function: ease-in-out;
    border-radius:0px;
}

.card-header{
    
    background-color:#090909;
    border-radius:0px !important;
    font-family: 'Raleway', sans-serif !important;
}

.btn-cursor{
    cursor:pointer;
    width:100%;
}

input{
    border-radius:0px !important;    
}




@media screen and (max-width:800px){
    .lebego_container{
        position:static;
        top:0px;
        left:0px;
        width:100%;
        animation-name: none;
    }
    
    .lebego_kep{
        left:0;
        right:0;
        top:0;
        text-align:center;
        position: relative;
        left:50%;        
        margin-left:-100px;
        margin-bottom:40px;
    }
    
    .footer{
        position: static;
        
    }
    
    .brandname{
        font-size:30px;
        margin-right:30%;        
    }
    
    .loginbox{
        position:static;
        top:0px;
        width:100%;
        animation-name: none;
        margin-bottom:150px;
    }
}



@media screen and (max-width: 1200px) {
    .brandname{
        margin-right:40%;
    }
}