body, html {
	width:100%;
	height:100%;
}

body {
	font-family:"Open Sans",sans-serif;
}

.navbar-header {
	min-height:80px;
}

.navbar-default .navbar-nav > li > a {
	color:#f36f21;
	text-transform:uppercase;
	font-weight:bold;
}

.navbar-nav {
	margin-top:10px;
}

.slogan {
	color:#0072bc;
	text-transform:uppercase;
	font-size:14px;
	margin:30px 0 0;
	float:left;
}

.section {
	padding:50px 0;
}

.cover {
	/*height:100vh;*/
	
}
#section1::before {
	content:"";
	height:100%;
	position:absolute;
	width:100%;
	z-index:10;
}
#section1 {
	display:table;
	height:100%;
	padding:0;
	position:relative;
	width:100%;
	z-index:5;
}
#section1 .container {
	height:100%;
	display:table;
}
.cover {
	background:url(../img/cover.jpg) no-repeat bottom center;
	background-size:cover;
	background-position:right bottom;
	display:table-cell;
}
.block-logo {
	/*
	float:left;
	*/
	width:300px;
}

h2 {
	font-size:36px;
	font-weight:700;
	text-transform:uppercase;
	color:#f36f21;
	margin-bottom:30px;
}

h3 {
	font-size:21px;
	font-weight:700;
	text-transform:uppercase;
}

.text-color {
	color:#f36f21;
}

hr {
	border-color:rgba(0,0,0,0.2);
}

ul.leaders {
    max-width: 40em;
    padding: 0;
    overflow-x: hidden;
    list-style: none;
}
ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
}
ul.leaders span:first-child {
    padding-right: 0.33em;
    background: white
}
ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: white
}

.panel-theme,
.label-theme {
	background-color:#f36f21;
	color:#FFF;
	padding:15px;
	box-shadow:none;
	font-size:16px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.panel-theme {
	padding:20px 20px 20px 100px;
}

.panel-theme .panel-body {
	position:relative;
}

.panel-theme .glyphicon {
	position:absolute;
	margin-left:-65px;
	margin-top:10px;
	font-size:48px;
}

.number {
	float:left;
	font-size:80px;
	font-weight:800;
	line-height:60px;
}

.table {
	font-size:12px;
}


/* Extra small devices (phones, less than 360px) */
@media (max-width: 360px) {
	/*
	.cover {
		background-position:-33px 0;
		background-size:cover!important;
	}
	.block-logo {
		padding-top:120px;
		margin:0 auto;
	}
	.block-logo p {
		font-size:16px;
		text-align:center;
	}
	#section2 {
		margin-top:30px;
	}
	*/
	#section6 {
		text-align:center;
	}
}

/* Medium devices (phones, less than 768px) */
@media (max-width: 767px) {
	#section1 .container {
		width:100%;
	}
	#section2 {
		margin-top:30px;
	}
}

/* Medium devices (phones, less than 768px) */
@media (min-width: 361px) and (max-width: 767px) {
	/*
	#section1 .container {
		width:100%;
	}
	.cover {
		background-size:cover!important;
		background-position:right 0;
	}
	*/
}

/* Medium devices (phones, less than 768px) */
@media (min-width: 600px) and (max-width: 767px) {
	/*
	.block-logo {
		padding-top:120px;
		margin-left:50px;
	}
	.block-logo p {
		font-size:24px;
		text-align:left;
	}
	*/
}

/* Medium devices (desktops, 768px and up) */
@media (min-width: 768px) {
	.navbar-nav > li > a {
		line-height:30px;
	}
	#section1 {
		display:table;
		height:100%;
		padding:0;
		position:relative;
		width:100%;
		z-index:5;
		background: linear-gradient(
			to right, 
			#FFF 0%, 
			#FFF 50%, 
			#0072bb 50%, 
			#0072bb 100%
			);
	}
	.block-logo {
		padding-top:120px;
	}
	.block-logo p {
		font-size:16px;
	}
}


/* Medium devices (desktops, 922px and up) */
@media (min-width: 992px) {
	.cover {
		background-size:contain!important;
		background-position:center bottom;
	}
}

/* Change the Bootstrap NavBar Breakpoint */
/* https://coderwall.com/p/wpjw4w/change-the-bootstrap-navbar-breakpoint */
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}