* {
	box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
}

.content {
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
    padding: 0 15px;
}

.main {
    left: 0;
    margin-top: -100px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

h1 {
  font-family: 'Bodoni Moda', serif;
  color: #4a3a27;
  font-size: 6vw;
  text-align: center;
}

h2 {
   font-family: 'Oswald', sans-serif;
   text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 4.5px;
  font-size: 1.2vw;
  text-align: center;
}

p {
   position:fixed;
   left:0px;
   text-align: center; 
   font-family: "Roboto", sans-serif;
   text-transform: uppercase;
   letter-spacing: 6px;
   color:  #ffffff;
   bottom:5%;
   font-size: 15px;
   height:30px;
   width:100%;
}

a {
  color: white;
  text-decoration: none;
}

.fullscreen-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
}

.fullscreen-bg__video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}


 @media only screen and (max-width: 428px) and (min-width: 0px){
    h1 {font-size:72px !important;}
    h2 {font-size:19px !important;}
  }


   @media only screen and (max-width: 960px) and (min-width: 429px) {
    h1 {font-size:120px !important;}
    h2 {font-size:38px !important;}
  }

.fade-in-text {
  display: inline-block;
  animation: fadeIn linear 5s;
  -webkit-animation: fadeIn linear 5s;
  -moz-animation: fadeIn linear 5s;
  -o-animation: fadeIn linear 5s;
  -ms-animation: fadeIn linear 5s;
}

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}