@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;}
	
.logo-section p{
	text-align:center;
}
/* End */

/* logo section */
.title-section{
 background: #2c3e50 url(../iva/img/iva-dec-bg.png) no-repeat;
 background-size: cover;
 padding: 60px 0;
 margin: 0;
}

.class-file {
    display: none;
}

.title-section h1{
	color:#fff;
	font-size:46px;
	font-weight:500;
	line-height:60px;}
	
.title-section h1 span{
	color:#8fbd02;
	font-weight:700;}
	
.title-section h2{
	color:#fff;
	font-size:46px;
	font-weight:500;}
	
.title-section h2 span{
	color:#8fbd02;
	font-weight:700;}
/* End */

.example-section{
	padding: 30px 0;
	background: #336699;
}

.example-section h2{
	color: #fff;
	font-weight: 400;
	}
	
.example-section p{
	color: #fff;
	}

.example-section .white-box {
	overflow:hidden;
	background: #fff;
	padding: 30px 35px;	
	color: #fff;
	margin-top: 30px;
	margin-bottom: 30px;}

.white-box h3 {
	color:#2c3e50;
	font-weight:400; }

/* logo section */

.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;
	text-align: left;
	}

.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{
	padding: 30px 0;
	}

.content-section h1{
	color:#85b325;
	line-height:48px;}

.content-section h2{
	color:#8FBD02;}

.content-section p{
	color: #2c3e50;
	text-align: left;
}

.content-section ul{
	padding-top:10px;
	padding-bottom:10px;
	}
		
.content-section li{
	color:#2c3e50;
	line-height:24px;}
	
.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: 20px;
	margin-bottom: 10px;
}


.btn-primary:hover{
	background: #afd561;
}

.regulated{
	background:#bdc3c7;
	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;}
}
