@media screen and (max-width: 766px) {
	
	h1 {
		font-size: 1.75rem;
	}

	h1.mb-5 {
		margin-bottom: 2rem !important;
	}

	h3, h4 {
		font-size: 1.25rem;
	}

	h5 {
		font-size: 1rem;
	}

	.header {
		padding: 10px 0 !important;
		margin-bottom: 2rem !important;
	}

	.header img {
		max-height: 50px;
		width: auto;
		max-width: 150px;
		height: auto;
	}
	
	.header .nav {
		margin: 0 !important;
		font-size: 0.9rem;
		float: right;
	}
	
	.header .nav.nav-pills .nav-link {
		padding: 0.3rem 0.5rem;
	}
	
	.header .nav.nav-pills .dropdown-toggle::after {
		display: none;
	}

	.footer p {
		font-size: 0.8rem;
	}

	.btn-lg {
		font-size: 1rem;
	}

	.card h4.card-title {
		font-size: 1.25rem;
	}

	.card .card-body {
		padding: 15px;
	}

	.card .card-body img.img-thumbnail.float-right {
		max-width: 50px;
		margin: 0 0 15px 15px;
	}
	
	.card .card-body p.card-text {
		font-size: 0.9rem;
	}

	.jumbotron {
		margin-bottom: 2rem !important;
		padding: 15px 5px;
	}

	.jumbotron h1.display-4 {
		font-size: 1.6rem;
		font-weight: 500;
	}

	.jumbotron p.lead {
		font-size: 1.1rem;
		margin: 0;
	}

	.jumbotron .img-thumbnail {
		max-width: 50px;
		margin: 0 0 15px 15px;
	}
	
}