:root {
    --font-roboto-condensed: '__Roboto_Condensed_6549ca', '__Roboto_Condensed_Fallback_6549ca';
    --font-ptsans-caption: '__PT_Sans_Caption_4329e0', '__PT_Sans_Caption_Fallback_4329e0';
    --font-oswald: '__Oswald_6fe439', '__Oswald_Fallback_6fe439';
    --font-kulag: '__kulagFont_59cb5f', '__kulagFont_Fallback_59cb5f';
    --bs-nav-link-font-size: 1.25rem;
}
body {
    position: relative;
    font-family: var(--font-ptsans-caption), -apple-system, "BlickMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    /*font-size: 14px;*/
    font-weight: 400;
    color:#cdcdcd;
    transition: 0.3s ease-in-out;
    padding-top:50px;
    background-color:#000;
}
a, a:focus {
    font-family: var(--font-oswald), KULAG, PTSansCaption, RobotoCondensed, -apple-system, 'BlickMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-weight: bold;
    color:rgba(255,255,255,0.6);
    text-decoration:none;
}
a:hover {
    color:#fff;
}
.f1 {
    font-family: var(--font-oswald), KULAG, PTSansCaption, RobotoCondensed, -apple-system, 'BlickMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    font-weight: bold;
}
h1 { font-size: 2rem; }
h1 span {
    font-size:1.4rem;
}
.head {
    background: url(img/header.jpg) repeat-x bottom center;
    height:250px;
    padding: 0;
}
.navbar-brand, .navbar-brand:hover, .navbar-brand:focus {
    width:300px;
    /*background: url('img/hbg.png') no-repeat top left;*/
    font-size: 20px;
    color:#fff;
    padding: 5px 0 0 20px;
    margin:0;
}
.navbar-brand img {
    margin-top:-2px;
}
.navbar-brand span {
    color:#a0a0a0;
}
#swbar .navbar-expand-sm .navbar-nav .nav-link {
    --bs-navbar-nav-link-padding-x: 2rem;
}
#swbar.navbar {
    --bs-navbar-padding-y: 0;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,0.9);
    z-index: 1000;
}
#swbar .nav-link {
    font-family: var(--font-oswald), KULAG, PTSansCaption, RobotoCondensed, -apple-system, 'BlickMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    /*font-size: 20px;*/
    font-weight: bold;
    color:rgba(255,255,255,0.6);
}
#swbar .nav-link:hover, #swbar .nav-link:focus {
    color:#fff;
}
#swbar .nav-pills .nav-link.active {
    background-color:rgba(255,255,255,0);
    border-bottom:4px solid #fff;
    color:rgba(255,255,255,1);
    border-radius:0;
}
.nav-link:focus {
    font-weight:inherit;
}
.carousel-control-next, .carousel-control-prev {
    width:20%;
}
#splash .sw {
    position: absolute;
    width:50%;
    margin-top: -8%;
}
#speedworld {
    padding:0;
}
.swicon {
    margin-top:-8px;
}
.line {
    height:1px;
    border-bottom: 1px solid #898989;
}
#assets {
    padding-left:0;
    padding-right:0;
}
.mtb {
    background: url(img/meshterrainbuilder.jpg) no-repeat bottom center;
    
}
.tt {
    background: url(img/terraintiler.jpg) no-repeat bottom center;
    
}
.mtb, .tt {
    background-size: cover;
    --bs-aspect-ratio: 51.28%;
}
.mtb .card-subtitle, .tt .card-subtitle {
    color:#898989;
}
.mtb .card-body, .tt .card-body {
    padding: 20px 20% 20px 20px;
}
.mtb .card-body .bg, .tt .card-body .bg {
    background: rgba(0,0,0,0.7);
    border-radius: 8px;
    max-width: 500px;
}
.tt .card-body .bg {
    max-width: 400px;
}
#contact a {
    font-size:1.25em;
}
#mtbnav, #ttnav {
    margin-top:-8px;
}
#mtbinner, #ttinner {
    display:block;
}
#mtbContent img, #ttContent img {
    margin-top:8px;
} 
