@charset "utf-8";
/* CSS Document */
/* Create By D.G */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }
img {
	max-width:100%;
}
html {
  line-height: 1;
  overflow-x:hidden; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

.btn, .butt{
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}

body{
	margin: 0;
	padding: 0;
	overflow:hidden;
	background:#203f7e;
	font-family: 'Exo', sans-serif;
}

.wrapper{
	overflow:hidden;
}

#header{
	width:100%;	
	z-index:99;
	position:relative;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	background:#fafafa;
}

.header_logo{
	padding:40px 0 20px;
	text-align:center;
}
.header_logo a{
	display:inline-block;
}
.tagline{
	text-align:center;
}


/*-------------------------------*/
.dgcontainer{
	padding:180px 0 70px;
	background:#203f7e url(../images/header-ribbon.png) 0 0 no-repeat;
	background-size:100% auto;
}

.dgcontainer h1{
	margin:0 0 20px;
	font-family: 'Exo', sans-serif;
	font-weight:700;
	color:#000;
}
.dgcontainer h2{
	font-family: 'Exo', sans-serif;
	font-weight:700;
	margin:0 0 20px;
	color:#37393b;
}
.dgcontainer h3{
	font-family: 'Exo', sans-serif;
	font-weight:400;
	margin:0 0 18px;
	color:#37393b;
}
.dgcontainer h4{
	font-family: 'Exo', sans-serif;
	font-weight:400;
	margin:0 0 24px;
}
.dgcontainer p{
	font-family: 'Exo', sans-serif;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	margin-bottom:20px;
	color:#37393b;
	text-rendering: optimizeSpeed;
}
.dgcontainer p:last-child{
	margin-bottom:0;
}
.dgcontainer p strong{
	font-weight:700;
}

.row-eq-height{	
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	  -ms-flex-flow: row wrap;
		  flex-flow: row wrap;	
}


.hmloginwrap{
	position:relative;
	margin-bottom:80px;
	/*margin-bottom:50px;*/
}
.loginico{
	width:110px;
	height:110px;
	background:#ffffff;
	border:8px solid #203f7e;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.hmloginwrap .row{
	justify-content:center;
}
	
.loginbox{
	-ms-flex: 0 0 426px;
	flex: 0 0 426px;
	max-width: 426px;
	min-height:300px;
	padding:40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items:center;
	justify-content:center;
	background:rgba(255, 255, 255, .3);
	border-radius:25px;
}
.loginbox + .loginbox{
	margin-left:55px;
}
.loginboxinn{
	text-align:center;
}
.logico{
	width:132px;
	height:132px;
	margin-bottom:27px;
	border-radius:50%;
	display:inline-block;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.loginbox a.btn{
	width:300px;
	height:76px;
	max-width:100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items:center;
	background:#ffffff;
	border-radius:10px;
	padding:9px;
	box-shadow:0 0 0 5px rgba(255, 255, 255, .5);
	font-family: 'Exo', sans-serif;
	font-weight:500;
	font-size:24px;
	line-height:24px;
	color:#203f7e;
	text-align:left;
}
.loginbox a.btn .ico{
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	max-width: 50px;
	height:50px;
	margin-right:15px;
}
.loginbox a.btn:hover{
	box-shadow:0 0 10px 5px rgba(255, 255, 255, .5);
}


.hmbottbannwrap{
	text-align:center;
	/*max-width:480px;
	background:#ffffff;
	padding:15px 0;
	text-align:center;
	border-radius: 25px;
	margin:0 auto;*/
}
.hmbottbannwrap img{
	width:400px;
}
	


	
