/* ========== Navigation Bar ========== */
.navbar {
	background-color: #1D1D1D;
	border-radius: 0em;
}
.navbar button {
	padding-left: 1em;
	padding-right: 1em;
}
.navbar .btn-outline-primary {
	background-color: #2B5797;
	border-color: #2B5797;
	border-radius: 0px;
	color: #EEEEEE;
}
.nav-link {
	color: #ECF0F1;
}
.nav-link:hover {
	color: white;
}
section {
	padding-top:    2.5em;
	padding-bottom: 2.5em;
	padding-left:   5em;
	padding-right:  5em;
	text-align:     center;
}
a:hover {
	text-decoration: none;
}
/* ========== Jumbotron ========== */
.jumbotron {
	margin-top:  3em;
	margin-bottom: 0em;
	padding-top: 10em;
	padding-bottom: 10em;
}
.jumbotron p {
	margin-top: 1em;
}
.jumbotron button {
	border-color: #39D5FF;
	border-radius: 0px;
	color: #39D5FF;
	margin-top: 1em;
}
#section-home {
	background-color: black;
	background-image: url(../img/banner-background.jpg);
	background-position: center;
	background-size: cover;
	color: rgba(238, 238, 238, 0.95);
}
/* ========== About us ========== */
#section-aboutus .display-4 {
	margin-bottom: 0.75em;
}
#section-aboutus .lead {
	text-align: justify;
}
/* ========== Our products ========== */
.icons-container {
	margin-top: 3em;
}
.icons-container div {
	margin-bottom: 3em;
}
.icons {
	margin: 1em;
	max-height: 7.7em;
}
#section-product button {
	margin-top: -1em;
	padding-left: 2em;
	padding-right: 2em;
}
/* ========== Product Highlights and Services ========= */
.highlight-item {
	padding-top: 5em;
	padding-bottom: 5em;
}
.highlight-item .lead {
	margin-top: 1em;
	margin-bottom: 1em;
}
.highlight-item img {
	margin: 0 auto;
	width: 17.5em;
}
#section-highlight1 {
	background-color: #EFF4FF;
}
#section-highlight2 {
	background-color: #455556;
	color: #ECF0F1;
}
#section-highlight3 .col-left {
	padding-left: 2em;
}
.highlight-item .col-right {
	text-align: center;
}
.hiighlight-item .col-left {
	text-align: center;
}
/* ========== Contact us ========== */
#section-contactus {
	background-color: #607D8B;
}
#section-contactus .card {
	margin-bottom: 0em;
}
#section-contactus-map {
	border: 1px solid gainsboro;
}
#section-contactus .card-right {
	padding-top: 3em;
	padding-bottom: 3em;
	text-align: left;
}
#section-contactus .card-right button {
	margin-top: 1em;
}
#section-contactus .fa-fw {
	margin-right: 0.5em;
}
.img-animated {
	visibility: hidden;
}
footer {
	background-color: #404040;
	color: #EEEEEE;
}
/* ========== Modals ========== */
.modal-header {
	background-color: #2B5797;
	color: #EEEEEE;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.modal-header .modal-title {
	font-weight: 600;
}
.modal-header .close {
	color: #EEEEEE;
}
#modal-login .modal-body {
	padding-bottom: 0em;
}
#modal-login .modal-footer {
	padding-top: 0em;
}
#modal-career thead th {
	text-align: center;
}
#modal-message .alert {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#modal-message textarea {
	margin-top: 1em;
}
/* ========== Bootstrap Modifications ========== */
.btn {
	border-radius: 0px;
	padding-left: 2em;
	padding-right: 2em;
}
.modal-footer {
	border-top: none;
}
.form-horizontal label {
	font-weight: 600;
	text-align: right;
}