@charset "UTF-8";
/* CSS Document 
@font-face {
 font-family: 'pt_sansregular';
 src: url('../fonts/PTS55F-webfont.eot');
 src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTS55F-webfont.woff') format('woff'), url('../fonts/PTS55F-webfont.ttf') format('truetype'), url('../fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;
}*/
body {
	font-family: 'PT Sans', sans-serif;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6, p {
	font-family: 'PT Sans', sans-serif;
}
.navbar-inverse, .header {
	border-top: 4px solid #008da9;
	background: rgba(225, 225, 225, 1);
	/* Old Browsers */background: -moz-linear-gradient(left, rgba(225, 225, 225, 1) 0%, rgba(255, 255, 255, 1) 100%);
	/* FF3.6+ */background: -webkit-gradient(left top, right top, color-stop(0%, rgba(225, 225, 225, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	/* Chrome,Safari4+  */background: -webkit-linear-gradient(left, rgba(225, 225, 225, 1) 0%, rgba(255, 255, 255, 1) 100%);
	/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(left, rgba(225, 225, 225, 1) 0%, rgba(255, 255, 255, 1) 100%);
	/* Opera 11.10+ */background: -ms-linear-gradient(left, rgba(225, 225, 225, 1) 0%, rgba(255, 255, 255, 1) 100%);
	/* IE 10+ */background: linear-gradient(to right, rgba(225, 225, 225, 1) 0%, rgba(255, 255, 255, 1) 100%);
/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff', GradientType=1 );
	/* IE6-9 */
border-bottom: none;
}
.navbar-inverse .container, .header .container {
	background:url(../images/lights_header.png) no-repeat scroll bottom left;
}
.header .container {
	padding-left: 0;
}
.header a {
	overflow: hidden;
}
.navbar {
	border-radius: 0;
	border-left: 0;
	border-right:0;
	overflow: hidden;
}
.navbar-form {
	margin-top: 50px;
}
.navbar-brand {
	width: 220px;
	height: 136px;
	background:url(../images/logo.png) no-repeat scroll top left;
	text-indent: 9999px;
}
.navbar {
	margin-bottom: 0;
}
.navbar>.container .navbar-brand {
	margin-left:0;
}
.navbar-form .form-group a {
	width: 36px;
	height: 36px;
	display: block;
	text-indent: 9999px;
	background: url(../images/go_arrow.png) no-repeat scroll center center;
}
.navbar-form .form-group a:hover {
	background: url(../images/go_arrow_hover.png) no-repeat scroll center center;
}
.navbar-form span {
	font-family: 'pt_sansregular', 'trebuchet MS', Arial, Helvetica, sans-serif;
	color: #009fc3;
	font-size: 16px;
	font-weight: 700;
	margin-right: 10px;
}
.navbar-toggle {
	margin-top: 40px;
}
.navbar-form .form-group, .navbar-form a img {
	margin-top: -5px;
	margin-left: 10px;
}
.navbar-inverse .navbar-toggle, .menu .navbar-toggle {
	border-color: #008da9;
}
.navbar-inverse .navbar-toggle .icon-bar, .menu .navbar-toggle .icon-bar {
	background-color: #008da9;
}
.navbar-inverse .navbar-toggle:hover, .menu .navbar-toggle:hover {
	background-color: #00b5cb;
}
.navbar-inverse .navbar-form, .navbar-inverse .navbar-collapse {
	border:  none;
}
.menu .navbar-toggle {
	margin-top: 7px;
}
.menu .navbar-collapse {
	padding-left: 0;
}
.menu .navbar {
	border-top: 1px solid #45c3d3;
	background: #e5e5e5;
}
.menu ul.nav li a {
	font-size: 18px;
	color: #2d2d2d;
	margin-right: 33px;
}
.menu ul.nav li a:hover, .menu ul.nav li.active a {
	color: #008da9;
	background: none;
	box-shadow: none;
}
.menu ul.nav li.first a {
	padding-left: 0;
}
.jumbotron {
	padding: 0;
	background: #c7c2c1 url(../images/big.png) no-repeat scroll top center;
	background-size: contain;
	border-bottom: 4px solid #008da9;
}
.jumbotron .container {
	padding-top: 5%;
	min-height: 580px;
}
a.btn:hover {
	background: #005881;
}
.btn-lg.blue {
	background: #00b5cb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	margin-top: 5px;
}
.btn-lg.grey {
	background: #777;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	margin-top: 5px;
}
.jumbotron h1 {
	font-size: 22px;
	color: #008da9;
	font-weight: 700;
	line-height: 30px;/*width: 40%;	padding-top: 170px;
*/
}
.jumbotron p {
	font-size: 16px;
	color: #111;/*	width: 50%;
*/
}
.brands {
	padding-top:25px;
	padding-bottom: 40px;
}
.brands p {
	font-size: 18px;
}
.brands ul {
	list-style: none;
	margin:0;
	padding:0;
}
.brands ul li {
	display: inline-block;
	padding-right: 10%;
}
.brands .logo {
	text-align: center;
}
.sponsors {
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
	padding-bottom: 30px;
}
.sponsors .logo {
	padding-top: 3%;
}
.sponsors h1 {
	font-size: 16px;
	font-weight: 700;
}
.sponsors p {
	font-size: 14px;
	color: 7f7f7f;
}
footer p {
	text-align: right;
	padding-top: 30px;
}
/*************** WELCOME *********/
.welcome {
	padding-top: 40px;
}
.welcome h1 {
	font-size: 44px;
}
.welcome p {
	font-size: 17px;
	line-height: 24px;
	color: #2d2d2d;
}
.activities {
	background: #e5e5e5;
}
.activities h2 {
	background: #00b5cb;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	padding: 10px 20px;
	margin: 0;
}
.activities .actions {
	padding: 20px;
}
.activities .actions h3 {
	color: #006276;
	font-size: 14px;
	margin: 0 0 5px 0;
	font-weight: 700;
}
.activities .actions ul {
	list-style: none;
	background: #fff;
	-moz-box-shadow: inset 0 1px 2px #999;
	-webkit-box-shadow: inset 0 1px 2px #999;
	box-shadow:inset 0 1px 2px #999;
	display:block;
	padding: 1px 0 0 0;
}
.activities .actions ul li {
	display: block;
	border-top: 1px solid #e5e5e5;
	line-height: 24px;
	font-size: 14px;
	padding-left: 30px;
}
.activities .actions ul.incomplete li {
	background: url(../images/incomplete.png) no-repeat scroll left center;
}
.activities .actions ul.completed li {
	background: url(../images/completed.png) no-repeat scroll left center;
}
.activities .actions ul.recent li {
	background: url(../images/recent.png) no-repeat scroll left center;
}
.new-activities .carousel {
	background: #edeeef;
	margin-top: 40px;
}
.new-activities .carousel .title {
	background: #777;
	padding: 10px;
}
.new-activities .carousel .title h2 {
	margin: 0;
	color: #fff;
	padding-left: 10px;
}
.new-activities .carousel .title .carousel-indicators {
	right: 20px;
	top: 18px;
	text-align: right;
	left: 68%;
}
.new-activities .carousel .title .carousel-indicators li {
	height: 18px;
	width: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	border:3px solid #fff;
	background: #cfcfcf;
}
.new-activities .carousel .title .carousel-indicators li.active {
	background: #1d9ab3;
}
.new-activities .carousel-caption {
	text-align: left;
	left: 0;
	right: auto;
	padding-bottom: 0;
	text-shadow: none;
	padding-left: 20px;
	padding-top: 20px;
}
.new-activities .carousel-caption h2 {
	font-size:18px;
	color: #2d2d2d;
	font-weight:700;
}
.new-activities .carousel-caption p {
	font-size: 14px;
	color: #2d2d2d;
	line-height: 20px;
}
.new-activities .carousel-caption .btn {
	font-size: 20px;
	background: #00b5cb url(../images/arrow_right.png) no-repeat scroll 92% center;
	padding-right: 40px;
}
.new-activities .carousel-caption .btn:hover {
	background: #008da9 url(../images/arrow_right.png) no-repeat scroll 92% center;
	color: #fff;
}
.sap {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 2px solid #45c3d3;
}
.welcome .nav-pills {
	font-size: 16px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
h1.s-title {
	font-size: 20px;
	font-weight: 700;
	margin-top: 30px;
}
h2.s-title {
	font-size: 18px;
	color: #00b5cb;
	margin-top: 2px;
	margin-bottom: 30px;
}
.welcome .nav-pills li {
	margin-right: 50px;
}
.welcome .nav-pills li.first a {
	padding-left: 0;
}
.welcome .nav-pills li a {
	color: #2d2d2d;
}
.welcome .nav-pills li a:hover {
	background: none;
}
.welcome .nav-pills li.active a {
	color: #00b5cb;
	background: none;
}
.welcome .pager li a {
	background: #00b5cb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 8px 30px;
	border-color: #00b5cb;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
}
.welcome .pager li.next a {
	background: #00b5cb url(../images/arrow_right.png) no-repeat scroll 90% center;
	padding-right: 40px;
}
.welcome .pager li.previous a {
	background: #00b5cb url(../images/arrow_left.png) no-repeat scroll 10% center;
	padding-left: 40px;
}
.welcome .hoz-slider-wrap {
	margin: 0 auto;
	position:relative;
	bottom:-66px;
	height:46px;
	width: 50%;
	display:block;
}
.welcome .hoz-slider-wrap .hoz-slider {
	height:46px;
	background: #ddd;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 70%;
	display: inline-block;
	margin-right: 10px;
}
.welcome .hoz-slider-wrap .hoz-slider .square {
	height:44px;
	width:44px;
	border: 1px solid #00b5cb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #00b5cb;
	display:block;
	cursor:pointer;
}
.welcome .hoz-slider-wrap .caption {
	display: inline-block;
	position: absolute;
	font-size: 18px;
	margin-top: 10px;
}
/**************** media ******************/
@media(min-width:1440px) {
.jumbotron {
 background-size: contain;
}
}
@media(max-width:1440px) {
.jumbotron {
 background-size: cover;
}
}
 @media (max-width: 992px) {
.welcome {
padding-top: 7px;
}
 .navbar-header {
 float: none;
 text-align: center;
}
 a.navbar-brand {
 display:inherit;
 width: auto;
 float: none;
 background: url(../images/logo.png) no-repeat scroll top center;
}
 .navbar-inverse .navbar-collapse {
 text-align: center;
}
 .navbar-form {
 margin:10px 0;
}
 .navbar-right {
 float: none !important;
}
/*.navbar>.container .navbar-brand {
	margin-left: 33%;
}
*/.jumbotron {
 background: #fff url(../images/big.png) no-repeat scroll top center;
 background-size: cover;
}
.jumbotron .container {
/*	 padding-top: 40%;
*/	 min-height: 400px;
}
 .menu ul.nav li a {
 margin-right: 10px;
}
}
 @media (max-width: 767px) {
 .welcome {
padding-top:0;
}
.jumbotron {
 background: #fff url(../images/big.png) no-repeat scroll top center;
 background-size: contain;
 margin-bottom: 10px !important;
}
.jumbotron .container {
 padding-top: 40%;
 padding-bottom: 4%;
}
.navbar-form span, .navbar-form .form-group {
 display: block;
 margin: 10px 0;
}
.navbar-form .form-group a {
 display: block;
 margin: 10px 0;
 float: right;
}
.brands-logo {
 text-align: center;
}
.brands-logo a img {
 padding: 10px 0;
}
.sponsors {
 text-align:center;
 padding-top: 20px;
}
}
 @media(max-width: 480px) {
.jumbotron {
 background: #fff url(../images/big.png) no-repeat scroll top right;
 background-size: contain;
}
.jumbotron .container {
 padding-top: 40%;
 min-height: 0;
}
.welcome .pager li a {
 width: 100%;
 display: block;
 margin-bottom: 10px;
}
.welcome .hoz-slider-wrap {
 width: 100%;
 display:block;
 position:inherit;
}
.welcome .hoz-slider-wrap .hoz-slider {
 width: 70%;
}
 @media(max-width: 320px) {
.navbar>.container .navbar-brand {
 margin-left:-45px;
}
}
