/*
Theme Name: FIM-Schulung
Template: ascend_premium
Version: 1.0.3
*/

.footercredits a,
.footercredits p{
	font-size: 14px!important;
}
.panel-layout{
	padding: 50px 0px 50px 0px;
}

.kad-left-header{
	width: 45%;
}

.main ul{
	margin: 0px 0px 30px 0px!important;
}

.main table{
	margin: 0px 0px 30px 0px!important;
}

.main table td{
	padding: 20px 20px 25px 0px!important;
	vertical-align: top;
	border: 0px solid #ccc;
}
.main table tr{
	background-color: transparent!important;
	border-bottom: 1px solid #ccc;
}
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.footercredits p {
    float: right;
padding: 5px 0px 0px 0px;
text-align: right;
}

.footernav  {
    float: left;
text-align: left;
margin: 0px 0px 0px -10px;
}

.wpcf7-form { 
padding: 0px 0px 0px 0px;
}



.wpcf7 input[type="submit"],
.wpcf7 textarea[type="submit"]{
font-size: 18px;
padding-left: 23px;
}

.wpcf7 label { 
width: 30%;
float: left;
margin-right: 10px;
}
.wpcf7 input.wpcf7-submit{ 
width: auto;
margin-right: 0px;
padding: 10px 20px 14px 21px;
}


.wpcf7 input.inputklein{ 
width: 33%;
margin-right: 20px;
}
.wpcf7 input.inputklein2{ 
width: 33%;
margin-right: 0px;
}
.select2-selection--single{ 
border: 1px solid #21a8ff!important;
}
.wpcf7-list-item{ 
margin: 1px 10px 0px 0px!important;
}

.wpcf7-form-control,
.wpcf7-list-item{ 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


.kt-shortcode-icon{ 
color: #021123!important;
}
small{ 
background-color: #21a8ff;
color: #ffffff!important;
padding: 5px 10px 7px 12px;
font-size: 12px!important;
margin: 0px 0px 2px 0px;
line-height: 14px!important;
display: inline-block;
}

.wpsm_counter_b_row,
.wpsm_row,
.wpsm_counterbox,
.wpsm_number,
.wpsm_count-title{
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px!important;
	font-family: 'Source Sans Pro'!important;
}


@media only screen and (max-width: 992px) {

.panel-layout{
	padding: 20px 0px 20px 0px;
}
.panel-grid-cell{
	padding: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 0px!important;
}
.main h2{
	font-size: 26px;
	line-height: 32px;
	margin: 0px 0px 25px 0px!important;
}
.main table td{
	padding: 10px 20px 15px 0px!important;
	vertical-align: top;
	border: 0px solid #ccc;
}
.footercredits p {
    float: none;
padding: 0px 0px 20px 0px;
text-align: center;
}

.footernav  {
    float: none;
margin: 0px 0px 0px 0px;
}	
.kt-shortcode-icon{ 
color: #021123!important;
	font-size: 18px!important;
}
	
	.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select{ 
border: 1px solid #cccccc;
width: 100%;
}

.wpcf7 label { 
width: 100%;
float: none;
margin-right: 0px;
}
	
.wpcf7 input[type="checkbox"]{
width: 20px!important;
}


} 


@media only screen and (max-width: 1024px) {

.page-header{
height: 180px!important;

}
.page-header-inner {
	vertical-align: bottom!important;
	padding-bottom: 20px;
	}
}

@media (min-width: 1024px) and (max-width: 1380px) and (orientation: landscape) {
  
.page-header{
height: 350px!important;
  }
.page-header-inner {
	vertical-align: bottom!important;
	padding-bottom: 115px;
	}
}

.em .em-event-meta.em-item-meta a {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}