




 .fl-node-68079b03e5f38 > .fl-row-content-wrap {
	padding-bottom:20px;
}





 .fl-node-68079b03e5f2c > .fl-row-content-wrap {
	padding-top:0px;
}












































.fl-node-5d7748c5a55c6 {
	width: 100%;
}




.fl-node-68079b03e5f2e {
	width: 50%;
}




.fl-node-68079b03e5f2f {
	width: 50%;
}




.fl-node-68079b03e5f4f {
	width: 66.67%;
}




.fl-node-68079b03e5f50 {
	width: 33.33%;
}




.fl-node-68079b03e5f3b {
	width: 66.67%;
}




.fl-node-68079b03e5f49 {
	width: 33.33%;
}




.fl-node-68079b03e5f46 {
	width: 66.67%;
}




.fl-node-68079b03e5f4a {
	width: 33.33%;
}




.fl-node-68079c9683acc {
	width: 66.67%;
}




.fl-node-68079c9683acf {
	width: 33.33%;
}




.fl-node-68079cc8e23e2 {
	width: 66.67%;
}




.fl-node-68079cc8e23e5 {
	width: 33.33%;
}




.fl-node-68079b03e5f41 {
	width: 100%;
}




.fl-node-68079b03e5f36 {
	width: 50%;
}




.fl-node-68079b03e5f34 {
	width: 50%;
}




.fl-node-68079b03e5f59 {
	width: 100%;
}




.fl-node-68079b03e5f55 {
	width: 100%;
}
 .fl-node-5d7748c5a55fe > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
.fl-node-68079b03e5f30 .fl-photo {
	text-align: center;
}
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
	.fl-node-68079b03e5f43.fl-module-mega-headline .overlapped .fl-mega-headline {
		position: absolute;
		width: 100%;
		top: 50%;
		transform: translateY( -50% );
	}
	@media screen and ( min-width: 1440px ) {
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-mobile .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium-mobile .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium .fl-mega-headline {
			position: static;
			width: auto;
			top: inherit;
			transform: translateY( 0% );
		}
	}
	@media screen and ( max-width: 1439px ) {
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-desktop .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-mobile .fl-mega-headline {
			position: static;
			width: auto;
			top: inherit;
			transform: translateY( 0% );
		}

		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-desktop-medium .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium-mobile .fl-mega-headline {
			position: absolute;
			width: 100%;
			top: 50%;
			transform: translateY( -50% );
		}
	}
	@media screen and ( max-width: 767px ) {
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-desktop .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-desktop-medium .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium .fl-mega-headline {
			position: static;
			width: auto;
			top: inherit;
			transform: translateY( 0% );
		}

		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium-mobile .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-mobile .fl-mega-headline {
			position: absolute;
			width: 100%;
			top: 50%;
			transform: translateY( -50% );
		}
	}
 .fl-node-68079b03e5f43 > .fl-module-content {
	margin-bottom:0px;
}














.fl-node-68079b03e5f3d .fl-button-wrap {
	text-align: left;
}
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079b03e5f42.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
 .fl-node-68079b03e5f42 > .fl-module-content {
	margin-bottom:0px;
}
 .fl-node-68079b03e5f3c > .fl-module-content {
	margin-bottom:10px;
	margin-left:20px;
}
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079b03e5f47.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
 .fl-node-68079b03e5f47 > .fl-module-content {
	margin-bottom:0px;
}
 .fl-node-68079b03e5f48 > .fl-module-content {
	margin-bottom:10px;
	margin-left:20px;
}
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079b03e5f4b.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
 .fl-node-68079b03e5f4b > .fl-module-content {
	margin-bottom:0px;
}
 .fl-node-68079b03e5f4c > .fl-module-content {
	margin-bottom:10px;
	margin-left:20px;
}
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079c9683acd.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
 .fl-node-68079c9683acd > .fl-module-content {
	margin-bottom:0px;
}
 .fl-node-68079c9683ace > .fl-module-content {
	margin-bottom:10px;
	margin-left:20px;
}
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079cc8e23e3.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
 .fl-node-68079cc8e23e3 > .fl-module-content {
	margin-bottom:0px;
}
 .fl-node-68079cc8e23e4 > .fl-module-content {
	margin-bottom:10px;
	margin-left:20px;
}
 .fl-node-68079b03e5f3e > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079b03e5f51.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
 .fl-node-68079b03e5f51 > .fl-module-content {
	margin-bottom:0px;
}
 .fl-node-68079b03e5f35 > .fl-module-content {
	margin-bottom:10px;
	margin-left:20px;
}
/**
 * Alignment.
 *
 */
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079b03e5f57.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
 .fl-node-68079b03e5f57 > .fl-module-content {
	margin-bottom:0px;
}
/**
 * Column spacing.
 *
 */
.fl-node-68079b03e5f56 .fl-mega-teaser-wrapper {
	margin-top: -40px;
	margin-right: -20px;
	margin-bottom: -20px;
	margin-left: -20px;
}
.fl-node-68079b03e5f56 .fl-mega-teaser-wrapper .fl-mega-teaserbox {
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.fl-node-68079b03e5f56 .fl-mega-carousel-wrapper::before {
	left: -20px;
	width: 20px;
}
.fl-node-68079b03e5f56 .fl-mega-carousel-wrapper::after {
	right: -20px;
	width: 20px;
}



/**
 * Column width.
 *
 */
.fl-node-68079b03e5f56 .fl-mega-teaser-wrapper .fl-mega-teaserbox {
	width: 33.333333333333%;
}

@media only screen and ( max-width: 1439px ) {
	.fl-node-68079b03e5f56 .fl-mega-teaser-wrapper .fl-mega-teaserbox {
		width: 50%;
	}
}

@media only screen and ( max-width: 767px ) {
	.fl-node-68079b03e5f56 .fl-mega-teaser-wrapper .fl-mega-teaserbox {
		width: 100%;
	}
}



/**
 * General height styles.
 *
 */



/**
 * General box content alignment.
 *
 */
.fl-node-68079b03e5f56 .fl-mega-teaserbox .outer-wrap .front-wrap .inner-wrap {
			position: relative;
		top: 0;
	}



/**
 * Specific styles.
 *
 */

/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */

/* End Layout CSS */


                                
        
                                
        
                                
        
                                
        
                                
        
                                
        
                                
        
                                
        
                                
        
                                
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        
		
        





















































/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
	.fl-node-68079b03e5f43.fl-module-mega-headline .overlapped .fl-mega-headline {
		position: absolute;
		width: 100%;
		top: 50%;
		transform: translateY( -50% );
	}
	@media screen and ( min-width: 1440px ) {
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-mobile .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium-mobile .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium .fl-mega-headline {
			position: static;
			width: auto;
			top: inherit;
			transform: translateY( 0% );
		}
	}
	@media screen and ( max-width: 1439px ) {
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-desktop .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-mobile .fl-mega-headline {
			position: static;
			width: auto;
			top: inherit;
			transform: translateY( 0% );
		}

		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-desktop-medium .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium-mobile .fl-mega-headline {
			position: absolute;
			width: 100%;
			top: 50%;
			transform: translateY( -50% );
		}
	}
	@media screen and ( max-width: 767px ) {
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-desktop .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-desktop-medium .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium .fl-mega-headline {
			position: static;
			width: auto;
			top: inherit;
			transform: translateY( 0% );
		}

		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-medium-mobile .fl-mega-headline,
		.fl-node-68079b03e5f43.fl-module-mega-headline .overlap-mobile .fl-mega-headline {
			position: absolute;
			width: 100%;
			top: 50%;
			transform: translateY( -50% );
		}
	}
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079b03e5f42.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079b03e5f47.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079b03e5f4b.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079c9683acd.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079cc8e23e3.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079b03e5f51.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
/**
 * Alignment.
 *
 */
/**
 * Headline styles.
 *
 */



/**
 * Subheadline styles.
 *
 */
.fl-row .fl-col .fl-node-68079b03e5f57.fl-module-mega-headline .fl-mega-subheadline {
	color: #a4b6c8;
}



/**
 * Visibility.
 *
 */



/**
 * Overlapping Subheadline.
 *
 */
/**
 * Column spacing.
 *
 */
.fl-node-68079b03e5f56 .fl-mega-teaser-wrapper {
	margin-top: -40px;
	margin-right: -20px;
	margin-bottom: -20px;
	margin-left: -20px;
}
.fl-node-68079b03e5f56 .fl-mega-teaser-wrapper .fl-mega-teaserbox {
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.fl-node-68079b03e5f56 .fl-mega-carousel-wrapper::before {
	left: -20px;
	width: 20px;
}
.fl-node-68079b03e5f56 .fl-mega-carousel-wrapper::after {
	right: -20px;
	width: 20px;
}



/**
 * Column width.
 *
 */
.fl-node-68079b03e5f56 .fl-mega-teaser-wrapper .fl-mega-teaserbox {
	width: 33.333333333333%;
}

@media only screen and ( max-width: 1439px ) {
	.fl-node-68079b03e5f56 .fl-mega-teaser-wrapper .fl-mega-teaserbox {
		width: 50%;
	}
}

@media only screen and ( max-width: 767px ) {
	.fl-node-68079b03e5f56 .fl-mega-teaser-wrapper .fl-mega-teaserbox {
		width: 100%;
	}
}



/**
 * General height styles.
 *
 */



/**
 * General box content alignment.
 *
 */
.fl-node-68079b03e5f56 .fl-mega-teaserbox .outer-wrap .front-wrap .inner-wrap {
			position: relative;
		top: 0;
	}



/**
 * Specific styles.
 *
 */
