/* CSS Document */
* {
    margin:0px;
    padding:0px;
    box-sizing:border-box;
}
.hide {
    display:none;
}
.clearer {
    clear:both;
}

.wrapper {
    overflow-x:hidden;
	padding:1px 0px;
}
.wrapper.parallax {
	display:block;
    position:relative;
    background-size:cover;
    background-position:50%;
    background-attachment:fixed;
}
@media only screen and (max-width:800px) {
    .wrapper.parallax {
        background-attachment:scroll;
    }
}
.wrapper:after, .row:after {
	content:'';
	display:block;
	clear:both;
}
.row {
    display:block;
}

.spacebefore-extra-small {
    margin-top:20px !important;
}
.spacebefore-small {
    margin-top:50px !important;
}
.spacebefore-medium {
    margin-top:75px !important;
}
.spacebefore-large {
    margin-top:100px !important;
}
.spacebefore-extra-large {
    margin-top:150px !important;
}

.spaceafter-extra-small {
    margin-bottom:20px !important;
}
.spaceafter-small {
    margin-bottom:50px !important;
}
.spaceafter-medium {
    margin-bottom:75px !important;
}
.spaceafter-large {
    margin-bottom:100px !important;
}
.spaceafter-extra-large {
    margin-bottom:150px !important;
}
.text-center, .ce-headline-center {
	text-align:center;
}
.text-right, .ce-headline-right {
	text-align:right;
}
.text-justify {
	text-align:justify;
}
.content {
	display:block;
	width:100%;
	padding:0px;
    overflow-x:hidden;
}
section {
    max-width:1200px;
    position:relative;
    display:block;
    width:100%;
    margin:0px auto;
}

/* Gridsystem Start */
.explodegrid {
    margin:0px -20px;
}
.grid0-xs, .grid1-xs, .grid1_5-xs, .grid2-xs, .grid3-xs, .grid4-xs, .grid4_5-xs, .grid5-xs, .grid5th-xs, .grid6-xs, .grid7-xs, .grid8-xs, .grid9-xs, .grid10-xs, .grid11-xs, .grid12-xs,
.grid0-sm, .grid1-sm, .grid1_5-sm, .grid2-sm, .grid3-sm, .grid4-sm, .grid4_5-sm, .grid5-sm, .grid5th-sm, .grid6-sm, .grid7-sm, .grid8-sm, .grid9-sm, .grid10-sm, .grid11-sm, .grid12-sm,
.grid0-md, .grid1-md, .grid1_5-md, .grid2-md, .grid3-md, .grid4-md, .grid4_5-md, .grid5-md, .grid5th-md, .grid6-md, .grid7-md, .grid8-md, .grid9-md, .grid10-md, .grid11-md, .grid12-md,
.grid0-lg, .grid1-lg, .grid1_5-lg, .grid2-lg, .grid3-lg, .grid4-lg, .grid4_5-lg, .grid5-lg, .grid5th-lg, .grid6-lg, .grid7-lg, .grid8-lg, .grid9-lg, .grid10-lg, .grid11-lg, .grid12-lg {
    position:relative;
    min-height:1px;
    padding:0px 20px;
    display:block;
}
.grid0-xs, .grid1-xs, .grid1_5-xs, .grid2-xs, .grid3-xs, .grid4-xs, .grid4_5-xs, .grid5-xs, .grid5th-xs, .grid6-xs, .grid7-xs, .grid8-xs, .grid9-xs, .grid10-xs, .grid11-xs, .grid12-xs {
    float:left;
}
.grid0-xs {
    display:none;
}
.grid1-xs {
    width:8.33%;
}
.grid1_5-xs {
    width:12.25%;
}
.grid2-xs {
    width:16.66%;
	padding:0px 10px;
}
.grid3-xs {
    width:25%;
}
.grid4-xs {
    width:33.33%
}
.grid4_5-xs {
    width:37.5%;
}
.grid5-xs {
    width:41.66%
}
.grid5th-xs {
    width:20%
}
.grid6-xs {
    width:50%;
}
.grid7-xs {
    width:58.33%;
}
.grid8-xs {
    width:66.66%
}
.grid9-xs {
    width:75%;
}
.grid10-xs {
    width:83.33%;
}
.grid11-xs {
    width:91.66%;
}
.grid12-xs {
    width:100%;
}
.not-xs {
    display:none;
}
@media screen and (min-width:650px) {
	.grid2-xs {
		padding:0px 20px;
	}
    .floatgrid4 .wrapper, .floatgrid2 .wrapper {
        width:50%;
        clear:none;
    }
    .floatgrid4 .wrapper:nth-child(2n+1), .floatgrid2 .wrapper:nth-child(2n+1) {
        clear:both;
    }
    .floatgrid2 .wrapper {
        width:48%;
        margin-right:2%;
    }
    .floatgrid2 .wrapper:nth-child(2n) {
        margin-right:0%;
        margin-left:2%;
    }
    .not-xs {
        display:block;
    }
    .grid0-sm, .grid1-sm, .grid1_5-sm, .grid2-sm, .grid3-sm, .grid4-sm, .grid4_5-sm, .grid5-sm, .grid5th-sm, .grid6-sm, .grid7-sm, .grid8-sm, .grid9-sm, .grid10-sm, .grid11-sm, .grid12-sm {
        float:left;
        display:block;
    }
    .grid0-sm {
        display:none;
    }
    .grid1-sm {
        width:8.33%;
    }
    .grid1_5-sm {
        width:12.25%;
    }
    .grid2-sm {
        width:16.66%;
    }
    .grid3-sm {
        width:25%;
    }
    .grid4-sm {
        width:33.33%;
    }
    .grid4_5-sm {
        width:37.5%;
    }
    .grid5-sm {
        width:41.66%;
    }
    .grid5th-sm {
        width:20%;
    }
    .grid6-sm {
        width:50%;
    }
    .grid7-sm {
        width:58.33%;
    }
    .grid8-sm {
        width:66.66%;
    }
    .grid9-sm {
        width:75%;
    }
    .grid10-sm {
        width:83.33%;
    }
    .grid11-sm {
        width:91.66%;
    }
    .grid12-sm {
        width:100%;
    }
}
@media screen and (min-width:1000px) {
    .floatgrid4 .wrapper {
        width:33.33%;
        float:left;
        clear:none;
    }
    .floatgrid4 .wrapper:nth-child(2n+1) {
        clear:none;
    }
    .floatgrid4 .wrapper:nth-child(3n+1) {
        clear:both;
    }
    .grid0-md, .grid1-md, .grid1_5-md, .grid2-md, .grid3-md, .grid4-md, .grid4_5-md, .grid5-md, .grid5th-md, .grid6-md, .grid7-md, .grid8-md, .grid9-md, .grid10-md, .grid11-md, .grid12-md {
        float:left;
        display:block;
    }
    .grid0-md {
        display:none;
    }
    .grid1-md {
        width:8.33%;
    }
    .grid1_5-md {
        width:12.5%;
    }
    .grid2-md {
        width:16.66%;
    }
    .grid3-md {
        width:25%;
    }
    .grid4-md {
        width:33.33%;
    }
    .grid4_5-md {
        width:37.5%;
    }
    .grid5-md {
        width:41.66%;
    }
    .grid5th-md {
        width:20%;
    }
    .grid6-md {
        width:50%;
    }
    .grid7-md {
        width:58.33%;
    }
    .grid8-md {
        width:66.66%;
    }
    .grid9-md {
        width:75%;
    }
    .grid10-md {
        width:83.33%;
    }
    .grid11-md {
        width:91.66%;
    }
    .grid12-md {
        width:100%;
    }
}
@media screen and (min-width:1200px) {
    .grid0-lg, .grid1-lg, .grid1_5-lg, .grid2-lg, .grid3-lg, .grid4-lg, .grid4_5-lg, .grid5-lg, .grid5th-lg, .grid6-lg, .grid7-lg, .grid8-lg, .grid9-lg, .grid10-lg, .grid11-lg, .grid12-lg {
        float:left;
        display:block;
    }
    .grid0-lg {
        display:none;
    }
    .grid1-lg {
        width:8.33%;
    }
    .grid1_5-lg {
        width:12.5%;
    }
    .grid2-lg {
        width:16.66%;
    }
    .grid3-lg {
        width:25%;
    }
    .grid4-lg {
        width:33.33%;
    }
    .grid4_5-lg {
        width:37.5%;
    }
    .grid5-lg {
        width:41.66%;
    }
    .grid5th-lg {
        width:20%;
    }
    .grid6-lg {
        width:50%;
    }
    .grid7-lg {
        width:58.33%;
    }
    .grid8-lg {
        width:66.66%;
    }
    .grid9-lg {
        width:75%;
    }
    .grid10-lg {
        width:83.33%;
    }
    .grid11-lg {
        width:91.66%;
    }
    .grid12-lg {
        width:100%;
    }
}
.nopadding {
    padding:0px;
}
.mobilepx {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    visibility:hidden;
    width:1px;
    height:1px;
}
.onlydesktop {
    display:block;
}
.onlymobile {
    display:none;
}
@media screen and (max-width:640px) {
    .mobilepx {
        display:block;
        visibility:visible;
    }
    .onlydesktop {
        display:none;
    }
    .onlymobile {
        display:block;
    }
}
/* Gridsystem Stop */
.fullimage img {
    width:100%;
}