html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {display: block;}
body {
	font-family: 'Montserrat', helvetica, arial, sans-serif;
	font-size:18px;
	font-weight:300;
	line-height: 1;
	background:#fff;
	margin:0 auto;}
main{overflow:hidden;}

iframe{display:block;max-width:100%;margin:0 auto;}
*, *:before, *:after{box-sizing:border-box;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table {border-collapse: collapse;border-spacing: 0;}

h1,h2,h3,h4,h5,h6{margin:.8em 0;font-weight:500;letter-spacing:0.05em;line-height:1.2em;}
h1{font-size:2.5em;}
h2{font-size:1.8em;}
h3{font-size:1.5em;}
h4{font-size:1.2em;}

img{max-width:100%;}
a{color:inherit;text-decoration:none;}
img, svg{display:block;height:auto;}
svg{fill:currentColor;}
em, .italic{font-style: italic;}
strong, .bold{font-weight:500;}
p{line-height:1.2em;}

.clr:after{content:"";display:block;width:100%;height:0;float:none;clear:both;}
.maxWidth{max-width:1000px;margin:0 auto;}
.underLine{margin-bottom:0;}
	.underLine::after{content:'';display:block;width:1.5em;border-bottom:0.1em solid;margin:0.4em 0;}
.ellispis{white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.upper{text-transform:uppercase;}

.borderLeft, .fullSizeImg .headerInfo{border-left:5px solid #dc066d;}
h2.borderLeft, h3.borderLeft,
.borderLeft h1{padding:0.5em 1em;font-size:2.5em;}
.borderLeft h1{margin:0;}

.lineSides{display:flex;justify-content: center;align-items: center;}
	.lineSides::before, .lineSides::after{content:'';border-bottom: 1px solid;flex-grow:1;display: flex;}
	.lineSides::before{margin-right:0.8em;}
	.lineSides::after{margin-left:  0.8em;}


#page{position:relative;width:100%;overflow-x:hidden;padding-top:80px;}

/*******************************************************************************************************************/
/***** COLORS ******************************************************************************************************/
/*******************************************************************************************************************/
body{color:#333;}

	#topMenu .mod-menu > li > ul {background-color:#00418c; color:#fff;}
	.greenBG{background-color:#70b100;color:#fff;}
	.yellowBG {background-color:#f5be00;color:#fff;}

	.pinkBG,
	.item-150{background-color:#dc066d;color:#fff;}
	.pink,
	#itemGrid .tags  {color:#dc066d;}
	.infosPratiques a:hover svg {fill:#004ca2;}

	.bleuBG{background-color:#004ca2;color:#fff;}
	.darkBleuBG, .ensImage::after{background-color:#002f65;color:#fff;}
	.bleu,
	.catItem:hover .catItemTitle,
	.itemFullText a:hover,
	.infosPratiques a:hover
	{color:#004ca2;}
	.catItem:hover .catItemText{border-bottom-color:#004ca2;}



/**************************************************************************************************/
/********* MENU  **********************************************************************************/
/**************************************************************************************************/
/***** Mobile menu button ****************/
#mobileMenuBtn{font-size:10px;margin-right:2.5em;text-transform:uppercase;line-height:10px;cursor:pointer;padding:5px;}
	.burger{position:relative;width:30px;margin:0 auto 12px;border-bottom:1px solid;}
		.burger::before, .burger::after{content:'';display:block;border-bottom:1px solid;margin-bottom:7px;}
		.burger{
	  -webkit-transition:border-bottom-color .2s;
	          transition:border-bottom-color .2s;}
	.cross .burger{border-bottom-color:transparent;}
	.burger::before{
	  -webkit-transform-origin:0 100%;
	          transform-origin:0 100%;}
	.burger::before, .burger::after{
	  -webkit-transform: rotate3d(0,0,1,0);
	          transform: rotate3d(0,0,1,0);
	  -webkit-transition: -webkit-transform .7s;
	          transition:         transform .7s;}
	  .cross .burger::before{
	    -webkit-transform: rotate3d(0,0,1,30deg);
	            transform: rotate3d(0,0,1,30deg);}
	  .cross .burger::after{
	    -webkit-transform: rotate3d(0,0,1,-30deg);
	            transform: rotate3d(0,0,1,-30deg);}

/*** Menu *******/
#topMenu{position:absolute;top:0;left:0;width:100%;height:80px;z-index:20;}
	#topMenu > nav{display:flex;justify-content:space-between;align-items: center;}
	.logo, .logo img{display:block;height:100%;width:auto;}
	#accueil #topMenu .logo img{height:110px;}
	#topMenu nav {height:100%;}


	/*** MENU LVL 2 *********/



/**************************************************************************************************/
/********* SLIDESHOW  *****************************************************************************/
/**************************************************************************************************/
#slideshow{position:relative;width:100%;padding-top:30%;overflow:hidden;}

	.slideshowImages{position:absolute;top:0;left:0;width:100%;height:100%;display: flex;align-items: stretch;
		-webkit-transition:transform 1s;
						transition:transform 1s;}
		.countItems2 .slideshowImages{width:200%;}
		.countItems3 .slideshowImages{width:300%;}
		.countItems4 .slideshowImages{width:400%;}
		.countItems5 .slideshowImages{width:500%;}

		.slideshowImage{width:100%;height:100%;position:relative;}
			.countItems2 .slideshowImage{width:50%;}
			.countItems3 .slideshowImage{width:33.33%;}
			.countItems4 .slideshowImage{width:25%;}
			.countItems5 .slideshowImage{width:20%;}

			.slideshowImage picture, .slideshowImage img {position:absolute;top:-100%;bottom:-100%;width:100%;margin:auto;}



	.slideshowContent{position:relative;display:flex;}
		.laUne {position:relative;width:200px;height:3em;line-height:3em;text-align:center;z-index:2;}
			.laUne::after{content:'';position:absolute;top:0;left:100%;border-top:1.5em solid transparent;border-bottom:1.5em solid transparent;border-left:1.2em solid #dc066d;}


		#slideshowInfo{overflow:hidden;width:100%; z-index:1;}
		.slideshowItems {position:relative;height:100%;width:100%;display:flex;align-items: stretch;
			-webkit-transition: transform 1s;
							transition: transform 1s;}
		.countItems2 .slideshowItems{width:200%}
		.countItems3 .slideshowItems{width:300%}
		.countItems4 .slideshowItems{width:400%}
		.countItems5 .slideshowItems{width:500%}
			.slideshowItems::after{margin-bottom:1.5em;}
			.slideshowItem {padding:0.8em 3em;width:100%;}
			.countItems2 .slideshowItem{width:50%;}
			.countItems3 .slideshowItem{width:33.33%;}
			.countItems4 .slideshowItem{width:25%;}
			.countItems5 .slideshowItem{width:20%;}
				.slideshowItem h2{margin-top:0;line-height:1em;}
				.slideshowItemText{margin-bottom:0.4em;text-align:justify;}
				.slideshowItemReadMore{float:right;margin-left:1em;display:flex;width:50%;align-items:center;white-space: nowrap;font-size:0.7em;}
					.slideshowItemReadMore::before{content:'';width:100%;margin-right:1em;border-bottom:0.1em solid;}


		.accesRapide{width:250px;display:flex;flex-direction:column;}
			.accesRapide > p{margin:0;padding:0.8em 1.1em;font-size:0.9em;}
			.accesRapide .mod-menu{display:flex;flex-direction:column;justify-content: space-around;height:100%;padding:0.8em 1em;}
				.accesRapide .mod-menu li{font-size:0.9em;}

	.slideCom{position:absolute;top:0;margin-top:15%;width:4.5em;height:4em;z-index:10;cursor:pointer;opacity:0.8;
		-webkit-transition:opacity .2s;
						transition:opacity .2s;}
	.countItems1 .slideCom{display:none;}
		.slideCom:hover{opacity:1;}
		.slideCom::after{content:'';position:absolute;top:1em;left:2em;width:2em;height:2em;border-style:solid;border-width:0 0 2px 2px;
			-webkit-transform: rotate(45deg);
							transform: rotate(45deg);}
	#nextSlide.slideCom{left:auto;right:0;}
		#nextSlide.slideCom::after{left:auto;right:2em;border-width:2px 2px 0 0;}


/**************************************************************************************************/
/********* ENSEIGNEMENT + SEMAINE  *****************************************************************/
/**************************************************************************************************/
.videoModule iframe {
	width: 100%;
	height: auto;
	aspect-ratio : 16/9;
}

/**************************************************************************************************/
/********* ENSEIGNEMENT + SEMAINE  *****************************************************************/
/**************************************************************************************************/
.enSem{margin:2.5em auto; display:flex;justify-content: space-between;}

	.ens{width:69%;display:flex;align-items: center;justify-content: space-between;padding:1.5em;overflow:hidden;}
		.ensImage{position:relative;width:30%;}
			.ensImage svg{position:relative;width:75%;z-index:2;}
			.ensImage::after{content:'';position:absolute;top:50%;right:0;width:300%;height:600%;z-index:1;
				-webkit-transform-origin:100% 0;
								transform-origin:100% 0;
				-webkit-transform:rotate(29deg) skewY(35deg);
								transform:rotate(29deg) skewY(35deg);}
		.ensText{width:65%;}
			.ensTitle{margin-top:0;font-size: 1.1em;}
			.ensText .itemFullText{padding:0;text-align:left;font-size:1em;}
			.ensText .itemFullText > * {font-size:1em;}

	.sem{width:28%;padding:1.5em;}
		.sem h3{font-size:1.1em;margin-top:0;}
		.semItem{display:flex;align-items: center;font-size:1.1em;}
			.semItem svg{margin:1.5em 0;width:70px;height:70px;}

/**************************************************************************************************/
/********* INFOS PRATIQUES + NIVEAU  ***************************************************************/
/**************************************************************************************************/
.infosPratiques{margin-top:2.5em;margin-bottom:2.5em;padding:1.5em 4%;display:flex;flex-wrap: wrap;justify-content: space-between;}
	.infosPratiques h2{margin-top:0;margin-bottom:2%;width:100%;}
	.infosPratiques a {text-align:center; max-width:19%;
		-webkit-transition:color 0.2s;
						transition:color 0.2s;}
		.infosPratiques svg{width:70px;height:70px;margin:1em auto;
			-webkit-transition:fill 0.2s;
							transition:fill 0.2s;}
		.infosPratiques.niveau svg{width:100px;height:100px;}


/**************************************************************************************************/
/********* GRILLEs  *******************************************************************************/
/**************************************************************************************************/
	.allActuLink{display:inline-block;vertical-align:middle;font-weight:300;font-size:19px;margin-left:1em;letter-spacing:normal;text-decoration:underline;}
	.actuGrid{width:100%;display:flex;justify-content:space-between;flex-wrap: wrap;}
		.actuGrid::after{content:'';width:32%;height:0;}
		/** ACTUALITES *******************************/
		.actuItem {width:32%;}
			.actuItemImage{display:block;position:relative;padding-bottom:55%;overflow:hidden;background:rgba(0,0,0,.03);}
				.actuItemImage img{position:absolute;left:0;top:-100%;bottom:-100%;width:100%;margin:auto;}
			.actuItemTag{font-size:0.8em;padding:0.8em 0.8em 0.2em 0.8em;}
			.actuItemTitle{font-size:1em;text-align:center;padding:0.2em 0.8em 0.8em;margin:0 0 1.2em 0;border-radius: 0 0 5px 5px;}

			.actuItemTag, .actuItemTitle{
				transition:color .5s, background-color .5s;
			}
			.actuItem:hover .actuItemTag, .actuItem:hover .actuItemTitle{
				color:#fff; background-color:#004ca2;
			}
			/** CATEGORIES *******************************/
			.catItem{width:48%;}
				.catItem a{display: block;}
					.catItemTitle{font-size:1.2em;
						-webkit-transition:color 0.2s;
										transition:color 0.2s;}
					.caItemInfo{margin-bottom:2.5em;}
						.caItemInfo .catItemImage{float:left;margin-right:5%;}
							.caItemInfo .catItemImage img{max-width:200px;max-height:150px;width:auto;}
							.caItemInfo .itemIcon{width:100px;height:100px;margin-right: 20px;padding:20px;}
							.caItemInfo .itemIcon svg{width:60px;height:60px;}
							.catItemText{padding-bottom:0.5em;border-bottom:0.1em solid transparent;overflow:hidden;
								-webkit-transition:border-bottom-color 0.2s;
												transition:border-bottom-color 0.2s;}


/**************************************************************************************************/
/********* LE COLLEGE EN PHOTO ********************************************************************/
/**************************************************************************************************/

/** Module **/
.collegePhoto{padding:1% 0 5%;}
	.collegePhoto .borderLeft{border-left-color:#fff;font-size:2em;}
		.collegePhoto .collegePhotoGrid {display:flex;align-items:stretch;flex-wrap:wrap;justify-content:space-between;}
			.collegePhoto .sigplus-gallery{margin:0;width:74%}
				.collegePhoto .sigplus-gallery ul{display:flex;justify-content:space-between;}
					.collegePhoto .sigplus-gallery ul li{width:31%;}

		.collegePhoto .allPhotoLink {width:24%;display:flex;align-items:center;justify-content:center;padding:20px;
			border:5px solid #fff;text-align:center;font-size:1.4em;line-height:1.2em;}

@media screen and (max-width: 750px) {
	.collegePhoto .sigplus-gallery{width:100%}
	.collegePhoto .allPhotoLink {width:100%;border:none;padding-right:0;font-size:1em;text-decoration:underline;justify-content:flex-end;}
}
@media screen and (max-width: 500px) {
	.collegePhoto .sigplus-gallery ul li{width:49%;}
	.collegePhoto .sigplus-gallery ul li:nth-child(3){display:none;}
}



/** Page avec toutes les photos **/
.collegeToutesLesPhoto .sigplus-gallery {margin:0 14px;}
	.collegeToutesLesPhoto .sigplus-gallery > ul {display:flex;flex-wrap:wrap;max-width:2000px;margin:0 auto;}
		.collegeToutesLesPhoto .sigplus-gallery > ul > li {width:20%;}
			.collegeToutesLesPhoto .sigplus-gallery > ul > li a {display:block;position:relative;margin:2px;overflow:hidden;}
				.collegeToutesLesPhoto .sigplus-gallery > ul > li a:after {content:'Voir la photo en grand';position:absolute;top:0;left:0;width:100%;height:100%;
					display:flex;align-items: center;justify-content: center;background:rgba(0,0,0,.6);
					font-weight:bold;color:#fff;opacity:0;text-align:center;padding:20px;
					transform:scale(1);transition:opacity .5s, transform .5s;}
					.collegeToutesLesPhoto .sigplus-gallery > ul > li a:hover:after {opacity:1;transform:scale(1.1);}
				.collegeToutesLesPhoto .sigplus-gallery > ul > li a img {display:block;margin:0 auto;max-width:100%;transition:transform .5s;}
					.collegeToutesLesPhoto .sigplus-gallery > ul > li a:hover img {transform:scale(1.1);}

/** Slideshow **/
#pageCollegeEnPhoto #fancybox-overlay::after {position:absolute;content:'';top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.8);}
#pageCollegeEnPhoto #fancybox-outer {background:none;}
	#pageCollegeEnPhoto #fancybox-outer .fancybox-bg {background-image:none;display:none;}
	#pageCollegeEnPhoto #fancybox-content {border:none;max-width:100%;max-height:100%;}
		#pageCollegeEnPhoto #fancybox-img {height:auto;}

	#pageCollegeEnPhoto	.fancy-ico {display:none;background-image:none;}
	#pageCollegeEnPhoto #fancybox-left {left:auto;right:100%;width:70px;visibility:visible;background-image:none;}
		#pageCollegeEnPhoto #fancybox-left::after {display:block;position:absolute;top:50%;left:10px;width:40px;height:40px;
			content:'';border-top:3px solid #fff;border-left:3px solid #fff;transform:rotate(-45deg);opacity:.8;}
			#pageCollegeEnPhoto #fancybox-left:hover::after {opacity:1;}
	#pageCollegeEnPhoto #fancybox-right {right:auto;left:100%;width:70px;visibility:visible;background-image:none;}
		#pageCollegeEnPhoto #fancybox-right::after {display:block;position:absolute;top:50%;right:10px;width:40px;height:40px;
			content:'';border-bottom:3px solid #fff;border-right:3px solid #fff;transform:rotate(-45deg);opacity:.8;}
			#pageCollegeEnPhoto #fancybox-right:hover::after {opacity:1;}

@media screen and (max-width: 1100px) { .collegeToutesLesPhoto .sigplus-gallery > ul > li {width:25%;} }
@media screen and (max-width: 900px) { 
	.collegeToutesLesPhoto .sigplus-gallery > ul > li {width:33.33%;} 
	#pageCollegeEnPhoto #fancybox-wrap {padding:0;}
	#pageCollegeEnPhoto #fancybox-content {min-width:100%;}
	#pageCollegeEnPhoto #fancybox-left {left:auto;right:70px;top:100%;height:40px;width:40px;}
		#pageCollegeEnPhoto #fancybox-left::after {width:20px;height:20px;}
	#pageCollegeEnPhoto #fancybox-right {left:auto;right:0;top:100%;height:40px;width:40px;}
		#pageCollegeEnPhoto #fancybox-right::after {width:20px;height:20px;}
}
@media screen and (max-width: 650px) { .collegeToutesLesPhoto .sigplus-gallery > ul > li {width:50%;} }

/**************************************************************************************************/
/********* MODULE LE MOT DU DIRECTEUR  *******************************************************************/
/**************************************************************************************************/
.motDir{display:flex;}
.motDir .itemFullText{padding:0;font-size:0.9em;}
.dirText{width:100%;}
.dirReadMore{padding:1em 0;}
.dirImage{width:300px;text-align:center;font-size:0.8em;margin-left:10%;}
	.dirImage img{width:100%;margin-bottom:10px;}




/**************************************************************************************************/
/********* BREADCRUMB *****************************************************************************/
/**************************************************************************************************/
.breadcrumb {background:#ccc;padding:0.2em 2.5em;display: flex;flex-wrap: wrap;}
.breadcrumb li {margin:0.3em 0;display:flex;align-items: center;}
	.breadcrumb li a{text-decoration:underline;}
	.breadcrumb li svg{width:2em;height:1em;}
	.breadcrumb li a, .breadcrumb li span{width:100%;}


/**************************************************************************************************/
/********* SYSTEM MESSAGES ************************************************************************/
/**************************************************************************************************/
/* #system-message-container{margin-top:2.5em;margin-bottom: 2.5em;padding:1em 2.5em;} */



/**************************************************************************************************/
/********* CATEGORY  ******************************************************************************/
/**************************************************************************************************/
#itemGrid:first-child{margin-top:2.5em;}
#itemGrid > header{margin-bottom:5%;}


	#itemGrid .tags{margin:1em 0;text-align:justify;}
		#itemGrid .tag{display:inline-block;position:relative;margin:0.3em 0;height:2.3em;overflow:hidden;}
			#itemGrid .tag a {display:block;border:0.05em solid; padding:0.6em 1.5em;line-height:1em;height:2.3em;}

			/** hover effect **/
			#itemGrid .tag::before,
			#footer .item-150 .tag::before
			{content:'';position:absolute;left:-0.4em;top:0;height:100%;border-top:1.15em solid transparent;border-bottom:1.15em solid transparent;border-left:0.8em solid;opacity:0;
				-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
								transition:					transform 0.3s, opacity 0.3s;}
			#itemGrid .tag:hover::before,
			#footer .item-150 .tag:hover::before
			{opacity:0.8;
				-webkit-transform: translate3d(0.1em,0,0);
								transform: translate3d(0.1em,0,0);}

		.paginationList{text-align:center;font-size:1.2em;padding:1em 0;}
			.paginationList::before{content:'Pages';display:inline-block;margin-right:1.5em;}
			.paginationList li{display:inline-block;}
				.paginationList li:not(:first-child):before{content:'.';display:inline-block;margin:0 0.3em;}
				.paginationList li.disabled + li:before {display: none;}
				.paginationList li.disabled {display: none;}
				.paginationList li.active a {text-decoration: underline;}

				.paginationList li:nth-child(2),
				.paginationList li:nth-last-child(2) {display: none;}
				.paginationList .icon-angle-double-left::before,
				.paginationList .icon-angle-double-right::before {content: '...'};


/**************************************************************************************************/
/********* ITEM  **********************************************************************************/
/**************************************************************************************************/

/********** FULLSIZE IMAGE HEADER **********************************************/
.fullSizeImg{max-width:100%;overflow:hidden;}
.fullSizeImg.noImage{padding-top:2.5em;}
.fullSizeImg .itemHeader{position:relative;overflow:hidden;padding-top:35%;}
.fullSizeImg.noImage .itemHeader{padding-top:0;}

	.fullSizeImg .itemImage{position:absolute;top:-100%;bottom:-100%;left:0;width:100%;margin:auto;z-index:1;}
	.fullSizeImg .headerInfoWrap{position:relative;background-color:#fff;z-index:2;padding:1.5em 0 2.5em;}
		.fullSizeImg .headerInfoWrap::before{content:'';position:absolute;left:-500%;top:0;right:100%;height:100%;background-color:#fff;}
		.fullSizeImg .headerInfo{position:relative;padding:0 2.5em;z-index:2;}
			.fullSizeImg .headerInfo h1{margin:0;padding:0 0 0.2em;}
			.fullSizeImg .headerInfo  .dateTags{display:flex;}
				.fullSizeImg .headerInfo .itemDate{white-space: nowrap;}
					.fullSizeImg .headerInfo .itemDate::before{content:'Publié le ';display:inline-block;}
					.fullSizeImg .headerInfo .itemDate::after{content:' // ';display:inline-block;margin:0 0.5em;}
				.fullSizeImg .headerInfo .itemTags {display:inline-block;}
				.fullSizeImg .headerInfo .itemTags li {display:inline;line-height:1.2em;}
					.fullSizeImg .headerInfo .itemTags li a{text-decoration: underline;}
					.fullSizeImg .headerInfo .itemTags li:not(:first-child):before{content:'-';display:inline-block;margin:0 0.3em 0 0.2em;}

.fullSizeImg .itemBreadcrumb{position:relative;}
	.fullSizeImg .itemBreadcrumb::after{content:'';position:absolute;right:-500%;top:0;left:100%;height:100%;background-color:#ccc;}

/********** SMALL IMAGE HEADER **********************************************/
.smallImg{padding-top:2.5em;}
.smallImg .itemImageBlock{float:left;width:200px;margin-top:2.5em;margin-bottom:2.5em;}
	.smallImg .itemImageBlock .itemIcon{width:100%;padding:40px;}
		.smallImg .itemImageBlock .itemIcon svg{width:120px;height:120px;}
.smallImg .itemImageBlock figcaption{text-align:center;font-size:0.8em;margin:1em;}
	.smallImg .itemFullText{padding:2.5em 0 2.5em 250px;}


	/************* ITEM TEXT  ******************************************/
	.itemFullText{padding:2.5em;text-align:justify;}
	.itemFullText h1,.itemFullText h2, .itemFullText h3, .itemFullText h4, .itemFullText h5{text-align:initial;}
		.itemFullText > *:first-child{margin-top:0;}
		.itemFullText p, .itemFullText ul{font-size:1.1em;margin:1em 0;line-height:1.2em;}
		.itemFullText ul{overflow:hidden;}
			.itemFullText li{position:relative;margin:0.5em 0;padding-left:1em;}
				.itemFullText li::before{content:'-';position:absolute;left:0;top:0;margin:0 0.3em 0 0em;}
		.itemFullText blockquote{position:relative;padding-left:5em;font-style: italic;}
			.itemFullText blockquote::before{content:'“';position:absolute;left:0;top:-0.07em;font-size:8em;color:#656565;font-weight:500;}
		.itemFullText a{text-decoration: underline;
			-webkit-transition:color 0.2s;
							transition:color 0.2s;}
		.itemFullText .bleuBG {padding:2.5em;}


	/********* IMAGE GALERY *********************************************/
	.sigplus-gallery{margin-left:-2.5em;margin-right:-2.5em;overflow: hidden;}
		.sigplus-gallery ul{margin:-0.5%;}
			.itemFullText .sigplus-gallery ul li{width: 49%;margin:0.5%;padding:0;}
				.itemFullText .sigplus-gallery ul li::before{content:none;display:none;}
					.itemFullText .sigplus-gallery ul li img{width:100%;height:auto;}
				.sigplus-gallery ul li a {display:block;}

	.sigplusDefaultMod .sigplus-gallery {margin:0 auto;}
		.sigplusDefaultMod .sigplus-gallery ul {margin:0 auto;}
			.sigplusDefaultMod .sigplus-gallery img{margin:1em auto;}

		/********* Download Attachements *********************************************/
		.itemAttachments{padding:2.5em;}
		.itemAttachments h2{margin-top:0;}
		.itemAttachments a{display:flex;align-items: center; text-decoration:none;}
		.itemAttachments svg{width:25px;height:25px;margin-right:1em;}
		.itemAttachments li{padding-left:1em;}
			.itemAttachments li::before{content:none;display:none;}
/************** IMAGE NAVIGATION **********************************/
.itemNavigationWrap{padding:0.5em 0;margin-bottom:5%;}
.itemNavigationWrap > div {display:flex;justify-content: space-between;}
	.itemNavigationWrap a {display:flex;align-items: center;max-width:45%;}
	.itemNavigationWrap .itemNext{text-align:right;}
		.itemNavigationWrap a svg{width:30px;height:60px;stroke:currentColor;}
		.itemNavigationWrap .prevArrow{margin-right:0.5em;}
		.itemNavigationWrap .nextArrow{margin-left:0.5em;}


/**************************************************************************************************/
/********* CONTACT PAGE  **************************************************************************/
/**************************************************************************************************/
.contact{display:flex;flex-wrap: wrap;justify-content: space-between;}
	.contact .borderLeft{width:100%;margin-bottom:2.5em;}
	.contactLeft{width:30%;}
		.contact-postcode, .contact-suburb{display:inline-block;margin-bottom:1em;}
		.contact-emailto{margin:0.5em 0;}
		.contact-telephone {font-size:1.2em;}
	.contactRight{width:65%;padding:0 5%;background:#ccc;}
		.contactRight #jform_spacer-lbl, .contactRight .star{display:none;}
		.control-group{margin:1em 0;}
		input[type="text"], input[type="email"], textarea{display:block;width:100%;margin:0.2em 0;padding:0.5em;color:inherit;}
		button{font:inherit;color:inherit;background:none;border:1px solid currentColor;padding:0.5em 1em;cursor:pointer;}

/**************************************************************************************************/
/********* USER  **************************************************************************/
/**************************************************************************************************/
#userPages main {max-width:1000px;margin:5% auto;}
.remind, .reset{margin-top:5%;margin-bottom:5%;}

/**************************************************************************************************/
/********* FOOTER ***************************************************************************/
/**************************************************************************************************/
.item-262 {display:none;}
#footer{margin-top:8%;padding-top:3%;}

	#footer .mod-menu {display:flex;justify-content: space-between;flex-wrap: wrap;}
		#footer .mod-menu > li > a,
		#footer .item-123 > .nav-header,
        #footer .item-151 > .nav-header,
        #footer .item-262 > .nav-header{font-weight:500;margin-top:1em;}
		#footer .item-170 a {font-weight:500;}
		#footer .item-123,
        #footer .item-151,
        #footer .item-262 {font-size:0.9em;}
			#footer .mod-menu > li > a::after,
			#footer .item-123 > span::after,
            #footer .item-151 > .nav-header::after,
            #footer .item-262 > .nav-header::after {content:'';display:block;width:1em;border-bottom:0.05em solid;margin:10px 0;}
		#footer .mod-menu > li > ul a, #footer .mod-menu > li > ul .nav-header {display:block;padding:2px 0;}
		#footer .mod-menu .item-150{width:100%;margin:20px 0 ; padding:20px 30px;}
			#footer .mod-menu .item-150 {display:block;}
				#footer .mod-menu .item-150 .tags{display: flex;justify-content: space-between;flex-wrap: wrap;position:relative;margin:15px 0 10px;}
					#footer .mod-menu .item-150 .tag{position:relative;overflow:hidden;margin:8px 5px 8px 0;}
						#footer .mod-menu .item-150 .tag a {display:block;border:1px solid; padding:10px 20px;}

	.footerBottom{display:flex;justify-content: space-between;margin:3% auto;padding:3% 0 0;border-top:1px solid;}
		.footerBottom  .logo {padding-right:30px;}
			.footerBottom .logo img{height:140px;}
			.footerBottom .address h4{margin-top:0;}
			.footerBottom .address > a {display:block;}
			.footerBottom .address .phone{margin: 20px 0 5px;}
		.footerBottom .ddec29{max-width:200px;text-align:right;font-size:0.8em;margin-left:auto;}
			.footerBottom .ddec29 img{display:inline-block; height:100px;width:auto;}
			.footerBottom .ddec29 p{display:flex;flex-direction: column;align-items: flex-end;}



#bottomBar{text-align:center;font-size:0.85em;padding:1em;}
	#bottomBar .copyright::after{content: '•';margin: 0 1.5em;}
