.c-layout-header.c-layout-header-4 {
	height: 115px;
	background: #000;
}
.c-page-on-scroll .c-layout-header.c-layout-header-4 {
	height: 115px;
	background: #000;
}
.anchor{
  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;
}

.c-content-box.c-no-padding {
  padding: 0; }
  
.c-bg-parallax2 {
  background-position: -200px;
  background-size: 1200px;
  background-repeat: no-repeat; 
 }
 
 .c-content > h1 {
  font-size: 17px;
  font-weight: 500;
  color: #3f444a;
  margin: 0px 0; }
  
   .c-content > p img {
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 15px; }
  
  .vimeotitle {
  margin-bottom: -30px;
 }
 
 
  /* ------------------------------------------------------------ *\
	Privacy-Popup
\* ------------------------------------------------------------ */

.privacy-popup { background: #fff; max-width: 800px; padding: 40px; margin-top: 140px; margin-bottom:15px; margin-left: auto; margin-right: auto; color: #333; }

.privacy-popup h5 { padding: 10px 0; color: #333; font-weight: 600; }
.privacy-popup p { margin-bottom: 20px; }
.privacy-popup a { text-decoration: none; color: #50b350; transition: color .2s ease-in-out; }
.privacy-popup a:hover { color: #c7c7c7; }

@media (min-width: 2400px) {
.c-bg-parallax2 {
  background-position: -200px -450px;
  background-size: 1500px;
  background-repeat: no-repeat; 
 }
 }
@media (max-width: 2399px) {
.c-bg-parallax2 {
  background-position: -200px;
  background-size: 1200px;
  background-repeat: no-repeat; 
 }
 }
@media (max-width: 1880px) {
.c-bg-parallax2 {
  background-position: -250px;
  background-size: 1100px;
  background-repeat: no-repeat; 
 }
 } 
@media (max-width: 1600px) {
.c-bg-parallax2 {
  background-position: -250px;
  background-size: 1000px;
  background-repeat: no-repeat; 
 }
 }


@media (max-width: 1200px) {

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    padding: 48px 10px 48px 10px;
    font-size: 12px !important;;
}

.c-page-on-scroll .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    padding: 48px 10px 48px 10px;
    font-size: 12px;
}
.c-bg-parallax2 {
  background-position: -450px;
  background-size: 1200px;
  background-repeat: no-repeat; 
 }
}

@media (min-width: 991px) {  
  .c-content-feature-4 .c-feature-content.c-left {
    width: 400px; }}

@media (max-width: 991px) {

.c-logo img {
    height: 70px;
}
.c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header {
	height: 80px;
}
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    padding: 10px 20px 10px 20px;
}
.c-page-on-scroll .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    padding: 10px 20px 10px 20px;
}
.c-bg-parallax2 {
    background-position: center center;
    background-size: cover;
}
}

@media (max-width: 767px) {

.c-main-title {
	font-size: 36px;
}
.tp-banner-container.c-theme .tparrows.circle {
  margin-left: -25px;
  margin-right: -25px;
  }
    .vimeotitle {
  margin-bottom: -20px;
 }
 
   .vimeotitle > h3 {
  font-size: 2.8vw;
 }
     .c-content-feature-4 .c-feature-bg {
      width: 100%;
      height: 350px;
      margin-bottom: -350px; }
}

@media (max-width: 480px) {

.c-main-title {
	font-size: 24px;
}
}