@charset "utf-8";


@media print {
    .noprint {
        display: none;
    }
}

@font-face {
    font-family: "Segoe Script";
    src: url("../fonts/SegoeScript.eot");
    src: url("../fonts/SegoeScript.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeScript.woff2") format("woff2"), url("../fonts/SegoeScript.woff") format("woff"), url("../fonts/SegoeScript.ttf") format("truetype"), url("../fonts/SegoeScript.svg#SegoeScript") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body,
html,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
img,
form,
label,
input {
    font-family: "Open Sans", sans-serif;
    margin: 0;
    padding: 0;
    border: none;
    font-size-adjust: none;
}
html {
    height: 100%;
}

body {
    font-style: normal;
    font-weight: 400;
    text-align: left;
    height: 100%;
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    overflow-x: hidden;
}

h2 {
    font-size: 22px;
    text-transform: uppercase;
    font-family: museo_sans500, sans-serif;
}
/*h3{
    text-transform: uppercase;
    font-weight: bold;
}
*/

a {
    color: #e81f76;
    text-decoration: none;
}

ul {
    padding: 0;
    margin: 0;
}

ol {
    padding: 0;
    margin: 0;
}

.clear {
    clear: both;
}

p.submit-error {
    color: #e81f76 !important;
    font-weight: bold;
}

input.submit-error {
    color: #fff !important;
    background-color: #e81f76 !important;
    border: 1px solid #e81f76 !important;
}

textarea.submit-error {
    color: #fff !important;
    background-color: #e81f76 !important;
    border: 1px solid #e81f76 !important;
}

.sourceblock.contactform .form select.submit-error {
    background-color: #e81f76 !important;
    color: #fff;
}

input.formsubmit {
    padding: 10px;
    background-color: #e81f76;
    color: #fff;
    margin: 5px 0 10px 0;
    font-size: 16px;
    cursor: pointer;
    width: 80px;
    text-align: center;
}

input.formfield {
    padding: 10px;
    border: 1px solid #e81f76;
    margin: 5px 10px 5px 0;
    font-size: 16px;
    width: 200px;
}

input,
textarea,
select {
    font-family: museo_sans300, sans-serif;
    font-size: 14px;
}

.regform p {
    margin: 0 0 10px 0;
}

.rightfloat {
    float: right;
}

.leftfloat {
    float: left;
}

.block-split-wrapper {
    display: flex;
    flex-wrap: wrap;
}

    .block-split-wrapper.reverse {
        flex-direction: row-reverse;
    }

    .block-split-wrapper .block-split50-block {
        flex-basis: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .block-split-wrapper .block-split70-block {
        flex-basis: 70%;
    }

        .block-split-wrapper .block-split70-block:nth-of-type(2) {
            flex-basis: 30%;
        }

    .block-split-wrapper .block-split30-block {
        flex-basis: 30%;
    }

        .block-split-wrapper .block-split30-block:nth-of-type(2) {
            flex-basis: 70%;
        }

    .block-split-wrapper .block-split30-equal-block {
        flex-basis: 30%;
    }

    .block-split-wrapper .block-split40-block {
        flex-basis: 40%;
    }

        .block-split-wrapper .block-split40-block:nth-of-type(2) {
            flex-basis: 60%;
        }

    .block-split-wrapper .block-split60-block {
        flex-basis: 60%;
    }

        .block-split-wrapper .block-split60-block:nth-of-type(2) {
            flex-basis: 40%;
        }

    .block-split-wrapper .block-split70-block {
        flex-basis: 70%;
    }

        .block-split-wrapper .block-split70-block:nth-of-type(2) {
            flex-basis: 30%;
        }

    .block-split-wrapper .block-split80-block {
        flex-basis: 78%;
    }

        .block-split-wrapper .block-split80-block:nth-of-type(2) {
            flex-basis: 20%;
        }

    .block-split-wrapper .block-split50-block .block-split50-block,
    .block-split-wrapper .block-split60-block .content-container {
        padding-bottom: 20px;
    }

    .block-split-wrapper .block-split50-block .content-container {
        width: 100%;
        max-width: 600px;
    }

    .block-split-wrapper .block-split60-block:nth-of-type(1) .content-container {
        width: 100%;
    }

    .block-split-wrapper .block-split60-block:nth-of-type(2) .content-container {
        width: 100%;
    }

    .block-split-wrapper .block-split50-block .content-container.left,
    .block-split-wrapper .block-split60-block .content-container.left {
        float: right;
    }

    .block-split-wrapper .block-split60-block:nth-of-type(2) .content-container.right {
        max-width: 340px;
    }

    .block-split-wrapper .block-split60-block .content-image {
        width: 100%;
        height: auto;
    }

        .block-split-wrapper .block-split50-block .content-image.left,
        .block-split-wrapper .block-split60-block .content-image.left {
            float: right;
        }

    .block-split-wrapper .block-split50-block img.structure,
    .block-split-wrapper .block-split60-block img.structure {
        width: 100%;
        height: auto;
    }

    .block-split-wrapper .block-split50-block img.padded,
    .block-split-wrapper .block-split60-block img.padded {
        margin-bottom: 34px;
    }

.block-wrapper .block-split50-block img {
    max-width: 580px;
}

.block-fixedheader-padding {
    height: 0;
}

.fixed-menu .block-fixedheader-padding {
    height: 80px;
}

.block-split-wrapper .block-split50-block {
    flex-basis: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.block-split-wrapper .block-split20-block {
    flex-basis: 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.block-split-wrapper .block-split25-block {
    flex-basis: 25%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.block-split-wrapper .block-split33-block {
    flex-basis: 33%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.block-split-wrapper .block-split50-block .block-split50-block,
.block-split-wrapper .block-split60-block .content-container {
    padding-bottom: 20px;
}

.block-split-wrapper .block-split50-block .content-container {
    width: 100%;
    max-width: 600px;
}

.block-split-wrapper .block-split60-block:nth-of-type(1) .content-container {
    width: 100%;
}

.block-split-wrapper .block-split60-block:nth-of-type(2) .content-container {
    width: 100%;
}

.block-split-wrapper .block-split50-block .content-container.left,
.block-split-wrapper .block-split60-block .content-container.left {
    float: right;
}

.block-split-wrapper .block-split60-block:nth-of-type(2) .content-container.right {
    max-width: 340px;
}

.block-split-wrapper .block-split50-block .content-image {
    max-width: calc(100% - 40px);
    height: auto;
}

.block-split-wrapper .block-split60-block .content-image {
    width: 100%;
    height: auto;
}

    .block-split-wrapper .block-split50-block .content-image.left,
    .block-split-wrapper .block-split60-block .content-image.left {
        float: right;
    }

.block-split-wrapper .block-split50-block img.structure,
.block-split-wrapper .block-split60-block img.structure {
    width: 100%;
    height: auto;
}

.block-split-wrapper .block-split50-block img {
    max-width: 100%;
}

    .block-split-wrapper .block-split50-block img.padded,
    .block-split-wrapper .block-split60-block img.padded {
        margin-bottom: 34px;
    }
