/* Additions/Developments: January 2017 */

#services_navigation { float: left; margin: 0; padding: 0; list-style: none; border-left: 1px solid #666685; }
#services_navigation li { width: 126px; text-align: left; float: left; border-right: 1px solid #666685; }
#services_navigation li a { background: none!important; font-family: "DINWeb-Bold"; font-size: 13px; line-height: 14px; text-transform: uppercase; color: #A6A6B8; padding: 9px 12px 5px 12px; float: left; word-spacing: 126px; position: relative; transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s;  }
#services_navigation li a span { position: absolute; bottom: 8px; right: 8px; width: 12px; height: 12px; background: url(images/menu-arrow-icon.png) no-repeat; background-size: 12px 12px; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; -o-background-size: 12px 12px; opacity: 0.6; transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s; }
#services_navigation li a:hover { color: #fff; text-decoration: none; }
#services_navigation li a:hover span { opacity: 1; }

#supersized { top: 172px; }
#supersized img { top: 0!important; }

#footer_menus ul li a { background: none!important; }

a.newscolumn_item_link small { display: block; margin-top: 3px; color: #333; }
a.newscolumn_item_link:hover { text-decoration: none; }
a.newscolumn_item_link:hover small { text-decoration: underline; }
.newscolumn_item_img { height: 143px; }

.page-template-template_services-php { background: #040714; }

#home_feature .hero { margin: 0; padding: 0; list-style: none; width: 100%!important; height: 900px!important; }
#home_feature .hero li { width: 100%!important; position: relative; }
#home_feature .hero li img { width: 100%!important; height: auto!important; position: absolute; top: 0; left: 0; }
#home_feature .hero li .title { position: absolute; top: 250px; left: 50%; text-align: left; width: 360px; margin-left: 152px; }
#home_feature .hero li .title h1 { font-family: "DINWeb-Bold"; font-weight: normal!important; margin: 0 0 13px 0; font-size: 59px; color: #fff; line-height: 100%; letter-spacing: -2px; text-transform: uppercase; }
#home_feature .hero li .title p { font-family: "DINWeb"; margin: 0 0 10px 0; font-size: 19px; font-weight: normal!important; color: #fff; line-height: 130%; }
#home_feature .hero li .title a { background: url(images/template/bullet_05.png) no-repeat right 40%; color: #fff; display: block; float: left; font-size: 16px; font-weight: bold; margin: 10px 0; padding-right: 25px; }
#home_feature .hero li .title a:hover { background-image: url(images/template/bullet_02.png); color: #668EB5; text-decoration: none; }
#home_feature .hero.home li .title { width: 800px; margin-left: -400px; text-align: center; top: 170px; }
#home_feature .hero.home li .title p { margin-bottom: 30px; padding: 0 100px; }
#home_feature .hero.home li .title a.button { padding: 12px 20px 10px 20px; background: none; color: #000; background: rgba(255,255,255,0.8); display: inline-block; float: none; margin: 0 10px; transition: all linear 0.2s; -webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s; }
#home_feature .hero.home li .title a.button:hover { background: rgba(255,255,255,1); }

#container_home { z-index: 1000; }
.page-template-template_services-php #container_home { margin-top: -250px; }
.home #container_home { margin-top: -250px; }
.home #supersized { display: none!important; visibility: hidden!important; }
.home #controls-wrapper { display: none!important; }


/* Downloads page Template */

#hud {
	background: #316ab5;
	border: 1px solid #b9cbe6;
	margin-bottom: 1em;
}

#hud p {
	font-weight: 400 !important;
    color: #fff;
    padding: 10px 12px;
    margin: 0;
    display: inline-block;
    font-family: "DINWeb";
}

#hud p strong {
	font-family: "DINWeb-Bold";
}

#hud a {
	color: #fff;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "DINWeb-Bold";
    float: right;
    padding: 12px 15px 10px;
}

#downloads li {
	padding: 0px !important;
    background: none !important;
    display: block;
    margin-bottom: 2em;
}

#downloads li div {
    border: 3px solid #678fcd;
    border-radius: 3px;
    padding: 15px 20px 10px !important;
    display: inline-block;
}

#downloads li a.filename {
	font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    color: #316ab5;
    display: inline-block;
    max-width: 170px;
    position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
}

#downloads li img {
    float: right;
    max-width: 180px;
    max-height: 110px;
}

#downloads li a.icon {
	background-image: url(images/pdf.jpg);
	height: 75px;
	width: 105px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right top;
}

li.tml-message {
	font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    font-family: "DINWeb-Bold";
    padding: 15px !important;
    background: none !important;
}

p.indicator-hint {
	font-size: 1em !important;
    line-height: 140% !important;
    font-weight: normal !important;
    color: #0066CC;
}