@charset "utf-8";
/* CSS Document */

body, html, .wrapper{
	padding:0px;
	margin:0px;
	font-family: 'Lato', sans-serif;
	font-size:24px;
	width:100%;
	height:100%;
}
div{
	text-align:center;
	display:block;
}
.header{
	height:100%;
	min-height:100%;
	width:100%;
	min-width:100%;
}
.mobileHeader{
	display:none;
}
.content, .mobileContent{
	background: url(../../images/NGR-TopContent-Background.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	-webkit-background-size:cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-clip:content-box;
	align-items:center;
	height:80%;
	display:flex;
}
.logo_tagline, .mobile_logo_tagline{
	max-width:40%;
	margin:0 auto;
	background-color:rgba(255,255,255,0.85);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:1%;
}
.logo, .mobileLogo{
	padding-bottom:2%;
}
.logo img, .mobileLogo img{
	max-width:400px;
}
.tagline, .mobileTagline{
	max-width:80%;
	margin:0px auto;
	font-weight:bold;
}
.services_block, .mobile_services_block{
	background-color: #ffffff;
    padding: 1% 0px;
    border-top: 2px solid #184786;
	min-height:20%;
	display:flex;
	flex:1;
}
.servicesContent{
	margin:0px auto;
}
.title{
	padding-bottom:2%;
	font-weight:bold;
}
.services_block .title, .mobile_services_block .title{
	color:#184786;
}
.text{
	padding-bottom:2%;
}
.logos img{
	max-height:50px;
}
.logos{
	display: flex;
    align-items: flex-end;
    min-height: 50px;
	justify-content:center;
}
.logos:hover{
	opacity:0.6;
}
.contact{
	color:#ffffff;
	background: url(../../images/NGR-ContactUs-Background.png);
	min-height:500px;
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	-webkit-background-size:cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	display:flex;
	background-clip:content-box;
	align-items:center;
}
.ng-logo{
	border-top: 2px solid #184786;
}
.privacy-policy-header{
	 color: #ffffff;
   background-image: url(../../images/NGR-ContactUs-Background.png);
   background-position: 100% 100%;
   background-repeat: no-repeat;
   padding: 3%;
   float: center;
}
.ng-logo img{
	max-width:400px;
	margin-top: 1%;
	margin-bottom: 1%;
}
.privacy-policy-container{
	margin-top: 4%;
}
.privacy-policy-text{
	padding:0px;
	margin:0px;
	font-family: 'Lato', sans-serif;
	font-size:24px;
	text-align: left;
}

@media screen and (max-width: 400px) {
	.header{
		display:none;
	}
	.mobileHeader{
		display:block;
		font-size:0.8em;
	}
	.mobileContent{
		min-height:400px;
	}
	.mobile_logo_tagline{
		max-width:100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding:1%;
	}
	.mobile_services_block{
		padding:5% 1%;
	}
	.contact .contact_information{
		font-size:0.6em;
	}
	.content{
		height:60%;
	}
	.logos img{
		max-width:200px;
	}
	.logo_tagline{
		max-width:100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.tagline{
		width:90%;
		font-size:20px;
	}
	.img-responsive{
		min-width: 170px !important;
	}
}
@media screen and (min-width: 400px) and (max-width: 768px){
	.mobile_logo_tagline{
		max-width:100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding:1%;
	}
	.header{
		display:none;
	}
	.mobileHeader{
		display:block;
		font-size:0.8em;
	}
	.mobileContent{
		min-height:400px;
	}
	.contact .contact_information{
		font-size:0.7em;
	}
	.mobile_services_block img{
		max-width:200px;
	}
	.title, .text{
		width:90%;
		margin:0px auto;
	}
	.img-responsive{
		min-width: 170px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
	.mobile_logo_tagline{
		max-width:70%;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:1%;
	}
	.contact .contact_information{
		font-size:0.9em;
	}
	.mobile_services_block{
		padding:3% 1%;
	}
	.header{
		display:none;
	}
	.mobileHeader{
		display:block;
	}
	.mobileContent{
		min-height:400px;
	}
}
