
* {
	outline: none !important;
	}

html {
	height:100%;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	font-weight:400;
	height:100%;
	color:#ffffff;
}

a {
	color:inherit;
	}

a, a:hover, a:visited, a:focus {
	outline: none;
	}

.set-abs {
	position:absolute;
	}
.set-rel {
	position:relative;
	}	

	

.btn-download {
	display:inline-block;
	background:#d90000;
	padding:10px 50px 20px;
	font-size:45px;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	line-height:120%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;		
	}
.btn-download span {
	display:block;
	font-size:13px;
	line-height:120%;
	}
.btn-download:hover {
	background:#890000;
	text-decoration:none;
	color:inherit;
	}	


strong {
	font-weight:600;
	}	

.page-margin {
	height:120px;
	}

	


	


/* MAIN MENU =======================*/

.mainmenu {
	}
	
	
.mainmenu.navbar-inverse {
	background:#000;
	border-bottom:none;
	min-height:25px;
}	

.mainmenu.navbar-inverse .navbar-brand, .mainmenu.navbar-inverse .navbar-nav > li > a {
    text-shadow: none;
}

.mainmenu.navbar-inverse .navbar-nav {
	float:right;
	}

.mainmenu.navbar-inverse .navbar-nav > li > a {
    color: #fff;
	text-transform:uppercase;
	padding:5px 0px 5px;
	margin:0px 10px;
	font-weight:400;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;		
}
.mainmenu.navbar-inverse .navbar-nav > li > a:hover {
    color: #d90000;
}

.mainmenu.navbar-inverse .navbar-nav > .active > a {
	background:none;
    box-shadow:none;
	color:#cccccc;
}

.mainmenu.navbar-inverse .lighted {
	color: #ce1e50 !important;
	}
		

/* SECTION 1 =======================*/

.section-1 {

	}
.viz-content {
	width:100%;
	top:80px;
	left:0px;
	}

.viz-content h2 {
	font-size:54px;
	color:#393939;
	font-weight:600;
	margin:0px 0px 120px 0px;
	padding:0px;
	}
.viz-content h2 span {
	color:#d90000;
	}	
.viz-content .frame {
	display:inline-block;
	max-width:65%;
	margin:0px 0px 30px;
	padding:15px 30px;
	background: rgba(255,255,255,0.8)
	}
.viz-content .frame p {
	color:#393939;
	font-size:14px;
	padding:0px;
	margin:0px;
	}	
.viz-content .frame h3 {
	color:#393939;
	font-size:24px;
	padding:5px 0px;
	margin:0px;	
	font-weight:600;
	}	
.viz-content .frame h5 {
	color:#d90000;
	font-size:18px;
	padding:5px 0px;
	margin:0px;	
	font-weight:600;	
	}
		

/* SECTION 1A =======================*/
	
.section-1a .viz-content {
	width:100%;
	top:50px;
	left:260px;
	}
.section-1a .viz-content h2 {
	font-size:46px;
	color:#393939;
	font-weight:600;
	margin:0px 0px 0px 0px;
	padding:0px;
	}	
	
.section-1a .program-viz {
	left:-50px;
	top:-220px;
	z-index:1000;
	}
	
.section-1a .pic {
	text-align:center;
	padding:0px 0px 10px;
	}
.section-1a .program-viz img {
	width:50%;
	}
	
.section-1a	.fade-bg {
	background:rgba(255,255,255,0.8);
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	}		
	
.section-1a .head-text {
	padding:80px 0px 50px 0px;
	background:url(../img/men-bg.jpg) no-repeat right bottom;
	}
	
.section-1a .head-text h2 {
	color:#333333;
	margin:0px 0px 30px 0px;
	}
	
.section-1a .head-text p {
	color:#333333;
	font-size:13px;
	margin:0px 0px 30px 0px;
	}	
	
	
/* SECTION 2 =======================*/

.section-2 {
	background:#252525;
	padding:40px 0px;
	}

.section-2 .program-viz {
	right:20px;
	top:-400px;
	z-index:1000;
	}
	
.section-2 .pic {
	text-align:center;
	padding:0px 0px 10px;
	}	
.section-2 .title {
	text-align:center;
	padding:0px 0px 20px;
	}			
.section-2 .text {
	padding:0px 30px 10px;
	}			
		
	
/* SECTION 3 =======================*/

.section-3 {
	background:#fff;
	padding:20px 0px;
	}
	


.section-3 .text {
	padding:0px 30px;
	}
	
.section-3 .text p {
	color:#252525;
	font-size:10px;	
	}		

.section-3 .logos {
	text-align:right;
	}
.section-3 .logos img {
	padding:2px 3px;
	}		



/* FOOTER =======================*/

footer {
	background:#d90000;
	text-align:center;
	padding:10px 0px;
	}
footer p {
	font-size:10px;
	padding:0px 0px 0px 0px;
	margin:0px;
	}	
	




