@font-face {
  font-family: 'fontello';
  src: url("fonts/fontello.eot?15109124");
  src: url("fonts/fontello.eot?15109124#iefix") format('embedded-opentype'), 
       url("fonts/fontello.woff?15109124") format('woff'), 
       url("fonts/fontello.ttf?15109124") format('truetype'), 
       url("fonts/fontello.svg?15109124#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futurahemaproot-book';
  src: url("fonts/futurahemaproot-book-webfont.eot");
  src: url("fonts/futurahemaproot-book-webfont.eot#iefix") format('embedded-opentype'), 
       url("fonts/futurahemaproot-book-webfont.woff") format('woff'), 
       url("fonts/futurahemaproot-book-webfont.ttf") format('truetype'), 
       url("fonts/futurahemaproot-book-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futurahemaproot-bold';
  src: url("fonts/futurahemaproot-bold-webfont.eot");
  src: url("fonts/futurahemaproot-bold-webfont.eot#iefix") format('embedded-opentype'), 
       url("fonts/futurahemaproot-bold-webfont.woff") format('woff'), 
       url("fonts/futurahemaproot-bold-webfont.ttf") format('truetype'), 
       url("fonts/futurahemaproot-bold-webfont.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
	font-family: 'futurahemaproot-book', Helvetica;
}
h1, h2, h3, h4 {
	font-family: 'futurahemaproot-book', Helvetica;
}
h1 {
	font-size: 32px;
	line-height: 55px;
}
.jumbotron {
	background-color: #F0F0F0;
}
.carousel-inner .item {
	-webkit-transition: opacity 3s !important;
	 -moz-transition: opacity 3s !important;
	 -ms-transition: opacity 3s !important;
	 -o-transition: opacity 3s !important;
	 transition: opacity 3s !important;
}
.carousel-inner .active.left {
	left:0 !important;
	opacity:0 !important;
	z-index:2 !important;
}
.carousel-inner .next {
	left:0 !important;
	opacity:1 !important;
	z-index:1 !important;
}
.carousel-control.left, 
.carousel-control.right {
	background-image: none;
}
.navbar-inverse {
	background-color: #254F7C !important;
}
.navbar {
	position: relative;
	height: 78px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.header-text {
	font-size:28px;
	color: white;
	margin-top:30px;
}
.logo {
	position: absolute;
	margin-top: 19px;
	margin-left: -11px;
	width: 130px;
	height: 130px;
}
.navbar-slogan {
	margin-left: 150px;
	margin-top: 30px;
	width: 600px;
}
img {
	width:100%;
}
.panel-title {
	color:grey;
}
.panel-title strong {
	color:black;
}
.socbut {
        float:left;
        margin-left:3px;
}
#smtoolbox {
        float:right;
}
.well {
    background: rgb(230, 230, 230);
    border: 0px;
}
.intro {
	color: #666;
	font-size: 16px;
}
.text-warning {
	line-height: 38px;
}

button, a.btn {
   background: #fff !important;
   border: 1px solid #000 !important;
   border-radius: 0px;
   color: #000 !important;
   text-transform: none;
   margin: 0 auto;	
}

.btn, .form-control {
	border-radius: 0px;
}

.btn-save {
	background: #000 !important;
	color: #fff !important;
}