/*
	Theme Name: Ascending Technologies
	Description:
	Version:
	Author: Weddig & Keutel AG
	Author URI: http://weddig-keutel.de
	
*/


/* Global
================================================== */
html {
    font-size: 100%;
}
body {
	background: #555555;
	color: #323132;
    font-family: "Open Sans", Helvetica;
    font-size: 100%;
    line-height: 1.5;
}
h1,h2,h3,h4, h5, h6 {
	font-weight: bold;
    line-height: 1.2;
}
h1 {
    font-size: 1.6em;
}
h2 {
    font-size: 1.3em;
}
h3 {
    font-size: 1.1em;
}
h4 {
    font-size: 0.8em;
}
.contentWrapper h1, .contentWrapper h2, .contentWrapper h3, .contentWrapper h4, .contentWrapper h5, .contentWrapper h6 {
	font-weight: normal;
}
h1:first-child,h2:first-child,h3:first-child,h4:first-child, h5:first-child, h6:first-child {
	margin-top: 0;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
img {
	max-width: 100%;
	height: auto;
}
* {
	border-radius: 0 !important;
}
iframe {
	border: none;
}
.btn {
	font-size: 0.9em;
	text-decoration: none;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

p {
    font-size: 0.9em;
}

input, select, textarea {
    background: none repeat scroll 0 0 #f5f5f5;
    border: medium none;
    padding: 5px 10px;
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 10px 0 0;
}

input[type="submit"] {
    background: none repeat scroll 0 0 #555;
    border: medium none;
    color: #e6e6e6;
    padding: 5px 10px;
}

input[type="submit"]:hover {
    background: none repeat scroll 0 0 #777;
    color: #fff;
}

label {
    display: inline;
}

/* Design
================================================== */

/* Header */
#layoutHeader {
	background: #ffffff;
	border-bottom: 1px solid #d8d8d8;
}
#layoutHeader a {
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}
#layoutHeaderTop {
	border-bottom: 1px solid #d8d8d8;
	color: #969696;
}
#layoutHeaderTop > .container > .row {
    height: 80px;
	padding: 15px 0;
}
#layoutHeaderTop .btn-default {
    border-color: #fff;
}
#layoutHeaderTop .btn-default:hover {
    border-color: #ccc;
}
#layoutLogo {
	position: relative;
}
#layoutHeaderTopLinks {
    display: inline-block;
    padding-top: 8px;
    width: 50px;
}
#layoutHeaderTopLinks a {
	color: #969696 !important;
	text-decoration: none !important;
}
#layoutHeaderTopLinks > a:first-child {
	display: inline-block;
	float: left;
}
#layoutHeaderTopLinks a:hover {
	color: #323132 !important;
}
#langSwitcher {
	display: inline-block;
}
#langSwitcher .glyphicon {
	float: left;
	margin-right: 3px;
}
#langSwitcher .dropdown-menu {
	min-width: 100px;
    padding: 0;
}
#langSwitcher .dropdown-menu a {
	padding: 6px 10px;
	background: none !important;
    text-align: left;
}
#langSwitcher .dropdown-menu img {
	float: left;
	margin: 4px 10px 0 0;
}
#langSwitcher .dropdown-menu .divider {
	margin: 0;
}

#languageDropdownMenu button {
    width: 50px;
}

#languageDropdownMenu button .caret {
    margin-left: 4px;
}
#topmenu {}
#topmenu ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#topmenu ul li {
	float: left;
	margin-left: 10px;
}
#topmenu ul li:first-child {
	margin-left: 0;
}
#topmenu ul ul {
	display: none;
}
#layoutHeaderSearch {}
#layoutHeaderSearch > a {
	float: left;
	padding: 10px;
}
#layoutHeaderSearch .form-control,
#layoutHeaderSearchMobileForm .form-control {
	border: none;
	border-right: 1px solid #f0f0f0;
	background: #f5f5f5;
	box-shadow: none;
}
#layoutHeaderSearch .btn,
#layoutHeaderSearchMobileForm .btn {
	border: none;
	height: 34px;
	border-left: 1px solid #f0f0f0;
	background: #e3e3e3;
	color: #969696;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}
.input-group-btn {
	font-size: 0.9em;
}
#layoutHeaderSearch .btn:hover,
#layoutHeaderSearchMobileForm .btn:hover {
	color: #323132;
}
#layoutHeaderSearchMobile {
    display: inline-block;
	padding-top: 8px;
    width: 50px;
}
#layoutHeaderSearchMobile .btn {
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
#layoutHeaderSearchMobileForm {
	padding: 6px 0;
	background: #f0f0f0 url('images/topBg.png') repeat-y left;
	border-bottom: 1px solid #e3e3e3;
}
#layoutHeaderSearchAndLanguage {
    text-align: right;
}
#layoutHeaderNav {
	background: #fff;
}
#layoutHeaderNav .col-xs-3 {
	padding-left: 0;
}

.tinynav {
	display: none;
	margin-top: 8px;
}

/* Hero */
#layoutHero {
	background: #fff;
	clear: both;
}
#layoutHero .flexslider {
	margin: 0;
	overflow: hidden;
}
#layoutHero .flex-control-nav {
	bottom: -21px;
}
#layoutHero .flex-control-paging li a {
	width: 30px;
	height: 10px;
	margin: 0 3px;
	border-radius: 20px !important;
	box-shadow: none;
	background: #c6c6c6;
}
#layoutHero .flex-control-paging li a.flex-active {
	background: #323132;
}
#layoutHero .caption-wrap {
	opacity: 1;
	background: none;
	bottom: 20px;
	width: 1140px;
	left: 50%;
	margin-left: -570px;
}
#layoutHero .caption {
	background: url('images/transp.png');
	color: #fff;
	padding: 10px;
	display: inline-block;
	line-height: 34px;
	font-weight: bold;
}

/* Intro */
#layoutIntro {
	background: #fff;
	border-bottom: 1px solid #e3e3e3;
	padding: 24px 0 0;
}
#introSocial {
	position: absolute;
	right: 10px;
	padding-top: 47px;
	z-index: 999;
}
#introSocial ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#introSocial ul li {
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 0;
	-webkit-transition: padding 0.5s;
	transition: padding 0.5s;
}
#introSocial ul li:hover {
	padding-left: 0;
	padding-right: 10px;
}
#introSocial ul li:first-child {
	margin-top: 0;
}
#layoutIntro p:last-child {
	margin: 0;
}
#layoutIntro .row > div {
	margin-bottom: 25px;
}
#introTitle {
	margin-top: 0;
	margin-bottom: 10px;
}
.introTeaser {
	position: relative;
	overflow: hidden;
}
.introTeaser img {
	position: relative;
	width: 100%;
	-webkit-transition:  0.5s;
	transition:  0.5s;
}
.introTeaser:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.introTeaser img.corner {
	position: absolute;
	width: auto;
	right: 0;
	top: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.teaserTitle {
	position: absolute;
	bottom: 0;
	margin: 0;
	background: #323132;
	width: 100%;
	padding: 10px 15px;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
#introPro.introTeaser .teaserTitle {
	background: #0e9fd9;
}
#introResearch.introTeaser .teaserTitle {
	background: #bf3419;
}
.introTeaser a {
	color: #fff !important;
}
.introTeaser a:hover .teaserTitle {
	opacity: 0.7;
}
.introTeaser .glyphicon {
	padding: 1px 15px 0 0;
	float: left;
}
.introTeaser a .glyphicon {
	opacity: 0.7;
}

/* Main */
#layoutMain {
	background: #fff;
	padding: 15px 0 0;
}
#layoutContent {
	margin-bottom: 30px;
	max-width: 730px;
}
#layoutContent.fullWidth {
	max-width: 100%;
}
#frontpageNews {
	margin-bottom: 30px;
}
.frontpageNewsItem {
	border: 1px solid #e3e3e3;
	padding: 14px 14px 14px 210px;
	margin-bottom: 10px;
	color: #737373;
}
.frontpageNewsItem img {
	position: absolute;
	margin-left: -196px;
	max-width: 165px;
}
.frontpageNewsItem p {
	margin: 0;
}
.frontpageNewsItem a {
	font-weight: bold;
}
.frontpageNewsItemTitle {
	margin-top: 4px;
	margin-bottom: 8px;
}
.frontpageNewsItemTitle a {
	color: #323132 !important;
	text-decoration: none;
}
.frontpageNewsItemTitle a:hover {
	text-decoration: underline;
}
.frontpageNewsItemDate {
	color: #969696;
    font-size: 0.8em;
	margin-bottom: 5px !important;
}
#frontpageNewsLinks {
	font-weight: bold;
	padding-top: 10px;
}
#frontpageNewsLinks ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#frontpageNewsLinks ul ul {
	display: none;
}
#frontpageNewsLinks ul li {
	float: left;
	margin-left: 25px;
}
#frontpageNewsLinks ul li:first-child {
	margin-left: 0;
}
#frontpageAside {}
#frontpageVideo {
	margin-bottom: 30px;
}
.frontpageButton {
	margin-bottom: 30px;
	background: #fff;
	box-shadow: 0 2px 5px 1px rgba(0,0,0,0.2);
	overflow: hidden;
}
.frontpageButton img {
	transition: transform 0.4s;
	width: 100%;
}
.frontpageButton:hover img {
	transform: scale(1.05);
}
.frontpageButtonTitle {
	margin: 0;
	padding: 8px 10px;
    text-align: center; 
}
.frontpageButton a {
	color: #323132 !important;
	text-decoration: none;
}
.frontpageButton a:hover {
	text-decoration: underline !important;
}
#layoutSidebar select, #layoutSidebar input[type=text] {
    width: 100%;
}
.sidebox {
	
}
.sidebox *:last-child {
	margin-bottom: 0;
}
.sidebox ul {
	margin: 0 -15px;
	padding: 0;
	list-style: none;
}
.sidebox ul li {
	border-top: 1px solid #ddd;
	padding: 5px 15px 0 15px;
	margin-top: 5px;
}
.sidebox ul li:first-child {
	border: none;
	padding: 0 15px 0 15px;
	margin: 0;
}
/*.sidebox .textwidget ul {
	margin: inherit;
	padding: 0 0 0 30px;
	list-style: inherit;
}
.sidebox .textwidget ul li {
	border: none;
	padding: 0;
	margin: 0;
}
.sidebox .textwidget ul li:first-child {
	border: none;
	padding: 0;
	margin: 0;
}*/
#pageOverview {}
.overviewItem {
	position: relative;
	margin-bottom: 30px;
    overflow: hidden;
}
#press tr:nth-child(2n-1) {
    background: #e6e6e6;
}
#press td {
    padding: 8px;
}
#press td:first-child, #press td:last-child {
    text-align:center;
    width: 80px;
}
.overviewItem img {
	position: relative;
	width: 100%;
	-webkit-transition:  0.5s;
	transition:  0.5s;
}
.overviewItem:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.overviewItem img.corner {
	position: absolute;
	width: auto;
	right: 0;
	top: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.overviewTitle {
	position: absolute;
	bottom: 0;
	font-size: 1em;
    margin: 0;
	background: #323132;
	width: 100%;
	padding: 10px 15px;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.overviewItem a {
	color: #fff !important;
}
.overviewItem a:hover .overviewTitle {
	opacity: 0.7;
}

.count {
	display: block;
	font-size: 2em;
}

/* Footer */
#layoutFooter {
	color: #c6c6c6;
    font-size: 0.9em;
	padding: 24px 0;
}
#layoutFooter a {
	text-decoration: none !important;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}
#layoutFooter p, ul {
	margin: 0;
}
#layoutFooter ul {
	padding: 0;
	list-style: none;
}
#layoutFooter ul ul {
	padding-left: 15px;
}
#layoutFooterMenu1 {}
#layoutFooterMenu2 {}
#layoutFooterMenu3 {}
#layoutFooterBrand {
	text-align: right;
	margin-bottom: 40px;
}
#layoutFooterBrandSocial {
	margin-bottom: 10px;
}
#layoutFooterBrandSocial iframe {
	width: 135px !important;
}
#layoutFooterBrandSocial iframe#twitter-widget-0 {
	width: 110px !important;
}
#layoutFooterBrandSocial #___plusone_0 iframe {
	width: 80px !important;
}
#layoutFooterMenu1,
#layoutFooterMenu2,
#layoutFooterMenu3,
#layoutFooteBrand {
	margin-bottom: 40px;
}
#layoutFooterMenu1 a,
#layoutFooterMenu2 a,
#layoutFooterMenu3 a {
	color: #c6c6c6 !important;
}
#layoutFooterMenu1 a:hover,
#layoutFooterMenu2 a:hover,
#layoutFooterMenu3 a:hover {
	color: #ffffff !important;
}
#layoutFooterCredits {
	padding-top: 24px;
	border-top: 1px solid #c6c6c6;
	text-align: center;
}
#layoutFooterCredits a:hover {
	color: #ffffff !important;
}


/* Wordpress
================================================== */	
   
.hentry {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 2px solid #E3E3E3;
}
.page.hentry {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#headline {
	margin-bottom: 15px;
}
.postTitle {
	
}
.postTitle a {
	color: #323132 !important;
	text-decoration: none;
}
.postTitle a:hover {
	text-decoration: underline;
}
.contentWrapper ul li {
	font-size: 0.9em;
}
.contentWrapper img {
	margin: 20px 0;
}
.contentWrapper:after {
	content: "";
	display: table;
	clear: both;
}
.more-link {
	font-weight: bold;
}
.pagination {
	margin-bottom: 10px;
}
.prev-next {
	margin-bottom: 30px;
}
.prev-next:after {
	content: "";
	display: table;
	clear: both;
}
.prev-next a {
	display: block;
	max-width: 48%;
	float: right;
	text-align: right;
}
.prev-next a:first-child {
	float: left;
	text-align: left;
}
.postThumbnail {
	float: left;
	margin: 0 15px 15px 0;
	max-width: 100%;
}

.single .postThumbnail,
.page .postThumbnail {
	float: none;
	width: 100%;
	margin-bottom: 30px;
}
.post-details {
	margin-top: 20px;
	margin-bottom: 30px;
	line-height: 17px;
	color: #999;
}
header .post-details {
	margin-top: 0;
	margin-bottom: 10px;
}
.loopItemHeader {
	padding-bottom: 10px;
}
#about-author {
	margin-bottom: 25px;
	background: #eee;
	padding: 14px;
}
#about-author .avatar {
	float:left;
	margin-right: 10px;
}
#about-author-description {
	line-height: 17px;
}
#about-author-description h2 {
	line-height: 22px;
	margin-bottom: 5px;
}
#catDescription,
#tagDescription {
	color: #999;
}
.alignnone {
	margin:5px 0 10px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 15px auto;
}
.alignright {
	float:right;
	margin:5px 0 10px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 10px 0;
}
.aligncenter {
	display:block;
	margin:30px auto 30px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 10px 20px;
}
a img.alignnone {
	margin:5px 0 10px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 10px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#eee;
	max-width:100%;
	padding:5px 3px;
	text-align:center;
}
.wp-caption.aligncenter {
	margin:30px auto 30px auto;
}
.wp-caption.alignnone {
	margin:30px 0 30px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 10px 0;
}
.wp-caption.alignright {
	margin:5px 0 10px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	line-height:17px;
	margin:0;
	padding:5px 0 0 0;
}
.post-categories {
	margin: 0;
	list-style: none;
	display: inline-block;
	zoom:1; 
	*display:inline; 
	_height: 16px;
}
.post-categories li {
	margin: 0;
}
.post-edit-link {
	margin-bottom: 20px;
	display: inline-block;
	zoom:1; 
	*display:inline; 
	_height: 16px;
}
#comments ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.comment, .pingback {
	margin-bottom: 20px;
	background: #eee;
	padding: 15px;
	padding-left: 70px;
}
.comment .comment {
	border: 1px solid #ccc;
	background: #fff;
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: -55px;
}
.comment .avatar {
	height: auto;
	float: left;
	margin-left: -55px;
}
#respond {
	margin-top: 20px;
}
#respond label {
	font-weight: bold;
}
.form-allowed-tags {
	display: none;
}
.wsp-pages-title {
	display: none;	
}

.sub-menu {
    position: relative;
    top: -1px;
}

#legal-notice {
    font-size: 12px;
    margin-bottom: 10px;
}

/* Mega Menu Plugin Overide
================================================== */

#dc_jqmegamenu_widget-2-item ul li .sub-container {
	background: #ffffff !important;
	margin: 0 !important;
	padding: 0 !important;
}

#dc_jqmegamenu_widget-2-item ul li .sub-container .sub {
	border: 1px solid #d8d8d8; 
	border-top: none;
}

#dc_jqmegamenu_widget-2-item ul.full-width li .sub-container.mega .sub {
	margin-right: 0 !important;
}

#dc_jqmegamenu_widget-2-item ul li .sub {
	background: #ffffff !important;
	padding: 6px 5px 5px 15px !important;
}

#dc_jqmegamenu_widget-2-item ul li a {
	background: none !important;
    font-size: 1em;
	padding: 17px 15px !important;
    text-shadow: none !important;
	transition: color 0.25s;
}

#dc_jqmegamenu_widget-2-item ul.menu > li > a {
	padding: 32px 15px !important;
}

#dc_jqmegamenu_widget-2-item ul li a:hover {
	color: #777777 !important;
	text-decoration: underline;
}

#dc_jqmegamenu_widget-2-item ul.menu {
	background: #ffffff !important;
	border: none !important;
    height: 80px !important;
}

#dc_jqmegamenu_widget-2-item ul li a .dc-mega-icon {
	display: none !important;
}

#dc_jqmegamenu_widget-2-item ul li .sub a {
    font-size: 1em !important;
}

#dc_jqmegamenu_widget-2-item ul li .sub li {
	width: auto !important;
	min-width: 170px;
}

#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a {
	background: none !important;
	border-bottom: 2px solid #e6e6e6;
    padding: 0 0 20px !important;
	text-transform: none !important;
}

#dc_jqmegamenu_widget-2-item ul li .sub .row {
    margin-top: 5px;
}

#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a {
	padding: 6px 5px 6px 10px !important;
}

#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a:hover {
	color: #777777 !important;
	text-decoration: underline;
}

#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a {
	padding: 7px 5px 7px 0 !important;
}


#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover {
	padding: 7px 5px 7px 0 !important;
	color: #777777 !important;
	text-decoration: underline;
}

#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a:hover {
	color: #777777 !important;
	text-decoration: underline;
}

#dc_jqmegamenu_widget-2-item ul.full-width li .sub-container.mega .sub .row {
	margin: 0;
}


/* Wonder Plugin Slider Overide
================================================== */

div.wonderpluginslider {
    max-width: 730px;
}

body.home div.wonderpluginslider, #layoutContent.fullWidth div.wonderpluginslider {
    max-width: 100%;
}

div.wonderpluginslider > div > div:last-child {
    display: none !important;
}

/* ================================================== */

/* Meta Slider Overide
================================================== */
.page-template .metaslider .caption-wrap {
    bottom: 5% !important;
    color: white !important;
    display: block !important;
    left: 10% !important;
    line-height: 2em !important;
    width: 80% !important;
}

.page-template .metaslider .caption {
    font-weight: bold !important;
}

/* Bootstrap Overide
================================================== */
blockquote {
	font-size: 1em;
}

#breadcrumbs {
    font-size: 0.8em;
}

#layoutMain .btn {
    border: none;
    color: #fff;
}

#layoutMain .btn:hover {
    background-color: #ccc;
}

.btn-blue {
    background-color: #169FDB;
}

.btn-blue:hover {
    background-color: #63b7db !important;
}

.btn-grey {
    background-color: #555555;
    color: #e6e6e6;
}

.btn-grey:hover {
    background-color: #777777 !important;
    color: #ffffff !important;
}

.btn-light-blue {
    background-color: #96befa;
}

.btn-light-blue:hover {
    background-color: #bbd4fa !important;
}

.btn-orange {
    background-color: #ff8228;
}

.btn-orange:hover {
    background-color: #ffad73 !important;
}

.btn-purple {
    background-color: #965afa;
}

.btn-purple:hover {
    background-color: #ab7dfa !important;
}

.btn-red {
    background-color: #ba3324;
}

.btn-red:hover {
    background-color: #ba5b50 !important;
}

.btn-yellow {
    background-color: #ffd21e;
}

.btn-yellow:hover {
    background-color: #ffe373 !important;
}

.btn-green {
    background-color: #0ad21e;
}

.btn-green:hover {
    background-color: #93eb9c !important;
}

.btn-group .btn {
    margin: 5px;
}

.buttonOnImage {
	display: inline-block;
	position: relative;
}

.buttonOnImage .btn {
	left: 50%;
	position: absolute;
	top: 70%;
	transform: translateX(-50%);
}

.dropdown ul {
    display: none;
}

h4.panel-heading {
	padding: 0;
}

.panel-default > .panel-heading {
	background: #e6e6e6;
}

.panel-default > .panel-heading:hover {
	background: #f5f5f5;
}

#layoutSidebar .panel-default > .panel-heading:hover {
	background: #e6e6e6;
}

.post-details .panel-body {
    font-size: 0.8em;
    line-height: 1.4em;
}

.post-details .panel-body > span:nth-of-type(2) {
    margin-top: 8px;
}

#layoutSidebar .panel-body a {
    font-size: 0.9em;
    text-decoration: none;
}

#layoutSidebar .panel-body a:hover {
    text-decoration: underline;
}

.collapse .panel-body ul li, .sidebox .panel-body ul li {
    font-size: 0.9em;
}


/* Plugin Override
================================================== */
#failure-report input[type=number] {
	width: 50px;
}

#failure-report p.halfLeft {
	float: left;
	width: 48%;
}

#failure-report p.halfLeft input, #failure-report p.halfRight input {
	line-height: 1.5em;
	width: 100%;
}

#failure-report p.halfRight {
	margin-left: 52%;
	width: 48%;
}

#failure-report p.halfRight:after {
	clear: both;
}

#failure-report span.floatRight {
	float: right;
}

.accordion-toggle {
	display: block;
	padding: 0;
	text-decoration: none;
	width: 100%;
}

.accordion-toggle:focus, .accordion-toggle:hover {
	text-decoration: none;
}

.wpcf7-text, .wpcf7-textarea {
    width: 100%;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-number, .wpcf7-date {
    background: none repeat scroll 0 0 #e6e6e6;
    border: medium none;
    padding: 5px 10px;
}

.wpcf7-form > p:nth-of-type(6), .wpcf7-form > p:nth-of-type(8), .wpcf7-form > p:nth-of-type(13) {
	float: left;
	width: 48%;
}

.wpcf7-form > p:nth-of-type(10) {
	float: left;
	width: 12%
}

.wpcf7-form > p:nth-of-type(11) {
	float: left;
	margin-left: 2%;
	width: 34%
}

.wpcf7-form > p:nth-of-type(7), .wpcf7-form > p:nth-of-type(9), .wpcf7-form > p:nth-of-type(12), .wpcf7-form > p:nth-of-type(14) {
	margin-left: 52%;
	text-align: left;
	width: 48%;
}

.wpcf7-submit {
    background: none repeat scroll 0 0 #555;
    border: medium none;
    color: #e6e6e6;
    padding: 5px 10px;
}

.wpcf7-submit:hover {
    background: none repeat scroll 0 0 #777;
    border: medium none;
    color: #ffffff;
    padding: 5px 10px;
}

.navithumb {
	float: left;
	margin-bottom: 20px;
	width: 100px;
}

.panel-body a:last-of-type .navithumb {
	margin-bottom: 0;
}

.navittitle {
	margin-left: 110px;
}

.clearfix {
	clear: both;
}

/* Media Queries
================================================== */

/* Min 1200px (Higher than Small-Desktop) */
@media only screen and (min-width:1199px) {}

/* 992px to 1199px (Small-Desktop) */
@media only screen and (min-width:992px) and (max-width:1199px) {
	#layoutHero .caption-wrap {
		width: 960px;
		margin-left: -480px;
	}
	#layoutHero .caption {
	}
	.teaserTitle {
	}
	.frontpageButtonTitle {
	}
    #layoutHeaderTop {
        height: 143px;
    }
    #layoutMenu {
        margin-top: 0 !important;
        float: none;
        clear: both;
    }
}

/* Max 1199px (Small-Desktop and smaller ) */
@media only screen and (max-width:1199px) {
	.frontpageNewsItem {
		padding-left: 196px;
	}
	.frontpageNewsItem img {
		margin-left: -182px;
	}
	.frontpageNewsItemTitle {
		margin: 0 0 5px 0;
	}
	.frontpageNewsItemDate {
		margin-bottom: 8px !important;
	}
}

/* Min 992px (Higher than Tablet) */
@media only screen and (min-width: 992px) {
    
}

/* 768px to 991px (Tablet) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.tinynav {
		float: right;
		width: 315px;
	}
	#layoutHero .caption-wrap {
		width: 720px;
		margin-left: -360px;
	}
    #layoutHeaderTop {
        height: 143px;
    }
    #layoutMenu {
        margin-top: 0 !important;
        float: none;
        clear: both;
    }
}
/* Max 991px (Tablet and smaller) */
@media only screen and (max-width: 991px) {
	#mainmenu {
		margin-right: 0;
		float: none;
	}
	#mainmenu ul {
		display: none;
	}
	.tinynav {
		display: block;
	}
	#layoutHero .flex-control-nav {
		display: none;
	}
	#layoutIntro {
		padding: 30px 0 5px 0;
	}
	#layoutMain {
		background: #fff;
		padding: 30px 0 0 0;
	}
	#frontpageNewsLinks {
		text-align: center;
	}
	#frontpageNewsLinks ul {
		float: none;
	}
	#frontpageNewsLinks ul li {
		float: none;
		margin-left: 5px;
		display: inline;
	}
	#frontpageNewsLinks ul li:first-child {
		margin-left: 0;
	}
	#layoutFooter {
		padding: 20px 0;
	}
	#layoutFooterMenu1,
	#layoutFooterMenu2,
	#layoutFooterMenu3 {
		margin-bottom: 20px;
	}
	#layoutFooterBrand {
		margin-bottom: 20px;
	}
	#layoutFooterCredits {
		padding-top: 20px;
	}
}

/* Min 768px (Higher than Mobile) */
@media only screen and (min-width: 768px) {
    #layoutMenu{
        float: left;
        margin-left: 10px;
    }
    #layoutLogoBox {
        float: left;
        width: 280px;
    }
    #layoutHeaderSearchAndLanguage {
        float: right;
        width: 140px;
    }
}

/* Max 767px (Mobile) */
@media only screen and (max-width: 767px) {
    #layoutHeaderSearchAndLanguage {
        margin-bottom: 10px;
        text-align: center;
    }
	#layoutLogo {
		width: 220px;
		text-align: center;
		margin: 0 auto;
	}
	#layoutLogo img {
		margin-right: -25px;
	}
	#layoutHeaderSearch {
		width: 195px;
		margin: auto;
	}
	#layoutHero .caption-wrap {
		display: none;
	}
	.teaserTitle {
	}
	.frontpageNewsItem {
		padding-left: 14px;
		min-height: 10px;
	}
	.frontpageNewsItem img {
		width: 100%;
		margin: 0 10px 10px 0;
        max-width: 600px;
        position: relative;
	}
	#frontpageNewsLinks {
	}
	.frontpageButtonTitle {
		padding: 5px;
	}
	#layoutFooterBrand {
		text-align: center;
	}
	.postThumbnail {
		width: 80px;
	}
	
	/* OVERRIDE MEGA MENU */
	#layoutHeaderNav {
		display: none;
	}
	
	#langSwitcher {
		margin: 0;
	}
	
	#layoutHeaderTopLinks {
		text-align: center;
	}
	
	#layoutHeaderTopLinks > a:first-child {
		display: none;
	}
	
	.wpcf7-form > p:nth-of-type(5),
	.wpcf7-form > p:nth-of-type(6),
	.wpcf7-form > p:nth-of-type(7),
	.wpcf7-form > p:nth-of-type(8),
	.wpcf7-form > p:nth-of-type(9),
	.wpcf7-form > p:nth-of-type(10),
	.wpcf7-form > p:nth-of-type(11),
	.wpcf7-form > p:nth-of-type(7) {
		float: none;
		margin-left: 0;
		width: 100%;
	}
}

@media only print {
	#layoutHeader, #layoutHeaderTop {
	   border-bottom: none;
	}
	#layoutSidebar, #layoutHeaderSearchAndLanguage, #breadcrumbs, #layoutMenu, #layoutContent article .sfsi_widget, #layoutContent article .post-details, #layoutContent article .prev-next, .fluid-width-video-wrapper, #layoutFooter {
	   display: none;
	}
	a[href]:after {
	   content: none !important;
	}
}