﻿@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700italic,800italic,800,700');

@viewport {
    width: device-width;
    zoom: 1;
}

/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: top;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    /*line-height: 1em;*/
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*END RESET*/

html, body {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5 {
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}

/*********************/
/*       FONT        */
/*********************/

.s-pfont {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.s-hfont {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.s-banner {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

/********************/

.dxheViewArea_AxonSquare1614 {
    color: #FF0000;
    font-style: italic !important;
}

.s-text-content,
.dxheViewArea_AxonSquare1614 {
    text-align: justify;
}

    .s-text-content p,
    .dxheViewArea_AxonSquare1614 p {
        text-decoration: none;
        font-family: 'Open Sans' !important;
        margin: 0;
        padding-top: 8px;
        line-height: 150%;
        font-size: 11pt;
        padding-bottom: 8px;
        color: #333333;
        font-style: normal;
    }

    .s-text-content ul li,
    .dxheViewArea_AxonSquare1614 ul li {
        font-family: 'Open Sans' !important;
        margin: 0 0 0 14px !important;
        padding-top: 4px;
        padding-bottom: 4px;
        line-height: 150%;
        font-size: 11pt;
        list-style: outside square;
        color: #333333;
        font-style: normal;
    }

.s-darktext {
    color: #333333;
}

.s-rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.s-idx-choice {
    -webkit-border-radius: 91px 5px 5px 91px;
    -moz-border-radius: 91px 5px 5px 91px;
    border-radius: 91px 5px 5px 91px;
}

.s-idx-img {
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
}

.s-img-rounded .dxm-image {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.s-top-menu {
    padding: 16px 16px 16px 16px;
    float: right;
}

.s-top-expand-bar {
    padding: 0;
}

.s-top-bar {
    /*    margin-top: 16px;*/
    padding-top: 30px;
    height: 110px;
    -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 5px 15px -5px rgba(0,0,0,0.3);
    box-shadow: 0 5px 15px -5px rgba(0,0,0,0.3);
}

.s-top-mega-menu {
    padding: 16px;
    color: #333333;
    font-size: 100%;
}

.s-top-logo {
    display: inline-block;
    padding-left: 32px;
    padding-right: 16px;
    height: 72px;
    overflow: hidden;
}

.s-top-teaser {
    vertical-align: middle;
    text-align: center;
    padding-left: 32px;
    padding-right: 16px;
    height: 36px;
    font-size: 115%;
    overflow: hidden;
}

.s-mega-menu-common {
    color: #333333;
    border: none;
    margin-top: 16px;
    border-bottom: 5px solid #333 !important;
}

.s-sub-menu {
    border: none;
    min-width: 200px;
}

.s-menu-separator {
    visibility: hidden;
}


/* BREAD CRUMB*/

.s-breadcrumb-container {
    width: 100%;
    height: 64px;
    padding: 16px;
}

.s-breadcrumb-separator {
    content: '>';
    color: #BBBBBB;
    font-weight: 700;
    padding-top: 13px !important;
    border: none !important;
    vertical-align: middle;
    background-color: transparent !important;
    width: 16px;
}

    .s-breadcrumb-separator:before {
        font-size: 18px;
        content: '>';
    }

    .s-breadcrumb-separator b {
        width: 0 !important;
    }




.s-site-width {
    /*width: 75%;*/
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFF;
}

.s-outside {
    background-color: #FFF !important;
}

.s-inside {
    background-color: #FFF;
}

.s-top-collapsed-bar {
    padding: 8px !important;
}

body {
}

.s-sub-menu-item {
    border: none !important;
    background-color: #FFFFFF !important;
    color: #333333;
    padding: 8px 16px 8px 8px;
    font-size: 15px;
}

.s-menu-item {
    border: none !important;
    color: #333333;
    /*text-align: right !important;*/
    font-size: 15px;
    padding: 8px 0px 8px 10px;
}

.s-mega-menu-container {
    background-color: #FFFFFF !important;
    background-color: rgba(250, 250, 250, 0.96) !important;
}

.s-dtback {
    border: none;
    /* black for browsers which cannot support rgba */
    background-color: #FFFFFF !important;
    /* 70% opacity for supported browsers */
    background-color: rgba(30, 30, 30, 0.90) !important;
    /* IE 5.5+ support #BB000000 is ~70% opacity on black */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#BB000000, endColorstr=#BB000000 ) !important;
    /* IE 8 support */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000, endColorstr=#BB000000)" !important;
}

.s-wtback {
    border: none;
    /* black for browsers which cannot support rgba */
    background-color: #FFFFFF !important;
    /* 70% opacity for supported browsers */
    background-color: rgba(250, 250, 250, 0.90) !important;
    /* IE 5.5+ support #BB000000 is ~70% opacity on black */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#BB000000, endColorstr=#BB000000 ) !important;
    /* IE 8 support */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000, endColorstr=#BB000000)" !important;
}

.s-img-nocrop {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.s-img-topleft {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
}

.s-img-topcenter {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.s-img-topright {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
}

.s-img-centerleft {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center left;
}

.s-img-centercenter {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.s-img-centerright {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
}

.s-img-bottomleft {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.s-img-bottomcenter {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}


.s-img-bottomright {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.s-custom-slider-dots {
    margin-top: -25px;
    /*width: 66% !important;*/
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

.s-link-slider-dots {
    margin-top: -25px;
    width: 66% !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

.s-hsl-img {
    margin-bottom: 0;
    width: 66%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

.s-hsl-titlecol; {
    width: 33%;
    overflow: hidden;
}

.s-hsl-more-btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #333;
    padding: 4px 16px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7) !important;
    color: #FFFFFF;
    cursor: pointer;
    margin-left: auto;
    margin-right: 8px;
    font-size: 150%;
    font-weight: 400;
    position: absolute;
    bottom: 8px;
    right: 66%;
}

    .s-hsl-more-btn:hover {
        background-color: #429ded;
        background-color: rgba(66, 157, 237, 0.7) !important;
        border: 1px solid #429ded;
        color: #FFF;
    }


@media screen and (max-width: 976px) {
    .s-hsl-img {
        margin-bottom: 0;
        width: 50%;
        padding: 0px;
        margin: 0px;
        overflow: hidden;
    }

    .s-hsl-titlecol; {
        width: 50%;
        overflow: hidden;
    }

    .s-hsl-more-btn {
        right: 50%;
    }

    .s-custom-slider-dots {
        visibility: hidden;
    }
}

@media screen and (max-width: 600px) {
    .s-hsl-img {
        margin-bottom: 0;
        width: 25%;
        padding: 0px;
        margin: 0px;
        overflow: hidden;
    }

    .s-hsl-titlecol; {
        width: 75%;
        overflow: hidden;
    }
}


.s-fullpage-back {
    height: 100%;
    min-height: 500px;
    padding: 16px 0 0 0;
    margin: 0px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#555555+0,000000+100 */
    background: rgb(85,85,85); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(85,85,85,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(85,85,85,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(85,85,85,1) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.nothin {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d7e7d+0,333333+100 */
    background: rgb(125,126,125); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(125,126,125,1) 0%, rgba(51,51,51,1) 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(125,126,125,1) 0%,rgba(51,51,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(125,126,125,1) 0%,rgba(51,51,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#333333',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.s-tmm-section {
}

.s-tmm-section-title {
}

.s-g1-title {
    font-size: 100%;
    font-weight: 800;
    color: #333333;
    text-align: center;
    padding-bottom: 2px;
    padding-top: 8px;
}

.s-g1-picture {
    border-top: 1px solid #333333;
    padding-top: 8px;
}

.s-g1 {
    display: inline-block;
    vertical-align: top;
    /*  background-color: aqua;*/
    padding: 0 16px 16px 16px;
    cursor: pointer;
}

.s-g1-size {
    width: 150px;
}

.s-txt-700 {
    font-size: 400%;
}

.s-txt-200 {
    font-size: 150%;
}

.s-h1-margins {
    margin-bottom: 24px !important;
    padding-bottom: 24px;
}

.s-top-page-margin {
    margin-top: 64px !important;
}

.s-g1-index-padding {
    padding: 16px;
}

.s-full {
    visibility: visible;
}

.s-collapsed-top {
    display: inline-block;
    color: #FFFFFF;
    height: 72px;
    position: absolute;
    overflow: hidden;
}

.s-collapsed {
    height: 0px;
    visibility: hidden;
}

@media screen and (max-width: 100em) { /*1600px*/
    .s-txt-700 {
        font-size: 400%;
    }

    .s-txt-200 {
        font-size: 150%;
    }

    .s-h1-margins {
        margin-bottom: 24px !important;
        padding-bottom: 24px;
    }

    .s-top-page-margin {
        margin-top: 48px !important;
    }
}

@media screen and (max-width: 87em) { /*1392px*/
    .s-g1-size {
        width: 140px;
    }

    .s-idx-choice {
        -webkit-border-radius: 86px 5px 5px 86px;
        -moz-border-radius: 86px 5px 5px 86px;
        border-radius: 86px 5px 5px 86px;
    }

    .s-txt-700 {
        font-size: 400%;
    }

    .s-txt-200 {
        font-size: 120%;
    }
}

@media screen and (max-width: 75em) { /*1200px*/
    /*    .s-site-width {
        width: 85%;
    }*/

    .s-g1-size {
        width: 120px;
    }

    .s-g1-index-padding {
        padding: 10px;
    }

    .s-idx-choice {
        -webkit-border-radius: 70px 5px 5px 70px;
        -moz-border-radius: 70px 5px 5px 70px;
        border-radius: 70px 5px 5px 70px;
    }

    .s-txt-700 {
        font-size: 350%;
    }

    .s-txt-200 {
        font-size: 110%;
    }

    .s-h1-margins {
        margin-bottom: 18px !important;
        padding-bottom: 18px;
    }

    .s-top-page-margin {
        margin-top: 36px !important;
    }
}

@media screen and (max-width: 65em) { /*1040px*/
    /*    .s-site-width {
        width: 95%;
    }*/

    .s-g1-size {
        width: 100px;
    }

    .s-idx-choice {
        -webkit-border-radius: 60px 5px 5px 60px;
        -moz-border-radius: 60px 5px 5px 60px;
        border-radius: 60px 5px 5px 60px;
    }

    .s-txt-700 {
        font-size: 350%;
    }

    .s-txt-200 {
        font-size: 100%;
    }
}

@media screen and (max-width: 50em) { /*800px*/
    /*    .s-site-width {
        width: 100%;
    }
*/
    .s-outside {
        background-color: #FFF !important;
    }

    .s-txt-700 {
        font-size: 280%;
    }

    .s-txt-200 {
        font-size: 100%;
    }

    .s-h1-margins {
        margin-bottom: 16px !important;
        padding-bottom: 16px;
    }

    .s-top-page-margin {
        margin-top: 24px !important;
    }


    .s-g1-index-padding {
        padding: 5px;
    }
}

@media screen and (max-width: 38em) { /*608px*/
    .s-txt-200 {
        font-size: 100%;
    }

    .s-g1-size {
        width: 70px;
    }

    .s-g1-index-padding {
        padding: 2px;
    }

    .s-idx-choice {
        -webkit-border-radius: 36px 5px 5px 36px;
        -moz-border-radius: 36px 5px 5px 36px;
        border-radius: 36px 5px 5px 36px;
    }

    .s-h1-margins {
        margin-bottom: 10px !important;
        padding-bottom: 10px;
    }

    .s-top-page-margin {
        margin-top: 16px !important;
    }
}

.s-hover:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,dddddd+100&1+0,0+100 */
    background: -moz-linear-gradient(left, rgba(221,221,221,1) 0%, rgba(221,221,221,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(221,221,221,1) 0%,rgba(221,221,221,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(221,221,221,1) 0%,rgba(221,221,221,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#00dddddd',GradientType=1 ); /* IE6-9 */
}

.s-g1-teaser-height {
}

@media screen and (max-width: 63em) { /*1108px*/
    .s-g1-teaser-height {
        height: 2em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.s-g1-teaser {
    font-size: 80%;
    color: #666666;
}

/* IN THE NEWS - HIGHLIGHTED PAGES */

.s-itn-title {
    /*padding: 16px;*/
    font-weight: 300;
    color: #FFF;
    max-width: 100%;
    letter-spacing: -2px;
    overflow: hidden;
    text-decoration: none;
}

.s-itn-container {
    padding: 16px 0 0 0;
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.s-itn-teaser {
    font-weight: 200;
    color: #FFF;
    text-decoration: none;
    text-align: center;
}

.s-col {
    overflow: hidden;
    /*  white-space: nowrap;*/
}


/*****************************/
/*    WEB CONTENT STYLES     */
/*****************************/

hr {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #d1d1d1;
}

.s-h1 {
    color: #000;
    letter-spacing: -2px;
    text-align: left !important;
    font-weight: 300;
}

.s-text-content h2,
.dxheViewArea_AxonSquare1614 h2 {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    text-align: justify;
    letter-spacing: -1px;
    margin-top: 36px;
    margin-bottom: 16px;
    font-size: 250%;
    font-weight: 300;
    font-style: normal;
}

.s-text-content h3,
.dxheViewArea_AxonSquare1614 h3 {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    text-align: justify;
    margin-top: 36px;
    margin-bottom: 8px;
    font-size: 150%;
    font-weight: 400;
    font-style: normal;
}

.s-pic-left {
    margin: 16px 16px 16px 0;
    float: left;
    max-width: 100% !important;
    height: auto !important;
}

.s-pic-right {
    margin: 16px 0 16px 16px;
    float: right;
    max-width: 100% !important;
    height: auto !important;
}

.s-pic-center {
    margin: 16px 16px 16px 16px;
    text-align: center;
    max-width: 100% !important;
    height: auto !important;
}

.s-banner {
    font-size: 150%;
    font-weight: 400;
    font-style: italic;
    line-height: 1.5em;
    background-color: #e6e6e6;
    border: solid 1px #DCDCDC;
    color: #333333;
    text-align: center;
    padding: 24px 32px !important;
    margin: 32px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/********************************/

.s-wc-width {
    width: 70%;
    margin: auto;
}

dxheViewArea_AxonSquare1614 img,
dxheViewArea_AxonSquare1614 iframe,
.s-text-content img,
.s-text-content iframe,
.s-resp-width {
    max-width: 100% !important;
}

.s-wc-rightpic {
    float: right;
    clear: right;
    margin: 0 0 0 16px;
    min-width: 300px;
    width: 30%;
    height: 300px;
}

.s-wc-singlepic {
    /*position: absolute;*/
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 100em) { /*1600px*/
    .s-wc-width {
        width: 80%;
        margin: auto;
    }
}

@media screen and (max-width: 78em) { /*1248px*/
    .s-wc-width {
        width: 90%;
        margin: auto;
    }
}

@media screen and (max-width: 50em) { /*800px*/
    dxheViewArea_AxonSquare1614 img,
    dxheViewArea_AxonSquare1614 iframe,
    .s-text-content img,
    .s-text-content iframe,
    .s-resp-width {
        /*        width: 100% !important;*/
        height: auto !important;
    }

    .s-wc-width {
        width: 95%;
        margin: auto;
    }

    .s-wc-rightpic {
        margin: 0 0 32px 0;
        min-width: 0;
        min-height: 0;
        height: 300px;
        width: 100%;
        float: none;
    }

    .s-text-content h3,
    .dxheViewArea_AxonSquare1614 h3 {
        font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
        margin-top: 16px;
        margin-bottom: 8px;
        font-size: 150%;
        font-weight: 600;
        color: #1279c0;
    }
}

.test {
    width: 100% !important;
    height: 100% !important;
}

.s-left-bar {
    padding: 0 !important;
}

/*************************************/
/*        SECTIONS & CHOICES         */
/*************************************/

.s-choice {
    width: 100%;
    /* background-color: #EFEFEF;*/
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 16px;
    border-top: 1px solid #DDDDDD;
}

.s-h-choice {
    text-align: justify;
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 150%;
    font-weight: 600;
}

/*****************************/
/*        DOWNLOADS          */
/*****************************/

.s-dl-title {
    width: 100%;
    font-weight: 600;
    color: #333333;
    text-align: center;
    padding-bottom: 2px;
    padding-top: 8px;
    border-bottom: 1px solid #333333;
    padding-top: 8px;
    margin-bottom: 2px;
}

.s-wc-download-top {
    float: right;
    clear: right;
    margin: 0 0 0 16px;
    min-width: 300px;
    width: 30%;
    padding-bottom: 5px;
    border-bottom-left-radius: 5px;
}

.s-wc-download-bottom {
    min-width: 0px;
    float: none;
    clear: right;
    margin: 0 0 16px 0;
    width: 100%;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    display: none;
}

@media screen and (max-width: 50em) { /*800px*/

    .s-when-wide {
        visibility: hidden;
        height: 0;
    }

    .s-when-narrow {
        visibility: visible;
    }

    .s-wc-download-top {
        visibility: hidden;
        height: 0;
        display: none;
    }

    .s-wc-download-bottom {
        visibility: visible;
        height: unset;
        display: unset;
    }

    .s-full {
        visibility: hidden;
        height: 0;
    }

    .s-collapsed {
        visibility: visible;
        height: unset !important;
    }
}

/***************************/
/*  Basic Page Elements    */
/***************************/


/*********************/
/* WEB PAGE ELEMENTS */
/*********************/

.s-ial-container {
    display: block;
    position: absolute;
    height: auto;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: 48px 9px 24px 9px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    padding-top: 16px;
    /*    border: solid 1px #000;*/
}

.s-ial-icon {
    margin-left: auto;
    margin-right: auto;
    border-radius: 175px;
    padding: 7px;
    border: 2px solid;
    width: 33%;
    max-width: 175px;
    overflow: hidden;
    margin: 3px !important;
}

.s-ial-container:hover .s-ial-icon {
    border: 3px solid;
    padding: 6px;
}

.s-ial-title {
    padding: 16px 16px 10px 16px;
    display: block;
    text-decoration: none;
    color: inherit;
    font-weight: 600;
    font-size: 150%;
}

.s-ial-teaser {
    padding: 0 16px 16px 16px;
    display: block;
    text-decoration: none;
    color: inherit;
    font-size: 11pt;
}

.s-ial-btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #429ded;
    padding: 4px;
    background-color: #FFF;
    color: #333;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    width: 33%;
}

.s-ial-container:hover .s-ial-btn {
    border: 2px solid #429ded;
    padding: 3px;
}

/* IMAGE SLIDER */

.s-image-slider {
    /*height: 100px;*/
    font-size: unset !important;
}

.s-image-slider-height {
    height: 500px;
}

.s-inner-image-slider-height {
    height: 100%;
}

.s-link-slider {
    height: 100px;
    font-size: unset !important;
}

.s-link-slider-height {
    height: 300px;
}

.s-image-slider-cell {
    padding: 20px 9px 20px 9px;
}

/* PAGE ELEMENTS */

.s-we-marged-container {
    display: block;
    position: absolute;
    height: auto;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    /*    margin: 9px 9px 9px 9px;*/
    text-align: center;
    cursor: pointer;
    /*    border: solid 1px #000;*/
}

/* Title Page Element*/
.s-we-title-container {
    margin: 30px 15% 50px 15%;
    display: block;
    vertical-align: middle;
}

.s-we-title-text {
    font-size: 65%;
    font-weight: 300;
}

@media screen and (max-width: 976px) {
    .s-we-iconarticlelink-size:after {
        padding-top: 450px !important;
        display: block !important;
        content: '' !important;
    }
}

.s-we-homeimagesliderpartial-size:after {
    padding-top: 20% !important;
    display: block !important;
    content: '' !important;
}

.s-we-homesliderpartial-size:after {
    padding-top: 20% !important;
    display: block !important;
    content: '' !important;
}

.s-we-homeimagesliderpartial-size {
    min-height: 400px;
}

.s-hsl-pagecontainer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.s-we-fullarticle-container {
    margin: 0 15% 50px 15%;
    display: block;
}

.s-we-fullarticletitle-container {
    margin: 30px 15% 30px 15%;
    display: block;
    vertical-align: middle;
}
