/************************************************************************
#  FIXES
*************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background: transparent;
}

:focus {
    outline: 0;
}

body {
}

caption, th, td {
  text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

strong{font-weight: bold;}
em{font-style: italic;}
.clear{clear: both;}

something:after{
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}

.left, #left, .alignleft, .Left{
	float: left;
}

.right, #right, .alignright, .Right{
	float: right;
}

/* for top up youtube videos */
.te_scrollable{
	overflow:hidden !important;
}
/************************************************************************
#  FIXES END
*************************************************************************/


/************************************************************************
#  GENERAL
*************************************************************************/
/* ---------------------------------
General Classes
--------------------------------- */
.Clear{
	clear:both;
}

.Block{
	display:block;
}

.Hide{
	display:none;
}


/* ---------------------------------
Text
--------------------------------- */
p, body, html, input, textarea, select, input{
	font-size:16px;
	font-family: 'Open Sans',sans-serif;
	line-height:1.7em;
	font-weight:400;
	color: #fff;
	-webkit-appearance:none;
}

h1, h1 a{
	font-size: 36px;
	line-height:1.6em;
	text-decoration:none;
	padding:0;
	margin:0;
	font-family: -apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,cantarell,helvetica neue,ubuntu,sans-serif;
	color: #444444;
	color:#121F48;
}

h2{
	font-size:34px;
	line-height:1.6em;
	font-family: -apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,cantarell,helvetica neue,ubuntu,sans-serif;
	color: #444444;
	color:#121F48;
}

h3{
	font-size:30px;
	line-height:1.6em;
	font-family: -apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,cantarell,helvetica neue,ubuntu,sans-serif;
	color: #444444;
	color:#121F48;
}

h4{
	font-size:28px;
	line-height:1.6em;
	font-family: -apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,cantarell,helvetica neue,ubuntu,sans-serif;
	color: #444444;
	color:#121F48;
}

h5{
	font-size:22px;
	line-height:1.6em;
	font-family: -apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,cantarell,helvetica neue,ubuntu,sans-serif;
	color: #444444;
	color:rgb(169, 187, 247);
}

h6{
	font-size:15px;
	line-height:1.6em;
	font-family: -apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,cantarell,helvetica neue,ubuntu,sans-serif;
	color: #444444;
	color:#121F48;
}

p{
	margin-bottom:30px;
}

a:link,
a:hover,
a:visited{
	color: #f47d39;
	text-decoration:none;
}

a:hover{
}

.Entry ul, .Entry ol{
	margin:0 0 30px 50px;
}

sup{
	font-size: 60%;
    vertical-align: super;
}

.Ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.DashedUnderlineGray{
	border-bottom: 1px dashed #999;
}

.TextDarkBlue {
	color: #132048;
}
.TextOrange {
	color: #f47d39;
}
.TextBlue {
	color: #0070b9;
}
.TextGray {
	color: #111;
}
.TextGreen {
	color: #30ae98;
}


/* ---------------------------------
Images
--------------------------------- */
img{
	max-width: 100%;
}


/* ---------------------------------
Columns
--------------------------------- */
.Columns{
}
	.Col{
		display:inline-block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

.Columns2{
}
	.Columns2 .Col{
		float:left;
		width:47%;
		margin-left:6%;
	}
	.Columns2 .Col:nth-child(2n+1) {
		clear:left;
		margin-left:0px;
	}
@media screen and (max-width: 750px){
	.Columns2 .Col{
		float:none;
		width:100%;
		margin-left:0px;
		margin-bottom:100px;
	}
	.Columns2 .Col.NoMargin{
		margin-bottom:0px;
	}
}

.Columns3{
}
	.Columns3 .Col{
		float:left;
		width:30%;
		margin-left:5%;
	}
	.Columns3 .Col:nth-child(3n+1) {
		clear:left;
		margin-left:0px;
	}
/*@media screen and (max-width: 800px){
	.Columns3 .Col{
		float:none;
		width:100%;
		margin-left:0px;
		margin-bottom:100px;
	}
	.Columns3 .Col.NoMargin{
		margin-bottom:0px;
	}
}*/

.Columns4{
}
	.Columns4 .Col{
		float:left;
		width:22%;
		margin-left:4%;
	}
	.Columns4 .Col:nth-child(4n+1) {
		clear:left;
		margin-left:0px;
	}
@media screen and (max-width: 1000px){
	.Columns4 .Col{
		width:47%;
		margin-bottom: 40px;
	}
	.Columns4 .Col:nth-child(4n+1) {
		clear:none;
		margin-left:6%;
	}
	.Columns4 .Col:nth-child(2n+1) {
		clear:left;
		margin-left:0px;
	}
	.Columns4 .Col.NoMargin{
		margin-bottom:0px;
	}
}
@media screen and (max-width: 800px){
	.Columns4 .Col{
		float:none;
		width:100%;
		margin-left:0px;
		margin-bottom:90px;
	}
}

.Columns5{
}
	.Columns5 .Col{
		float:left;
		width:18%;
		margin-left:2%;
	}
	.Columns5 .Col:nth-child(5n+1) {
		clear:left;
		margin-left:0px;
	}
@media screen and (max-width: 1150px){
	.Columns5 .Col{
		width:47%;
		margin-bottom: 40px;
	}
	.Columns5 .Col:nth-child(5n+1) {
		clear:none;
		margin-left:6%;
	}
	.Columns5 .Col:nth-child(2n+1) {
		clear:left;
		margin-left:0px;
	}
	.Columns5 .Col.NoMargin{
		margin-bottom:0px;
	}
}
@media screen and (max-width: 700px){
	.Columns5 .Col{
		float:none;
		width:100%;
		margin-left:0px;
		margin-bottom:90px;
	}
}
/************************************************************************
#  GENERAL END
*************************************************************************/


/************************************************************************
#  STRUCTURE
*************************************************************************/
html{
	background: #0F7AFF url('../images/bg.png') center center no-repeat;
	background-size: cover;
	min-height:100%;
}

body{
	text-align:center;
	min-height:100%;
}

	.PageWidth{
		max-width:1150px;
		margin:0 auto;
		padding-left:25px !important;
		padding-right:25px !important;
	}
@media screen and (max-width: 650px){
	.PageWidth{
		padding-left:15px !important;
		padding-right:15px !important;
	}
}

	#container{
		width:1150px;
		margin:0 auto;
	}

		#header{
			text-align: center;
			padding:60px 0 100px;
		}
			#logo{
				font-size:30px;
				font-weight:300;
				color:#fff;
			}
/************************************************************************
#  STRUCTURE END
*************************************************************************/


/************************************************************************
#  PART - SIGN UP FORM
*************************************************************************/
#row1{
	padding-bottom:150px;
}
	#row1-header{
		font-size:50px;
		text-transform: uppercase;
		font-weight:700;
		padding:60px 0 40px 0;
	}
	#row1-subheader{
		font-size:30px;
		font-style: italic;
		font-weight:300;
	}


#row2{
	padding-bottom:150px;
}
	#row2 img{
		width:50%;
	}
	.Row2Header{
		font-size:22px;
		position: relative;
		top:-15px;
	}


#row3{
	padding-bottom:150px;
}
	#row3-header{
		font-size:40px;
		text-transform: uppercase;
		padding-bottom:70px;
	}

	#row3 table{
		width:100%;
	}
		#row3 td.Type1{
			background:#025abe;
			height:220px;
			width:220px;
			padding:30px;
			vertical-align: middle;
			text-align: center;
			border-radius:300px;
			font-size:20px;
			line-height: 1.8em;
		}
		#row3 td.Type2{
			font-size:40px;
			text-align: center;
		}

	
#row4{
	padding-bottom:150px;
}
	#row4-header{
		font-size:40px;
		text-transform: uppercase;
		padding-bottom:70px;
	}

#row5{
	padding-bottom:150px;
}
	#row5-header{
		font-size:40px;
		text-transform: uppercase;
		padding-bottom:70px;
	}

#footer{
	padding-bottom:30px;
}
/************************************************************************
#  HOME END
*************************************************************************/


/************************************************************************
#  PART - SIGN UP FORM
*************************************************************************/
.SignUpBox{
}
#sign-up-0{
	background:transparent;
	margin:0 auto;
}
#sign-up-1{
}
#sign-up-2{
}
		
	.HeaderSignUpField{
		width:23.5%;
		padding-right:2%;
		position: relative;
		margin-bottom:35px;
		float:left;
	}
	.HeaderSignUpField.Four{
		padding-right:0px;
	}

		.SignUpBox input{
			background:#0c82cc;
			border:none;
			color:#fff;
			font-size:18px;
			height:66px;
			font-weight:300;
			width:100%;
			box-sizing: border-box;
		}
		.SignUpBox input[type='text'],
		.SignUpBox input[type='email']{
			padding: 0 20px;
			color:#fff;
		}
		.SignUpBox input::placeholder {
			color:#132048;
			font-style:italic;
		}
		.SignUpBox input:focus{
			border:1px solid #fff;
		}
		.SignUpBox .SignUpIcon{
			position: absolute;
			top:0px;
			left:0px;
			width:66px;
			height:66px;
		}
		.SignUpBox .SignUpIconName{
			background: #e2651e url(../images/global_icon_person_white.svg) top 13px center no-repeat;
			background-size:46px;
		}
		.SignUpBox .SignUpIconEmail{
			background: #e2651e url(../images/global_icon_email_white.svg) top 17px center no-repeat;
			background-size:40px;
		}
		.SignUpBox .SignUpIconPhone{
			background: #e2651e url(../images/global_icon_phone_white.svg) top 17px center no-repeat;
			background-size:40px;
		}
		.SignUpBox .SignUpIconCompany{
			background: #e2651e url(../images/global_icon_company_white.svg) top 17px center no-repeat;
			background-size:40px;
		}

		.SignUpBox input[type='submit']{
			background:#132048;
			font-weight:600;
			text-align: center;
			color:#fff;
			transition: all .25s ease;
		}
		.SignUpBox input[type='submit']:hover{
			background:#1a2954;
		}

		#sign-up-0 input[type='submit'],
		#sign-up-1 input[type='submit']{
			clear:both;
			background:#0070b9;
			font-weight:600;
			text-align: center;
			color:#fff;
			transition: all .25s ease;
			width:300px;
			margin:0 auto;
			display:block;
		}
		#sign-up-0 input[type='submit']:hover{
			background:#1a2954;
		}

		#sign-up-1 input[type='submit']{
			background:#132048;
		}
		#sign-up-1 input[type='submit']:hover{
			background:#1a2954;
		}

	#sign-up-1-title{
		color:#fff;
		padding-bottom:60px;
		font-size:30px;
		font-style: italic;
		font-weight:300;
		text-align: center;
	}

	#sign-up-2-title{
		color:#fff;
		text-align: center;
		font-size:27px;
		padding-bottom:50px;
	}
	.SignUp2Row{
		padding-bottom:25px;
		position: relative;
	}


/************************************************************************
#  PART - SIGN UP FORM END
*************************************************************************/