/*!* Start Bootstrap - Landing Page v5.0.3 (https://startbootstrap.com/template-overviews/landing-page)* Copyright 2013-2019 Start Bootstrap* Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)*/
body {
    display: block !important;
}

.header_container {
    margin-bottom: 75px!important
}

.header_style {
    padding-top: 9rem!important
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif
}

.cta,
header {
    position: relative
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700
}

header {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 8rem;
    padding-bottom: 8rem
}

.no-webp header {
    background-image: url(../img/alamaison/alamaison_anderer_background.jpg)
} 

.webp header {
    background-image: url(../img/alamaison/alamaison_anderer_background.webp)
}

.section_padding {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem
}

.cta {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 7rem;
    padding-bottom: 7rem
}

.no-webp .cta {
    background-image: url(../img/alamaison/alamaison_anderer_background.jpg)
}

.webp .cta {
    background-image: url(../img/alamaison/alamaison_anderer_background.webp)
}

.overlay {
    position: absolute;
    background-color: #383b3d;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: .7
}

footer {
    padding-top: 3rem;
    padding-bottom: 3rem
}

ul.list-checked li:before {
    content: "\2713";
    color: #d42121;
    margin-right: 5px;
    font-weight: 700
}

.btn {
    background-color: #d42121;
    border-color: #d42121
}

.btn:hover {
    background-color: #0a6174!important;
    border-color: #0a6174!important
}

header .overlay {
    position: absolute;
    background-color: #212529;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: .5!important
}

.bg-light {
    background-color: #f9f7f0!important
}

a,
li,
p {
    font-family: Calibri, sans-serif
}

@media (min-width:768px) {
    header {
        padding-top: 7rem;
        padding-bottom: 19rem
    }
    .project {
        margin-top: 20px!important
    }
    .white-popup {
        position: relative;
        background: #fff;
        padding: 62px;
        width: 100%;
        max-width: 800px;
        margin: 20px auto
    }
    .btn-block {
        max-width: 60%;
        margin: 0 auto
    }
}

.header_button {
    max-width: 40%
}

@media (max-width:767px) {
    ul {
        margin-top: 15px
    }
    .project {
        margin-top: 35px!important
    }
    .white-popup {
        position: relative;
        background: #fff;
        padding: 10px;
        width: 100%;
        max-width: 800px;
        margin: 20px auto
    }
    .btn-block,
    .header_button {
        max-width: 90%
    }
    .btn-block {
        margin: 0 auto
    }
    .entry_subline {
        font-size: 22px!important;
        line-height: 1
    }
    .mobile_fix_h2 {
        font-size: 23px!important;
        font-weight: 700
    }
}

img {
    max-width: 100%!important
}

body {
    -webkit-overflow-scrolling: touch
}

body.mfp-zoom-out-cur {
    overflow: hidden;
    -webkit-overflow-scrolling: auto
}

.bold li {
    font-weight: 600
}

.usps p {
    font-size: 19px;
    padding-top: 20px
}

.color_link {
    color: #0a6174!important
}

div.border_change_1200 {
    border-right: 1px solid #bdcbcb
}

@media (max-width:1200px) {
    .header_container {
        margin-bottom: inherit!important
    }
    .header_style {
        padding-top: 5rem!important
    }
    .padding_no_1200 {
        padding-top: 50px!important;
        padding-left: 0!important
    }
    .border_change_1200 {
        border-right: none!important;
        padding-bottom: 0
    }
    div.border_change_1200:after {
        content: ' ';
        border-bottom: 1px solid #bdcbcb!important;
        width: 80%!important;
        display: block;
        margin: 0 auto;
        padding-top: 40px
    }
    .usps h1,
    h1 {
        padding-top: 16px!important
    }
}

@media (max-width:1000px) {
    .center_mobile h3 {
        padding: 0!important
    }
    .usps h1,
    h1 {
        font-size: 1.1em!important
    }
}

@media (max-width:767px) {
    .usps h1,
    h1 {
        padding-top: 0!important;
        text-align: center!important
    }
    .center_mobile,
    .mobile_logo {
        text-align: center!important
    }
    .center_mobile_margin ul {
        margin: 0 auto;
        max-width: 289px!important
    }
}

.h3,
h3 {
    font-size: 1.45rem!important
}

.no-webp header {
    background-image: url(../img/alamaison/alamaison_anderer_background.jpg)
}

.webp header {
    background-image: url(../img/alamaison/alamaison_anderer_background.webp)
}

.no-webp .cta {
    background-image: url(../img/alamaison/alamaison_anderer_background.jpg)
}

.webp .cta {
    background-image: url(../img/alamaison/alamaison_anderer_background.webp)
}

@media (max-width:500px) {
    .no-webp header {
        background-image: url(../img/alamaison/alamaison_anderer_background.jpg)
    }
    .webp header {
        background-image: url(../img/alamaison/alamaison_anderer_background.webp)
    }
    .no-webp .cta {
        background-image: url(../img/alamaison/alamaison_anderer_background.jpg)
    }
    .webp .cta {
        background-image: url(../img/alamaison/alamaison_anderer_background.webp)
    }
}