    .text-column-2 {column-count: 2;}
    .text-column-3 {column-count: 3;}
    .text-column-4 {column-count: 4;}
    .ce-align-left,.text-left { text-align: left; }
    .ce-align-center,.text-center { text-align: center; }
    .ce-align-right,.text-right { text-align: right; }
    .ce-align-justify,.text-justify { text-align: justify; }

    .ce-table-wrapper { overflow-y: hidden;	width: 100%;}
    .ce-table td, .ce-table th { vertical-align: top; white-space: nowrap; }

    .ce-textpic, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }
    .ce-gallery .ce-column { float: left; max-width: 100%; }

    .ce-left .ce-column, .ce-left .ce-image { text-align: left; }
    .ce-center .ce-column, .ce-center .ce-image { text-align: center; }
    .ce-right .ce-column, .ce-right .ce-image { text-align: right; }

    .ce-gallery figure { margin: 0; }
    .ce-gallery figcaption { caption-side: bottom; text-align: center; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #E2E2E2;
        padding: 0px;
    }

    .ce-intext.ce-left .ce-gallery.ce-layout-0, .ce-intext.ce-left .ce-gallery.ce-layout-101,.ce-intext.ce-right .ce-gallery.ce-layout-0,.ce-intext.ce-right .ce-gallery.ce-layout-101 { max-width: 33.33333333%; }     
    .ce-intext.ce-left .ce-gallery.ce-layout-100, .ce-intext.ce-right .ce-gallery.ce-layout-100 { max-width: 25%; }    
    .ce-intext.ce-left .ce-gallery.ce-layout-102, .ce-intext.ce-right .ce-gallery.ce-layout-102 { max-width: 41.66666667%; }
    .ce-intext.ce-left .ce-gallery.ce-layout-103, .ce-intext.ce-right .ce-gallery.ce-layout-103 { max-width: 50%; }
    .ce-intext.ce-left .ce-gallery.ce-layout-104, .ce-intext.ce-right .ce-gallery.ce-layout-104 { max-width: 58.33333333%; }
    .ce-intext.ce-left .ce-gallery.ce-layout-105, .ce-intext.ce-right .ce-gallery.ce-layout-105 { max-width: 66.66666667%; }
    .ce-intext.ce-left .ce-gallery.ce-layout-106, .ce-intext.ce-right .ce-gallery.ce-layout-106 { max-width: 75%; }

    .ce-intext.ce-left .ce-gallery { float: left; margin-right: 10px; }
    .ce-intext.ce-right .ce-gallery { float: right; margin-left: 10px; }

    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-image { margin-bottom: 15px; }

    .ce-column { margin-top: 15px; margin-bottom: 15px; padding-left: 15px; padding-right: 15px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-column-1:first-child { margin-top: 0; }
    .ce-column-1:last-child { margin-bottom: 0; }

    .ce-row { margin-bottom: 30px; margin-left: -15px; margin-right: -15px; }
    .ce-row:first-child { margin-top: 0; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 23px; overflow: auto; }

	/* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* ce-uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads .ce-description { margin-top: 5px; margin-bottom: 10px; }
    .ce-uploads span { display: block; }

    .ce-uploads.layout0 img { float:left; padding-right: 1em; vertical-align: top; }

    .ce-video {
        position: relative;
        padding-top: 0;
        height: 0;
        overflow: hidden;
    }

    .ce-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }


    .ce-column-1 { width: 100%; }
    .ce-column-2 { width: 50%; }
    .ce-column-3 { width: 33.333%; }
    .ce-column-4 { width: 25%; }    
    .ce-column-5 { width: 20%; }
    .ce-column-6 { width: 16.6666%; }
    .ce-column-7 { width: 14.2857%; }
    .ce-column-8 { width: 12.5%; }


    /* Mobile XS */
    /* Space Before  */
    .frame-space-before-extra-small {margin-top: 30px;}
    .frame-space-before-small {margin-top: 45px;}
    .frame-space-before-medium {margin-top: 60px;}
    .frame-space-before-large {margin-top: 75px;}
    .frame-space-before-extra-large {margin-top: 90px;}

    /* Space After */
    .frame-space-after-extra-small {margin-bottom:  30px;}
    .frame-space-after-small {margin-bottom:  45px;}
    .frame-space-after-medium {margin-bottom:  60px;}
    .frame-space-after-large {margin-bottom:  75px;} 
    .frame-space-after-extra-large {margin-bottom:  90px;}

    /* Mobile SM */
    @media screen and (min-width: 768px) {
    /* Space Before  */
    .frame-space-before-extra-small {margin-top: 30px;}
    .frame-space-before-small {margin-top: 60px;}
    .frame-space-before-medium {margin-top: 90px;}
    .frame-space-before-large {margin-top: 120px;}
    .frame-space-before-extra-large {margin-top: 180px;}
    /* Space After */
    .frame-space-after-extra-small {margin-bottom: 30px;}
    .frame-space-after-small {margin-bottom: 60px;}
    .frame-space-after-medium {margin-bottom: 90px;}
    .frame-space-after-large {margin-bottom: 120px;} 
    .frame-space-after-extra-large {margin-bottom: 180px;}
    }
    /* Mobile MD */
    @media (min-width: 992px) {
    /* Space Before  */
    .frame-space-before-extra-small {margin-top: 30px;}
    .frame-space-before-small {margin-top: 60px;}
    .frame-space-before-medium {margin-top: 90px;}
    .frame-space-before-large {margin-top: 150px;}
    .frame-space-before-extra-large {margin-top: 210px;}
    /* Space After */
    .frame-space-after-extra-small {margin-bottom: 30px;}
    .frame-space-after-small {margin-bottom: 60px;}
    .frame-space-after-medium {margin-bottom: 90px;}
    .frame-space-after-large {margin-bottom: 150px;} 
    .frame-space-after-extra-large {margin-bottom: 210px;}
    }

    /* Mobile LG */
    @media (min-width: 1200px) {
    /* Space Before  */
    .frame-space-before-extra-small {margin-top: 30px;}
    .frame-space-before-small {margin-top: 60px;}
    .frame-space-before-medium {margin-top: 105px;}
    .frame-space-before-large {margin-top: 180px;}
    .frame-space-before-extra-large {margin-top: 240px;}
    /* Space After */
    .frame-space-after-extra-small {margin-bottom: 30px;}
    .frame-space-after-small {margin-bottom: 60px;}
    .frame-space-after-medium {margin-bottom: 105px;}
    .frame-space-after-large {margin-bottom: 180px;} 
    .frame-space-after-extra-large {margin-bottom: 240px;}
    }