body {
  background-color: black;
  font-family: "Oswald" !important;
  font-weight: 100 !important;
}

h1, h2, h3, h4, h5 {
  font-family: "Oswald" !important;
  font-weight: 100 !important;
}

h5 {
  line-height: 29px;
}

hr {
  border-top: 1px solid transparent;
}

a.menu-item-link {
  font-weight: lighter !important;
}

#mk-header.sticky-header:not(.transparent-header), #mk-header.transparent-header-sticky {
  border-bottom: none !important;
}

.banner-text p {
  font-size: 20px;
  line-height: 35px;
  font-weight: 100;
}
.banner-text em {
  font-size: 14px;
  font-weight: 100;
}

.mk-video-player {
  border: 0px !important;
}

.slider-url a {
  display: block;
  width: 100%;
  height: 100%;
}

.project-page .featured-image {
  width: 100%;
  margin: 0px !important;
  z-index: 0;
}
.project-page .theme-content.project {
  padding: 0px !important;
}

.dark-background p a {
  color: white;
}
.dark-background p a:hover {
  text-decoration: underline;
}

#signup-wrapper {
  text-align: center;
}
#signup-wrapper .signup {
  display: inline-block;
  width: 760px;
  margin: 0px auto 36px;
}
#signup-wrapper .signup h3 {
  text-align: center;
  font-size: 12px !important;
  color: #666666 !important;
  margin-right: 12px;
  letter-spacing: 3px !important;
  margin-bottom: 16px;
  margin-top: 16px;
}
#signup-wrapper .signup input[type="email"], #signup-wrapper .signup input[type="password"], #signup-wrapper .signup input[type="tel"], #signup-wrapper .signup input[type="text"], #signup-wrapper .signup input[type="submit"], #signup-wrapper .signup textarea {
  font-size: 13px;
  padding: 12px 22px;
  letter-spacing: 0px;
  color: white;
  border: 1px solid #666666;
  border-radius: 0px;
  outline: 0px none;
  background-color: transparent;
  margin-right: 12px;
}
@media only screen and (max-width: 760px) {
  #signup-wrapper .signup input[type="email"], #signup-wrapper .signup input[type="password"], #signup-wrapper .signup input[type="tel"], #signup-wrapper .signup input[type="text"], #signup-wrapper .signup input[type="submit"], #signup-wrapper .signup textarea {
    display: inline-block;
    clear: both;
    width: 250px;
    margin: 6px auto;
    text-align: center;
  }
}
#signup-wrapper .signup input[type="text"]:focus, #signup-wrapper .signup input[type="email"]:focus {
  border: 1px solid #a32251;
}
#signup-wrapper .signup input[type="submit"]:hover {
  background-color: #a32251;
  color: white;
  border: 1px solid #a32251;
}
#signup-wrapper .signup #subscribe-result {
  text-align: center;
  color: #a32251 !important;
  margin-top: 12px;
}
@media only screen and (max-width: 760px) {
  #signup-wrapper .signup {
    width: 100%;
  }
  #signup-wrapper .signup h3 {
    text-align: center;
    clear: both;
    display: block;
  }
}
@media only screen and (max-width: 760px) {
  #signup-wrapper {
    margin-top: -20px;
    padding-top: 26px;
  }
}

/*#mk-page-title.left-align #mk-breadcrumbs {

}

#mk-breadcrumbs{

  font-size:7px !important;
  text-align: right !important;
  color:black !important;
  margin-left: 20px;
  bottom: 20px;
}*/
#mk-page-title .mk-page-title-bg {
  background-color: black !important;
}
#mk-page-title h1.mk-page-heading {
  display: none;
}
#mk-page-title #mk-breadcrumbs {
  text-align: center !important;
  font-size: 12px !important;
  font-weight: 100 !important;
  letter-spacing: 7px !important;
  float: right !important;
  margin-right: 15px !important;
}
@media only screen and (max-width: 760px) {
  #mk-page-title #mk-breadcrumbs {
    float: none !important;
    text-align: center !important;
    margin-left: 10% !important;
    display: inline-block !important;
  }
}
@media only screen and (max-width: 500px) {
  #mk-page-title #mk-breadcrumbs {
    float: none !important;
    text-align: center !important;
    margin-left: 10% !important;
    display: inline-block !important;
  }
}

#theme-page .theme-page-wrapper {
  margin-top: 0px !important;
}

.vc_gitem_row .vc_gitem-col {
  padding: 26px !important;
}

.applications h4 {
  color: white !important;
}

.mk-contact-form-wrapper.modern-style .text-input.mk-invalid {
  border-bottom-color: #a32251 !important;
}

.mk-contact-form-wrapper.modern-style .mk-textarea.mk-invalid {
  border-color: #a32251 !important;
}

#mce-EMAIL {
  background-color: rgba(255, 255, 255, 0.1);
}

.scroller-title {
  position: absolute;
}

.special-banner {
  font-size: 12px !important;
  font-weight: 100 !important;
  letter-spacing: 7px !important;
}

/*//INTRO VIDEO
.intro-video{
  @media only screen and (max-width:760px){
    display: none !important;
  }
}
*/
.sub-menu {
  margin-top: -1px !important;
}

@media only screen and (max-width: 760px) {
  .penguins {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
}

@media only screen and (max-width: 555px) {
  .about-intro .first {
    display: none !important;
  }
}
@media only screen and (max-width: 762px) {
  .about-intro h5 {
    font-size: 10px !important;
    line-height: 18px !important;
    display: block !important;
    width: 300px !important;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 555px) {
  .about-intro h5 {
    width: 150px !important;
  }
}

.single-content {
  padding: 5%;
}

.contact-bottom {
  font-size: 20px !important;
}

.widget_contact_info ul li a {
  margin: 0;
  color: white !important;
}

/*# sourceMappingURL=styles.css.map */
