@charset "UTF-8";
/*#ffffff
 #263847
 #f67e21
 #ebf1f5
 #000000
#1200
#992
#768
*/

a, a:hover, a:active, a:focus {
	outline: 0 !important;
}
.navbar-nav li > a {
	text-transform: uppercase !important;
}


/* =======================================================
FONT BETTER
  ======================================================= */

.font-smoothing {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.font-smoothing2 {
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}

h1, h2, h3, h4, h5, h6, p, .fl-rich-text ul li, .uabb-button-text {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fl-button, .nw-smooth, .nw-btn-large {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* =======================================================
DIVERS TEXT
  ======================================================= */

.text-j p, .texte-j p {
	text-align: justify !important;
}

.text-upper * {
	text-transform: uppercase !important;
}

@media (max-width: 768px) {
	.nw-center-mobile {
		text-align: center;
	}
	
	.nw-center-mobile .uabb-image-content {
		display: block;
	}
	
	.nw-center-mobile .uabb-image-content img {
		display: block;
		margin: auto;
		text-align: center;
	}
}

/* =======================================================
 DIVERS btn
   ======================================================= */

.nw-btn-large > a {
	padding-left: 60px !important;
	padding-right: 60px !important;
}

.nw-btn-larger {
	padding-left: 60px !important;
	padding-right: 60px !important;
}

/* =======================================================
DIVERS
  ======================================================= */

.nw-block-smallshadow .fl-col-content {
	box-shadow: 0 1px 2px rgba(22, 22, 22, 0.52);
}

.fl-screen-reader-text {
	display: none;
}

/* =======================================================
LOGO IMG
  ======================================================= */

.fl-logo-img, body .fl-page-nav-right.fl-page-header-fixed .fl-logo-img, body .fl-page-header-fixed .fl-logo-img {
	width: auto;
	max-height: 80px !important;
}

@media (max-width: 767px) {
	.fl-logo-img, body .fl-page-nav-right.fl-page-header-fixed .fl-logo-img, body .fl-page-header-fixed .fl-logo-img {
		margin-bottom: 10px;
	}
}
/* =======================================================
MENU 
  ======================================================= */
/*@media (min-width: 992px){
	.fl-page-header.fl-page-header-primary.fl-page-nav-right  ul:not(.sub-menu)>li  a {
		color: #fff!important;
	}
	.fl-page-header.fl-page-header-primary.fl-page-nav-right  ul.sub-menu>li  a {
		color: #5d6d7e !important;
	}
}*/

.fl-page-nav-collapse li.navno-link > a {
	cursor: pointer;
}

.fl-page-nav-collapse li.navno-link > a:hover, .fl-page-nav-collapse li.navno-link > a:focus {
	cursor: pointer;
	color: #263847 !important;
}

@media (min-width: 769px) {
	.fl-page-nav ul.sub-menu li.mega-menu a {
		font-size: 18px;
		color: #f67e21;
	}
	
	.fl-page-nav ul.sub-menu ul.sub-menu > li > a {
		font-size: 14px;
		font-weight: normal;
	}
}

.fl-page-header-fixed .mega-menu-spacer {
	display: none !important;
}

@media (max-width: 767px) {
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
		padding-bottom: 0px !important;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
		display: block;
		background: #263847 !important;
		color: #fff !important;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
		color: #fff !important;
		font-size: 18px;
		text-transform: uppercase;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li:not(.mobile_icon) a:before {
		/*font-family: 'Font Awesome 5 Free';
	    content: '\f105';
	    font-weight: 900;
	    margin-right: 10px;*/
		content: "" !important;
	}
}

li.mega-menu .sub-menu li.current-menu-ancestor.current-menu-parent > a {
	color: #263847 !important;
}

li.mega-menu .sub-menu li.current-menu-ancestor.current-menu-parent > a:hover {
	color: #263847 !important;
}

/* =======================================================
MENU TRANSPARENTS
  ======================================================= */
/*@media  (max-width: 767px){
.fl-page-content{ margin-top:-151px}

.fl-page-header:not(.fl-page-header-fixed) {
   
   	   position:relative;
    z-index:2;
    width:100%;
    
    
}

}*/

@media (min-width: 767px) and (max-width: 992px) {
	.fl-page-content {
		margin-top: -151px;
	}
	
	.fl-page-header:not(.fl-page-header-fixed) {
		position: relative;
		z-index: 55;
		width: 100%;
	}
	
	.fl-page-header:not(.fl-page-header-fixed) .fl-page-header-wrap {
		border-bottom: none;
	}
	
	.fl-page-header:not(.fl-page-header-fixed) #menu-main-menu-1 > li > a, .fl-page-header:not(.fl-page-header-fixed) #menu-menu-du-haut-1 > li > a {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
}

@media (min-width: 992px) {
	.fl-page-content {
		margin-top: -101px;
	}
	
	.fl-page-header:not(.fl-page-header-fixed) {
		background-color: transparent !important;
		position: relative;
		z-index: 55;
		width: 100%;
	}
	
	.fl-page-header:not(.fl-page-header-fixed) .fl-page-header-wrap {
		border-bottom: none;
	}
	
	.fl-page-header:not(.fl-page-header-fixed) img {
		-webkit-filter: brightness(0) invert(1) !important;
		filter: brightness(0) invert(1) !important;
	}
	
	.fl-page-header:not(.fl-page-header-fixed) #menu-main-menu-1 > li > a, .fl-page-header:not(.fl-page-header-fixed) #menu-menu-du-haut-1 > li > a {
		color: #fff !important;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	.fl-page-header-fixed .fl-page-header-container.container {
		padding-bottom: 11px !important;
		padding-top: 11px !important;
	}
}

@media (min-width: 1050px) {
	.fl-page-header:not(.fl-page-header-fixed) #menu-menu-du-haut-1 > li.nw-menu-btn > a, .fl-page-header:not(.fl-page-header-fixed) #menu-main-menu-1 > li.nw-menu-btn > a {
		transition: all 300ms ease-in-out;
	}
	
	.fl-page-header:not(.fl-page-header-fixed) #menu-menu-du-haut-1 > li.nw-menu-btn > a::after, .fl-page-header:not(.fl-page-header-fixed) #menu-main-menu-1 > li.nw-menu-btn > a::after {
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background-color: #f67e21;
		transition: all 300ms ease-in-out;
		margin: auto;
	}
	
	.fl-page-header:not(.fl-page-header-fixed) #menu-menu-du-haut-1 > li.nw-menu-btn > a:hover::after, .fl-page-header:not(.fl-page-header-fixed) #menu-main-menu-1 > li.nw-menu-btn > a:hover::after {
		width: 0px;
	}
}

/* =======================================================
MENU  lang
  ======================================================= */

li.nw-lang a {
	opacity: 0.5;
	transition: all 300ms ease-in-out;
}

li.nw-lang a span {
	display: none;
	opacity: 0.7 !important;
	color: black !important;
}

@media (min-width: 768px) {
	li.nw-lang a {
		padding-right: 2px !important;
		padding-left: 2px !important;
		font-style: italic;
	}
	
	li.nw-lang a.fisrt {
		padding-left: 10px !important;
	}
	
	li.nw-lang a span {
		display: inline;
	}
}
  li.nw-lang a:hover {
	opacity: 0.7;
}

li.nw-lang-active a {
	opacity: 0.7;
}

/* =======================================================
Fuze icon sidebar 
  ======================================================= */

#icon_wrapper {
	top: 55% !important;
	  /* corrige bug icone manquand */
}

#icon_wrapper a i {
	padding: 10px;
}

#icon_wrapper a {
	transition: all 300ms ease-in-out;
}

#icon_wrapper a:hover {
	opacity: 0.8;
}

#icon_wrapper .awesome-social {
	width: 45px !important;
	height: 45px !important;
}

#icon_wrapper .fa {
	font-family: 'FontAwesome','Font Awesome 5 Brands' !important;
}

@media (max-width: 1000px) {
	#icon_wrapper {
		display: none;
	}
}

/* =======================================================
SOCIAL STREAM
  ======================================================= */

.ff-stream {
	background-color: transparent !important;
}

.ff-stream.ff-layout-grid, .ff-stream.ff-layout-masonry {
	min-height: 20px !important;
}

.ff-loadmore-wrapper {
	display: none !important;
}

/* =======================================================
Carroussel LG clients
  ======================================================= */

.nw-lg-clients .uabb-image-carousel-content {
	height: 85px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.nw-lg-clients .uabb-image-carousel-content .uabb-gallery-img {
	vertical-align: middle;
}

/* =======================================================
BLOG HEADER & Sidbar
  ======================================================= */

.nw_blog_header {
	width: 100%;
	  /*min-height: 220px;
		@media (min-width: 450px){
			min-height: 320px;	
		}*/
	display: table;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
}

.nw_blog_header:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 23, 51, 0.65);
	z-index: 2;
}

.nw_blog_header > * {
	z-index: 100;
	position: relative;
}

.nw_blog_header .nw_blog_header_content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 70px;
	padding-bottom: 60px;
}

@media (min-width: 450px) {
	.nw_blog_header .nw_blog_header_content {
		padding-left: 50px;
		padding-right: 50px;
	}
}
    @media (min-width: 769px) {
	.nw_blog_header .nw_blog_header_content {
		padding-top: 110px;
		padding-bottom: 100px;
	}
}
    @media (min-width: 990px) {
	.nw_blog_header .nw_blog_header_content {
		padding-left: 120px;
		padding-right: 120px;
	}
}
    @media (min-width: 1100px) {
	.nw_blog_header .nw_blog_header_content {
		padding-left: 250px;
		padding-right: 250px;
	}
}
    @media (min-width: 1300px) {
	.nw_blog_header .nw_blog_header_content {
		padding-left: 20%;
		padding-right: 20%;
	}
}
    .nw_blog_header .nw_blog_header_content h1 {
	font-size: 26px;
}

@media (min-width: 450px) {
	.nw_blog_header .nw_blog_header_content h1 {
		font-size: 32px;
	}
}
      @media (min-width: 769px) {
	.nw_blog_header .nw_blog_header_content h1 {
		font-size: 46px;
	}
}
    .nw_blog_header .nw_blog_header_content h1, .nw_blog_header .nw_blog_header_content p {
	color: #fff;
}

.blog .fl-sidebar-right, .single-post .fl-sidebar-right, .category .fl-sidebar-right, .tag .fl-sidebar-right, .archive.date .fl-sidebar-right {
	/*height: 100vh;
	background-color: red;
	@media (min-width: 769px){
		#sticky-sidebar{
		position: -webkit-sticky;
		position: sticky
		}
	}*/
}

.blog .fl-sidebar-right h4, .single-post .fl-sidebar-right h4, .category .fl-sidebar-right h4, .tag .fl-sidebar-right h4, .archive.date .fl-sidebar-right h4 {
	font-size: 18px;
	text-transform: uppercase;
	color: #263847;
	display: block;
	margin-bottom: 0px;
}

.blog .fl-sidebar-right h4:after, .single-post .fl-sidebar-right h4:after, .category .fl-sidebar-right h4:after, .tag .fl-sidebar-right h4:after, .archive.date .fl-sidebar-right h4:after {
	display: block;
	content: " ";
	border-top: 2px solid #f67e21;
	width: 15%;
	margin-top: 5px;
	margin-bottom: 15px;
}

.blog .fl-sidebar-right ul li a, .single-post .fl-sidebar-right ul li a, .category .fl-sidebar-right ul li a, .tag .fl-sidebar-right ul li a, .archive.date .fl-sidebar-right ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #263847;
}

.blog .fl-sidebar-right .widget_newsletterwidget, .single-post .fl-sidebar-right .widget_newsletterwidget, .category .fl-sidebar-right .widget_newsletterwidget, .tag .fl-sidebar-right .widget_newsletterwidget, .archive.date .fl-sidebar-right .widget_newsletterwidget {
	font-size: 12px;
}

.blog .fl-sidebar-right .widget_newsletterwidget input.tnp-submit, .single-post .fl-sidebar-right .widget_newsletterwidget input.tnp-submit, .category .fl-sidebar-right .widget_newsletterwidget input.tnp-submit, .tag .fl-sidebar-right .widget_newsletterwidget input.tnp-submit, .archive.date .fl-sidebar-right .widget_newsletterwidget input.tnp-submit {
	padding: 12px 24px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #f67e21;
	border: 1px solid #f67e21;
	color: #fff;
	font-size: 16px;
}

.blog .fl-sidebar-right .widget_newsletterwidget .tnp-field-email, .single-post .fl-sidebar-right .widget_newsletterwidget .tnp-field-email, .category .fl-sidebar-right .widget_newsletterwidget .tnp-field-email, .tag .fl-sidebar-right .widget_newsletterwidget .tnp-field-email, .archive.date .fl-sidebar-right .widget_newsletterwidget .tnp-field-email {
	padding-top: 10px !important;
}

.blog .fl-sidebar-right .widget_newsletterwidget input[type=email], .single-post .fl-sidebar-right .widget_newsletterwidget input[type=email], .category .fl-sidebar-right .widget_newsletterwidget input[type=email], .tag .fl-sidebar-right .widget_newsletterwidget input[type=email], .archive.date .fl-sidebar-right .widget_newsletterwidget input[type=email] {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* =======================================================
ARCHIVE BLOG
  ======================================================= */

.blog .fl-page-content, .category .fl-page-content, .tag .fl-page-content, .archive.date .fl-page-content {
	background-color: #f6f6f6;
}

@media (min-width: 992px) {
	.blog .fl-content-left, .category .fl-content-left, .tag .fl-content-left, .archive.date .fl-content-left {
		padding-right: 0px !important;
	}
}

.blog .fl-archive-header, .category .fl-archive-header, .tag .fl-archive-header, .archive.date .fl-archive-header {
	display: none;
}

.blog .fl-archive .fl-post, .category .fl-archive .fl-post, .tag .fl-archive .fl-post, .archive.date .fl-archive .fl-post {
	/*margin: 0px;
	padding: 0 10px 15px;*/
	padding: 0px;
	margin: 0 0 15px;
	box-sizing: border-box;
	color: #263847;
	border: none;
	box-shadow: 0 2px 2px rgba(77, 77, 77, 0.3);
}

@media (min-width: 769px) {
	.blog .fl-archive .fl-post, .category .fl-archive .fl-post, .tag .fl-archive .fl-post, .archive.date .fl-archive .fl-post {
		float: left;
		width: calc(50% - 20px);
	      /*width: 50%;*/
		height: 435px;
		overflow: hidden;
		position: relative;
		margin: 0 10px 20px;
	      /*&:nth-child(2n+1) {
				        clear: left;
				}*/
	}
}
  @media (min-width: 1100px) {
	.blog .fl-archive .fl-post, .category .fl-archive .fl-post, .tag .fl-archive .fl-post, .archive.date .fl-archive .fl-post {
		height: 475px;
		margin: 0 20px 20px 0px;
	}
}
  .blog .fl-archive .fl-post .fl-post-thumb, .category .fl-archive .fl-post .fl-post-thumb, .tag .fl-archive .fl-post .fl-post-thumb, .archive.date .fl-archive .fl-post .fl-post-thumb {
	background-color: #263847;
	margin: 0px !important;
}

.blog .fl-archive .fl-post .fl-post-thumb img, .category .fl-archive .fl-post .fl-post-thumb img, .tag .fl-archive .fl-post .fl-post-thumb img, .archive.date .fl-archive .fl-post .fl-post-thumb img {
	width: 100%;
	height: auto;
}

.blog .fl-archive .fl-post img, .blog .fl-archive .fl-post a, .category .fl-archive .fl-post img, .category .fl-archive .fl-post a, .tag .fl-archive .fl-post img, .tag .fl-archive .fl-post a, .archive.date .fl-archive .fl-post img, .archive.date .fl-archive .fl-post a {
	transition: all 600ms ease-in-out;
}

.blog .fl-archive .fl-post img:hover, .blog .fl-archive .fl-post a:hover, .category .fl-archive .fl-post img:hover, .category .fl-archive .fl-post a:hover, .tag .fl-archive .fl-post img:hover, .tag .fl-archive .fl-post a:hover, .archive.date .fl-archive .fl-post img:hover, .archive.date .fl-archive .fl-post a:hover {
	opacity: 0.9;
}

.blog .fl-archive .fl-post h2, .category .fl-archive .fl-post h2, .tag .fl-archive .fl-post h2, .archive.date .fl-archive .fl-post h2 {
	font-size: 20px;
    /*text-transform: uppercase;*/
	color: #263847;
}

@media (min-width: 1100px) {
	.blog .fl-archive .fl-post h2, .category .fl-archive .fl-post h2, .tag .fl-archive .fl-post h2, .archive.date .fl-archive .fl-post h2 {
		font-size: 25px;
	}
}
  .blog .fl-archive .fl-post .post-edit-link, .category .fl-archive .fl-post .post-edit-link, .tag .fl-archive .fl-post .post-edit-link, .archive.date .fl-archive .fl-post .post-edit-link {
	display: none;
}

.blog .fl-archive .fl-post .fl-post-header, .category .fl-archive .fl-post .fl-post-header, .tag .fl-archive .fl-post .fl-post-header, .archive.date .fl-archive .fl-post .fl-post-header {
	/*height:131px;*/
	padding-top: 15px;
	padding-bottom: 5px;
}

.blog .fl-archive .fl-post .fl-post-header .fl-post-meta, .category .fl-archive .fl-post .fl-post-header .fl-post-meta, .tag .fl-archive .fl-post .fl-post-header .fl-post-meta, .archive.date .fl-archive .fl-post .fl-post-header .fl-post-meta {
	font-size: 12px;
	color: #f67e21;
}

.blog .fl-archive .fl-post .fl-post-header .fl-post-meta .fl-post-date:before, .category .fl-archive .fl-post .fl-post-header .fl-post-meta .fl-post-date:before, .tag .fl-archive .fl-post .fl-post-header .fl-post-meta .fl-post-date:before, .archive.date .fl-archive .fl-post .fl-post-header .fl-post-meta .fl-post-date:before {
	content: "Article publié le ";
}

@media (max-width: 768px) {
	.blog .fl-archive .fl-post .fl-post-header .fl-post-meta, .category .fl-archive .fl-post .fl-post-header .fl-post-meta, .tag .fl-archive .fl-post .fl-post-header .fl-post-meta, .archive.date .fl-archive .fl-post .fl-post-header .fl-post-meta {
		padding-bottom: 20px;
	}
}
  .blog .fl-archive .fl-post .fl-post-content, .category .fl-archive .fl-post .fl-post-content, .tag .fl-archive .fl-post .fl-post-content, .archive.date .fl-archive .fl-post .fl-post-content {
	/*height:140px;*/
	font-size: 14px;
	padding-bottom: 20px;
}

@media (min-width: 769px) {
	.blog .fl-archive .fl-post .fl-post-content, .category .fl-archive .fl-post .fl-post-content, .tag .fl-archive .fl-post .fl-post-content, .archive.date .fl-archive .fl-post .fl-post-content {
		height: 100vh;
	}
}
    @media (max-width: 768px) {
	.blog .fl-archive .fl-post .fl-post-content, .category .fl-archive .fl-post .fl-post-content, .tag .fl-archive .fl-post .fl-post-content, .archive.date .fl-archive .fl-post .fl-post-content {
		display: none;
	}
}
  .blog .fl-archive .fl-post .fl-post-header, .blog .fl-archive .fl-post .fl-post-content, .category .fl-archive .fl-post .fl-post-header, .category .fl-archive .fl-post .fl-post-content, .tag .fl-archive .fl-post .fl-post-header, .tag .fl-archive .fl-post .fl-post-content, .archive.date .fl-archive .fl-post .fl-post-header, .archive.date .fl-archive .fl-post .fl-post-content {
	/*padding-top: 15px;
    padding-bottom: 50px;*/
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background: #ffffff;
}

@media (min-width: 769px) {
	.blog .fl-archive .fl-post .fl-post-header, .blog .fl-archive .fl-post .fl-post-content, .category .fl-archive .fl-post .fl-post-header, .category .fl-archive .fl-post .fl-post-content, .tag .fl-archive .fl-post .fl-post-header, .tag .fl-archive .fl-post .fl-post-content, .archive.date .fl-archive .fl-post .fl-post-header, .archive.date .fl-archive .fl-post .fl-post-content {
		padding-left: 35px;
		padding-right: 35px;
	}
}
/* =======================================================
BLOG NAV
  ======================================================= */

.fl-archive-nav {
	margin-top: 100px;
	clear: both;
}

.fl-archive-nav .fl-archive-nav-next, .fl-archive-nav .fl-archive-nav-prev {
	padding: 10px;
}

.fl-archive-nav .fl-archive-nav-next a, .fl-archive-nav .fl-archive-nav-prev a {
	padding: 10px;
	color: #263847;
	border: 1px solid #263847;
	display: inline-block;
	transition: all 400ms ease-in-out;
	font-size: 14px;
}

.fl-archive-nav .fl-archive-nav-next a:hover, .fl-archive-nav .fl-archive-nav-prev a:hover {
	text-decoration: none;
	background-color: #263847;
	color: #fff;
}

.fl-post-nav-next, .fl-post-nav-prev {
	padding: 10px;
	width: 100%;
}

.fl-post-nav-next a, .fl-post-nav-prev a {
	padding: 10px;
	color: #263847;
	border: 1px solid #263847;
	display: inline-block;
	transition: all 400ms ease-in-out;
	font-size: 14px;
}

.fl-post-nav-next a:hover, .fl-post-nav-prev a:hover {
	text-decoration: none;
	background-color: #263847;
	color: #fff;
}

/* =======================================================
SINGLE BLOG
  ======================================================= */

.single-post .fl-post-content {
	font-size: 18px;
	line-height: 1.6;
}

.single-post .fl-post-content p {
	margin: 0 0 12px;
}

.single-post .fl-post-content .h1, .single-post .fl-post-content .h2, .single-post .fl-post-content .h3, .single-post .fl-post-content h1, .single-post .fl-post-content h2, .single-post .fl-post-content h3 {
	margin-top: 25px;
	margin-bottom: 15px;
}

.single-post .fl-post-content p, .single-post .fl-post-content h1, .single-post .fl-post-content H2, .single-post .fl-post-content H3, .single-post .fl-post-content H4, .single-post .fl-post-content H5 {
	color: #263847;
}

.single-post .nc_wrapper {
	background-color: rgba(255, 255, 255, 0.3) !important;
}

.single-post #icon_wrapper {
	display: none;
}

.single-post .fl-post-meta-bottom {
	font-weight: bold;
}

/* =======================================================
MAP
  ======================================================= */

.nw-noscroolmap-container iframe {
	pointer-events: none;
}

.nw-noscroolmap-container.clicked iframe {
	pointer-events: auto;
}

.nw-noscroolmap-container.clicked2 .fl-html > div {
	margin-bottom: 0px !important;
}

.nw-noscroolmap-container.clicked2 iframe {
	top: 0px !important;
}

/* =======================================================
Menu Flotant
  ======================================================= */

#nw-floating-side-menu {
	width: 150px;
	padding: 10px;
	min-height: 450px;
	background-color: #fff;
	position: fixed;
	top: 30%;
	right: 0px;
	z-index: 999999;
	display: none;
	box-shadow: 2px 2px 2px black;
	opacity: 0.08;
}

body.page-id-45 #nw-floating-side-menu, body.page-id-42 #nw-floating-side-menu {
	display: block;
}

/* =======================================================
Plan du site
  ======================================================= */

.sitemap-list * {
	color: #263847;
}

.sitemap-list * .wsp-posts-title, .sitemap-list * .wsp-tags-title, .sitemap-list * .wsp-archives-title {
	font-size: 26px;
}

.sitemap-list * .wsp-category-title {
	margin-top: 10px !important;
	display: block;
}

.sitemap-list * ul:not(.children) {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.sitemap-list * ul.children {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.sitemap-list * ul li {
	list-style-type: none;
	margin-bottom: 8px;
}

.sitemap-list * ul li a:before {
	content: "- ";
}

.sitemap-list * a {
	text-decoration: none;
}

.sitemap-list * a:hover {
	color: #f67e21;
}

/* =======================================================
PATCH SERVICE ET CONNAITRE IMAGE CENTREE SUT TABLETTE
  ======================================================= */

@media (min-width: 767px) and (max-width: 1190px) {
	.nw-force-center-img {
		/*	display: block !important;
		.fl-visible-desktop-medium {
			display: block !important;
		}
		width: 100% !important;
		*/
	}
	
	.nw-force-center-img img {
		padding: 10px 20px;
		max-width: 120px !important;
		width: 100% !important;
		height: auto;
	}
}

/*  .nw-noscroolmap-container #featurecardPanel {
  	top: 75px !important;max-height: 540px;overflow: scroll;
  }*/
/* =======================================================
CONTACT FORM 7
  ======================================================= */

.form-clear {
	clear: both;
}

.form-clear .wpcf7-not-valid-tip {
	margin-bottom: 5px;
	color: #af0000;
}

.wpcf7-not-valid {
	border: 1px solid #af0000 !important;
}

.grecaptcha-badge {
	display: none;
	visibility: hidden;
}

.page-id-10 .grecaptcha-badge {
	display: block;
	visibility: visible;
}

/* =======================================================
PATCH IE 11
  ======================================================= */

_:-ms-fullscreen, :root .fl-page-header img {
	filter: brightness(100%) invert(100%) !important !important;
}

_:-ms-fullscreen .uabb-button-wrap a, _:-ms-fullscreen .uabb-button-wrap a:visited, :root #rangee-contact-btn .uabb-button-wrap a, :root #rangee-contact-btn .uabb-button-wrap a:visited {
	display: inline-block !important;
	line-height: 18px;
	padding: 24px 24px !important;
}

/* =======================================================
tarte au citron
  ======================================================= */
/*div#tarteaucitronAlertBig::before {
   display: none !important;
}
#tarteaucitronDisclaimerAlert:before{
	
	  content:url(https://www.qualnet.fr/wp-content/uploads/2017/09/LOGOQUALNET-lg-b-s.png); 
	  display: block;
	  text-align: center;
	  margin-bottom: 40px;
	  margin-top: -40px;
}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
	font-size: 16px !important;
	line-height: 135% !important;
	font-weight: normal;
	text-align: left !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#tarteaucitronAllDenied,#tarteaucitronPersonalize,#tarteaucitronCloseAlert {
	background-color: #b3240b !important;
	//background-color: #eb1010 !important;
	font-size: 16px !important;
	color: white !important;
	border-radius: 0!important;
	display: inline-block !important;
	padding: 5px 10px !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: 2px solid #b3240b !important;
	line-height: 120% !important;
	box-shadow:none !important;
	position: relative !important; top:0px !important;
}
.tarteaucitronClear {
	content: "";
	clear: both;
}
#tarteaucitronAllDenied {
	margin-left: 7px !important;
}
#tarteaucitronPersonalize {
	    background: #008300 !important;
		border: 2px solid #008300 !important;
	    color: #fff !important;
		margin-left: 0px !important;
}
#tarteaucitronCloseAlert {
	background-color: #ddd !important;
	border: 2px solid #ddd !important;
	color: #666 !important;
	margin: 10px auto auto !important;
}
@media (max-width: 768px){
	#tarteaucitronAlertBig {
		min-width: 90% !important;
		width: 90% !important;
		max-width: 90% !important;
	}
	#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
		font-size: 14px !important;
		line-height: 130% !important;
	}
	#tarteaucitronAllDenied,
	#tarteaucitronPersonalize,
	#tarteaucitronCloseAlert{
		display: block;   margin: 10px auto auto !important;
	}
}
@media (max-height: 300px){
	#tarteaucitronAlertBig {
		padding: 40px 20px 100px !important;
		height: 95vh !important;
		overflow: scroll !important;
	}
}*/
