 body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}

main {
	flex: 1 0 auto;
}
      

nav i.fa { height: auto; } 
i.textonly {     font-size: 1em;
    font-weight: 900;
    font-style: normal; }



header .nav-wrapper #top-menu a { text-transform: uppercase;}
header .nav-wrapper #top-menu a:hover { background: #9fc12b; }

.card h2 .bigger { font-size: 1.3em; }

.bg-green-autojobs { background: #9fc12b }
.color-green-autojobs { color:#9fc12b; }

.carousel { height: 500px!important; }
.carousel-item .valign-wrapper { height: 500px; }
.carousel-item .icon { max-height: 120px; }

.carousel .indicators .indicator-item.active { background: #000; }
.carousel .indicators .indicator-item { background: rgba(0,0,0,0.5); }

.carousel-item .valign-wrapper .row {
    min-width: 100%;
}

#banner { padding: 50px 0px;  height: 600px;}
#banner .valign-wrapper { min-height: 100%; }
#banner .logo-area h2 { font-size: 2em; color:#fff; text-shadow: 0px 1px 3px rgba(0,0,0,0.6); }

#banner .card h2 { font-size: 1.5em; font-weight: bold; }
#banner .card .btn { margin-top: 15px; }
#banner .card .btn:hover { background-color: #616161; }
#stats { padding: 50px 0px 30px; color:#616161;}
#stats .bolder span { font-weight: 900; display: block; font-size: 1.5em; line-height: 1.5em; } 



#casabox { height: 40px; overflow-x:hidden; }
#casabox .casabox { height: 40px; overflow-y: auto; margin-right: -20px; }

#casabox h1, #casabox .casabox h2, #casabox h3, #casabox h4, #casabox h5, #casabox h6, #casabox p, #casabox ul { font-size: 1em; font-weight: normal;  margin:0px; padding:15px 0px 15px;}

@media screen and (max-width: 600px ){
	.footer-copyright .right { display: block; float: none!important; margin-top:5px; font-size: 0.9em;}
}

@media screen and (min-width: 993px ){
	#banner { height: 400px; }
	.carousel { height: 400px!important; }
	.carousel-item .valign-wrapper { height: 400px; }
}
@media screen and (max-width: 2000px){
	#casabox { display:none; }
}