body, p {
    line-height:2;
}

h1, h2, h3, h4, h5, .auda-btn-primary {
    text-transform:uppercase;
    font-weight:400;
    margin:0;
}

h1 {
    text-transform:uppercase;
    font-weight:400;
    font-size:60px;
    margin:0;
}

@media only screen and (min-width: 993px) {
    h1 {
    text-transform:uppercase;
    font-weight:400;
    font-size:60px!important;
    margin:0;
    }
}

.subheadline-h3 {
  color:#e82127;
  font-size:30px;
  line-height: 0.7!important;
  font-weight:400;
}

.auda-bg-secondary {
    background-color:#333;
    color:#fff;
    padding:30px 0;
}

.auda-bg-secondary img {
    position:relative;
    bottom:-50px;
    transition:.2s all;
}

.auda-bg-secondary a img:hover {
    bottom:-47px;
    box-shadow:2px 4px 6px -2px, 2px 4px 6px -2px #000;
}

.auda-bg-light {
    background-color:#f5f5f5;
    padding:25px;
}

.auda-list-style li {
    list-style-type:none;
    font-weight:700;
}

.auda-list-style li::before {
    width:10px;
    height:10px;
    display:inline-block;
    content:"";
    background:#e82127;
    margin-left:-1em;
    margin-right:0.5em;
}

.auda-space {
    padding:20px;
}

.auda-form .ge-content, .auda-box {
    background-color:#fff;
}

.auda-form schmitz-widget {
    box-shadow:0 19px 30px -9px #c1c1c15c;
    display:block;
}

.module-block h2.auda-teaser {
    background:rgba(0, 0, 0, 0.3);
    display:block;
    padding:30px;
    position:absolute;
    bottom:0;
    margin:0;
    backdrop-filter:blur(5px);
    color:#fff;
    width:100%;
}

.auda-wrap {
    display:flex;
    flex-wrap:wrap;
}

.auda-justify-end {
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
}

.list-group-item {
    border:none
}

.list-group-item:before {
    content:"\f005";
    font-family:FontAwesome;
    font-size:20px;
    position:relative;
    top:1px;
    right:10px;
    color:#e82127;
}


/* RM: */
#header-container {
    height:0 !important;
}

.no_header #header,
.header-menu-fixed #header {
    background:#000;
    box-shadow:none;
}

#header #icons-menu li > #menu-favorites {
    display:none;
}

#footer #pre_area a {
    color:#fff;
}

@media (max-width:479px) {
    #header #logo img {
        max-width:250px;
    }
}

@media (max-width:991px) {
    .auda-order {
        order:2
    }
}

@media (min-width:992px) {
    #site-content h2 {
        font-size:60px;
    }

    .auda-btn-primary {
        font-size:40px;
        padding:15px 30px;
    }

    .module-block {
        margin:140px 0;
    }

    .module-block.form-configurable {
        margin:0;
    }

    .auda-form {
        position:relative;
        margin-top:-110px !important;
        z-index:9;
    }

    .module-block h2.auda-teaser {
        font-size:52px !important;
    }

    .module-block h2.auda-teaser-left {
        padding-left:110px;
    }

    .module-block h2.auda-teaser::before {
        content:"";
        position:absolute;
        bottom:0;
        width:30%;
        height:100%;
        background:#d8d8d8;
        z-index:-1;
    }

    .module-block h2.auda-teaser-left::before {
        left:-67%;
    }

    .module-block h2.auda-teaser-right::before {
        right:-67%;
    }

    .auda-box {
        position:relative;
        bottom:-70px;
        z-index:9;
        padding:50px;
    }

    .auda-box-right {
        left:-70px;
        box-shadow:15px 5px 23px -3px #a8a8a8;
    }

    .auda-box-left {
        right:-70px;
        box-shadow:-15px 5px 23px -3px #a8a8a8;
    }
}

.au-box{
    box-shadow: 0px 10px 26px rgba(0,0,0,0.1);
    background: #fff;
    padding: 25px;
    margin-bottom: 30px;
    transition: 0.2s;
    height: 460px;
}

@media only screen and (max-width:599px) {
    .au-box{
        height: 110%;
    }
}

@media only screen and (min-width: 600px) and (max-width:1099px) {
    .au-cardmaxwidth{
        width:100%;
    }
    .au-box{
        height: 90%;
    }
}

@media only screen and (min-width: 1100px) and (max-width:1299px) {
    .au-box{
        height: 645px;
    }
}

@media only screen and (min-width: 1300px) and (max-width:1699px) {
    .au-box{
        height: 535px;
    }
}

.parallaxIMG .para-bg {
    background:rgba(0, 0, 0, .93);
    color:#fff;
    padding:20px;
    border-left:25px solid #e82127;
}

.parallaxIMG address.para-bg h3 {
    font-size:2em;
    font-weight:700;
    color:#fff;
}

.parallaxIMG address.para-bg h4 {
    color:#fff;
}

.parallaxIMG address.para-bg p {
    font-size:1.1em;
}

.parallaxIMG address.para-bg span {
    margin-left:15px;
}

/* Quotes & Image */
.blockquote {
    quotes:'“' '”' '‘' '’';
    position:relative;
    padding:50px 0;
}

.blockquote:before,
.blockquote:after {
    font-size:150px;
    position:absolute;
    line-height:0;
    display:block;
    color:rgba(255, 255, 255, .2);
}

.blockquote:before {
    content:open-quote;
    left:-20px;
    top:60px;
}

.blockquote:after {
    content:close-quote;
    right:-20px;
    bottom:0;
}

.col-md-offset-3 img {
    position:relative;
    bottom:-50px;
}

.breadcrumb_area + #site-content h1,
.breadcrumb_area + #site-content .headline-h1,
.breadcrumb_area + #site-content .subheadline-h1,
.breadcrumb_area + [class^='container'] h1,
.breadcrumb_area + [class^='container'] .headline-h1,
.breadcrumb_area + [class^='container'] .subheadline-h1 {
    font-size:30px;
}

/************ ACCORDION ********************/
.auda-accordion .panel-title a {
    display:block;
    padding:10px 15px;
    box-shadow:0 5px 5px 0 #ddd, 0 2px 12px #fff;
}

.auda-accordion .panel-default > .panel-heading {
    background:transparent;
    border:none;
    padding:0;
}

.auda-accordion .panel-default {
    border:none;
    margin-bottom:20px;
}

.auda-accordion .fa {
    float:right;
    color:#e82127;
}

/************ ACCORDION - END ********************/

#header-slider .carousel-caption .h2 {
  font-size: 60px;
  font-weight: normal;
}

.auda-align-center {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}

.list-group {
  padding-left:0;
  margin-bottom:0px;
}

#section-consultants:not(.consultants-view-1):not(.consultants-view-2) .user-picture {
  margin-bottom:20px;
}

body:not(.fe-admin-area) .fa {
  display:none;
}