.c-layout-header.c-layout-header-4 {
	height: 85px;
}
.c-page-on-scroll .c-layout-header.c-layout-header-4 {
	height: 85px;
}

.anchor{
  display: block;
  height: 85px; /*same height as header*/
  margin-top: -85px; /*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; }
  
  .youtubeplaylist {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
  
  .youtubeplaylist iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

  .decks {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

  .decks img {
    width: 100%;
    height: auto;
}
  
  /* ------------------------------------------------------------ *\
	Privacy-Popup
\* ------------------------------------------------------------ */

.privacy-popup { background: #fff; max-width: 800px; padding: 40px; margin-top: 100px; 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: 2300px) {
.c-bg-parallax2 {
  background-position: -200px -350px;
  background-size: 1500px;
  background-repeat: no-repeat; 
 }
   .c-content-feature-4 .c-content-right.c-arrow {
    border-left: 198px solid;
    border-top: 325px solid transparent;
    border-bottom: 325px solid transparent; }
 }

@media (max-width: 2299px) {
.c-bg-parallax2 {
  background-position: -250px;
  background-size: 1200px;
  background-repeat: no-repeat; 
 }
 }

@media (min-width: 1201px) {

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

.c-page-on-scroll .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    padding: 37px 10px 0px 10px;
    font-size: 15px;
}}

@media (max-width: 1200px) {

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    padding: 40px 8px 0px 8px;
    font-size: 11px !important;
}

.c-page-on-scroll .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    padding: 40px 8px 0px 8px;
    font-size: 11px;
}
.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: 60px;
}
.c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header {
	height: 65px;
}
.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;
  }
}

@media (max-width: 480px) {

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