#content {
	overflow:hidden;
	position:relative;
	z-index:1;
}
p, p:last-child {margin-bottom: 21px;}
.jumbotron p:last-child {margin-bottom: 0;}
.navbar.container {margin-top: 0; position: relative; z-index: 99;}
.language-switcher-locale-url {
	position: absolute;
	right: 15px;
	top: 20px;
	z-index: 100;
	list-style-type: none;
	padding: 0;
}
.language-switcher-locale-url li {
	padding: 3px;
	background-color: rgba(255, 255, 255, 0.3);
}
.navbar-nav {
	background-color: white;
	padding: 3px;
	position: absolute;
	top: 52px;
}
ul.navbar-nav.menu > li {
	padding: 0;
	margin: 0;
}
.navbar-nav > li > a {
	padding: 6px 11px 7px;
	font: normal 13px/18px 'Archivo Narrow';
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 0.05em;
	white-space: nowrap;
}
.navbar-nav li.dropdown a .caret {
    background: url("../images/arrows-ffffff.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 3px;
    margin: 0 -2px 0 0;
    position: absolute;
    right: 50%;
    top: 24px;
    width: 5px;
    border-style: none;
}
nav ul.navbar-nav li.dropdown:hover > ul {display: block;}
#block-views-front-slideshow-front-camera {
    height: 170px;
    overflow: visible;
}
.block .view-front-slideshow {
	left: 50%;
	top: 0;
	margin: 0 0 0 -800px;;
	position: absolute;
	width: 1600px;
	border-bottom: 8px solid #EEF0F0;
}
.view-front-slideshow .camera_prev {
   background: url("../images/prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 41px;
    left: 215px;
    margin: 0;
    overflow: hidden;
    top: 259px;
    width: 41px;
}
.view-front-slideshow .camera_next {
    background: url("../images/next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 41px;
    margin: 0;
    overflow: hidden;
    right: 215px;
    top: 259px;
    width: 41px;
}
.view-front-slideshow .camera_prev:hover, .view-front-slideshow .camera_next:hover {
    background-position: 0 -41px;
}

.view-front-box {text-align: center; margin-bottom: 20px;}
.front-box {
    background-color: #F5F5F5;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    min-height: 20px;
    overflow: hidden;
    border: medium none;
    margin: 0;
    padding: 20px 26px;
    text-align: center;
    transition: all 500ms ease-in-out 0s;
}
.front-box .front-box-body h2 {padding: 0 6px;}
.front-box .icon {
    float: none;
    height: 59px;
    margin: 0 0 7px;
    overflow: hidden;
    transition: all 500ms ease-in-out 0s;
}
.front-box .icon img {
    transition: all 500ms ease-in-out 0s;
    vertical-align: top;
}
.front-box:hover {
    background: none repeat scroll 0 0 #4FC6FF;
}
.front-box:hover .icon img {
    margin: -59px 0 0;
}
.front-box:hover h2 {
    color: #FFFFFF;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.front-box .front-box-text {
    margin-bottom: 20px;
    line-height: 24px;
    padding: 0;
    transition: all 500ms ease-in-out 0s;
}
.front-box:hover .front-box-text {
    color: #FFFFFF;
}
.front-box:hover a.btn-primary {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: none;
    color: #2F2F2F;
    transition: all 500ms ease-in-out 0s;
}
.front-box:hover a.btn-primary:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: none;
    color: #2F2F2F;
}
.front-box:hover a.btn-primary:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: none;
    color: #2F2F2F;
}
.front-box h2 {
    overflow: hidden;
    transition: all 500ms ease-in-out 0s;
}
.node-company.node-teaser .img-thumbnail { width: 100%;}
.node-company.node-teaser h4 {margin-top: 0;}
.node-company.node-teaser .node-readmore-custom {margin-top: 2px;}
.node-company.node-teaser .panel {height: 247px;}

.scroll-control {margin-top: -70px;}
.scroll-control .icon {font-size: 30px;}
.scroll-control a {cursor: pointer;}
.scroll-control a span {display: none;}
.scroll-control a:hover, .scroll-control a:focus {text-decoration: none;}

.node-company.node-teaser ul.links {margin-bottom: 0px;}
.page-node .node-team .field-name-body {height: 500px; overflow-y: scroll;}
.page-node .node-team {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.page-node h3 {
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 19px;
    padding: 0 0 13px;
}
.footer {border-top: 10px solid #F6F6F6; font-size: 12px;}
footer h2 {
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 19px;
	padding: 0 0 13px;
	font-size: 16px;
}
.footer ul.list-unstyled {padding: 0;}
.footer ul li {
    background: url("../images/marker.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #B2B2B2;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 16px;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}
.footer ul li a {
    color: #555;
    text-decoration: none;
}
.footer ul li a:hover {
    color: #0098E1;
    text-decoration: none;
}
.footer .copyright {text-align: center;}
.social-icons {
    margin: 0;
    padding: 0;
    width: auto;
}
.footer ul.social-icons li {
    background-color: #FFFFFF;
    background-image: url("../images/social-sprites.png");
    background-position: 0 100px;
    background-repeat: no-repeat;
    border-radius: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    display: inline-block;
    margin: -1px 1px 5px 0;
    overflow: visible;
    padding: 0;
    transition: all 0.3s ease 0s;
}
ul.social-icons li a {
    display: block;
    height: 30px;
    text-align: center;
    width: 30px;
}
ul.social-icons li[class] a {
    text-indent: -9999px;
}
ul.social-icons li.facebook {
    background-position: 0 -120px;
}
ul.social-icons li.facebook:hover {
    background-position: 0 -150px;
}
ul.social-icons li.twitter {
    background-position: 0 -1140px;
}
ul.social-icons li.twitter:hover {
    background-position: 0 -1170px;
}
ul.social-icons li.linkedin {
    background-position: 0 -540px;
}
ul.social-icons li.linkedin:hover {
    background-position: 0 -570px;
}


i.icon {
    float: left;
    margin: 15px 5px 10px 0;
}
.google-map {height: 330px; margin-bottom: 40px;}
dl.contact dt {line-height: 32px; font-size: 16px; width: 100px;}
dl.contact dd {min-height: 32px; padding-bottom: 10px;}
dl.contact i.icon {font-size: 21px; line-height: 32px; margin: 0 7px 0 0; }

#block-block-1 {
    overflow: visible;
    padding: 0;
    height: 135px;
}
#block-block-1 .container {
    border-bottom: 8px solid #EEF0F0;
    left: 50%;
    top: 0;
    margin-left: -800px;
    position: absolute;
    width: 1600px;
}

.gallery-carousel-wrapper { padding: 0 5px;}
.gallery-carousel .item { margin: 8px;}
.gallery-carousel .item img { width: 100%;}

.pull-right .img-thumbnail {margin-left: 20px;}
.pull-left .img-thumbnail {margin-right: 20px;}

#block-locale-language { height: 50px;}
#block-system-user-menu .menu.nav {
    background: none repeat scroll 0 0 #FFF;
    margin-top: 11px;
}
#node-6 .field-name-field-content-image .field-item, 
#node-19 .field-name-field-content-image .field-item {
	width: 180px;
	height: 180px;
}
#node-6 .field-name-field-content-image .field-item .img-thumbnail, 
#node-19 .field-name-field-content-image .field-item .img-thumbnail {
	padding: 5px;
	margin: 0;
	box-sizing: content-box;
}
.node-teaser .field-name-field-profile-image, 
.node-teaser .field-name-field-event-images {margin-bottom: 20px;}
.node-article.node-teaser h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dropdown-menu .dropdown-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
 
.dropdown-menu li:hover .dropdown-menu {
    visibility: visible;
    display: block;
}
 
.navbar .dropdown-menu  .dropdown-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .dropdown-menu .dropdown-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
.navbar-nav li.dropdown li.dropdown a .caret {
    background: url("../images/marker.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 6px;
    margin: 0 -2px 0 0;
    position: absolute;
    right: 13px;
    top: 11px;
    width: 5px;
    border-style: none;
}
.nav > li > .dropdown-menu {
    margin-top: 0;
}
.newsticker {margin:auto; list-style:none; padding:0;}
.newsticker li {
    background: none repeat scroll 0 0 #2F2F2F;
    color: #f2f2f2;
    font-size: 24px;
    height: 60px;
    line-height: 40px;
    list-style: none outside none;
    overflow: hidden;
    padding: 10px 16px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newsticker li a {color: #f2f2f2;}
.captcha {margin-bottom: 15px;}