html {height:100%;min-height:100% !important;position:relative !important;}


body {background: rgb(255,255,255);font-family: 'Roboto',sans-serif;color:#676a6c;height:100%;}

a {color: rgb(8,77,118);}

.portlet-column {margin:0;padding:0;}

.portlet-column-only {margin:0;padding:0}

.ai-boxed-container {display:block;width:1400px;height:auto;min-height:40em;text-aligne:left;}

.ai-zone-a {height: 40em;}

.ai-zone-b {height: 40em;}

.ai-zone-b-rangee-1 {height: 19em;margin-bottom: 1em;overflow:hidden;}

.ai-zone-b-rangee-2 {height: 19em;margin-top: 2em;overflow:hidden;}


.ai-panel-container {display:block;width:100%;height:40em;background: rgb(255,255,255) !important;line-height:1em;}

.ai-panel-content-right{display:block;float:right !important;width:35%;height:100%;}

.ai-panel-container-auto-height {display:block;width:100%;height:auto;min-height:100px !important;overflow:hidden;padding: 2em 0;background: rgb(255,255,255) !important;line-height:1em;margin: 0 0 2em 0 !important;}

.ai-panel-container-auto-height .ai-panel-content {height:auto !important;}


/* float left content */

.ai-image-float-left  {display:flex;float:none;width:100%;height:100%;position:relative;line-height:1em;}

.ai-panel-content-left-float{display:block;float:left;width:auto;height:100%;}

.ai-image-float-left .ai-panel-content{display:inline-block;position:relative;float:right;width:45%;height:100%;line-height:1em;padding:0;margin:0 5%;}

.ai-image-float-left .ai-panel-intro{display:table-cell;padding:0;margin:0;}


.ai-image-float-left .ai-panel-content-inner {display:table-cell;height:100%;width:auto;vertical-align:middle;padding: 0;}

.ai-image-float-left .ai-image-container {align-items: stretch;position:relative;float:left;width:40%;min-height:100%;min-height:20em;line-height:1em;}

/* float right content */

.ai-image-float-right  {display:flex;position:relative;float:none;width:100%;height:100%;line-height:1em;}

.ai-image-float-right .ai-panel-content{display:inline-block;position:relative;float:left;width:45%;height:100%;line-height:1em;padding:0;margin:0 5%;}

.ai-image-float-right .ai-panel-intro{display:table-cell;padding:0;margin:0;}

.ai-image-float-right .ai-panel-content-inner {display:table-cell;height:100%;width:auto;vertical-align:middle;padding: 0;}

.ai-image-float-right .ai-image-container {align-items: stretch;position:relative;float:right;width:40%;min-height:100%;min-height:20em;line-height:1em;}

.ai-panel-content-right-float{display:block;float:right;width:auto;height:100%;}

.ai-panel-adjustable-height {height:auto;}

.ai-panel-adjustable-height p {padding: 0.5em 10%;}

.ai-panel-content {display:block;height:100%;width:auto;}

.ai-panel-content-bottom {position:relative;bottom:0;height:8em;padding:32em 0 0em 0;}

.ai-panel-content-inner {display:table-cell;height:100%;width:auto;vertical-align:middle;padding: 0 2em;}

.ai-panel-content-title {font-size: 2em;line-height:0.9;}

.ai-panel-container a{text-decoration:none;}

.ai-covered-background{display:table;line-height:1em;width:100%;height: 100%;background-size: contain;}

.ai-zone-boxed {display:block;margin-top:2em;}

.ai-boxed-container .ai-panel-container{width:100%;height: 48em;}

.ai-zone-boxed .ai-panel-container{width:100%;height: 48em;}

.ai-zone-boxed .ai-panel-container .ai-covered-background{width:100%;height: 100%;background-size: contain;}

.ai-zone-a .ai-panel-container{width:100%;height: 40em;}

.ai-zone-a .ai-panel-container .panel-content-bottom {height:12em;padding:28em 10% 0em 10%;}

.ai-panel-video-container {display:block;width:100%;height:100%;}

.ai-panel-video-container iframe{display:block;width:100%;height:100%;border:none;}

.ai-zone-boxed .ai-panel-container {margin-bottom:2em;}

.news-content {display:block;float:none;max-width: 1400px;}

.ai-panel-overlay {display:block;width:100%;height:100%;}


.ai-panel-content {display:table;width:100%;height: 48em;line-height:1em;}

/* Mixin */

.panel-vertically-centered {
    display: table-cell;
    vertical-align: middle;
	text-align:center;
}

.panel-content-bottom {display:table-cell;vertical-align:bottom;}


.ai-panel-content-inner h2 {font-family: 'Alice', serif !important;font-size:4em;text-align:left;line-height:1.1em;}

.ai-panel-content-inner h1{font-family: 'Alice',sans-serif;font-size: 6em;line-height: 1em;text-align:left;padding: 0;margin: 0.5em 0 0 0;}

.ai-panel-content-inner p{font-size: 1.2em;line-height:1.4em;}

.ai-panel-content-inner h3 {font-family: 'Roboto',sans-serif;margin:0;padding:0;font-weight:700;font-size:1.5em;line-height:1.5em;padding: 1em 0 0 0;}

.ai-panel-content-inner h4 {font-family: 'Roboto',sans-serif;margin:0;padding:0;font-weight:400;font-size:1.5em;}

.ai-zone-a .ai-panel-container .ai-covered-background{width:100%;height: 100%;background-size: contain;}

.ai-zone-b .ai-zone-b-rangee-1 .ai-panel-container{width:100%;height: 19em;overflow:hidden;}

.ai-zone-b .ai-zone-b-rangee-1 .ai-panel-container .panel-content-bottom {height:7em;padding:12em 10% 0em 10%;}

.black {color: rgb(100,100,100) !important;}

.black h1 {color: rgb(0,77,115);}

.black h3 {color: rgb(0,77,115);}

.ai-zone-b .ai-zone-b-rangee-1 .ai-panel-container .panel-vertically-centered {
		
	position: relative;
	  top: 50%;
	  transform: translateY(-50%);
	  padding-left:10%;
	  padding-right:10%;
}


.ai-zone-b .ai-panel-container .ai-covered-background{width:100%;height: 100%;background-size: cover;}

.ai-zone-b .ai-panel-container h2{font-family: 'Roboto', sans-serif;color: #fff;font-size:1.4em;font-weight:700;line-height:1.1em;}

.ai-zone-b .ai-panel-container .ai-panel-intro {font-family: 'Roboto';font-size:1.1em;line-height:1.5em;}


.ai-zone-b .ai-zone-b-rangee-2 .ai-panel-container{width:100%;height: 19em;overflow:hidden;}

.ai-zone-b .ai-zone-b-rangee-2 .ai-panel-container .panel-content-bottom {height:8em;padding:10em 5% 1em 5%;}

.ai-orange-medium {display:table;width:100%;;background: rgba(211,110,79,0.5);}

.ai-orange-dark {display:table;width:100%;;background: rgba(211,110,79,0.8);}

.ai-orange-opaque {display:table;width:100%;;background: rgba(211,110,79,1);}

.ai-vert-light {display:table;width:100%;;background: rgba(152,192,118,0.2);}

.ai-vert-medium {display:table;width:100%;;background: rgba(152,192,118,0.5);}

.ai-vert-dark {display:table;width:100%;;background: rgba(152,192,118,0.8);}

.ai-vert-opaque {display:table;width:100%;;background: rgba(152,192,118,1);}

.ai-beige-light {display:table;width:100%;;background: rgba(227,202,117,0.2);}

.ai-beige-medium {display:table;width:100%;;background: rgba(227,202,117,0.5);}

.ai-beige-dark {display:table;width:100%;;background: rgba(227,202,117,0.8);}

.ai-beige-opaque {display:table;width:100%;;background: rgba(227,202,117,1);}

.ai-bleu-larche-light {display:table;width:100%;;background: rgba(0,77,115,0.2);}

.ai-bleu-larche-medium {display:table;width:100%;;background: rgba(0,77,115,0.5);}

.ai-bleu-larche-dark {display:table;width:100%;;background: rgba(0,77,115,0.8);}

.ai-bleu-larche-opaque {display:table;width:100%;;background: rgba(0,77,115,1);}

.ai-turquoise-light {display:table;width:100%;;background: rgba(77,134,177,0.2);}

.ai-turquoise-medium {display:table;width:100%;;background: rgba(77,134,177,0.5);}

.ai-turquoise-dark {display:table;width:100%;;background: rgba(77,134,177,0.85);}

.ai-turquoise-opaque {display:table;width:100%;;background: rgba(77,134,177,1);}

.ai-mauve-light {display:table;width:100%;;background: rgba(108,120,181,0.2);}

.ai-mauve-medium {display:table;width:100%;;background: rgba(108,120,181,0.5);}

.ai-mauve-dark {display:table;width:100%;;background: rgba(108,120,181,0.8);}

.ai-mauve-opaque {display:table;width:100%;;background: rgba(108,120,181,1);}

.ai-mauve-light {display:table;width:100%;;background: rgba(108,120,181,0.2);}

.ai-mauve-medium {display:table;width:100%;;background: rgba(108,120,181,0.5);}

.ai-mauve-dark {display:table;width:100%;;background: rgba(108,120,181,0.8);}

.ai-mauve-opaque {display:table;width:100%;;background: rgba(108,120,181,1);}

.ai-rouge-light {display:table;width:100%;;background: rgba(176,84,90,0.2);}

.ai-rouge-medium {display:table;width:100%;;background: rgba(176,84,90,0.5);}

.ai-rouge-dark {display:table;width:100%;;background: rgba(176,84,90,0.8);}

.ai-rouge-opaque {display:table;width:100%;;background: rgba(176,84,90,1);}

.ai-orange-light {display:table;width:100%;;background: rgba(211,110,79,0.2);}



.ai-overlay-light-grey {display:table;width:100%;;background: rgba(200,200,200,0.7);}

.ai-overlay-medium-grey {display:table;width:100%;height:100%;background: rgba(125,125,125,0.7);}

.ai-overlay-dark-grey {display:table;width:100%;height:100%;background: rgba(50,50,50,0.7);}

.ai-overlay-medium-white {display:table;width:100%;height:100%;background: rgba(255,255,255,0.5);}

.ai-overlay-light-white {display:table;width:100%;height:100%;background: rgba(255,255,255,0.25);}

.ai-overlay-very-light-white {display:table;width:100%;height:100%;background: rgba(255,255,255,0.1);}

.ai-overlay-opaque-white {display:table;width:100%;height:100%;background: rgba(255,255,255,0.85);}

.ai-overlay-black {display:block;width:100%;height:100%;background: rgba(0,0,0,0.7);}

.ai-overlay-none {display:block;width:100%;height:100%;background: transparent;}

.panel-content-right {float:right;width:35%;}

.panel-content-left {float:left;width:35%}

.ai-overlay-larche-blue {display:block;width:100%;height:100%;background: rgba(8,77,118,0.85);}

.ai-panel-content-inner .ai-panel-intro {font-family: 'Roboto';font-size:1.3em;line-height:1.5em;}

.text-centered {text-align:center;}

.text-left {text-align:left;}

.text-right {text-align:right;}

.white {color: #fff;}

.ai-page-container {display:block;width:100%;height:auto;font-size:1em;margin-top: 8em;}

.ai-panel-container {display:block;width:100%;height:auto;font-size:1em;}

.ai-panel-content-page {display:table-cell;height:100%;width:100%;max-width:1400px;vertical-align:middle;padding: 0 2em;text-align:left;}

.ai-panel-content-page h2 {font-family: 'Alice', serif !important;font-size:4em;text-align:left;line-height:1.1em;}

.ai-panel-content-page h1{font-family: 'Alice',sans-serif;font-size: 6em;line-height: 1em;text-align:left;padding: 0;margin: 0.5em 0 0 0;}

.ai-panel-content-page p{font-size: 1.2em;line-height:1.4em;}

.ai-panel-content-page h3 {font-family: 'Roboto',sans-serif;margin:0;padding:0;font-weight:700;font-size:1.5em;line-height:1.5em;padding: 1em 0 0 0;}

.ai-panel-content-page h4 {font-family: 'Roboto',sans-serif;margin:0;padding:0;font-weight:400;font-size:1.5em;}

.ai-panel-content-page .page-content .content-text p{font-size: 1.4em;line-height: 1.6em;}

.ai-panel-content-page .page-content .content-intro {font-family: 'Roboto',sans-serif;margin:0;padding:0;font-weight:700;font-size:2.5em;line-height:1.5em;padding: 00 0 0;}


.ai-panel-content-page .page-content .content-text h1{font-family: 'Alice',sans-serif;font-size: 3em;line-height: 1em;text-align:left;padding: 0;margin: 0.5em 0 0 0;}

.ai-page-video-container {display:block;width:100%;height:100%;margin: 2em 0;}
	
.ai-page-video-container iframe{display:block;width:100%;height:100%;border:none;height:48em;}
	
.ai-content h1{font-family: 'Alice',sans-serif;font-size: 4em;line-height: 1em;text-align:left;padding: 0;margin: 0;}

.ai-content p{font-size: 1.2em;line-height:1.4em;}

.ai-content h3 {font-family: 'Roboto',sans-serif;margin:0;padding:0;font-weight:700;font-size:1.5em;line-height:1.5em;padding: 1em 0 0 0;}

.ai-content h4 {font-family: 'Roboto',sans-serif;margin:0;padding:0;font-weight:400;font-size:1.5em;}
	
.page-teaser-panel  {display:block;width:100%;height:auto;text-align:left;margin-top:1.5em;padding-bottom: 1em;margin-bottom: 1.5em;border-bottom: 1px solid rgb(150,150,150);}

h3.header-tag {margin: 1em 0;font-size:2em;}

ul.tags-menu {display:block;float:none;list-style:none;margin: 0 !important;padding: 0 !important;}

ul.tags-menu li{display:block;float:left;list-style:none;width:auto;border:none;font-size:1.1em;padding: 0;}

ul.tags-menu li.tags-links {padding-left: 1em !important;padding-right: 1em !important;}

ul.tags-menu li a{color: rgb(50,50,50);text-decoration:underline;border:none;margin-left:0;padding-left:0;padding-left: 0.25em !important;padding-right: 0.25em !important;}

ul.tags-menu li.search-by-tags {display:inline-block;padding-right: 1em;}

.page-teaser-panel .teaser-content {display:inline-block;float:left;width:auto;height:auto;width:65%;}

.page-teaser-panel .teaser-content .article-summary{text-align:left;font-size:1.4em;}

.page-teaser-panel .teaser-image {display:inline-block;float:left;margin-right:5%;height:25em;width:25%;text-align:left;overflow:hidden;}


.page-teaser-panel h5 {font-family: 'Roboto',sans-serif;margin:0;padding:0;font-weight:700;font-size:1em;line-height:1.2em;padding: 0 0 0 0;}

.page-teaser-panel h3 {font-family: 'Roboto',sans-serif;margin:0;padding:0;font-weight:700;font-size:2em;line-height:1.5em;padding: 1em 0 0 0;}

.button-read-more {display:inline-block;width:auto;float:none;margin-top:1em;background: #1ab394 !important;color: #fff !important;padding: 1em;border-radius: 0.2em;}

ul.paginator {display:block;line-height:1em;;list-style:none;font-size:1.6em;float:right;margin: 1em 0;width:auto;background: rgb(245,245,245);border-radius:0.3em;border: 1px solid rgb(220,220,220);padding: 0.5em 1.5em;}

ul.paginator li{display:inline-block;float:left;width:auto;opacity:0.7}

ul.paginator li:hover{display:inline-block;float:left;width:auto;opacity:1}


ul.paginator li a{color: rgb(125,125,125);}

ul.paginator li.paginator-numbers{display:inline-block;float:left;width:auto;padding: 0 1em;color: rgb(125,125,125);}

@media only screen and (max-width: 3000px) { 

	.ai-panel-container {display:block;width:100%;height:60em;background: rgb(255,255,255) !important;line-height:1em;}
	
	.ai-panel-content {display:block;height:100%;width:auto;}
	
	.ai-panel-content-inner {display:table-cell;height:100%;width:auto;vertical-align:middle;padding: 0 4em;}
	
	.ai-panel-content-right{display:table-cell;float:right !important;width:35% !important;height:100%;}


	.ai-panel-content-left{display:table-cell;float:left !important;width:35% !important;height:100%;}


	.ai-panel-video-container {display:block;width:100%;height:100%;}
	
	.ai-panel-video-container iframe{display:block;width:100%;height:100%;border:none;}
	
	.ai-zone-boxed .ai-panel-container {margin-bottom:2em;}
	
	
	.ai-panel-overlay {display:table;width:100%;height:100%;}
	
	
	.ai-panel-content {display:table;width:100%;height: 60em;line-height:1em;}


}

@media only screen and (max-width: 1500px) { 

	
	/* Mixin */

	.panel-vertically-centered {
		display: table-cell;
		vertical-align: middle;
		text-align:center;
	}

}