/*--------PAGE--------*/
/*-------HEADER------*/

#stacks_in_p1287_n1_page0 {
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  border-top: 0px !important;
}

#stacks_in_p1287_n3_page0 > p > a {
  color: rgba(21, 76, 126, 1.00);
  font-size: 3em;
  font-weight: bold;
  font-family: 'Oswald', sans-serif;
}

#stacks_in_p1287_n12_page0 > div.nav_bar_placeholder > nav > div > ul li a:hover {
  color: rgba(221, 201, 89, 1.00) !important;
}

#linkedin-icon {height: 50px;}

#stacks_out_p1287_n12_page0 {
  position: absolute;
  left: 0;
  right: 0;
  background-color: rgba(21, 76, 126, 1.00);
  margin-top: 10px;
}

#stacks_in_p1287_n12_page0 > div.nav_bar_placeholder > nav {
  background-color: rgba(21, 76, 126, 1.00);
}

#stacks_out_60_page0 {
  margin-top: 68px;
}

@media (max-width: 47.9em) {
  #stacks_out_60_page0 {
    margin-top: 48px;
  }
}

#stacks_in_p1287_n12_page0 > div.nav_bar_placeholder > nav > div > ul {
  margin-top: 6px;
}

#stacks_in_p1287_n12_page0 > div.nav_bar_placeholder > nav > div > ul li {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

#stacks_in_p1287_n12_page0 > div.nav_bar_placeholder > nav > div > ul li a {
  color: #ffffff !important;
  font-size: 1.5em;
}

#stacks_in_p1287_n12_page0 nav.navigation_bar ul > li > a.parent::after {
  display: none;
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_p1287_n2_page0 .foundry_column {
    margin-bottom: 0px !important;
	}
}

@media (max-width: 47.9em) {
	/* Mobile Menu */
	#stacks_in_p1287_n12_page0 > div.nav_bar_placeholder > nav > div > ul {
    background-color: #808080 !important;
  }
}

#stacks_in_p1287_n12_page0 > div.nav_bar_placeholder > nav > div > ul > li.clicked > ul,
#stacks_in_p1287_n12_page0 > div.nav_bar_placeholder > nav > div > ul > li.clicked > ul {
  background-color: rgba(0,0,0,0.5);
}

#stacks_in_p1287_n12_page0_mobile_navigation_toggle > i {
  color: #ffffff;
}


/*--------TYPEFACE--------*/
/*-----------TWO----------*/

.foundry-typeface-two span {
  font-size: 50px !important;
}


/*----------CONTACT----------*/
/*------------US-----------*/


.foundry-backdrop-overlay {
  background-color: #ffffff !important;
}

#stacks_in_p1215_n2_page0 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

#get-in-touch {
  color: rgba(21, 76, 126, 1.00) !important;
  text-decoration: none;
  font-weight: bold;
}

#get-in-touch:hover {
  color: rgba(221, 201, 89, 1.00) !important;
  cursor: pointer;
}

.fb-submit-btn {
  background-color: rgba(21, 76, 126, 1.00) !important;
}

.fb-submit-btn:hover {
  background-color: rgba(17, 63, 104, 1.00) !important;
}



/*-----------PAGE-----------*/
/*----------FOOTER---------*/

#stacks_in_p1216_n9_page0 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

#stacks_in_p1216_n11_page0 {color: #ffffff;}

#footer-column-container {
  display: flex;
  text-align: center;
  flex-direction: row;
}

.footer-column {
  flex: 1;
  font-weight: 500;
}

.footer-column a {
  color: #ffffff !important;
}

.footer-column-header, #contact-header {
  font-size: 1.25em;
  font-weight: bold;
  color: rgba(221, 201, 89, 1.00);
}

#footer-rule {
  border: 2px solid rgba(221, 201, 89, 1.00);
}

#contact-header {
  margin-bottom: 0px;
}

#contact-container {
  display: flex;
  align-items: center;
  width: 100%;
}

#contact-container .fa {
  color: rgba(221, 201, 89, 1.00);
}

#contact-container br {
  display: none;
}

.contact-info {
  font-weight: 600;
  float: left;
  margin-right: 30px;
}

.contact-info a {
  color: #ffffff;
  text-decoration: none;
}

/* Signup Form in Footer */

.footer-form #mc_embed_signup input.email, .footer-form #mc_embed_signup input.button {
  display: inline-block !important;
  margin-bottom: 0px !important;
}

.footer-form #mc_embed_signup input.email {
  color: #000000;
  margin-right: 2px !important;
}

.footer-form #mc_embed_signup input.button {
  color: rgba(21, 76, 126, 1.00);
  background-color: rgba(221, 201, 89, 1.00);
  padding-right: 5px;
  padding-left: 5px;
  font-weight: 600;
}

.footer-form #mc_embed_signup input.button:hover {
  background-color: #b0a047;
}

#footer-copyright {
  margin-top: 30px;
  text-align: center;
}

/* Footer Mobile Code */

@media (max-width: 47.9em) {
  #footer-column-container {
    flex-wrap: wrap;
  }
  .footer-column {
    flex: unset;
    flex-grow: 1;
    width: 50%;
    margin-bottom: 20px;
  }
  #contact-container br {
    display: inline;
  }
  #contact-container {
    flex-direction: column;
  }
  #contact-header {
    text-align: center;
  }
}
