body{margin:0;padding:0;height:100%;width:100%;font-family: "Lucida Grande", Verdana, "sans-serif";background-color:#2d79cf;
-webkit-font-smoothing: antialiased;}
div{display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;}
.highlight{color:#2d79cf !important;}
.highlight2{color:#222222 !important;}
.container{width:100%;}
.header{background-color:#2d79cf;padding:30px 20px;color:#FFF;width:100%;text-align:center;position:absolute;z-index:1;}
.header_float{background-color:#FFFFFF;padding:30px 20px;color:#2d79cf;width:100%;text-align:center;position:fixed;top:0px;left:0px;display:none;z-index:99;}
.section{background-color:#2d79cf;padding:120px 80px 80px 80px;color:#FFF;width:100%;text-align:center;font-size:14px;}
.c{text-align:center !important;}
.fr{float:right;}
.inner{width:100%;max-width:1100px;text-align:left;}
.heading{
	font-family: "Futura", sans-serif;
	font-weight:lighter;
	font-size:66px;
	line-height:88px;
	color:#FFF;
	width:100%;
}
.subheading{
	font-family: "Futura", sans-serif;
	font-weight:lighter;
	font-size:44px;
	line-height:66px;
	color:#FFF;
	width:100%;
}
.subheading span{
	color:#D8D8D8;
	float:right;
	font-size:33px;
	line-height:66px;
	display:inline-block;
}
.btn1{
	padding:20px 45px;
	background-color:#FFF;
	color:#2d79cf;
	font-size:22px;
	line-height:30px;
	border:none;
	text-decoration: none;
	font-weight: 700;
}
.btn1:hover{
	background-color:#1d5087;
	text-decoration: none;
	color: #FFF;
}
.btn2{
	padding:20px 45px;
	background-color:#5b96da;
	color:#FFF;
	font-size:22px;
	line-height:30px;
	border:none;
	text-decoration: none;
	font-weight: 700;
}
.btn2:hover{
	background-color:#1d5087;
	text-decoration: none;
	color: #FFF;
}
.btn3{
	padding:20px 45px;
	background-color:coral;
	color:#FFF;
	font-size:22px;
	line-height:30px;
	text-decoration: none;
	font-weight: 700;
	border:1px solid coral;
}
.btn3:hover{
	background-color:#FFF;
	text-decoration: none;
	color: coral;
	border:1px solid coral;
}



#logo,#logo2{width:auto;}
#menu1,#menu2{display:none;float:right;color:#FFF;font-size:24px;line-height:33px;}
#menu2{color:#222;}
#nav,#nav2{display:inline-block;line-height:48px;float:right;}

#nav a{
	margin-right:20px;
	color:#FFF;
	text-decoration: none;
	padding:8px 14px;
	font-size:16px;
	letter-spacing:1px;
	font-weight: 700;
}
#nav a:hover{text-decoration:none;color:#78b4e0;}

#nav2 a{
	margin-right:20px;
	color:#2d79cf;
	text-decoration: none;
	padding:8px 14px;
	font-size:16px;
	letter-spacing:1px;
	font-weight: 700;
}
#nav2 a:hover{text-decoration:none;color:#78b4e0;}

#nav a:last-child,#nav2 a:last-child{
	margin-right:0;
	background-color:coral;
/*		border-radius:5px;*/
	padding:8px 14px;
	text-decoration: none;
	color:#FFF;
	font-weight: bold;
	font-size:16px;
	margin-left:30px;
	border:1px solid coral;
}
#nav a:last-child:hover,#nav2 a:last-child:hover{
	background-color:#FFF;
	color:coral;
}

.fs30{
	font-size:30px;
	line-height:46px;
}
.mr30{margin-right:30px;}
.ml30{margin-left:30px;}
.mb30{margin-bottom:30px;}

.box {
	font-size:14px;
	width:100%;
	color:#FFF;
	text-align:center;
	background-color:#222222;
	margin-top: 50px;
	padding:120px 80px;
	-webkit-transform: skewY(-2deg);
	-moz-transform: skewY(-2deg);
	-ms-transform: skewY(-2deg);
	-o-transform: skewY(-2deg);
	transform: skewY(-2deg);
}
.box > .wrapper {
  -webkit-transform: skewY(2deg);
  -moz-transform: skewY(2deg);
  -ms-transform: skewY(2deg);
  -o-transform: skewY(2deg);
  transform: skewY(2deg);
}
.footer {
	font-size:11px;
	width:100%;
	color:#8e8e8e;
	text-align:center;
	background-color:snow;
	padding:80px;
}

.mm-navbar{display: none !important;}
.mm-panel_has-navbar{padding-top:0px !important;}

.arrow {
  text-align: center;
  margin: 8% 0;
}
.arrow a{
	text-decoration: none;
	color:#FFF;
}
.bounce {
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
	-webkit-transform: translateY(0);
			transform: translateY(0);
  }
  40% {
	-webkit-transform: translateY(-30px);
			transform: translateY(-30px);
  }
  60% {
	-webkit-transform: translateY(-15px);
			transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
	-webkit-transform: translateY(0);
			transform: translateY(0);
  }
  40% {
	-webkit-transform: translateY(-30px);
			transform: translateY(-30px);
  }
  60% {
	-webkit-transform: translateY(-15px);
			transform: translateY(-15px);
  }
}



/* MOBILE
======================================================================= */
@media (max-width:842px){
	.inner{width:100%;max-width:none;}
	.section,.box,.footer{padding:50px 30px;margin-top:0px;}
	#menu1,#menu2{display:inline-block;}
	#nav,#nav2{display:none;}
	#logo,#logo2{width:200px;}
	.btn2{display: none;}
	.heading{font-size:44px;line-height:66px;}
	.subheading{font-size:33px;line-height:44px;}
	.subheading span{float:none;font-size:33px;margin-left:10px;}
	.fs30{
		font-size:20px;
		line-height:36px;
	}
	.arrow{display: none;}
}