/* Custom page CSS
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;

}

body {
  background: url("images/614C1278.jpg");
  min-height: 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
}

.navbar {
  border-bottom: 2px solid #b3933f;
  background-color: #0000008a!important;
}

.navbar-toggler {
	background-color: #ffd663!important;
}

a.nav-link {
  color: white!important;
}

a.nav-link::after {
  content: "";
  display: block;
  width: 10%;
  height: 3px;
  background-color: #ff9400;
  margin: 0 auto; 
  transition-duration: 0.4s;
  opacity: 0;
}

a.nav-link:hover::after {
  width: 100%;
  opacity: 1;
}

a.nav-link:hover {
  color: #ffd663!important;
}

.navbar-brand:hover img {
  transform: rotateY(180deg)
}

.navbar-brand img {
  transition-duration: 0.5s;
}

a.navbar-brand {
  margin-right: 3rem;
  color: white!important;
}

.nav-link {
  text-transform: uppercase;
}

.nav-item {
  min-width: 100px;
  text-align: center;
}

.nav-item#sec-menu-1 {
  min-width: 150px!important;
}

#navbarSupportedContent {
  padding-top: 10px;
}

a.nav-link#sec-menu {
  color: #000!important;
}

.sticky-top {
    transition: background-color 300ms linear;
}

.sticky-top.scrolled {
  background-color: #000000e3 !important;
  transition: background-color 300ms linear;
}

.sticky-top.scrolled .nav-link {
  color:#fff;
}

#main-jumbotron {
  padding-top: 150px;
}

#inside-jumbotron {
box-shadow: 1px 12px 12px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 1px 12px 12px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 12px 12px 0px rgba(0,0,0,0.75);
background-color: #b6baffed;
}

.card {
  box-shadow: 1px 12px 12px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 1px 12px 12px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 12px 12px 0px rgba(0,0,0,0.75);
border: none;
}

.card-img-top {
	max-height: 235px;
}

.card-header {
  background-color: #ffe36b;
}

.card-body {
  min-height: 200px;
}

#main-card {
  padding-top: 150px;	
}

#sec-card {
   padding-top: 150px;
}

.card-img-top {
  border-bottom: 1px #555555 solid;
}

#contact-section {
	padding-bottom: 150px;
	 padding-top: 150px;
}

.main-contact {
	background-color: #fff;
}

#email-form {
	padding: 40px;
}

#row1 {
	padding-top: 10px;
}

.footer {
  position: fixed;
  bottom: 0px;
  width: 100%;
  line-height: 60px; /* Vertically center the text there */
  border-top: 2px solid #b3933f;
  background-color: #000000d4!important;
  color: white;
}

.footer .container {
  padding-right: 15px;
  padding-left: 15px;
}

