h1{
    font-size:36px!important;
}
 
h3{
    font-size:28px!important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size:28px;
}

a, li, div {
    font-family: 'Source Sans Pro', sans-serif;
}

p {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: justify!important;
    font-size: 16px!important;
}

li {
    list-style:none;
}

.navwrap {
    background-image:radial-gradient(rgb(255, 255, 255), rgb(255, 255, 255));
}

.menu .item {
    text-transform:uppercase!important;
    font-size:20px;
    font-family:'Bebas Neue', sans-serif;
    text-align:center;
    color:#000000!important;
}

.maintext {
    margin-top:220px!important;
}

.topbar img {
    margin-left:25px;
}

.tiptop {
    margin-top:10px;
}

.tiptop .wide a {
    color:#000000;
    font-weight:bold;
}

.tiptop .wide i {
    color:#000000;
}


.banner {
    width:100%;
    height:750px;
    position:relative;
}

.banner video {
    width:100%;
    height:100%;
    position:absolute;
    object-fit:cover;
    z-index:-1;
}

.midimg {
    min-width:75px;
    margin-right: 150px!important;
}

.topbar {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, #fefefe 10%, rgba(255,255,255,0.01) 100%);
}

.middle .column, .headline {
    color:#000000;
}

.mobilelogo {
    display:none;
}

.message ul {
    padding-left:5px;
}

.message li {
    margin-top:10px;
}

.message li:first-of-type {
    margin-top:3px;
}

.card img {
    height: 200px!important;
}

.maintext p {
    line-height:30px!important;
    font-size:18px;
}

.bantext h1, .bantext p {
    color:#fefefe;
    text-shadow:#121212 1px 1px;
}

.step:hover, .step:hover .description{
    background-color:#020202!important;
    color:#fefefe!important;
}

@media only screen and (max-width:1367px){
    .banner {height:634px!important;}
}

@media only screen and (max-width:900px){
    .banner {background-image:none;height:395px!important;}
    .banner video {display:none!important;}
    .imgitem, .midimg {display:none!important;}
    .navbar .menu .item {margin:auto!important;font-size:16px;color:#0192d2!important;}
    .headline {margin-top:20px;}
    .midimg {display:none;}
    .ten, .eleven {text-align:center!important;}
    .navbar {margin:auto!important;}
    .mobilelogo {display:block;width:75%!important;margin:auto!important;}
    .mobilelogo img {width:75%;}
    .topbar img {margin-left:0!important;}
    .tiptop .two {text-align:center;margin:auto;}
    .tiptop .seven {display:none!important;}
    .tiptop {text-align:center;}
    .navbar .one {display:none!important;}
    .mobimg {display:block;margin-top:25px;margin-bottom:25px;width:80%;}
    .ui.stackable.menu .left.menu {margin-right:-100px!important;}
    .maintext {margin-top:10px!important;}
}

@media only screen and (max-width: 767px){
    .ui.stackable.menu .item {width: inherit !important;}
    #coltext {width: 100% !important;max-width: 100% !important;min-width: 100% !important;padding: 0 !important;margin-left: auto !important;margin-right: auto !important;}
    .toptext .column, .midtext .column, .bottext .column {width:100%!important;max-width:100%!important;margin: auto!important;min-width:100%!important;}
}