.home {
  background-color: #070707;
}

.c1 {
  top: -150px;
}

@media only screen and (max-width: 768px) {
  .c1 {
    top: -0px;
  }
}

.c2 {
  top: -230px;
}

@media only screen and (max-width: 768px) {
  .c2 {
    top: -150px;
  }
}

.c3 {
  top: -25px;
}

@media only screen and (max-width: 768px) {
  .c3 {
    top: 50px;
  }
}

.te {
  top: 40px;
}

.muster {
  top: -70px;
}

@media only screen and (max-width: 768px) {
  .muster {
    top: -0px;
  }
}

.c4 {
  top: 120px;
}

.c5 {
  top: 50px;
}

.c6 {
  top: 100px;
}

.c7 {
  margin-top: 100px;
}

.navbar.navbar-default.navbar-fixed-top.style1.header-full-width.light {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #c8d401;
}

p {
  line-height: 130%;
}

.menu-link.main-menu-link {
  color: #e6e6e6;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all {
  .footer_logo .footer_logo_retina {
    max-height: 50px!important;
  }
}

.projects_media.left_media {
  margin-right: 25%;
  margin-left: 25%;
}

.cbp-l-inline-right {
  padding-left: 10px;
}

.cbp-popup-singlePageInline .cbp-popup-content > div {
  background-color: #070707;
}

.cbp-popup-close {
  color: #ffffff;
}

.cbp-popup-singlePageInline .cbp-popup-close {
  color: #ffffff;
}

section.page_content {
  background-color: #070707;
}

.footer_sidebar ul li {
  padding-top: 0px;
}

.cbp-slider .cbp-nav-pagination {
  display: none;
}

.cbp-l-inline-title {
  color: #c8d401;
}

.cbp-nav-prev:before {
  background-color: #c8d401;
}

.cbp-nav-prev:before {
  background-color: #c8d401;
}

.cbp-nav-next:before {
  background-color: #c8d401;
}

.cbp-slider .cbp-nav-controls {
  position: relative!important;
}

.popupaoc-image-popup {
  text-align: right;
}

.paoc-popup-modal-cnt {
  background-color: #101010;
  padding: 10px 10px 10px 10px;
}

.cbp-l-inline-right {
  width: 44%;
}

.cbp-l-inline-left {
  width: 55%;
}

.align-icon i {
  color: #c8d401;
}

.page_content a,
header a,
#big_footer a {
  color: #ffffff;
}

@media only screen and (max-width: 500px) {
  div.minimal .pp_fade {
    top: 85%!important;
  }
}

#secondary_footer .footer_custom_text.center {
  opacity: 1.0;
}

.ult_modal-body {
  padding: 0px !important;
}