nav.navbar-default {
  display: none;
}
.titrelogosite {
  opacity: 0;
}
body {
  background: rgba(0,0,0,0.3);
  color: #fff;
}
.glitch-animation {
  position: fixed;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
  width: calc(100vw + 40px);
  height: calc(100vh + 40px);
  z-index: -1;
  filter: blur(1px) contrast(150%) brightness(400%);
  background: 
	linear-gradient(24deg, rgba(6,6,6,0.7), rgba(20,6,20,0.7)),
	url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  margin: 0;
  padding: 20px;
  color: #fff;
  overflow: hidden;
  transition: all 0.5s;
}
body {
  font-size: 16px;
}
body, p, div, td, h4, h5 {
  font-family: 'Source Sans 3', sans-serif;
}
h1, h2, h3, .h1, .h2, .h3 {
  font-family: 'Rubik Glitch', sans-serif;
  font-weight: normal;
}
h1, .h1 {
  font-size: 7rem;
}
.glitchy {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  z-index: 1;
  text-shadow: 2px 2px 0px #000, -2px -2px 0px #000;
  letter-spacing: 10px;
}
.glitchy:before,
.glitchy:after {
  content: attr(data-content);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.glitchy:before {
  color: #055;
  z-index: -1;
}
.glitchy:after {
  color: #505;
  z-index: -2;
}
.glitchy:before {
  animation: glitchy 5s ease 1s infinite;
}
.glitchy:after {
  animation: glitchy 5s ease infinite reverse;
}
@keyframes glitchy {
  0% {
    transform: translate(-2px, 2px);
  }
  1% {
    transform: translate(-20px, -2px) skew(30deg, 20deg);
  }
  2% {
    transform: translate(-2px, 2px);
  }
  50% {
    transform: translate(-2px, 2px);
  }
  51% {
    transform: translate(2px, 20px) skew(40deg, 10deg);
  }
  52% {
    transform: translate(-2px, 2px);
  }
  98% {
    transform: translate(-2px, 2px);
  }
  99% {
    transform: translate(-20px, 20px);
  }
  100% {
    transform: translate(-2px, 2px);
  }
}

@media(min-width: 1200px){
  .fullwidth-div{
    margin-left: calc( ( 100vw - 1170px + 15px) / -2);
    width: calc( 100vw - 16px);
    margin-right: 0;
    padding: 0;
  }
}
@media(min-width: 992px) and (max-width: 1199px){
  .fullwidth-div{
    margin-left: calc( ( 100vw - 970px + 15px) / -2);
    width: calc( 100vw - 16px);
    margin-right: 0;
    padding: 0;
  }
}

@media(min-width: 768px) and (max-width: 991px){
  .fullwidth-div{
    width: calc( 100vw - 16px);
    margin-left: calc( ( 100vw - 750px + 15px) / -2);
    margin-right: 0;
    padding: 0;
  }
}

@media(max-width: 768px){
  .fullwidth-div{
    margin-left: -15px;
    margin-right: -15px;
  }
}
body .main-container, 
body .sidebar-title, 
body footer.footer .container {
  padding-left: 15px;
}
@media(min-width: 768px) {
  .txt-900-center {
    min-height: 900px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.blured {
  filter: blur(10px) contrast(150%) brightness(50%);
}
@media(max-width: 768px) {
  .mobile-h-center {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}