@font-face {
  font-family: "Aviliator";
  src: local('Aviliator'),
	url('../fonts/Aviliator.ttf') 
	format('opentype');
}
.font1{
	font-family: "Aviliator";
}
@font-face {
  font-family: "ImpactLTStd";
  src: local('ImpactLTStd'),
	url('../fonts/ImpactLTStd.otf') 
	format('opentype');
}
.font2{
	font-family: "ImpactLTStd";
}
@font-face {
  font-family: "JosefinSans-Bold";
  src: local('JosefinSans-Bold'),
	url('../fonts/JosefinSans-Bold.ttf') 
	format('opentype');
}
.font3{
	font-family: "JosefinSans-Bold";
}
@font-face {
  font-family: "JosefinSans-Regular";
  src: local('JosefinSans-Regular'),
	url('../fonts/JosefinSans-Regular.ttf') 
	format('opentype');
}
.font4{
	font-family: "JosefinSans-Regular";
}
@font-face {
  font-family: "JosefinSans-SemiBold";
  src: local('JosefinSans-SemiBold'),
	url('../fonts/JosefinSans-SemiBold.ttf') 
	format('opentype');
}
.font4{
	font-family: "JosefinSans-SemiBold";
}
@font-face {
  font-family: "Monoton-Regular";
  src: local('Monoton-Regular'),
	url('../fonts/Monoton-Regular.ttf') 
	format('opentype');
}
.font6{
	font-family: "Monoton-Regular";
}
@font-face {
  font-family: "ITCAvantGardeStd-Demi";
  src: local('ITCAvantGardeStd-Demi'),
	url('../fonts/ITCAvantGardeStd-Demi.otf') 
	format('opentype');
}
.font7{
	font-family: "ITCAvantGardeStd-Demi";
}
@font-face {
  font-family: "bromello";
  src: local('bromello'),
	url('../fonts/bromello.otf') 
	format('opentype');
}
.font8{
	font-family: "bromello";
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	margin:0;
	padding:0;
	background: #fff;
	font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'FuturaStd-Heavy';
}
p{
	font-family: 'FuturaStd-Medium';
}
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0;
}
ul, ol, li {
	margin:0;
	padding:0;
	list-style:none;
}
header, section, footer {
	width:100%;
	float:left;
}
.auto-container {
	width:1300px;
	margin:auto;
}
.text-center{
	text-align: center;
}
img{
	max-width: 100%;
}
#timer-box{
    margin: 0 auto;
	border: 2px solid #fff;
	border-radius: 60px;
	margin: 20px 0;
	text-align: center;
	display: inline-block;
}
#timer{
	font-family: 'Monoton-Regular';
	font-size: 50px;
	color: #fff;
	display: inline-block;
}
#days {
  
  
}
#hours {
  
}
#minutes {
  
}
#seconds {
  
}

#timer div {
  display: inline-block;
  line-height: 1;
  padding: 20px 50px;
  font-size: 59px;
  text-transform: uppercase;
}

#timer span {
  font-family: 'JosefinSans-Bold';
  font-size: 17px;
  color: #fff;
  display: block;
  font-size: 20px;
  color: white;
}
.register-btn {
    font-size: 34px;
    color: #fff;
    /* border-radius: 10px; */
       min-width: 430px;
    display: inline-block;
    padding: 15px 0 5px;
    transition: all ease .3s;
}
.btn {
    font-family: "JosefinSans-Bold";
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 20px;
    padding-left: 20px;
    background: #f00371;
	border-radius: 0;
	box-shadow: 0px 6px 8px 0px #999;
}
section{
	padding: 50px 0;
}
header{
	background-image: url('../images/header-bg.jpg');
	background-size: cover;
	background-position: top center;
	height: 60vh;
}
.section-1{
	background-image: url('../images/bg1.jpg');
	background-size: cover;
	background-position: top center;
	min-height: 80vh;
}
.logo{
	background-image: url('../images/mac.png');
	background-size: 100% 100%;
	width: 100%;
}
.logo h2{
	color: #eb008a;
	font-size: 58px;
}
.logo h3{
	/* color: #642c90; */
	color: #9d9d9d;
	font-size: 53px;
	text-transform: uppercase;
}
.section-1 h4{
	color: #fff;
	font-size: 59px;
	margin-top: 50px;
	border-bottom: 1px solid #fff;
	display: inline-block;
}
.section-1 h5{
	color: #fff;
	font-size: 46px;
	border-bottom: 1px solid #fff;
	display: inline-block;
	margin-top: 20px;
}
.section-1 p{
	color: #fff;
	font-size: 48px;
	margin-top: 50px;
}
.section-2{
	background-image: url('../images/b2.jpg');
	background-size: cover;
	background-position: top center;
}
.section-2 p.t1{
	font-family: 'JosefinSans-Bold';
	font-size: 34px;
	color: #000;
	text-transform: uppercase;
}
.section-2 h2{
	font-family: 'bromello';
	font-size: 134px;
	color: #f00371;
	text-shadow: 8px 13px 4px #999;
	-webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #ffffff;
}
.section-3{
	background-image: url('../images/b3.jpg');
	background-size: cover;
	background-position: top center;
	min-height: 110vh;
	padding-bottom: 100px;
}
.section-3 p{
	font-family: 'JosefinSans-Regular';
	font-size: 44px;
	color: #cecece;
	text-transform: uppercase;
}
.section-3 h2{
	font-family: 'JosefinSans-Bold';
	font-size: 85px;
	color: #fc4899;
	text-transform: uppercase;
}
.section-4{
	background-image: url('../images/b4.jpg');
	background-size: cover;
	background-position: top center;
	min-height: 100vh;
}

.section-4 p{
	font-family: 'JosefinSans-Regular';
	font-size: 44px;
	color: #000;
}
.section-4 h2{
	font-family: 'JosefinSans-Bold';
	font-size: 44px;
	color: #f00371;
	text-transform: uppercase;
}
.section-5{
	background-color: #110b0f;
	padding: 0;
}
.section-5 p{
	font-family: 'JosefinSans-Regular';
	font-size: 54px;
	color: #5e5c5e;
}
.section-5 h2{
	font-family: 'bromello';
	font-size: 55px;
	color: #f00371;
	text-transform: uppercase;
}
.section-5 .btn{
	box-shadow: 0px 6px 8px 0px #000;
}
.section-5 img{
	position: absolute;
    bottom: 0;
}
.section-6{
	background-image: url('../images/b5.png');
	background-size: cover;
	background-position: top center;
}
.section-6 p{
	font-family: 'JosefinSans-Regular';
	font-size: 39px;
	color: #fff;
}
.section-6 p.t1{
	padding-left: 15px;
	border-width: 0 0 0 3px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#ef0370), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(bottom, #ef0370, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(bottom, #ef0370, rgba(0, 0, 0, 0)) 1 100%;  
    -o-border-image: -o-linear-gradient(bottom, #ef0370, rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to top, #ef0370, rgba(0, 0, 0, 0)) 1 100%;
}
.section-6 p.t2{
	padding-right: 10px;
	border-width: 0 3px 0 0;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#ffffff), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(bottom, #ffffff, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(bottom, #ffffff, rgba(0, 0, 0, 0)) 1 100%;  
    -o-border-image: -o-linear-gradient(bottom, #ffffff, rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to top, #ffffff, rgba(0, 0, 0, 0)) 1 100%;
}
.section-6 img{
	padding-top: 20vh;
}
.section-7{
	background-image: url('../images/b6.jpg');
	background-size: cover;
	background-position: top center;
	min-height: 110vh;
	padding-top: 200px;
	padding-bottom: 100px;
}
.section-7 h2{
	font-family: 'bromello';
	font-size: 95px;
	color: #ef0370;
}
.section-7 p{
	font-family: 'JosefinSans-Regular';
	font-size: 72px;
	color: #000;
}
.footer{
	background: #43001f;
	color: #fff;
	font-family: 'josefin sans';
	font-size: 29px;
	text-transform: uppercase;
	height: 95px;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 999;
	border-bottom: 5px solid #43001f;
}
.footer .copyright p {
	font-size: 33px;
	font-family: "ITCAvantGardeStd-Demi";
	line-height: 35px;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
	background: #642c90;
	padding: 10px 0;
}
.m1_btn {
    border-radius: 4px;
    border: medium none;
    font-family: josefin sans;
    color: #fff;
    font-family: "ITCAvantGardeStd-Demi";
    font-size: 39px;
    line-height: 25px;
}
.m1_btn span {
    color: #eb0571;
    line-height: 55px;
}
