    .margin-auto { margin: 0 auto; }
	/*
    	ul { margin: 0; }
    	li { list-style: none; }
	*/
/* TEXTANIMATION HEADER */
.banner-content h2, .banner-content h1 {
 -webkit-animation-delay:0.5s;
 animation-delay:.5s;
  opacity: 0;
}

.banner-content h3 {
 -webkit-animation-delay:0.5s;
 animation-delay:.5s;
  opacity: 0;
}

.banner-content p {
 -webkit-animation-delay:0.5s;
 animation-delay:.5s;
  opacity: 0;
}


.banner-content h1,.banner-content h2,.banner-content h3, .banner-content p {
 -webkit-animation-fill-mode:both;
 -moz-animation-fill-mode:both;
 -ms-animation-fill-mode:both;
 -o-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-duration:1s;
 -moz-animation-duration:1s;
 -ms-animation-duration:1s;
 -o-animation-duration:1s;
 animation-duration:1s;
}

@-webkit-keyframes fadeInUp {
 0% { opacity:0; -webkit-transform:translateY(-10px); }
 100% { opacity:1; -webkit-transform:translateY(0); }
}
@-moz-keyframes fadeInUp {
  0% { opacity:0; -moz-transform:translateY(40px); }
 100% { opacity:1; -moz-transform:translateY(0); }
}
@-o-keyframes fadeInUp { 
  0% { opacity:0; -o-transform:translateY(40px); }
 100% { opacity:1; -o-transform:translateY(0); }
}
@keyframes fadeInUp {
 0% { opacity:0; transform:translateY(40px); }
 100% { opacity:1; transform:translateY(0); }
}


@-webkit-keyframes fadeInDown {
 0% { opacity:0; -webkit-transform:translateY(-30px); }
 100% { opacity:1; -webkit-transform:translateY(0); }
}
@-moz-keyframes fadeInDown {
  0% { opacity:0; -moz-transform:translateY(-30px); }
 100% { opacity:1; -moz-transform:translateY(0); }
}
@-o-keyframes fadeInDown { 
  0% { opacity:0; -o-transform:translateY(-30px); }
 100% { opacity:1; -o-transform:translateY(0); }
}
@keyframes fadeInDown {
 0% { opacity:0; transform:translateY(-30px); }
 100% { opacity:1; transform:translateY(0); }
}

@-webkit-keyframes fadeInRight {
 0% { opacity:0; -webkit-transform:translateX(30px); }
 100% { opacity:1; -webkit-transform:translateX(0); }
}
@-moz-keyframes fadeInRight {
  0% { opacity:0; -moz-transform:translateX(30px); }
 100% { opacity:1; -moz-transform:translateX(0); }
}
@-o-keyframes fadeInRight { 
  0% { opacity:0; -o-transform:translateX(30px); }
 100% { opacity:1; -o-transform:translateX(0); }
}
@keyframes fadeInRight {
 0% { opacity:0; transform:translateX(30px); }
 100% { opacity:1; transform:translateX(0); }
}

.banner-content h2, .banner-content h1 {
 -webkit-animation-name:fadeInDown;
 -moz-animation-name:fadeInDown;
 -o-animation-name:fadeInDown;
 animation-name:fadeInDown;
}

.banner-content h3 {
 -webkit-animation-name:fadeInRight;
 -moz-animation-name:fadeInRight;
 -o-animation-name:fadeInRight;
 animation-name:fadeInRight;
}

.banner-content p {
 -webkit-animation-name:fadeInUp;
 -moz-animation-name:fadeInUp;
 -o-animation-name:fadeInUp;
 animation-name:fadeInUp;
}    
/* TEXTANIMATION HEADER */    
    
    
    
/* IMAGE SLIDER */
    .imageSlider100 .blImage picture { width: 300px !important; height: auto; }
    .imageSlider.oneSlide .blImage picture { max-width: 900px; height: auto; }
    .slick-slide > div { margin: 20px; }
	.imageSlider100  .slick-slide > div { padding: 20px; display: flex; justify-content: center; }
	.imageSlider100 .blImage picture img { max-width: 100% important; max-height: 50px !important; margin: 0 auto; }
	.imageSlider100 .blImage picture {  vertical-align: middle; }
	@media (max-width: 767px) {
		.imageSlider100 .blImage picture img { max-height: 100px !important; }
	}
/* IMAGE SLIDER */

    
/* TEXT & IMAGE */
	.blTextImage .blImage { margin-bottom: 20px; }
    .blTextImage.setImgBgWhite img { background: #ffffff; }
/* TEXT & IMAGE */

/* SectionDescriptionArea */
.sectionDescriptionArea h3 { font-size: 18px; color: #777; font-weight: bold; }
.sectionDescriptionArea h1, .sectionDescriptionArea h2, .sectionDescriptionArea h4 { font-size: 28px; color: #5d5d5d; font-weight: bold; margin-bottom: 50px !important; position: relative;}
.sectionDescriptionArea h1:after, .sectionDescriptionArea h2:after, .sectionDescriptionArea h4:after { position: absolute; height: 2px; width: 300px; background: #00529b; content: ''; bottom: -10px; left: 0;  }
/* SectionDescriptionArea */


/* BG-FULL-WIDTH-HEADLINE-TEXT-LINK */
    .bgFullWidth-xxl { background-position: 50% 50%; background-size: cover; position: relative; z-index: 5; height: 900px; }
	.bgFullWidth-xl { background-position: 50% 50%; background-size: cover; position: relative; z-index: 5; height: 700px; }
	.bgFullWidth-lg { background-position: 50% 50%; background-size: cover; position: relative; z-index: 5; height: 450px; }
	.bgFullWidth-sm { background-position: 50% 50%; background-size: cover; position: relative; z-index: 5; height: 250px; }

	.bgFullWidth-lg h2 { font-size: 2rem;}
	.bgFullWidth-sm h2 { font-size: 1.8rem;}
	.bgFullWidth-lg h3 { font-size: 1.6rem;}
	.bgFullWidth-sm h3 { font-size: 1.4rem;}


	.bgFullWidth-xxl::after, .bgFullWidth-xl::after, .bgFullWidth-lg::after, .bgFullWidth-sm::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: -1;
		top: 0px;
        left: 0;
	}
	.bgFullWidth-xxl.blackBG:after,.bgFullWidth-xl.blackBG:after,.bgFullWidth-lg.blackBG:after, .bgFullWidth-sm.blackBG:after {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+30,000000+100&0.7+0,0.7+30,0+100 */
			background: -moz-linear-gradient(left, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to right, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 30%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	}
	.bgFullWidth-xxl.whiteBG:after, .bgFullWidth-xl.whiteBG:after, .bgFullWidth-lg.whiteBG:after, .bgFullWidth-sm.whiteBG:after {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+30,ffffff+100&0.8+0,0.8+30,0+100 */
		background: -moz-linear-gradient(left, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.3) 30%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	}
	.bgFullWidth-xxl.blueBG:after, .bgFullWidth-xl.blueBG:after,.bgFullWidth-lg.blueBG:after, .bgFullWidth-sm.blueBG:after {
			background: rgba(0,62,140,.6);
	  }
	.backgroundFixed {background-attachment: fixed; background-position: 50% 100%; }
	.imageHeadSubLink h2 {color: #EBEBEB; font-size: 2.5rem; line-height: 1.05}
	.imageHeadSubLink h3 {color: #000000; font-size: 2.2rem; line-height: 1.05}
    .imageHeadSubLink .textColorWhite h3 , .imageHeadSubLink .textColorWhite h1 {color: #ffffff; font-size: 2.2rem; line-height: 1.05}
	.imageHeadSubLink p { font-size: 1.5rem; line-height: 1.3; margin-top: 30px; }
	.imageHeadSubLink .textColorBlack h1, .imageHeadSubLink .textColorBlack h2, .imageHeadSubLink .textColorBlack h3, .imageHeadSubLink .textColorBlack p { color: #000000; }
	.imageHeadSubLink .textColorWhite h1, .imageHeadSubLink .textColorWhite h2, .imageHeadSubLink .textColorWhite h3, .imageHeadSubLink .textColorWhite p { color: #ffffff; }
/* BG-FULL-WIDTH-HEADLINE-TEXT-LINK */

@media (max-width: 767px) {
	.bgFullWidth-xxl::after, .bgFullWidth-xl::after, .bgFullWidth-lg::after, .bgFullWidth-sm::after {
		position: relative;
	}
    .imageHeadSubLink h2 {font-size: 2rem; }
	.imageHeadSubLink h3, .imageHeadSubLink h1 {font-size: 1.8rem;}

    .bgFullWidth-xxl { height: 600px; }
	.bgFullWidth-xl { height: 400px; }
	.bgFullWidth-lg { height: 300px; }
	.bgFullWidth-sm { height: 250px; }
    
    
}