html,body
{
	font-family: 'Fira Sans', sans-serif!important;
	background:white;
	height: 100%;
	min-height: 100%;
}

/*Mobile and media*/
.menu-mobile
{
	display:none;
}
@media (max-width: 1023px) {
	.menu-mobile
	{
		display:block;
		color:black;
		cursor:pointer;
		margin-top:20px;
		right: 20px;
		width:50px;
		position: absolute;
	}
	.menu
	{
		display:none;
	}
	.uk-search-icon
	{
		display:none;
	}
	.img-logo
	{
		width:inherit;
	}
	.block
	{
		padding-top: 20px;
    padding-left: 40px;
    padding-bottom: 20px;
	}

}
@media (max-width: 1400px) {
	.menu-left li a
	{
		font-size:18px!important;
	}
	.urgency h4
	{
		font-size:18px!important;
	}
	.img-logo
	{
		width:60%;
	}
		.block
		{
			padding:10px!important;
		}

}
.menu-open
{
	cursor:pointer;
}
@media (max-width: 960px) {
	.blue-content
	{
		margin-top:300px;
		position: relative!important;
	}
	.block
	{
		 padding-left: 60px!important;
	}
	.footer
	{
		padding:40px!important
	}
	.content__title
	{
		display:none;
	}
}

.type .blue-content
{
	margin-top:300px;

}

/*default/général*/
a, .uk-link
{
	color:#f8f8f8;
	-webkit-transition: all 200ms;
    transition: all 200ms;
}
a:hover, .uk-link:hover
{
	color:#ffcd2b;
	text-decoration:none;
	-webkit-transition: all 200ms;
    transition: all 200ms;
}
h1
{

}
h2
{
	color:white;
	font-weight:500;
	font-size:24px;
	margin:0px;
}
.title
{
	right:0px;
	top:0px;
	margin-right:10px;
	position:relative;
	background: white!important;
    color: grey!important;
}
h3
{

}
h4
{

}
h5
{

}
h6
{

}
p
{

}
.logo span
{
	font-size:14px;
}
.uk-active
{
	color: #423932;
    font-weight: 500;
}
.uk-button
{
	background:#ffffff;
	padding:5px 20px;
}
.uk-button:hover
{
	background:#ffcd2b;
	color:white;
	text-decoration:none;
	-webkit-transition: all 200ms;
    transition: all 200ms;
}
/*mobile*/
.uk-offcanvas-bar
{
	background: #3b332d;
}
.mobile-nav li a
{
	font-size:18px;
}
/*surcouche*/
.uk-nav-divider
{
	margin:30px 0px;
}
.center
{
	width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.uk-grid .uk-first-column.annul-first
{
	padding-left:0px;
}
.uk-offcanvas-bar  .uk-search-icon
{
    height: 0px;
    padding: 0px 0px 14px;
}
/*header*/
.logo img
{
	height:40px;
	margin-right:10px;
}
/*menu*/
.nav-bg.boundary-align
{
	background:white;
}
.uk-offcanvas-bar
{
	margin-right:100px;
}
/*sous-menu*/
.uk-navbar-dropdown-left li
{
	font-size:14px;
	margin-bottom:2px;
}
/*search*/
.uk-search-icon span
{
    margin-right: 10px;
}
/*hero*/
.hero
{
    width: 100%;
}
.slider
{

}
.uk-position-cover h1
{
	text-align:center;
	color:white;
	font-size:4.2vw;
	margin-top:0px;
}
.uk-position-cover .uk-button
{
	margin-left: auto;
    margin-right: auto;
	width: fit-content;
    display: block;
}
.coordonnees
{
	padding:40px 0px;
	text-align:center;
	background:#423932;
}
.coordonnees .uk-grid
{
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
	color:#b79938;
}
/*footer*/
.footer
{
	background:#143883;
}
.footer .coord .uk-width-auto
{
	margin-bottom:12px;
}

/*content*/
.contenu-1 h1
{
	border-bottom: 2px solid #423932;
	font-weight:700;
	text-align:center;
}
.uk-offcanvas-bar
{
	z-index:10000!important;
	position:absolute!important;
	background:white;
	height:100%;
	padding:40px;
}
.menu-left
{
	z-index:10000;
	background:white;
	position:fixed;
	width:16%!important;
	height:100%;
	padding:40px;
	top:0px;
	margin-left: 40px;
}
.mobile .uk-icon
{
	margin-left:-95px;
	position:absolute;
	top:0px;

}
.mobile
{
	display:none;
}
.mobile img
{
	height:inherit;
	position:absolute;
	top:60px;
	width:95px;
	left:-111px;
}
#offcanvas-slide
{
	display:none!important;
}

@media screen and (max-height: 700px) {
	.urgency
	{
		bottom:inherit!important;
	}
	.uk-offcanvas-bar .urgency
	{
		margin-top:35px!important;
		bottom:inherit!important;
		position:relative!important;
	}
	.uk-offcanvas-bar .urgency h4
	{
		width:100%!important;
	}
}

@media screen and (max-width: 1240px) {
	.right-content,.blue-content,.menu-right,.cover
	{
		width:100%!important;
	}
	.menu-left
	{
		display:none;
	}

	.mobile
	{
		display:block!important;
	}
	.logo
	{
		margin:40px 120px!important;
	}
	#offcanvas-slide
	{
		display:block!important;
	}


}
.menu-left li a
{
	 color:#8c8c8c;
	 font-weight:600;
	 font-size:24px;
}
.uk-offcanvas-bar li a
{
	 color:#8c8c8c!important;
	 font-weight:600;
	 font-size:24px;
}
.blue-content
{
	color:white;
}
.fireman
{

}
.blue-content div
{
	background:#143883;
}
.img-logo
{
	position: absolute;
    right: -90px;
}
.logo
{
	z-index: 1;
    position: relative;
	color:white;
	margin:50px 120px;
}
.logo a span
{
	 color:white;
	font-size:24px;
	font-weight: 600;
}
.menu-right
{
	width:84%;
}
.blue-content
{
	width:84%;
}
.menu-right .uk-icon-button
{
	right:40px;
	top:40px;
	z-index:1000000;
	position:absolute;


}
.uk-icon-button {
    box-sizing: border-box;
    width: 60px;
    height: 60px;
    border-radius: 500px;
    background: white;
    color: #999;

}
	.block .uk-icon-button
	{
	width: 3vw;
	height: 3vw;
	}
.footer
{
	padding:0px;
	padding-bottom:15px;
	padding-right:40px;
}
.block .uk-position-bottom
{
	background:#13378394!important;
}
.uk-position-top
{
	background:none!important;
}
.more
{
	float:right;
}
.cover
{
	position: absolute;
    width: 82%;
    top: 0;
    bottom: 0;
    left: inherit;
    right: 0;
    float: right;
}
.block
{
	padding-top:20px;
	padding-left:40px;
	padding-bottom:20px;
}

.block h3
{
	margin-bottom:0px;
}
.block p
{
	margin:0px;
}

@media (min-width: 1200px)
{
.blue-content .uk-grid {
    margin-left: 0px!important;
}
}
.close
{
	color: gainsboro;
    margin-bottom: 12px;
}
a:hover
{
	color:#e53923;
}
.type .uk-position-bottom-right
{
	bottom:inherit!important;
	margin-top:500px;
}
.uk-position-bottom-right .block2
{
	padding:20px;
}
.type .uk-position-bottom-right h2
{
	margin:40px 0px 20px 0px!important;
}

/*effect
.listing span
{
	-webkit-transition: all 200ms;
    transition: all 200ms;
}
.listing:hover span
{
	-webkit-transition: all 200ms;
    transition: all 200ms;
}

.listing:nth-child(odd)
{
	background:#039643;
}*/

.type .blue-content div
{
background:none;
}
.urgency
{
	margin-top:1vh;
	bottom: 40px;
    position: absolute;
}
.urgency h4
{
	color:#e53923;
	font-weight:600;
	margin:0px;
	font-size:22px;
	display: inline-block;
	width: 80%;
}
.urgency span
{
	float:right;
}
.urgency span:first-child
{
	float:none;
}
.type .blue-content .uk-grid
{
	background:#143883!important;
}
.type .uk-button
{
	background: #e53923;
}
.type .uk-button:hover
{
	background:white;
	color:black;
}
.type .footer
{
	padding: 40px;
	background: #143883!important;
}
.type .uk-position-bottom-right .block2 {
    padding: 75px;
		padding-top:0px;
}
.intranet.uk-active
{
	background:#e53923;
	color:white;
}
.uk-open
{
	background:#e5e3e3;
	color:white;
	padding:15px;
}
.uk-open a:hover
{
	color:white;
}
.uk-accordion-title
{
	    font-size: 1.75rem;
}
.uk-accordion-content a
{
	display:block;
	margin-bottom: 5px;
	border-top:2px solid white;
	padding:2px;
}
.uk-modal-footer .uk-button-default
{
		background:white;
}
.uk-modal-body
{
	color: #242424;
  font-weight: 600;
}
.dates a
{
	margin-right:10px;
}
.dates .uk-active
{
	color: #e53f31;
  font-weight: 600;
}
.rouge
{
	 border-left: 10px solid #c90606;
}
.rouge .uk-overlay
{
	background:#c90606!important;
}
.rouge  .couleur
{
	background:#c90606!important;
}
.jaune
{
	border-left: 10px solid #ecd11c;
}
.jaune .uk-overlay
{
	background:#ecd11c!important;
}
.jaune .couleur
{
	background:#ecd11c!important;
}
.bleu
{
	border-left: 10px solid #1863ff;
}
.bleu .uk-overlay
{
	background:#1863ff!important;
}
.bleu .couleur
{
		background:#1863ff!important;
}
.uk-list-striped > li
{
	border-bottom:0px!important;
	border-top:0px!important;
}
.uk-list-striped > li h3
{
		color:white;
		margin:0px;
		margin-top:25px;
		font-weight:600;
}
.uk-list-striped > li p
{
	color:white;
	margin:0px;
	margin-bottom: 20px;
}
.uk-list-striped > li:nth-of-type(odd) p
{
	color:#333;
}
.uk-list-striped > li:nth-of-type(odd) h3
{
	color:#333;
}
.uk-list-striped > li .uk-inline
{
	float:left;

}
.uk-list-striped > li img
{
	opacity:0.5;
}
.uk-list-striped > li .description
{
	float:left;
	margin-left:20px;
}
.uk-list-striped > li
{
	padding: 0px!important;
}
.intervention .uk-overlay
{
	border-radius:100px;
	padding:2px 10px;
	margin:10px;
}
h2
{
	    font-size: 18px;
}
.couleur
{
	border-radius:100px;
	padding:2px 10px;
	margin:10px;
	margin-left:0px;
}
.uk-list-striped .lieu
{
	border-radius:100px;
	padding:2px 10px;
	margin:10px;
	background:#323233!important;
}
.uk-list-striped > li img {
    width:140px;
		height:100px;
}
.uk-list-striped > li span
{
		margin-top: 40px;
    margin-right: 20px;
		float:right;
}
.uk-list-striped > li:nth-of-type(odd) span
{
	color:#333;
}
.uk-list-striped > li a
{
	color:inherit!important;
}
.affiche h2
{
	font-weight:600;
	font-size:36px;
}
.affiche
{
	padding-left:20px;
}
.affiche .uk-overlay
{
	display:inline-block;
}
.last img
{
	width:1000px;
	opacity:0.7;
}
.i-img
{
	margin-top:50px;
}
.intranet .uk-open
{
	  background: #e53923;
}
.uk-position-cover
{
	background:url(/images/background2.jpg)!important;
}
.uk-slidenav, .uk-light
{
	color: rgba(255, 255, 255, 1)!important;
}
.little
{
	font-size:1.2vw!important;
	    margin: -150px 0 25vh 0!important;
}
