/* Typography
       ========================================================================== */
body {
	font-family: 'Work Sans', sans-serif;
	color: #605d5d;
}
a {
  color: #be6e46;
}
a:hover {
  color: #b23a48;
	text-decoration: none;
}
h2, .h2 {
  font-size: 2.25rem;
	font-family: 'Montserrat', sans-serif;
	line-height: 3rem;
}
h3, .h3 {
  font-size: 1.875rem;
}
/*h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}*/
p.lead {
	font-size: 1.125rem;
}



/* Layout
       ========================================================================== */
/*@media (min-width: 1200px) {
  .container {
    max-width: 1060px;
  }
}*/

header img.img-fluid {
	width: 225px;
	height: 65px;
	margin: 1rem auto;
	display: block;
}
@media (min-width: 992px) {
	header {
		background: url("../images/header_bg.png") top center no-repeat;
		min-height: 160px;
	}
	header img.img-fluid {
		margin: 0;
		margin-top: 1.5rem; margin-left: 1rem;
		display: inline;
	}
}

.navbar {
	margin-left: auto;
	padding-top: 0.375rem;
  background: #216b32;
}
@media (min-width: 992px) {
	.navbar {
		margin-left: 25%;
		background: none;
	}
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding: 0 1.5rem;
	font-family: 'Poppins', sans-serif;
	/*font-weight: 500;*/
	font-size: 0.875rem;
	letter-spacing: 0.02rem;
	text-transform: uppercase;
}
.navbar-nav .nav-link {
  color: #ddb771;
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {
  color: #ece4b7;
}
.navbar-toggler {
  color: rgba(236, 228, 183, 1);
  border-color: rgba(236, 228, 183, 1);
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(236, 228, 183, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.jumbotron {
	margin-top: 0; margin-bottom: 0;
  border-radius: 0;
}
@media (min-width: 992px) {
	.jumbotron {
		margin-top: -30px;
		position: relative;
		z-index: -1;
	}
}
.jumbotron.home {
	padding-top: 8.5rem;
  background: url("../images/header_home.jpg") top center no-repeat;
	min-height: 380px;
}
.jumbotron.home h2 {
	color: #fff;
  text-shadow: 1px 3px 2px rgba(0,0,0,0.5);
}
.jumbotron.about, .jumbotron.services, .jumbotron.management, .jumbotron.agreement, .jumbotron.contact {
	padding-top: 8rem;
	min-height: 280px;
}
.jumbotron.about h2, .jumbotron.services h2, .jumbotron.management h2, .jumbotron.agreement h2, .jumbotron.contact h2 {
	color: #cc3f0c;
  text-shadow: 1px 3px 2px rgba(137,141,127,0.3);
}
.jumbotron.management h2 {
	/*color: #fff;*/
  text-shadow: 1px 3px 2px rgba(75,168,188,0.3);
}
.jumbotron.agreement h2 {
	color: #fff;
  text-shadow: 1px 3px 2px rgba(78,100,139,0.3);
}
.jumbotron.about { background: url("../images/header_about.jpg") top center no-repeat; }
.jumbotron.services { background: url("../images/header_services.jpg") top center no-repeat; }
.jumbotron.management { background: url("../images/header_management.jpg") top center no-repeat; }
.jumbotron.agreement { background: url("../images/header_agreement.jpg") top center no-repeat; }
.jumbotron.contact { background: url("../images/header_contact.jpg") top center no-repeat; }



/* Content
       -------------------------------------------------------------------------- */
#content {
	padding: 110px 0;
	background: #eeefee;
}
#content h3, .card h4 {
	margin: 30px 0 0;
	font-family: 'Montserrat', sans-serif;
	color: #5c415d;
	line-height: 40px;
	letter-spacing: 0.02em;
}
#content p {
	margin-top: 30px;
}
#content p strong {
	font-family: 'Poppins', sans-serif;
	font-size: 0.875rem;
	color: #216b32;
	letter-spacing: 0.02rem;
	text-transform: uppercase;
}

.card {
	margin-top: 40px;
  border-radius: 0;
}
.card-profile {
	margin: 0 0 60px 0;
}
.card-profile .card-img {
	margin: 0 auto; margin-top: 2.5rem;
	width: 12.5rem; height: 12.5rem;
	border-radius: 50%;
}
.card-profile .card-title {
	margin-bottom: 0;
}
.card-profile .card-text {
	margin: 1rem 0 !important;
	font-family: 'Poppins', sans-serif;
	font-size: 0.875rem;
	color: #216b32;
	letter-spacing: 0.02rem;
	text-transform: uppercase;
}
.box-shadow { 
	box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}
.list-group-item {
  padding: 0.5rem 0;
  margin-bottom: -1px;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.form-control {
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0;
}
.btn {
  padding: 0.375rem 1.25rem;
	font-family: 'Poppins', sans-serif;
	font-size: 0.875rem;
	line-height: 24px;
	letter-spacing: 0.02rem;
	text-transform: uppercase;
  border: 3px solid transparent;
  border-radius: 0;
}
.btn-submit {
  color: #216b32;
  background-color: transparent;
  border-color: #216b32;
}
.btn-submit:hover {
  color: #fff;
  background-color: #216b32;
  border-color: #216b32;
}



/* Footer
       -------------------------------------------------------------------------- */
footer {
	background: #212322;
	color: #5c5f5c;
}
footer hr {
	border-top: 1px solid #2c302e;
}
footer .nav-link {
	padding: 2.5rem 2rem 1.5rem 2rem;
	font-family: 'Poppins', sans-serif;
	font-size: 0.875rem;
	color: #887d70;
	letter-spacing: 0.02rem;
	text-transform: uppercase;
}
footer .nav-link:hover, footer .nav-link:focus {
  color: #dcbf85;
}
footer .copyright {
	font-size: 0.875rem;
	line-height: 1.5rem;
}

