
									

													.uk-button-link
	{
		background: #3897f0;
    padding: 2px 8px;
    border-radius: 5px;
    margin-top: 6px;
    font-size: 15px;
    display: inline-block;
	}
	.uk-button-link:hover
	{
		text-decoration:none;
		color:white!important;
		padding: 2px 10px;
	}
	.mc-road-info .mc-icon
	{
		margin-top:-65px;
	}
	.semi-remorque
	{
		margin-top:-3px;
	}
	.normal-car
	{
		margin-top:-44px;
	}
	.mc-plandusite a
	{
		color:#c9cdd2!important;
		font-size:16px!important;
	}
	.mc-block .uk-list .uk-icon
	{
		margin-right: 5px;
		opacity: 0.6;
	}
	.mc-block .uk-transition-fade
	{
		width:100%;
		height:66%;
		text-align: center;
		padding: 0px!important;
		padding-top: 21%!important;
	}
	.mc-type-services h3
	{
		font-size: 35px;
		font-weight: 600;

	}
	.mc-type-services hr
	{
		border-top: 3px solid #e12e4f;
		margin-top: 38px;
		margin-left: 20px;
	}
	.mc-type-services .uk-button
	{
		width: 100%;
		background: #6da2e0;
		text-transform: unset;
		font-size:16px;
		color:white;
		font-weight: 600;
	}
	.mc-type-services .uk-button:hover
	{
		background: #e12f50;
		color:white;
		transition:1s;
	}
	.mc-type-services .parents .uk-panel
	{
		background:white;
	}
	.mc-type-services .parents .uk-panel img
	{
		opacity:0.7;
		-webkit-transition: all 2s; /* Safari */
	  transition: all 0.5s;
	}
	.mc-type-services .parents .uk-panel:hover img
	{
		opacity:1;
		-webkit-transition: all 2s; /* Safari */
		transition: all 0.5s;
	}
	.mc-type-services .promo .uk-panel
	{
		background:rgba(255,46,79,0.8);;
		margin: 10px;
	}
	.mc-type-services .parents h4
	{
    color:black;
    text-shadow: black 0px 0px
	}
	h2.haschild
	{
		font-size: 54px;
    background-color: white;
    font-weight: 900;
    letter-spacing: 0px;
		margin-left:0px;
	}
	.mc-type-services .uk-panel .mc-icon
	{
		z-index:1111;
		-webkit-transition: all 2s; /* Safari */
		transition: all 0.5s;
	}
	.mc-type-services .uk-panel:hover .mc-icon
	{
		top:45%;
		-webkit-transition: all 2s; /* Safari */
		transition: all 0.5s;
	}
	.mc-type-services .uk-panel .mc-icon:before
	{
		margin:0px;
		color:white;
		font-size:72px;
		margin: 0px;
		color: white;
		background: #e12e4f;
		font-size: 72px;
		padding: 20px;
	}

	.mc-type-services .uk-panel h4
	{
			padding:10px 15px;
	}
	.mc-galery .uk-panel h4
	{
		background: #e12e4f;
		margin: 15px;
		color: white;
	}
	.mc-icon-page:before
	{
		font-size:72px;
	}
	.mc-icon-page
	{
		right:-25px;
		bottom:45px!important;
	}
	iframe
	{
    width: 92%;
    background: white;
    padding: 4%;
    margin-top: 15px;
    border-radius: 4px;
	}
	.mc-liste-icon .mc-icon:before
	{
    font-size: 36px!important;
    margin-left: 0px!important;
    text-align: center;
	}
	.mc-logo-partener
	{
		width: 200px!important;
    position: absolute!important;
    right: 80px!important;
    bottom: 20px;
    float: right;
    height: auto;
    z-index: 111111;
	}
	.mc-largefont
	{
		font-size:5vw!important;
    line-height:100px!important;
	}
	.mc-mountains-footer
	{
		margin-top:-170px;
		z-index: 111;
		position:relative;
	}
	.gm-svpc
	{
		display:none;
	}
	.gmnoprint
	{
		display:none;
	}
	#landscape
	{
		height:200px;
	}
	.gmnoprint
	{
		top:2px;
	}
	#mountain-1
	{
		fill:rgba(56, 151, 240, 0.45)!important;
	}
	#mountain-2
	{
		fill: rgba(21, 22, 27, 0.84)!important;
	}
	#mountain-3
	{
		fill: rgba(226, 47, 80, 0.89)!important;
	}
	#mountain-4
	{
		fill:black!important;
	}
	.mc-info .mc-icon:before,.mc-services .mc-icon:before
	{
		font-size:54px;
		color:black;
		margin:0px;
	}
	.mc-services .uk-slidenav svg
	{
		width:36px;
		height:36px;
	}
	.mc-services .uk-slidenav.uk-position-center-right
	{
		color: #e22f50;
		height: 100px!important;
		width: 100px!important;
		bottom: 0px;
	}

	.mc-services .uk-slidenav.uk-position-center-left
	{
		color: #e22f50;
		height: 100px!important;
		width: 100px!important;
		bottom: 0px;
		left: -50px;
	}
	.mc-menu li a
	{
		text-transform:none!important;
    padding-bottom: 43px;
    padding-top: 43px;
	}
	.mc-menu .mc-lang-expand.uk-dropdown
	{
		margin-left:-10px;
		top: 70px!important;
    right: 120px!important;
		width: 70px;
    padding: 20px;
	}
  .mc-menu .uk-dropdown-nav
  {
    width:auto!important;
  }
	.mc-menu .uk-dropdown-nav a
	{
		padding-bottom:0px;
		text-align:center;
		padding-top:0px;
    width:100%!important;
		text-transform:uppercase!important;
	}
	.mc-menu li.uk-active a
	{
			border-bottom: 3px solid #e12e4f;
	}
	.mc-menu li ul li.uk-active a
	{
			border-bottom:0px;
	}
	.mc-menu li ul li.uk-active hr
	{
			border-top: 3px solid #e12e4f!important;
	}
	.mc-menu li.uk-active li a
	{
			border-bottom:0px;
	}
	.mc-services .uk-width-1-3:hover h4
	{
		color:#e12e4f!important;
		transition: all 0.5s;
	}
	.mc-services .uk-width-1-3:hover .mc-icon:before
	{
		color:#e12e4f!important;
		transition: all 0.5s;
	}
	.mc-services h4
	{
		color:#333;
		transition: all 0.5s;
	}
	.mc-services .uk-slideshow-items
	{

	}
	.mc-services h4
	{
		margin-top:0px;
	}
	.uk-overlay-primary
	{
    background: #e12e4f!important;
    opacity: 1!important;
    margin: 15px;
	}
	.uk-slideshow .uk-position-top
	{
		z-index:111;
		margin:15px;
		padding:0px;
	}
	.uk-slideshow .uk-position-top h3
	{
		padding-top:10px;
		padding-left:5px;
		text-shadow: 0px 0px 40px black;
	}
	.mc-diaporama .uk-button-primary{
		padding-right:0px;
	}
	.mc-lang
	{
		border-bottom: 3px solid black;
		margin:0px 20px;
	}
	.mc-lang a
	{
		color:black!important;
	}
	.mc-lang-expand.uk-dropdown
	{
		min-width:inherit;
		margin-left:-20px!important;
		border-radius:100px;
		box-shadow:inherit!important;
	}
	.mc-lang-expand.uk-dropdown li a
	{
		height:inherit;
	}
	.uk-container
	{
		max-width:1600px;
	}
	.mc-diaporama .mc-texte
	{
		background: #E22F50;
		z-index:111;
	}
	.mc-diaporama .mc-texte .uk-position-bottom
	{
		padding-left:100px!important
	}
	.mc-diaporama img
	{
		margin-top:-150px;
		width: 77%;
		right: 0px;
		position: absolute;
	}

	.mc-diaporama .mc-texte h3
	{
		font-size:5vw;
		font-weight:900;
		line-height:5vw;
		letter-spacing:-5px;
		margin-top:2vw;
		padding-bottom:0px;
	}
	.line:hover
	{
	}
	.mc-social-diaporama .uk-icon:hover {
    color: #e22f50;
}
	.line:hover .uk-transition-fade
	{
			width:100%;
			height:100%;

	}
	line:hover h4
	{
	background:#362a3763;
	padding:4px;
}
	.line:hover .uk-transition-fade
	{
			opacity:1;
			transition:1s;
	}

	.mc-diaporama .mc-texte
	{
		color:white;
	}
	.mc-diaporama .arrows
	{
		margin-bottom:100px;
		margin-right:-20px;
	}
	.mc-diaporama h6
	{
		margin-bottom: 35px;
    margin-right: -90px;
    font-size: 18px;
	}
	.mc-diaporama h6 span
	{
		font-size:36px;
		margin:7px;
	}
	.mc-diaporama .arrows svg
	{
		width: 100px;
		height: 100px;
	}
	.mc-diaporama .arrows.second
	{
		top: 10px;
    bottom: -50px;
    right: -80px;
	}
	.arrows.first
	{
		    top: 10px;
	}
	.mc-diaporama .uk-button-primary
	{
		background:none!important;
		color:white!important;
	}
	.mc-diaporama p
	{
		padding-top:0px;
	}
	.mc-diaporama hr
	{
		 border-top: 3px solid!important;
		 margin-top: 26px!important;
	}
	.triangle-up
	{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 80px 600px 0 0;
		border-color: #ffffff transparent transparent transparent;
		z-index: 1111;
	}
	.mc-diaporama .triangle-down
	{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 80px 1200px;
		border-color: transparent transparent #ffffff transparent;
		z-index:1111;
	}
	.triangle-type
	{
		width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 600px 0 0;
    border-color: #ffffff transparent transparent transparent;
    z-index: 1;
    position: absolute;
    margin-top: -70px;
    margin-left: -70px;
	}
	h1
	{
		margin-top: 0px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 24px;
		display: inline-block;
		margin-left:15px;
		width: 150px;
		margin-top: 50px;
	}
	.mc-diaporama .uk-slideshow-items
	{
	/*	min-height: 300px!important;*/
	}
	.mc-noscroll-menu h1
	{
		width:150px;
		margin-top: 50px;
		transition: all 0.5s;
	}
	.mc-scroll-menu h1
	{
		margin-top:3px;
		transition: all 0.5s;
	}
	.mc-menu .uk-navbar-right
	{
		margin-top:-14px;
	}
	.mc-menu .uk-navbar-left
	{
		margin-top:-25px;
	}
	.mc-scroll-menu .uk-navbar-left
	{
		margin-top:-4px;
	}
	.mc-menu .mc-logo
	{
	  max-height:90px;
		margin-left: 20px;
		margin-top: -30px;
	}
	.mc-scroll-menu
	{
		box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.2);
		transition: all 0.5s;
	}/*
	.mc-scroll-menu .uk-navbar-left
	{
		margin-top:-25px;
	}*/
	.mc-noscroll-menu
	{
		box-shadow: 0px;
		transition: all 0.5s;
	}
	.mc-noscroll-menu .mc-logo
	{
		margin-top: -30px;
		transition: all 0.5s;
	}
	.mc-scroll-menu .mc-logo
	{
 		margin-top: -35px;
		max-height: 50px;
		transition: all 0.5s;
	}
	@media screen\0, @media screen\9 {
	  .mc-logo {
			margin-top:-35px!important;
			max-height:50px!important;
		}
		.mc-menu .uk-navbar-left h1
		{
			margin-bottom:60px!important;
		}
	}
	.mc-menu-scroll-menu {
	  height: 100px;
	  background-color: rgba(0,0,0, 0.8);
	  position: fixed;
	  top: 200;
	  width: 100%;
	  transition: all 0.5s;
	}

	.uk-navbar-nav li
	{
		text-transform:uppercase;
	}
	.mc-map
	{
		height:500px;
	}
	.mc-footer .mc-plan a
	{
		color:#cce2d1!important;
	}
	.mc-diaporama .uk-slideshow-items
	{
		height:auto!important;
	}
	.mc-social-diaporama
	{
		z-index:1111;
		margin-bottom: -20px;
	}
	.mc-social .uk-list
	{
		margin:0px;
	}
	.mc-social
	{

	}
	.mc-social svg
	{
		width:40px;
		height:40px;
	}
	.mc-social-diaporama .uk-icon
	{
		color:black;
	}
	.uk-background-menu
	{
		padding:0px;
	}
	.mc-menu
	{
		height:60px;
	}
	@supports (-ms-ime-align:auto) {
		.mc-menu
		{
			height:70px;
		}
		.mc-menu h1
		{
			margin-top:30px;
		}
		.mc-noscroll-menu h1
		{
			margin-top:30px;
		}
		.mc-scroll-menu h1
		{
			margin-top:3px;
		}
	}
	.mc-block h3
	{
			font-weight:600;
	}

	.mc-block h4
	{
			margin:0px 0px;
			font-weight:600;
	}
	.mc-block p
	{
			margin:4px 0px;
	}

	.mc-service	.uk-slideshow-items
	{
		min-height:initial!important;
	}
	.mc-block a
	{
		 color:#0e0e0e;
	}
	.mc-block .mc-plus-animation
	{
		padding: 0px;
		color:black;
		margin-top: -9px;
	}

	.mc-link-animation
	{
		padding-left:15px;
	}
	.mc-more-more span#a {
			display: inline;
		}

	.mc-more-more:hover span#a {
			display: none;
		}

	.mc-more-more span#b {
			display: none;
		}

	.mc-more-more:hover span#b {
			display: inline;
		}
	.mc-block .uk-transition-fade
	{
		background: rgba(0, 0, 0, 0.7);
    padding: 20px;
	}
	.uk-text-truncate
	{
		max-width:330px!important;
	}
	.mc-block .uk-light
	{
		 color: #ffffff;
	}
	.mc-block hr,.mc-footer hr,.uk-slideshow .uk-position-top hr
	{
		border-top: 3px solid black;
    margin-top: 18px;
    margin-left: 20px;
	}
	.mc-evenement hr,.mc-info hr
	{
		border-top: 3px solid white!important;
	}
	.uk-slideshow .uk-position-top hr
	{
		border-top: 3px solid white;
		margin-top:27px;
	}
	.mc-news hr
	{
		border-top: 3px solid	black;
	}
	.mc-news.mc-block .mc-plus-animation
	{
		color:black;
	}
	.mc-evenement.mc-block .mc-plus-animation,.mc-info.mc-block .mc-plus-animation
	{
		color:white!important;
	}

	.mc-info.mc-block .mc-plus-animation
	{
		color:black;
	}
	.mc-info .uk-list li
	{
		margin-top:5px;
	}
	.mc-block .date
	{
	  letter-spacing: 4px;
		color: #a6a6a6;
		font-weight: 300;
	}

	.mc-menu li a {
		color:grey;
		text-transform:inherit;
		height:40px;
		font-size:16px;
		transition: 0.2s;
	}
	.mc-menu li:hover a
	{
		transition: all 0.2s linear;
		color:#C90A0A!important;
	}
	.mc-menu li:hover ul li a
	{
		transition: all 0.2s linear;
		color: #FFFFFF!important;
	}
	.mc-menu li ul li a
	{
		color: #FFFFFF;
		font-weight: 300;
		font-size: 16px;
		text-transform:uppercase!important;
		padding:0px;
		height:auto;
		padding-top:10px;
		*/border-bottom:3px solid white;*/
		padding-bottom:10px;
	}
	.mc-menu li ul li:last-child a
	{
		border-bottom:0px;
	}
	.mc-menu li ul li:first-child a
	{
		padding-top:40px;
	}
	.mc-menu li ul li a:hover
	{
		color:#e22f50!important;
		transition: all 0.2s linear;
	}
	.mc-menu li ul li a:hover hr
	{
		border-top:4px solid #e22f50!important;
		transition: all 0.2s linear;
	}
	.mc-menu .uk-navbar-dropdown
	{
		box-shadow:none;
		margin-top:26px!important;
		background:#15161b!important;
		width:auto!important;
		min-width:250px!important;
		padding: 35px 22px 20px;
	}
	.mc-menu .mc-icon:before
	{
		font-size:30px;
		margin-left:0px;
		margin-right:15px;
	}
	.mc-road-info
	{
		background: #0e3f8c;
		padding:30px 30px 50px 0px;

	}
	.mc-road-info .mc-icon:before
	{
		font-size:54px;
		margin-right:30px;
		color:white;
	}
	.mc-road-info .mc-icon
	{
		padding-top:20px;
		padding-top:13px;

	}
	.mc-road-info .flaticon-truck-2,.mc-road-info .flaticon-trailer
	{

	}
	.mc-road-info .flaticon-truck-2:before
	{
		margin-right:-18px;
	}
	.mc-road-info .mc-cadre
	{
			background:rgba(0,0,0,0.2);
			margin:0px;
	}
	.mc-road-info h5
	{
		padding:42px 10px;
		font-size: 18px;
    font-weight: 800;
	}
	.mc-etat
	{
		padding:30px 10px;
		color:white;
		font-weight:900;
		text-align:center;
	}
	.mc-etat.ouvert
	{
		background:#78d88e;
	}
	.mc-etat.moitie
	{
		background:#848393;
	}
	.mc-etat.ferme
	{
		background:#e12f50;
	}
	.mc-road-info .uk-width-expand
	{
		padding-left:15px;
	}
	.round
	{
		border-radius:10px;
		border:3px solid white;
		margin-left:30px;
	}
	.mc-road-info h3,	.mc-road-info h5,	.mc-road-info .mc-plus-animation
	{
		color:white!important;
	}
	.mc-road-info hr
	{
		border-top:3px solid white!important;
	}

	.mc-menu .mc-icon
	{
		top: -10px;
    position: relative;
	}
	.mc-menu hr
	{
    border-top:3px solid #6da2e0!important;
		margin-top: 10px!important;
	}
	.mc-menu .arrow-up {
	  width: 0;
	  height: 0;
	  border-left: 5px solid transparent;
	  border-right: 5px solid transparent;
	  border-bottom: 5px solid #15161b;
		margin-top:-40px;
	}
	.mc-menu .mc-menu-title
	{
		padding-left:15px;
	}
	.mc-menu .uk-open
	{
		color:#000000;
		background:#FFFFFF;
		border-top-left-radius:2px;
		border-top-right-radius:2px;
	}
	.mc-menu .uk-open:hover
	{
		color:#000000;
		background:#FFFFFF;
		transition: all 0.5s linear;
	}
	.mc-menu .uk-navbar-nav>li.uk-active>a {
		color: #000000;
	}
	.mc-menu .uk-navbar-nav>li.uk-active>a {
			color:black;
			font-weight: 600;
	}
	.mc-menu .mc-mobile-nav .uk-nav>li>a
	{
		color: #98999e;
	}
	.mc-mobile-nav>li.uk-active>a
	{
		background:#131418;
	}
	.mc-mobile-nav>li>a {
    color: white!important;
    padding: 15px 10px;
		border-bottom: 3px solid #707070;
    margin-bottom: 10px;
	}
	.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 #E22F50;
		color:#000000;
	}
	.calendar_big
	{
		width:100%;
	}
	.calendar_big	.months_heading
	{

		background: #e12e4f;
	}
	.calendar_big td
	{
		height:40px;
		color:white;
		width:1%;
		 background:#559955;
	}
	.entries a
	{
		color:white;
	}
	.calendar_big .AM
	{
		background:linear-gradient(to bottom right,#559955 50%,#4c5051 50%)!important;
	}
	.calendar_big .M
	{
		background:linear-gradient(to bottom right,#4c5051 50%,#559955 50%)!important;
	}
	.calendar_big .AM.M
	{
		background:#4c5051!important;
	}
	.calendar_big .E
	{
		background:#4c5051!important;
	}
	.calendar_big tbody
	{
		background:white;
	}

	/*Mosaïc theme by SIMNETSA : restoroute 1.5/
	/*--Général
	---------------------------------
	---------------------------------*/
	.mc-services .mc-icon:before
	{
			font-size:3vw!important;
	}
	.uk-offcanvas-bar
	{
		background:#000000;
	}
	@media (max-width : 1400px)
	{
		.mc-mobile {display:block!important;}
		.mc-desktop {display:none;}
		.mc-diaporama img
		{
			margin-top:50px;
		}
		.mc-diaporama .mc-texte h3
		{
			line-height: 78px!important;
			margin-top: 4vw;
		}
		.mc-diaporama .mc-texte
		{
	    padding-left: 0px!important;
	    margin-bottom:10px;
		}
		.mc-diaporama .mc-texte .uk-position-bottom {
    	padding-left: 70px!important;
			padding-right:100px;
		}

	}
	@media (max-width : 960px)
	{
		.mc-services .mc-icon:before
		{
				font-size:54px!important;
		}
		.triangle-type
		{
			display:none;
		}
		.uk-panel
		{
			margin-left:0px!important;
		}
		.mc-liste-icon
		{
			padding-right:15px!important;
		}
		.triangle-up
		{

			border-width: 80px 100vw 0 0;

		}
		.mc-diaporama .triangle-down
		{

			border-width: 0 0 80px 1200px;

		}
		.triangle-type
		{

			border-width: 40px 100vw 0 0;

		}
		.road-page
		{
			padding-right:0px;
			padding-bottom:0px;
		}
		.mc-etat
		{
			margin-top:0px!important;
		}
		.semi-remorque {
    	margin-top: 15px;
		}
		.mc-block-content
		{
			margin-right:20px;
		}
		.mc-type-services .uk-margin-top
		{
			margin-left:-6px!important;
		}
		.mc-block-main-2
		{
			padding-right:0px!important;
			margin-right:0px!important;
		}
		.mc-block-main-3
		{
			padding-right:0px!important;
			padding-bottom:0px!important;
		}
		.mc-services .uk-grid
		{
			padding-right:30px
		}
		.mc-decouverte h3
		{
			padding-left:10px!important;
		}
		.mc-evenement,.mc-news
		{
			margin-top:0px!important;
		}
		.mc-decouverte
		{
			padding-left:0px!important;
			margin-top:0px!important;
		}
		.paddrightnone
		{
			padding-right:0px!important;
			padding-bottom:0px!important;
			margin-right:0px!important;
		}
		.mc-largefont
		{
			font-size:15vw!important;
		}
		.mc-diaporama .mc-texte h3
		{
			margin-top:12vw;
		}
		.mc-type-services
		{
			padding-right:0px!important;
		}
		.mc-decouverte .uk-slideshow
		{
			width: 100%;
    	margin: 0px;
		}
		#content
		{
			padding-bottom:0px;
		}
	  .mc-mobile {display:block!important;}
	  .mc-desktop,.mc-diaporama h6 {display:none;}
		.mc-allpadding
		{
			padding-right:0px!important;
		}
		.mc-diaporama .mc-texte
		{
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e22f50+100&0+0,1+100 */
			background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e22f50',GradientType=0 ); /* IE6-9 */
		}
		.mc-diaporama .uk-animation-kenburns
		{
			 margin-top: 40px;
		}
		.mc-diaporama .mc-texte .uk-position-bottom
		{
			bottom:initial;
	    left:initial;
	    padding-top:0px!important;
	   	right:initial;
			margin-top:-10px;
			padding-left: 60px!important;
		}
		.mc-diaporama .arrows
		{
		    margin-bottom: 200px;
		    margin-right: 20px;
		}
		.mc-diaporama .mc-texte h3
		{
	    font-size: 36px;
	    letter-spacing:inherit!important;
	    line-height: 43px;
		}
		.mc-info
		{
			text-align:center;
		}
		.mc-diaporama .mc-texte p
		{
			display:none;
		}
		.mc-diaporama img
		{
			margin-top:0px;
			position:relative;
			width: 100%;
		}
		.mc-menu .mc-logo {
    	width: 50px;
			margin-left:15px;
		}
		h1
		{
			margin-top:15px;
		}

	}
	h2
	{
	  letter-spacing:0.8vw;
		color:#000000!important;
	}
	.uk-icon-button
	{
	  color:grey!important;
	}
	.uk-light
	{
	  color:#000000;
	}
	.mc-up60px
	{
	  margin-top:-60px;
	}



	.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 #E22F50;
	  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:#000000!important;
	}
	.uk-overlay-primary
	{
		background:#000000;
		opacity:0.8!important;
	}
	.uk-overlay-primary h2
	{
		color:#FFFFFF!important;
	}
	/*--Header
	---------------------------------
	---------------------------------*/

	.mc-menu .uk-navbar-left h1
	{
	  margin-bottom:10px;
	}
	.mc-menu .mc-mobile
	{
	  color:#000000;;
	}
	/*--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;
	}
	/*--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);
	}
	.mc-diaporama .uk-light .mc-dotnav-3 .uk-active a
	{
		background-color:white;
	}
	/*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:#000000;
	}
	.mc-bloc p
	{
	  color:#FFFFFF;
	}
	.mc-bloc .uk-light h3
	{
	  color:#000000;
	}
	.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: #E22F50;
		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:#C90A0A;
		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:#FFFFFF!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:#000000;
	}
	.mc-brique.clair .uk-grid-collapse div a
	{
		color:#000000;
	}
	/*Evenement*
	**********************************/
	.mc-evenement
	{
		color:#000000;
		background:#15161b;
	}
	.mc-evenement h3
	{
		color:#FFFFFF;
	}
	.mc-evenement h4
	{
		color:#FFFFFF;
	}
	.mc-evenement p
	{
		color:#d2d2d2;
	}
	.mc-info
	{
		color:#000000;
		background:#E22F50;
	}
	.mc-footer .uk-list li
	{
		  margin: 25px 0px;
	}
	.mc-info .uk-list
	{
		color:#FFFFFF;
	}
	.mc-info .mc-icon:before
	{
		color:#FFFFFF;
	}
	.mc-info h3
	{
		color:#FFFFFF;
	}
	.mc-info h4
	{
		color:#FFFFFF;
	}
	.mc-info p
	{
		color:#d2d2d2;
	}
	.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:#FFFFFF;
			color:#FFFFFF!important;
			height: fit-content;
	}
	.mc-reverse.mc-evidence h3
	{
		color:#FFFFFF!important;
	}


.mc-mountain-1
{
	width: 0;
height: 0;
border-style: solid;
border-width: 0 170px 100px 300px;
border-color: transparent transparent #000000 transparent;
}

 .wind-turbine {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  width: 50px;
  height: 100px;
  margin: 0 10px;
  -webkit-transform: rotateY(-45deg);
          transform: rotateY(-45deg);
}
.wind-turbine:before {
  content: "";
  display: block;
  background-color: white;
  background: linear-gradient(to right, #000 0%, #000 50%, #000 100%);
  width: 5%;
  position: absolute;
  bottom: 0;
  top: 29%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}

.turbine-details:before, .turbine-details:after {
  display: block;
  content: "";
  position: absolute;
}
.turbine-details:after {
  width: 11%;
  padding-top: 8%;
  background: radial-gradient(circle at 25% 25%, #000 0%, #000 20%, #000 100%);
  border-radius: 50%;
  left: 50%;
  top: 27.5%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 4;
}
.turbine-details:before {
  width: 17%;
  padding-top: 12%;
  background-color: pink;
  background: linear-gradient(to bottom right, #000 0%, #000 100%);
  top: 26%;
  left: 48%;
  z-index: 2;
  border-radius: 15% 40% 30% 30%;
  -webkit-transform: skew(-15deg, -14deg);
          transform: skew(-15deg, -14deg);
}

.turbine {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 87.8088962108731%;
  overflow: hidden;
  z-index: 3;
  -webkit-transform-origin: 50% 67.0454545454545%;
          transform-origin: 50% 67.0454545454545%;
  -webkit-animation: 3s infinite rotate linear;
          animation: 3s infinite rotate linear;
}
.turbine svg {
  position: absolute;
  top: 0;
  left: 0;
}

.wind-turbine:nth-of-type(2n+2) {
  -webkit-transform: scale(0.8) rotateY(-45deg);
          transform: scale(0.8) rotateY(-45deg);
}
.wind-turbine:nth-of-type(2n+2) .turbine {
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

.wind-turbine:nth-of-type(3n+3) {
  -webkit-transform: scale(0.6) translate(-160px, -10px) rotateY(-45deg);
          transform: scale(0.6) translate(-160px, -10px) rotateY(-45deg);
}
.wind-turbine:nth-of-type(3n+3) .turbine {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

	/*--Footer
	---------------------------------
	---------------------------------*/
	.mc-footer
	{
		background:black;
		color:white;
	}
	.mc-footer h3
	{
		color:white;
	}
	.mc-footer h4
	{
		font-size:18px;
		color:#808080;
		font-weight: 600;
	  text-transform: uppercase;
	}
	.mc-footer hr
	{
		border-top:3px solid white;
	}
	.mc-footer a
	{
		color:white;
	}
	.mc-footer .uk-totop
	{
		background: #e12e4f;
		padding: 20px;
    height: 16px;
		padding-top: 23px;
	}
	.mc-block-main-2
	{
		padding-bottom:40px;
	}
	.mc-footer .uk-input
	{
		background: none;
		border: 0px;
		border-bottom: 3px solid white;
		padding-bottom: 10px;
	}
	.mc-footer .uk-form-icon.uk-icon
	{
	  margin-right: 10px;
		padding-bottom: 12px;
	}
	.mc-allpadding
	{
		padding-right:40px;
		padding-bottom:40px;
	}
	.mc-footer .mc-copyright
	{
	  text-align:center;
	  border-top:5px #000000 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 .mc-coordonnees a,.mc-footer .mc-plan a
	{
	  color:#666;
	}
	.mc-footer a:hover
	{
	  color:C90A0A!important;
	}
	.mc-footer .mc-plan img
	{
	  width:50%;
	}


