@import url('custom-styles.css?id=new');
/* DO NOT ALTER ABOVE - MUST BE PRESENT FOR PROPER CHAINING */






@media (max-width: 1100px) {
	#sliderline { margin-top: 0px;}
	#pageheaderline { margin-top: 0px;}
}


@media (max-width: 992px) {
	#navbar-main .navbar-nav { font-size: 85%; }
	#pageheaderline { height: 400px; transition: all .5s;}
	#pageheaderline h1 { font-size: 2rem; padding-top: .5rem; padding-bottom: .5rem; }
}

@media (max-width: 880px) {
	#headerbox img.reptab {width: 300px; transition: all .5s;}	
}

@media (max-width: 768px) {

	#navbar-main .navbar-nav { font-size: 140%; }
	#sliderline { margin-top: 0px; transition: all .5s; }

	.img {float: none !important; display: block; margin: 10px auto; }
	.img-right {float: none !important; display: block; margin: 10px auto; }
	.img-left {float: none !important; display: block; margin: 10px auto; }

	.dl-horizontal dd { padding-bottom: 8px; margin-left: 0; }
	#leaderline #leaderbox .leaderblock { width: 100%; text-align: center; }
	#pageheaderline { height: 300px; margin-top: 0; transition: all .5s;} 

	#headerline img.sitelogo { height: 0; width: 0; transition: all 1s; }
	#headerline img.sitelogo-sm { width: 160px; height: auto; transition: all 1s;}

	#headerline {transition: all .5s; height: 0;}
/*	#headerline img.sitelogo { border-radius: 10px; background-color: rgba(49,0,117,0.5); } */

	/* #headerline-top { position: fixed; width: 100%; } */
	/* #navline { position: fixed; top: 40px; width: 100%; } */
	.navbar-brand img { height: 50px; transition: all .3s;}

#navbox {
    padding-left: 0px;
}

}

@media (max-width: 576px) {

	.container-fluid { padding-left: 5px; padding-right: 5px; }
  	.row { margin-left: -5px; margin-right: -5px; }

	*[class*="col-"] { padding-left: 5px; padding-right: 5px; }

	#contentline #home-headline { font-size: 2rem; text-transform: uppercase; }
	

	/* #leaderline #leaderbox .leaderblock img { width: 100%; margin-left: auto; margin-right: auto; } */

	/* #headerbox img.sitelogo { max-width: 100%; } */
	#contentline .home-header { font-size: 2rem; }

	#footerbox #siteinfo img { max-width: 100%; }
	#mainbox-bodybox h4 { font-size: 6vw; }

	#pageheaderline h1 { font-size: 5vw !important; }
	#pageheaderline { height: 200px; margin-top: 0; transition: all .5s;} 
}


@media (max-width: 480px) {
	/* #headerline { height: unset; } */
	#headerbox { height: unset; min-height: 80px; }
	#headerbox img.sitelogo { margin-top: unset; }
	#headerline img.sitelogo-sm { width: 130px; height: auto; transition: all 1s; }

	#contentline .home-header { font-size: 1.6rem; }
	.lead { font-size: 1.0rem; }
	
	#sigline { font-size: 1rem; transition: all .3s;}
	.img { margin: 10px 0 10px 0; }
	.img-left { display: block; margin: 10px auto; float: none; }
	.img-right { display: block; margin: 10px auto; float: none; }
	.right-fix { margin: 0 auto !important; float: none !important; text-align: center !important; }

	.dl-horizontal dd { text-align: right; padding-bottom: 0; }

	.leaderblock img {
		padding: 1rem;
	}

}






@media (min-width: 1200px) {
	.no-vpad { padding-left: 0 !important; padding-right: 0 !important; }
	.no-vmgn { margin-left: 0 !important; margin-right: 0 !important; }
	.no-rm { margin-right: 0 !important; }
	.no-lm { margin-left: 0 !important; }
 	.no-rp { padding-right: 0 !important; }
  	.no-lp { padding-left: 0 !important; }

  	#navbar-main .navbar-nav { font-size: 1.54rem; transition: all .4s;}
}

@media (min-width: 1300px) {

	
}




