@media(max-width:1360px){
    .container{width: 100%;}
    .nav_bar > li > a{padding: 16px 5px; min-width: 132px;font-size: 15px;line-height: 16px;}
    .sub_nav li a{padding: 6px 10px;}
    .sub_nav li a:before{width: 94%;}
    .sub_nav li a{font-size: 13px;}
    h3{font-size: 24px;line-height: 26px;}
    .fearures_blk h3{    padding: 0 0 15px 0;}
    .fearures_blk p {font-size: 16px;line-height: 25px;}
    .fearures_blk a.link{font-size: 16px;line-height: 16px;}
    .fearures_blk a.link{    margin: 0 0 20px 0;}
    .sub_nav li h5{padding: 0 10px 4px;font-size: 13px;}
    .sub_nav li.headline.pad_ing{padding: 20px 0 0px;}
    .blue_space{min-height: 30px;}
    .training_centre_in > h1{font-size: 30px;line-height: 38px;}
    .baycontent > h1{padding: 0 0 30px 0;}
    .baycontent p{padding: 0 0 20px 0;}
    .documents{padding: 10px 0;}
    .documents ul li:nth-child(1){width: 8%;}
    .documents ul li:nth-child(2){width: 42%;}
    .documents ul li:nth-child(3){width: 34%;}
    .documents ul li:nth-child(4){width: 15%;}
    .baycontent p.content_blk{max-width: 72%;padding: 0 0 35px 0;}
    .personal_data{width: 230px;}
    .education_lt{padding: 0 15px;}
    .accordion{padding: 12px 0;}
	.for_applicants .carousel-caption {

    position: absolute;
    width: 100%;
    text-align: right;
    padding-bottom: 10px;
    bottom: 0px;
    z-index: 10;
    color: #fff;
    text-shadow: inherit;

}
    
}

@media(max-width:991px){
    .logo{width: 140px;}
    .logo a img{width:150px;}
	
	.sticky-header .logo a img{width:100px;}
	
	
    .header_top_rt ul li .internal{margin: 0;}
    .header_top_rt ul li .internal span{margin: 0 13px 0 7px;}
    .search_box input{width: 156px;}
    .header_top_rt ul{    padding: 9px 0;}
    .header_top_rt ul li .internal i{    font-size: 21px;}
    .nav_bar > li:first-child a{min-width: 45px;}
    .nav_bar > li > a > i{    font-size: 21px;}
    .nav_bar > li > a{min-width: 108px;font-size: 14px;}
    .ban_txt{padding: 20px 15px 21px;}
    h1{font-size: 32px;line-height: 38px;}
    .ban_txt p{font-size: 16px;line-height: 26px;}
    h2{font-size: 26px;line-height: 26px;}
    .election_main{padding: 15px 0px;}
  
    .fearures ul li:nth-child(2n){border: none;}
    footer{padding: 20px 0;}
    .blue_space{min-height: 20px;}
    .breadcrumb{padding: 15px 0 10px;}
    .breadcrumb > li > a{font-size: 16px;}
    .breadcrumb > li + li:before{    padding: 0 5px;}
    .training_centre{padding: 20px 0;}
    .baycontent > h1 {font-size: 25px;line-height: 29px;padding: 0 0 19px 0;}
    .education_lt h2{padding: 0 0 15px;}
    .baycontent p {padding: 0 0 10px 0;}
    .documents ul li a{font-size: 13px;}
    .documents ul li span{font-size: 14px;}
    .documents ul li i{font-size: 17px;}
    .baycontent p.content_blk{max-width: 67%;}
    .personal_data {width: 199px;padding: 9px 13px 15px;}
	.carousel-inner > .item > img, .carousel-inner > .item > a > img {

    height: 400px;

}
.for_men.fire {

    margin: 0 0 0 5px;

}
.for_men p {

    font-size: 15px;
    line-height: 20px;

}

}
@media(max-width:767px){


.kjf2 {

	padding-left: 20px;
	padding-top: 20px;

}


.teambilder
{
	max-width:70%!important;
	text-align:center;
}

.mobilecontact
{
display:inline;
}



	
	
		.kopfzeile {

   display:none!important;

}

.logo {

    padding-top: 0px!important;

}

 nav{display:none}
    .menu{display:block;width: 40px;position: absolute;bottom:40px;left:15px;}
    .side_bar{display:block; width:240px; background:#666666; height:100%; position:fixed; top:0; left:-240px; z-index:99; 
	transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-0-transition:all 0.3s ease-in-out;-web-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out; overflow:auto;padding:25px 0;}
	.side_bar ul{padding:0px;display: block;float: none;width: 100%;background: #666666 !important;} 
    .side_bar ul li{display: block;float: none;text-align: left;border: none;}
    .side_bar ul li a{font-size:16px;padding: 8px 0 8px 8px;display: block;position: relative;color: #fff !important;border: none; line-height:23px;}
	.side_bar ul li a:focus{font-size:16px;padding:8px 0;display: block;position: relative;color: #000 !important;border: none;}
    .side_bar ul li a i{color: #fff!important;}
    .side_bar ul li a:hover{color: #4693c4 !important;}   
	.side_bar ul ul{display: none;background: #4693c4 !important;}
	.side_bar ul ul ul{display: none;background: #4567a6 !important;} 
    .open_menu .wrapper{left:240px;top:0px;overflow:hidden;position: fixed;}
    .open_menu .side_bar{left:0}
    .wrapper{overflow-x: hidden;}
    .side_bar .sub_nav{position: static;border: none;box-shadow: none;width: 100% !important;display: none;}
    .side_bar .sub_nav li a:after{display: none;}
    .side_bar ul li a span{position: absolute;top:50%;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);right: 21px;}
    .side_bar ul li a span:after{content: "\f107";color: #fff;font-size:14px;display: block;font-family:'FontAwesome';font-weight: bold;}
    .side_bar ul li a:hover span:after{color: #000;}
    .side_bar .nav_bar > li:hover .sub_nav{display: none;}
    .side_bar ul li a.active{color: #fff !important;font-weight: 400;background:#4693c4;}
    .side_bar ul li h5{color: #fff;padding: 10px 0 5px;}
    .side_bar ul li a.active_arrow{background: #ececeb;}
    .side_bar ul li a.active_arrow span:after{content: "\f106";}
    .side_bar ul li a.active_arrow, .side_bar ul li a.active_arrow span:after{color: #000 !important;}    
    .header_top{padding: 10px 0 12px;}
    .logo {float: right !important;}
    .header_top_rt > ul {padding: 6px 0;}
    .header_top_rt > ul > li{padding: 0 2px;}
    .header_top_rt ul li .internal{font-size: 14px;line-height: 14px;}
    .header_top_rt ul li .internal i{font-size: 19px;}
    .header_top_rt ul li .internal span{margin: 0 11px 0 7px;}
    .header_top_rt ul li .internal span:after{font-size: 17px;}
    .lang_select{    width: 137px;}
    .bootstrap-select.btn-group .dropdown-toggle .filter-option{width: 98%;font-size: 14px;padding: 0 1px 0 8px;margin: 0 2px;}
    .search_box input{width: 104px;padding: 0 5px;}
    .filter-option{background-size: 14%;background-position: 2px 2px;}
	
	
	
    
    .header_top_rt ul{width: 100%;margin: 0;}
    .header_top_rt > ul > li{width: 33.3%;text-align: center;}
    .header_top_rt{width: 100%;}
    .lang_select{width: 100%;}
    .filter-option{background-size: 19px;}
    
    .election_lt{padding:8px 15px;}
    .election_main{padding: 8px 8px 8px 8px;}
    .fearures ul li{border: none;}
    .fearures_blk p{height: auto !important;padding: 0 0 5px;}
    .education_lt{width: 100%;}
    .education_rt{width: 100%;}
    .documents ul li:nth-child(2){    width: 48%;}
    .documents ul li:nth-child(3){width: 29%;}
    .documents ul li h5{font-size: 15px;}
    .documents p {padding: 0 0 10px 0;}
    .baycontent p.content_blk{max-width: 60%;}
    .personal_data h2{    padding: 0 0 6px 0;}
    .personal_data label, .personal_data span{padding: 0 0 8px 0;font-size: 14px;line-height: 14px;}
    .baycontent > h1.pad_ing{    padding: 0 0 15px 0;}
    .education_lt{padding:15px;}
    .header_top_rt > ul > li:first-child{text-align: left;}
	
	
.election_main h2 {

    letter-spacing: 0;
    padding: 30px 0 15px 0;

}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {

    object-fit: cover;

}






.sliderinfo {

    padding: 0 15px;
    display: block;

}

.jobs.candidates {

    margin: 0;

}




.baycontent .row {
	padding-bottom:20px!important;
}

.for_men {display: block;margin: 7px auto;width: 100%;}
    .for_men.fire {margin: 0 auto;}
    .for_applicants .carousel-caption{top: 31%;}
	.for_applicants .carousel-caption2{top: 31%;}
    .sliderinfo{padding: 0 15px;display: block;}
	
    /* Sticky Header Starts Here */
    .sticky-header header:after{position: fixed;left: 0px;top: 0px;width: 100%;height: 90px;background: #ffffff;content: '';z-index: 99;}
    .sticky-header .logo{position: fixed;right: 0px;top: 20px;padding: 20px 0;z-index: 999;}
    .sticky-header #nav-icon{position: fixed;left: 20px;top: 30px;z-index: 999;} 
    /* Sticky Header Ends Here */
}
@media(max-width:599px){
	
	.kopfzeile {

   display:none!important;

}
.contact {

    float: left;
    padding: 20px 0px 0px 20px;

}


    .ban_txt{width: 100%;}
     h1 {font-size: 21px;line-height: 38px;}
    .ban_txt h1 br{display: none;}
    .ban_txt p {font-size: 14px;line-height: 22px;}
    .fearures ul li{margin: 10px 0;}
    .footer_nav li{padding: 0 13px 0 0;}
    .blue_space{min-height: 10px;}
    .baycontent > h1 {font-size: 28px; line-height: 29px;padding: 0 0 15px 0;}
    .table_main{overflow-x: auto;}
    .table_in{width: 600px;}
	
    .baycontent p.content_blk{max-width: 100%;padding: 0 0 20px;}
    .personal_data{margin: 0 auto 20px;float: none !important;}
	
	
	.accordion_cnt a{font-size: 13px;}
    .accordion_cnt p{padding: 8px 10px;}
    .accordion_cnt label{font-size: 13px;}
	
	
	
    .accordion{padding: 0;}
    .header_top_rt > ul > li{width: 50%;text-align: left;}
    .header_top_rt > ul > li:last-child{text-align: left;}
    .search_box input{width: 75%;margin: 0 3px 0 0;}
	.baycontent img{padding-bottom: 20px;}
	.lang_select {
    margin-bottom: 5px;
	}
	input,
	button,
	select,
	textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-right: 20px;
	margin-bottom:10px;
	}
	.side_bar ul li a.active2{color: #000!important;background: #ececeb;font-weight: 700;}
	.side_bar ul li a.active2 i{color: #000!important;background: #ececeb;font-weight: 700;}

.header_top_rt {


    padding-top:0px!important;

}
.for_men {

    width: 100%;
    height: auto;
    display: inline-block;
    background: #ffffff;
    opacity: 0.9;
    padding: 0 0px 0 24px;
    margin: 0 31px;
    text-align: left;
    vertical-align: top;

}	
.bottom_top {


    padding-right: 10px;

}	
}
@media(max-width:479px){
    
    .footer_nav{float: none !important;text-align: center;}
    .footer_nav li{padding: 0 5px;}
    .footer_nav li a{font-size: 15px;}
    .backto_top{position: relative;top:auto;bottom: -22px;right: 0;float: right;}
    .search_box input{width: 65%;margin: 0 3px 0 0;}
    .bootstrap-select.btn-group .dropdown-toggle .filter-option{padding: 0 1px 0 3px; margin: 0 0;font-size: 13px;}
    .bootstrap-select.btn-group .dropdown-menu li a{padding: 1px 6px 5px 6px;font-size: 14px;line-height: 15px;}
	.nav_bar > li:hover > a{background: #ececeb !important;color:#4693c4 !important;}
	.baycontent img{padding-bottom: 20px;}
	.lang_select {
    margin-bottom: 5px;
	}
	input,
	button,
	select,
	textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-right: 20px;
	margin-bottom:10px;
	}
	.side_bar ul li a.active2{color: #000!important;background: #ececeb;font-weight: 700;}
	.side_bar ul li a.active2 i{color: #000!important;background: #ececeb;font-weight: 700;}
    
}














