*{
	margin: 0;
	padding: 0;
	border: 0;
}

html {
	
	position: fixed;
	background-repeat: no-repeat; 
    background-position: center;
    background-attachment: fixed;       
    webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:100%; 
    width:100%; 

}
	
body{
	font-family: 'Lato', sans-serif;
	background-attachment: initial;
	background: url(images/background.png) no-repeat center center fixed; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	
	 	
}


#videobg{
position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -ms-transform: translateX(-50%) translateY(-35%);
  -moz-transform: translateX(-50%) translateY(-35%);
  -webkit-transform: translateX(-50%) translateY(-35%);
  transform: translateX(-50%) translateY(-35%);
  background: url(images/background.jpg) no-repeat;
  background-size: cover;
}


.img {
    width: 100%;
    height: auto;
}


.header {
	background-color: black;
	width: 100%;
	Top:0;
	left:0;
	padding-top: 1%;
	padding-bottom:1%;
	
}
.LatoLight{
	font-weight: 300;
}
.LatoRegular{
	font-weight: 400;
}
.LatoBold{
	font-weight: bold;
}

#here {
	
color:#ffcc00;
text-shadow: 1px 1px 2px black,0 0 5px black;
}


#here:hover {
	
color:#ffffff;
text-shadow: 1px 1px 2px black,0 0 5px black;
}


* {box-sizing: border-box}
/* Full-width input fields */
input[type=text], input[type=password] {
    width: 70%;
    padding: 15px;
    margin: 5px 0 22px 0;
    display: inline-block;
    border: none;
    background: #ffffff;
}

/* Set a style for main button */


.formbox__input_mainsubmit{
	background: #ad0000;
	background-image: -webkit-linear-gradient(top, #ffe500, #72720a);
	background-image: -moz-linear-gradient(top, #ffe500, #72720a);
	background-image: -ms-linear-gradient(top, #ffe500, #72720a);
	background-image: -o-linear-gradient(top,#ffe500, #72720a);
	background-image: linear-gradient(to bottom,#ffe500, #72720a);
	margin-top: 50px;
	outline: none;
	color: #ffffff;
	width: 80%;
	font-size: 20px;
	border-radius: 5px;
	padding: 14px 15px;
	cursor: pointer;
	text-shadow: 0 0 5px #000000;
}

.formbox__input_mainsubmit:hover {
	background-image: -webkit-linear-gradient(top, #ffe500, #595900);
	background-image: -moz-linear-gradient(top,#ffe500, #595900);
	background-image: -ms-linear-gradient(top, #ffe500, #595900);
	background-image: -o-linear-gradient(top,#ffe500, #595900);
	background-image: linear-gradient(to bottom, #ffe500, #595900);
	color: #ffffff;
	text-shadow: 0 0 5px #000000;
}



/* Float cancel and signup buttons and add an equal width */
.cancelbtn, .signupbtn {
  float: left;
  width: 50%;
}

/* Add padding to container elements */
.container1 {
    padding: 16px;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: #474e5d;
    padding-top: 50px;
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
    border: 1px solid #888;
    width: 40%; /* Could be more or less, depending on screen size */
}

/* Style the horizontal ruler */
hr {
    border: 1px solid #f1f1f1;
    margin-bottom: 25px;
}
 
 
 

/* Clear floats */
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.inlineBlock{
	display: inline-block;
	vertical-align: middle;
	width: 33%;
}
.responsive{
	max-width: 80%;
	height: auto;
}
.contentsbox{
	margin: 5% 0 0 0;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	border-radius: 5px;
	width: 1200;
	max-width: 100%;
	color: #fff;
	text-shadow: 1px 1px 2px black, 0 0 25px #873f9b, 0 0 5px #c43cea;
}
.container{
	position: absolute;
	top: 10%; 
	left: 8%;
	right: 15%;
}
.headerbox-title{
	font-size: 36px;
}
.contentbox{
	margin: 3% 0 ;
}
.contentbox-disc{
	width: 49%;
}

.contentbox-form{
	width: 50%;
}




.optin-box-11{text-align:center; }
.optin-box-11 h2{color:inherit}
.optin-box-11 p
.description{margin-bottom:0}
.optin-box-11 input,
.optin-box-11 input:focus{display:block;height:50px;width:100%;padding:5px 0!important;margin:15px 0 5px;line-height:50px;font-family:inherit;font-size:24px;font-weight:100;font-style:italic;text-align:center;color:#777;border:1px solid #cacaca;border-radius:3px;box-shadow:inset 0 2px 2px rgba(0,1,1,.02);background:-webkit-linear-gradient(top, rgba(0,1,1,.03) 0, rgba(255,255,255,.03) 100%) #fff;background:linear-gradient(to bottom,rgba(0,1,1,.03) 0,rgba(255,255,255,.03) 100%) #fff}

.optin-box-11 button.default-button{margin: auto; width:100%;display:block;padding:20px 0;line-height:22px;font-family:inherit;font-size:22px;font-weight:600;text-decoration:none;text-align:center;text-shadow:0 0 1px rgba(0,0,0,.5);color:#fefefe;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),inset 0 1px 0 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(255,255,255,.5);background: -webkit-linear-gradient(top, #eb8a00 0, #faa700 100%) #faa700;background: linear-gradient(to bottom,#eb8a00 0,#faa700 100%) #faa700;}

.optin-box-11 button.default-button:hover{background: -webkit-linear-gradient(top, #faa700 0, #eb8a00 100%) #eb8a00;background: linear-gradient(to bottom,#faa700 0,#eb8a00 100%) #eb8a00;}

.optin-box-11 button.default-link{display:block;margin:15px auto;color:inherit;font-size:14px;background:0 0;text-decoration:underline}

.optin-box-11 button span{white-space:normal}.one-half .split-half .optin-box-11 button,.one-half .split-half .optin-box-11 input,.two-fifths 
.optin-box-11 button,.two-fifths 

.optin-box-11 input{font-size:18px}.one-fifth 
.optin-box-11 button,.one-fifth 
.optin-box-11 input,.one-fourth .optin-box-11 button,.one-fourth 
.optin-box-11 input{font-size:14px}.one-fifth .optin-box-11 input,.one-fourth .optin-box-11 input{height:40px;line-height:40px}




.formbox{
	width: 80%;
	margin: 10% auto 15% 0;
	padding:10px 20px 20px 20px; 
	background-color:rgba(192,192,192,0.8);
	border-radius:20px;
}
.formbox__input{
	border-color: rgb(74, 137, 32);
	border-width: 3px;
	background-repeat: no-repeat;
	background-position: 96%;
	border-radius: 5px;
	border: 3px solid rgba(0,0,0,0.2);
	width: 100%;
	padding: 10px 15px;
	font-size: 15px;
	outline: none;
	margin-top: 15px;
}
.formbox__input::-webkit-input-placeholder {
	color: #000;
}
.formbox__input::-moz-placeholder {
	color: #000;
}
.formbox__input:-moz-placeholder {
	color: #000;
}
.formbox__input:-ms-placeholder {
	color: #000;
}
.formbox__input:focus {
	border-color: #009900;
}
.formbox__input_name{
	background-position: 95%;
}
.formbox__input_submit{
	background: #ad0000;
	background-image: -webkit-linear-gradient(top, #ffe500, #72720a);
	background-image: -moz-linear-gradient(top, #ffe500, #72720a);
	background-image: -ms-linear-gradient(top, #ffe500, #72720a);
	background-image: -o-linear-gradient(top, #ffe500, #72720a);
	background-image: linear-gradient(to bottom, #ffe500, #72720a);
	margin-top: 25px;
	outline: none;
	color: #ffffff;
	width: 100%;
	font-size: 20px;
	border-radius: 5px;
	padding: 14px 15px;
	cursor: pointer;
	text-shadow: 0 0 5px #000000;
}

.formbox__input_submit:hover {
	background-image: -webkit-linear-gradient(top, #ffe500, #595900);
	background-image: -moz-linear-gradient(top, #ffe500,#595900);
	background-image: -ms-linear-gradient(top, #ffe500, #595900);
	background-image: -o-linear-gradient(top, #ffe500,#595900);
	background-image: linear-gradient(to bottom, #ffe500, #595900);
	color: #ffffff;
	text-shadow: 0 0 5px #000000;
}
.contentbox-form-secure{
	padding: 10px 0 0;
	font-size: 8px;
}
.contentbox-form-secure span{
	padding-left: 5px;
  	vertical-align: text-bottom;
	text-shadow: 1px 1px 2px #000;
}


.footerbox {
	
	color: #fff;
	background-color: black;
	padding-top: 1%;
	padding-bottom:1%;
	text-shadow: 0px 0px 1px black;
	
	position: fixed;
 	bottom: 0;
 	width: 100%;

}

a {
color: #fff;
text-shadow: ;
}

a:hover {
color: #fff;
text-shadow: 1px 1px 2px black, 0 0 25px #873f9b, 0 0 5px #c43cea;
}

@media (max-width: 1280px) {
	.formbox__input_submit {
		font-size: 18px;
	}
}
@media (max-width: 940px) {
	.formbox__input_submit {
		font-size: 16px;
	}
}
@media (max-width: 860px) {
	
	
  	
	#videobg {
   	 display: none;
  	}

	.headerbox-title {
		font-size: 10px;
	}


	.inlineBlock {
		width: auto;
		text-align: center;
	}

	.modal-content {
		width: 100%;
		margin: auto;
	}
	


	.container {
		top: 10%; right: 0; bottom: 10%; left:0;
		width: 100%;
		overflow: scroll;
		position: absolute;
	
	}

	.contentbox-disc img{
		width: 70%!important;
     		height:auto !important;
	}
	
	.formbox {
		width: 100%;
		margin: auto;
	}	
	
	.formbox__input_mainsubmit{
		width: 100%;
		margin: auto;
	}
	
}
@media (max-width: 680px) {
	
	
  	
	#videobg {
   	 display: none;
  	}

	.headerbox-title {
		font-size: 10px;
	}		


	.inlineBlock {
		width: auto;
		text-align: center;
	}


	.modal-content {
		width: 100%;
		margin: auto;
	}

	.container {
		top: 10%; right: 0; bottom: 10%; left:0;
		width: 100%;
		overflow: scroll;
		position: absolute;
	
	}

	.contentbox-disc img{
		width: 70%!important;
     		height:auto !important;
	}
	
	.formbox {
		width: 100%;
		margin: auto;
	}	
	
	.formbox__input_mainsubmit{
		width: 100%;
		margin: auto;
	}
	
}
@media (max-width: 520px) {
	
	
	
  	
	#videobg {
   	 display: none;
  	}
	.headerbox-title {
		font-size: 10px;
	}	
	
	.headerbox-title {
		font-size: 10px;
	}
	/* .contentbox-arrow-img {
		max-width: 25%;
	} */
	

	.inlineBlock {
		width: auto;
		text-align: center;
	}
	

	.modal-content {
		width: 100%;
		margin: auto;
	}


	
	.container {
		top: 10%; right: 0; bottom: 10%; left:0;
		width: 100%;
		overflow: scroll;
		position: absolute;
	
	}

	.contentbox-disc img{
		width: 70%!important;
     		height:auto !important;
	}
	
	.formbox {
		width: 100%;
		margin: auto;
	}	
	
	.formbox__input_mainsubmit{
		width: 100%;
		margin: auto;
	}

	.footer{
		font-size: 14px;
	}
}