.text-center {
    display:flex;
    justify-content:center;
    }
.rhf .col-lg-6 p {margin-bottom: 1rem;}
h1,h2 {color:#a62416; }
h2 {font-weight: 700;}
.mp {padding:35px 40px 35px 40px !important;}
.emore {font-weight: 700;}
.cta {
    display: flex;
    align-content: space-between;
    flex-flow: row wrap;
}
label {font-weight: 700;}

/* Form */
.kar {
	display: block;
	position: relative;
	z-index: 100;
	text-align: center;
	overflow-y: show;
}
.kar form {

	margin-top: -5%;
  margin-bottom: 2%;
	padding: 2rem 2rem 2rem 2rem;
	width: 100%;
	color: #fff;
	border-radius: 5px;
	background: linear-gradient(to left, rgb(78, 95, 134),#3b4d79 20%, #3b4d79 80%,rgb(78, 95, 134));
	text-align: left;
	font-size:0.9rem;
}
.kar .btn { font-size: 0.9rem;}

input::file-selector-button {
    font-size: 16px;
    color: white;
    border: none;
    border-radius: 3px;
    background-color: #c52750;
}

@media screen and (max-width: 1024px) {
.kar form { width: 80%; }
}

@media screen and (max-width: 870px) {
.kar form { width: 100%; }
}

.kar form.search label {
  margin-bottom: 0px;
}

.kar.fixed {
	position: fixed;
	top: -40px;
  	margin: auto;
  	left: 0;
  	right: 0;
}
.kar.fixed form { margin-top: 30px; }
.kar .btn {
	background-color:#c62950;
	border: 1px solid #999;
	width: 100%;
    height:54px;
    font-size:1rem;
}
.kar .btn:hover {background-color:rgba(204, 76, 109, 0.9); color: #fff; }
.kar input {padding:1rem;}
p.hlb {font-size: 1rem !important;}

.kar input::-webkit-input-placeholder,.kar textarea::-webkit-input-placeholder {
font-style: italic;
}
.kar input::-moz-placeholder,.kar textarea::-moz-placeholder {
font-style: italic;
}
.kar input:-ms-input-placeholder,.kar textarea:-ms-input-placeholder {
font-style: italic;
}
.kar input:-moz-placeholder,.kar textarea:-moz-placeholder {
font-style: italic;
}
.form-control placeholder {
    padding-right: 5rem;
}
#cfnl {width:85%;}
#iglg {width:65%;}
.cnimg {text-align: right;}

/* Felix */

@media (min-width:1100px) {
    #karriereO .navbar .navbar-brand {
        padding: 0.5rem 0 0 0;
    }
    #karriereO .navbar .navbar-brand svg {
        margin-left: -30px;
    }
    #karriereO .navbar #fb {
        right: 20px;
    }
    #karriereO .navbar .navbar-collapse {
        padding-right: 5rem;
    }
    #karriereS .navbar .navbar-brand {
        padding: 0.5rem 0 0 0;
    }
    #karriereS .navbar .navbar-brand svg {
        margin-left: -30px;
    }
    #karriereS .navbar #fb {
        right: 20px;
    }
    #karriereS .navbar .navbar-collapse {
        padding-right: 5rem;
    }
    #karriereD .navbar .navbar-brand {
        padding: 0.5rem 0 0 0;
    }
    #karriereD .navbar .navbar-brand svg {
        margin-left: -30px;
    }
    #karriereD .navbar #fb {
        right: 20px;
    }
    #karriereD .navbar .navbar-collapse {
        padding-right: 5rem;
    }
}

@media (max-width:320px) {h1 {font-size:1.5rem !important;} }
@media (max-width:767px) {
.texti {margin-left: 0rem !important; float:none !important;}
#cfnl {width:100%;}
#iglg {width:100%;}
.cnimg {text-align: center;}
h1 {font-size:1.875rem; margin-bottom:0rem !important;}
.row.rhf .bgw.mp p.hlb {text-align: center !important; }
#rowrev { flex-direction: column-reverse;}
    #karriereS .card-body {
        display:-ms-grid;
        display:grid;
        -ms-grid-columns:1fr;
        grid-template-columns:1fr;
    }
    #karriereS .card .col-sm-2 {
        flex-basis:100%;
        width:100%;
        max-width:100%;
        padding-bottom:0;
        padding-top:0;
    }
    #karriereS .card .col-sm-2 img {
        width: auto;
        max-width: 100%;
        height: 100%;
        max-height: 100px;
    }
    #karriereS .card .col-sm-10 {
        flex-basis:100%;
        width:100%;
        max-width:100%;
        padding-top:0;
    }
    #karriereS .card-body .mb-3 {
        -ms-grid-row: 4;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        grid-area: 4/1/5/1;
    }
    #karriereS .card-title {
        font-size: 1.4rem;
        margin-bottom: 1rem;
    }
    #karriereS .card p {
        margin-bottom: 1rem;
    }
}
@media (max-width:991px) {
    #karriereD nav.navbar a.navbar-brand svg {
        margin-left:-17px;
    }
    #karriereS nav.navbar a.navbar-brand svg {
        margin-left:-17px;
    }
    #karriereO nav.navbar a.navbar-brand svg {
        margin-left:-17px;
    }
    #karriereO .navbar-toggler.navbar-toggler-right {
        right: -6px !important;
    }
    #karriereS .navbar-toggler.navbar-toggler-right {
        right: -6px !important;
    }
    #karriereD .navbar-toggler.navbar-toggler-right {
        right: -6px !important;
    }
}
@media (min-width:1199px) and (max-width:1370px) {
    #karriereO .navbar .container {
        padding-left: 0;
        padding-right: 0;
    }
    #karriereS .navbar .container {
        padding-left: 0;
        padding-right: 0;
    }
    #karriereD .navbar .container {
        padding-left: 0;
        padding-right: 0;
    }
    #karriereO .navbar #fb {
        right: 0px;
    }
    #karriereS .navbar #fb {
        right: 0px;
    }
    #karriereD .navbar #fb {
        right: 0px;
    }
    #karriereO .navbar .navbar-brand svg {
        margin-left: -25px;
    }
    #karriereS .navbar .navbar-brand svg {
        margin-left: -30px;
    }
    #karriereD .navbar .navbar-brand svg {
        margin-left: -30px;
    }
}
@media (min-width:991px) and (max-width:1099px) {
    #karriereO .navbar #fb {
        right: 15px;
        top:3px;
    }
    #karriereS .navbar #fb {
        right: 15px;
        top:3px;
    }
    #karriereD .navbar #fb {
        right: 15px;
        top:3px;
    }
    #karriereO .navbar .navbar-collapse {
        padding-right: 5rem;
    }
    #karriereS .navbar .navbar-collapse {
        padding-right: 5rem;
    }
    #karriereD .navbar .navbar-collapse {
        padding-right: 5rem;
    }
}
@media (min-width:1299px) {
    #karriereS .row.overview .col-lg-3 .card {
        position: sticky;
        top: 6rem;
    }
}
