h1{
    font-size:36px!important;
}
 
h3{
    font-size:28px!important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', Arial, sans-serif;
    font-size:28px;
}

a, li, div {
    font-family:'Montserrat', sans-serif;
}

p {
    font-family:'Montserrat', sans-serif;
    text-align: justify!important;
    font-size:18px!important;
}

li {
    list-style:none;
}

.maintext {
    margin-right:auto!important;
}

.maintext h3 {
    font-size:24px!important;
}

.menu .item {
    font-weight: bold!important;
    font-size:14px;
    color:#fefefe!important;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;

}

.banner {
    width:100%;
    height:950px;
    position:relative;
    object-fit:cover;
}

.banner video {
    width:100%;
    height:100%;
    position:absolute;
    object-fit:cover;
    z-index:-1;
}

.step:hover, .step:hover .description{
    background-color:#003DA5!important;
    color:#fefefe!important;
}

.item .banimg {
    max-width:720px!important;
    margin-top: -100px;
}


.topbar {
    background: rgb(108,183,230,0.8);
    background: linear-gradient(180deg, rgba(25,25,25,0.8) 0%, rgba(25,25,25,0) 100%);
}

.navbar {
    margin-top: 20px!important;
    margin-left: 150px;
}

.mobilelogo {
    display:none;
}

.card img {
    height: 200px!important;
}

.mobimg {display:none!important;}

.mobhide {display:block!important;}

@media only screen and (max-width:1367px){
    .banner {height:634px!important;}
    .bantext {margin-top:-405px!important;}
    .midimg {margin-left:-75px!important;min-width: 120px!important;margin-right: -30px!important;}
    .maintext {margin-top:250px!important;}
    .mobhide {display:none!important;}
}

@media only screen and (max-width:900px){
    .banner {display:none!important;}
    .banner video {display:none!important;}
    .bantext {display:none;}
    .belt {display:none!important;}
    .maintext {margin-top:125px!important;}
    .topbar {background:#121212;}
    .navbar .menu .item {margin:auto!important;font-size:16px;color:#fefefe!important;}
    .headline {margin-top:20px;max-width:100%!important;text-align:center!important;}
    .headline h1 {max-width:90%!important;margin:auto;}
    .midimg {display:none;}
    .ten, .eleven {text-align:center!important;}
    .navbar {margin:auto!important;}
    .mobilelogo {display:block;width:100%!important;}
    .mobilelogo img {width:80%;}
    .tiptop i {display:none;}
    .tiptop .three {margin-top:-20px!important;}
    .tiptop .four a {margin-left:-61px!important;}
    .navbar .one {display:none!important;}
    .mobimg {display:block!important;width:75%!important;}
    .mobimg img {width:100%!important;}
    .midimg {width:100%!important;margin:auto!important;}
    .ui.stackable.menu .left.menu {margin-right:-100px!important;}
    .step .title {line-height:2.2rem;}
    .navbar .dropdown .menu {margin-left:2200px!important;}
    #desktop {display:none;}
    .doubling {margin:auto!important;}
    .doubling .card {margin:auto;width:fit-content;}
    #coltext .column, .blurbhead, .blurbtext p {text-align:center!important;}
    .statsbox {min-width:100%!important;margin-left:0px!important;}
    .statsbox h4 {margin-right:auto!important;text-align:center;}
    .statsbox .statistic {margin:15px auto!important;}
    .stepbox {width:100%!important;}
}

@media only screen and (max-width: 767px){
    .ui.stackable.menu .item {
    width: inherit !important;
    }
}