* {
    padding: 0%;
    margin: 0%;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
   
}

body {
    background-image: url('/Content/custom/img/dios_bgimg.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: auto;
    width: auto;
    background-attachment: fixed;
}

header
{ position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px;
}

.btn_wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: end;
    margin-right: 23px;
    padding-top: 20px;

}

.btn-1 a {
    text-decoration: none;
    background: transparent;
    color: #ffffff;
    padding: 5px 25px;
    font-size: 18px;
}

.btn-2 a {
    background-color: #0055D2;
    border: 2px solid #0055D2;
    text-decoration: none;
    color: #ffffff;
    padding: 10px 20px;
    font-size: 18px;
}
main
{
    width: 70vw;
    margin: 0 auto;
    min-height: calc(100vh - 81.6px - 36.8px);
    justify-content:center
    
}
.logo {
    text-align: center;
}

.logo img {
    margin-top: 136px;
}

.banner h1 {
    padding: 40px 0px 20px 0px;
    text-align: center;
    font-size: 95px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-shadow: 0px 3px 6px #0000008F;
    opacity: 1;
}

.banner h2 {
    text-align: center;
    font-size: 5vw;
    font-weight: normal;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    
}
.btn-3 {
    text-align: center;
    padding: 45px 0px 0px 0px;
}
.btn-3 a{
    background-color: #0055D2;
    border: 2px solid #0055D2;
    text-decoration: none;
    color: #ffffff;
    padding: 15px 80px;
    font-size: 15px;
}

footer
{
    text-align: left;
    display: flex;
    flex-wrap: nowrap;
    justify-content: left;
    position: fixed;
    left: 0;
    bottom: 9px;
    width: 100%;
    color: white
}

footer div h3
{
    font-size: medium;
    padding: 10px;
}




@media only screen and (max-width: 600px) {

    .btn_wrapper {
        justify-content: center;
    }

    .logo {
        text-align: center;
    }
    .logo img {
        width: 90%;
    }

    .banner h1 {
        font-size: 40px;
        text-align: center;
    }

    .banner h2 {
        font-size: 6vw;
        text-align: center;
    }  

    
}
@media only screen and (max-height: 1399px)  {

    main {
            display: flex;
            flex-direction: row-gap; 
            align-items: center;
        }  
    

}
