@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #666666;
	font-weight: 400;
	letter-spacing: 0.4px;
	}

p {
	line-height: 24px;
	font-weight:400;
	}
	
h1, h2, h3, h4 ,h5, h6 {
	color:#3a3c71;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	}	

/* logo section */
.logo-section{
	color: #346699;
	padding: 30px 0;
}

.logo-section img {
	padding-bottom: 20px;}
/* End */

/* logo section */
.title-section{
 background: #2c3e50 url(img/title-image-bg.png) no-repeat;
 background-size: cover;
 padding: 36px 0;
 margin: 0;
}

.title-section h2{
	color:#fff;
	font-size:46px;
	font-weight:500;}
	
.title-section h2 span{
	color:#8fbd02;
	font-weight:700;}
	
.repo-space {
	padding-bottom:12px;}
	
.title-section p {
	color:#fff;
	font-size:16px;
	line-height:28px;}
/* End */

/* logo section */
.thankyou-section{
 background: #2c3e50;
 background-size: cover;
 max-height: 515px;
 padding: 60px 0;
 margin: 0;
}

.thankyou-section h2{
	color:#fff;
	font-size:46px;
	font-weight:500;}
	
.thankyou-section h2 span{
	color:#8fbd02;
	font-weight:700;}
/* End */

/* logo section */
.form-section{
 padding: 30px 0;
 
	}
.form-section h3{
	color:#2c3e50;
	font-size:22px;
	font-weight: 600;
	line-height: 48px;
	padding-bottom: 20px;
}

.form-section small{
	color:#2c3e50;
	text-align:center;	
	}

.form-section .grey-box {
	overflow:hidden;
	background: #bdc3c7;
	padding: 30px 35px;	
	color: #fff;
	margin-top: 30px;
	margin-bottom: 30px;}

.form-group {
    margin-bottom: 25px;
}

.form-horizontal .control-label {
	font-weight:400;
	color:#2c3e50;
	}

.btn-default {
	border-radius: 0;
    border: none;
    background: #2c3e50 none repeat scroll 0% 0%;
    color: #FFF;
    text-transform: uppercase;
    font-size: 18px;
	font-weight: 500;
    padding: 20px 30px;
}

.content-section{
	background: #346699;
	padding: 30px 0;
	}

.content-section h1{
	color:#85b325;
	line-height:48px;}

.content-section h2{
	color:#95a5a6;}

.content-section p{
	color:#fff;}
	
.content-section li{
	color:#fff;}
	
.btn-primary {
	border-radius: 0;
    border: none;
    background: #85b325 none repeat scroll 0% 0%;
    color: #FFF;
    text-transform: uppercase;
    font-size: 18px;
	font-weight: 500;
    padding: 20px 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}


.btn-primary:hover{
	background: #afd561;
}

.regulated{
	padding: 60px 0;
	font-size:12px;}
	
.regulated p span {
	text-transform:uppercase;
	font-weight:600;}

footer{
	padding:60px 0;
	background:#2c3e50}
	
footer p{
	color:#ecf0f1;
	font-size: 12px;
	line-height:18px;}

/*responsive section*/
@media(min-width:768px){
	.logo-section {padding-bottom: 20px;}
	.logo-section p{ text-align:right;}
}