a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,
canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,
footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,
samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var
{
	background:transparent;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
table, table td {
	padding:0;
	border:none;
	border-collapse:collapse;
}
img {
	vertical-align:top;
}
embed {
	vertical-align:top;
}
input[type=text], textarea{ 
	outline:none;border-radius:0;
}


body {
	background-color:#fff;
	font-family:"Trebuchet MS"; 
	font-size: 12px; 
	margin: 0 auto;	
	height: 100%;
	
}

.wrapper {
	position:relative;
	width:100%;	
	margin: 0 auto;
	max-width:1600px;
	padding: 40px;
	box-sizing:border-box;	
	overflow: hidden;
}

.wrapper h1,h2{
	font-size:20px;
	text-align:center;
	font-weight:bold;
}



.box:nth-child(2n+1){
	clear:both;
	
}


a{
	text-decoration:none;
	color:#000;
}



.box{
	float:left;
	width: 50%;
	padding: 20px;
	box-sizing: border-box;
}


.box h1,h2{
	font-size:20px;
	margin-top: 20px;
	text-align:center;
}



img{
	max-width:100%;
}

.gif-anumation{
	position: absolute;
	top:82vw; 
	left:0;
	right:0;
}

.landing-page{
		height:100vh;
	position: relative;
	
}

.align-middle {
    display: flex;
    align-items: center;
    height:100%;
}

.landing-content{
	 -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
	text-align:center;
}



.social-link{
	position: absolute;
	bottom:15%;
	z-index: 2;
	left:90px;
	
}

.social-link img{
	width:4vw;
	opacity: 0.9;
	margin-right: 10px;
}

.title-image{
	width:10vw !important;
	margin-bottom: 20px;
}
