
h1
{
    clear: both;
}
.layout1-box
{
    text-align: justify;
    margin: 36px 0 48px 0;
    font-size: 12.5pt;
}
@media  (min-width: 1020px) {
    /* clearfix */
    .layout1-box:after {
        content: "";
        display: table;
        clear: both;
    }

    .layout1-box:nth-child(odd) .layout1-imgwrapper {
        float: left;
    }

    .layout1-box:nth-child(even) .layout1-imgwrapper {
        float: right;
    }

    .layout1-box:nth-child(odd) .layout1-text {
        float: right;
    }

    .layout1-box:nth-child(even) .layout1-text {
        float: left;
    }

    .layout1-imgwrapper {
        position: relative;
        width: 48.5%;
        display: inline-block;
        vertical-align: top;
    }
}
.layout1-box img.mainimg
{
    width: 100%;
}
.layout1-box img.subimg
{
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: none;
}
.layout1-text {
    hyphens: auto;
}
@media  (min-width: 1020px) {
    .layout1-text {
        width: 48.5%;
        margin-top: 1.5%;
        display: inline-block;
    }
}
@media  (max-width: 1019px) {
    .layout1-text {
        margin-top: 20px;
    }
}

.layout1-subtitle
{
    color: #5A7B81;
    font-weight: bold;
    font-size: 16pt;
    margin-bottom: 6pt;
}
.layout1-list
{
    display: inline-block;
    margin: 0;
    padding: 0 0 0 1em;
    list-style-type: none;
}
.layout1-list li
{
    line-height: 22pt;
}
.layout1-list li:before
{
    content: '\2B22'; /* hexagon as list icon */
    font-size: 9pt;
    vertical-align: middle;
    margin: 0 0.5em 0 0;
}