
									

													/*Mosaïc theme by SIMNETSA : Noeud-pap 0.2*/
	/*--Général
	---------------------------------
	---------------------------------*/
	@media (max-width : 640px)
	{
	  .mc-mobile {display:block!important;}
	  .mc-desktop {display:none;}
	}
	h2
	{
	  letter-spacing:0.8vw;
		color:#12131A!important;
	}
	h3
	{
	  letter-spacing:0.5vw;
		margin-bottom:40px;
	}
	h3:before
	{
	  content: "";
	  background: #8ABFE2;
	  width: 15px;
	  height: 5px;
	  position: absolute;
	  transition: all 1s linear;
	  margin-top: 40px;
	}
	.uk-icon-button
	{
	  color:grey!important;
	}
	.uk-light
	{
	  color:#12131A;
	}
	.mc-up60px
	{
	  margin-top:-60px;
	}

	.uk-button-primary
	{
	  font-weight:600;
	 	border:5px solid #12131A;
	  background:none;
	 	color:#12131A!important;
	}
	.uk-button-primary:after {
		width: 0%;
		height: 100%;
		top: 0;
		left: 0;
		background:#fff!important;
		/*background:none;*/
	}

	.uk-button-primary:hover,
	.uk-button-primary:active {
		color: #FFFFFF;
		background:none;
	}

	.uk-button-primary:hover:after,
	.uk-button-primary:active:after {
		width: 100%;
	}



	.uk-button-secondary
	{
	  margin:2px;
	  text-transform: uppercase;
	  font-size:16px;
	  border:5px solid #8ABFE2;
	  color:#FFFFFF!important;
	  background:none!important;
	}
	.uk-button-secondary:hover,
	.uk-button-secondary:focus {
	  animation: pulse 1s;
	  box-shadow: 0 0 0 2em rgba(255,255,255,0.2);
	}
	@keyframes pulse {
	  0% { box-shadow: 0 0 0 0 #fff}
	}
	.uk-light .uk-button-secondary
	{
	  color:#12131A!important;
	}
	.uk-overlay-primary
	{
		background:#12131A;
		opacity:0.8!important;
	}
	.uk-overlay-primary h2
	{
		color:#FFFFFF!important;
	}
	/*--Header
	---------------------------------
	---------------------------------*/
	.mc-menu .mc-logo
	{
	  max-height:60px;
	}
	.mc-menu .uk-navbar-left h1
	{
	  margin-bottom:10px;
	}
	.mc-menu .mc-mobile
	{
	  color:#12131A;;
	}
	/*--Menu
	---------------------------------
	---------------------------------*/
	.uk-navbar-container:not(.uk-navbar-transparent) {
	    background: #ffffff;
	}
	.mc-annule-nav
	{
	  margin-top:-80px;
	  z-index:11;
	}
	.mc-menu .uk-icon
	{
		padding-left:10px;
		padding-right:10px;
	}
	.mc-menu li a {
	  color:#12131A;
	  text-transform:inherit;
	  height:40px;
	  font-size:16px;
	  transition: 0.4s;
	}
	.mc-menu li a:hover
	{
	  transition: all 0.4s linear;
	  color:#69BDF5!important;
	}
	.mc-menu li ul li a
	{
	  color: #12131A;
	  font-weight: 300;
	  height: 23px;
	  font-size: 14px;
	}
	.mc-menu li ul li a:hover
	{
	  color:#69BDF5!important;
	  transition: all 1s linear;
	}
	.mc-menu .uk-navbar-dropdown
	{
	  box-shadow:none;
	  margin-top:0px!important;
	}
	.mc-menu .uk-open
	{
	  color:#12131A;
	  background:#FFFFFF;
	  border-top-left-radius:2px;
	  border-top-right-radius:2px;
	}
	.mc-menu .uk-open:hover
	{
	  color:#12131A;
	  background:#FFFFFF;
	  transition: all 0.5s linear;
	}
	.mc-menu .uk-navbar-nav>li.uk-active>a {
	  color: #12131A;
	}
	.mc-menu .uk-navbar-nav>li.uk-active>a:before {
	  content: "";
	  background: #8ABFE2;
	  width: 15px;
	  height: 5px;
	  position: absolute;
	  transition: all 1s linear;
	  bottom: -5px;
	  text-align:left;
	}
	.mc-menu .mc-mobile-nav .uk-nav>li>a
	{
	  color: #98999e;
	}
	.uk-navbar-container
	{
	  padding-top:20px;
	}
	.mc-menu .mc-langues
	{
	  padding-top:18px;
	  margin-left:9px;
	}
	.mc-menu .mc-langues a
	{
	  padding:5px 7px;
	  margin:2px;
	  text-transform:uppercase;
	  font-size:16px;
	}
	.mc-menu .mc-langues .uk-active
	{
	  border:5px solid #8ABFE2;
	  color:#12131A;
	}
	/*--Modules
	---------------------------------
	---------------------------------*/
	/*Diaporama*
	**********************************/
	.mc-diaporama .uk-slideshow-nav
	{
	  margin-top:-80px;
	}
	.mc-diaporama .mc-dotnav-3>*>*
	{
	  width: 55px;
	  height: 6px;
	  border-radius: 0px;
	  border:0px;
	}
	.mc-diaporama .uk-light .mc-dotnav-3>*>*
	{
	  background-color: rgba(255,255,255,0.3);
	  border-color: rgba(255,255,255,0.3);
	}
	/*Bloc*
	**********************************/
	.mc-bloc h3
	{
	  color: #FFFFFF;
	  font-weight: 600;
	  text-transform: uppercase;
	  letter-spacing: 0.4vw;
	  margin-bottom:60px;
	}
	.mc-bloc .uk-light p
	{
	  color:#12131A;
	}
	.mc-bloc p
	{
	  color:#FFFFFF;
	}
	.mc-bloc .uk-light h3
	{
	  color:#12131A;
	}
	.mc-mobile-sub-nav
	{
	  margin-left: 20px;
	}
	.mc-bloc .uk-padding-large
	{
	  padding:5%;
	}
	/*Brique*
	**********************************/
	.mc-brique.type1 .uk-icon
	{
		 margin-right: 7px;
	}
	.mc-brique.type2 .uk-icon
	{
		display: block;
		margin-bottom: 10px;
		padding-bottom:0px;
		transition: all 0.2s linear;
	}
	.mc-brique.type3 .uk-icon
	{
		display: block;
		margin-bottom: 10px;
		padding-bottom:20px;
		transition: all 0.4s linear;
	}
	.mc-brique.type3 .uk-icon:before
	{
		content: "";
		background: #8ABFE2;
		width: 31px;
		height: 5px;
		position: absolute;
		transition: all 0.4s linear;
		margin-top: 40px;
	}

	.mc-brique.type3 .uk-icon svg
	{
		transition: all 0.4s linear;
	}
	.mc-brique.type3 .uk-grid-collapse div:hover .uk-icon svg
	{
		width:50px;
		height:50px;
		transition: all 0.4s linear;
	}
	.mc-brique.type3 .uk-grid-collapse div:hover .uk-icon:before
	{
		width:131px;
		margin-left:-40px;
		transition: all 0.4s linear;
	}
	.mc-brique.type3 .uk-grid-collapse div:hover .uk-icon
	{
		padding-bottom:2px;
		transition: all 0.4s linear;
	}
	.mc-brique.type2 .uk-grid-collapse div:hover .uk-icon
	{
		color:#69BDF5;
		padding-bottom:6px;
		transition: all 0.4s linear;
	}
	.mc-brique .uk-grid-collapse div
	{
		color:#FFFFFF;
	}
	.mc-brique .uk-grid-collapse div a
	{
		color:#FFFFFF;
	}
	.mc-brique.fonce .uk-grid-collapse div
	{
		background-color:#244177!important;
		color:#FFFFFF;
	}
	.mc-brique.fonce .uk-grid-collapse div a
	{
		color:#FFFFFF;
	}
	.mc-brique.clair .uk-grid-collapse div
	{
		background-color:#FFFFFF!important;
		color:#12131A;
	}
	.mc-brique.clair .uk-grid-collapse div a
	{
		color:#12131A;
	}
	/*Evenement*
	**********************************/
	.mc-evenement .uk-background-muted h4
	{
		color:#FFFFFF;
	}
	.mc-evenement .uk-background-muted p
	{
		color:#FFFFFF;
	}
	.mc-evenement .uk-button-secondary
	{
		color:#FFFFFF!important;
		background:none!important;
		border:0px solid #FFFFFF!important;
	}
	.mc-evenement strong
	{
		color:white;
	}
	.mc-evenement strong .uk-icon
	{
		margin-right:0px;
	}
	.mc-evenement strong .uk-icon svg, 	.mc-evidence .uk-icon svg
	{
		margin-right:10px;
		height:25px;
		width:25px;
		margin-left:0px;
	}
	.mc-reverse.mc-evidence
	{
			background:#244177;
			color:#FFFFFF!important;
			height: fit-content;
	}
	.mc-reverse.mc-evidence h3
	{
		color:#FFFFFF!important;
	}

	/*--Footer
	---------------------------------
	---------------------------------*/
	.mc-footer .mc-copyright
	{
	  text-align:center;
	  border-top:5px #12131A solid;
	  padding-top:20px;
	}
	.mc-copyright img
	{
	   width:35px;
	}
	.mc-footer .mc-copyright a
	{
	  margin-top:14px;
	  font-weight:600;
	  letter-spacing:5px;
	  color:#b5b5b5;
	  display: block;
	}
	.mc-footer h4
	{
	  font-weight: 600;
	  text-transform: uppercase;
	  letter-spacing:5px;
	}
	.mc-footer .uk-icon
	{
	  margin-right: 10px;
	}
	.mc-footer .mc-coordonnees a,.mc-footer .mc-plan a
	{
	  color:#666;
	}
	.mc-footer a:hover
	{
	  color:69BDF5!important;
	}
	.mc-footer .mc-plan img
	{
	  width:50%;
	}


