@charset "utf-8";
/* CSS Document vert#63a663*/
b, strong {font-weight: 700!important;}
.map {border:0; border-radius:0}
.uk dl {margin:0;padding:0}
li p, ul p, ol, dl, pre, address, fieldset, figure { margin: 0;}
p, h2, h3, h4, h5, h6, body {hyphens: auto;}

.uk-section{padding-top: 50px!important;padding-bottom: 50px!important;}
header {
	max-height: 160px!important;
	/*	background-image: url(../../content/hd-eco.jpg)!important;
	background-position: center center!important;
*/	margin-bottom: 0px;
	color: #FFF!important;
	background-color: #5fae62!important;
}
header .uk-text-primary {color: #fff !important;}
header h1 {margin-top:0px!important}
/*liens et pdf*/
.uk-card.nkpdf, .uk-card.nklien {margin-bottom:25px; border-radius:12px; padding:15px}
.uk-card.nkpdf h3, .uk-card.nklien h3{color: #000; font-size:12px; margin-bottom:1px}
.uk-card {font-size: 0.9em !important; margin-botton:5px!important}
.uk-card.nkpdf a, .uk-card.nklien a  {color: #fff; font-weight: normal}
.uk-card.nkpdf a:hover {color:#333}
.uk-card.nklien a:hover{color:#333}
.uk-card.nkpdf {
	border: 1px solid #2b538a;
	background-color: #4d82cd;
	background-image: url(../../content/deco/pdf.png);
	background-repeat: no-repeat;
	background-position: 98% center;
}
.uk-card.nklien {
	background: #63a663 url(../../content/deco/liens.png) no-repeat 98% center;
	border: 1px solid #498149
}

/*VIDEO*/
.nkvideo {margin: 0 0 50px 0!important}
.embed-video-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /* 16:9 ratio */
  margin: 1.5em 0;
}
.embed-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/**LIENS VERT*/
.uk-light a, .uk-light .uk-link, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-primary:not(.uk-preserve-color) .uk-link, .uk-section-secondary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) .uk-link, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) .uk-link, .uk-tile-secondary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) .uk-link, .uk-card-primary.uk-card-body a, .uk-card-primary.uk-card-body .uk-link, .uk-card-primary > :not([class*="uk-card-media"]) a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-link, .uk-card-secondary.uk-card-body a, .uk-card-secondary.uk-card-body .uk-link, .uk-card-secondary > :not([class*="uk-card-media"]) a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link, .uk-overlay-primary a, .uk-overlay-primary .uk-link, .uk-overlay-secondary a, .uk-overlay-secondary .uk-link, .uk-overlay-gradient a, .uk-overlay-gradient .uk-link, .uk-overlay-gradient-primary a, .uk-overlay-gradient-primary .uk-link {
  color: #30a243!important
}

/*
MENU et lien vert*/
.uk-navbar-nav > li > a {
 letter-spacing: 0.01em!important;
}
.uk-navbar-nav > li > a:hover {
  color: #30a243;
}
.uk-navbar-nav>li.uk-active>a {
  color: #30a243;
}
footer .uk-navbar-nav>li.uk-active>a, footer .uk-navbar-nav>li.uk-hover>a {color: #30a243;}
.btnk:hover, .uk-button-secondary:hover {background-color: #4982d0!important;}

/*heading titre*/
h1, uk-h1{
	line-height: 1.3em;
	background-image: url(../../content/titre-h1.png);
	background-repeat: no-repeat;
	background-position: center bottom!important;
	letter-spacing: 0.06em;
	text-align: center!important;
	margin: 0;
	padding: 10px 0 30px 0;
}
h1.uk-heading-small, h1.uk-heading-medium, h1.uk-heading-large, h1.uk-heading-xlarge, h1.uk-heading-2xlarge{
	font-size: 2rem;
	color: #fff; /*background: url(../../content/titre-h1.png) no-repeat center bottom*/
!important;
	background-image: none!important;
}
h2, .uk-h2 {
	line-height: 1.5em;
	background-image: url(../../content/titre-h1.png);
	background-repeat: no-repeat;
	background-position: left bottom!important;
	letter-spacing: 0.06em;	
	text-align: left!important;
	margin-bottom: 20px;
	padding: 10px 0 30px 0!important;
}

.stitre, h5, .uk-h5 {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #7e7e7e!important;
	font-size: 11px!important;
	font-weight: 400;/*	text-align: center !important;*/	  
    font-size: 12px !important;
/*    line-height: 0.9em;
*/	margin-bottom: -10px}

h6, .h6 {
	background: #96b9eb !important;
	border: 1px solid #6295E1 !important;
	padding: 10px;
	border-radius: 5px;
	color: #000 !important;
	line-height: 1.2em;
	font-weight: 600!important;
	font-size: 1em;
	text-align: center
}

#faq p {color: #000!important}
#faq a:hover {color: #3ba048!important}

#slogan h2 {font-size: 1.6em!important; margin:0; color:#fff!important}
#slogan.uk-section {padding-bottom: 0px!important;}
#slogan.uk-section {padding-bottom: 0px!important;}
.slogan a {color:#fff!important}

footer .copyright.uk-section {padding:15px 0 0 0!important}
footer p {color: #fff!important}
footer a {color:#133814!important}
footer a:hover {color:#fff!important}

#realisation h2 { color: #fff!important;}
#realisation h5 {color:#fff!important}
#realisation .uk-h2 {font-size:15px!important}

#topbar{font-size:16px!important}
.uk-border-circle {border-radius: 50%; border: 5px solid #355b99}
#partenaire {background-color:#fff}
#partenaire img {border-radius: 0 !important}
#temoignage p {font-size:0.9em!important}

#copyright a {color:#869ebe!important; padding-bottom: 5px;}
#copyright p {font-size:14px!important; color: #fff!important}

.uk-list-large>:nth-child(n+2), .uk-list-large>*>ul {
    margin-top: 5px;}
/*//////// images ////////*/
.uk-service-nk img, .nkimg, .uk-slideshow-items, .map, .tm-projects, .uk-slider-items img, .presentation img  {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25) !important;
	border-radius: 12px!important;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #355b99;
}
#slider-nk .uk-slideshow-items, .slider-nk.uk-slideshow-items {border-radius:0!important}

/*realisation - erreur de padding dans css*/
.uk-subnav-pill>* {padding-left: 9px!important}
.uk-subnav-pill>*>:first-child {
  padding: 2px 2px!important;
  border-radius: 8px!important;
  font-size:15px!important;
}
.uk-subnav-pill>*>a:hover {
    background-color: #3ba048!important;
    color: #f6efef!important
}
.uk-subnav {margin-left: -0px!important}

/*A FAIRE SI BESOIN texte slider accueil*/
.uk-slideshow-items h2, .uk-slideshow-items h3, .uk-slideshow-items h4, .uk-slideshow-items h5, .uk-slideshow-items p {
	font-size: 2em !important;
	padding: 5px 10px;
	color: white!important;
	background-color: rgba(40,83,140,0.8) !important;
	font-weight: 500!important;
	text-transform: uppercase;
}
/*.slider-nk{margin-top:5px}
*/
/*//////// overlay, icon ////////*/
.uk-light .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-overlay-secondary .uk-slidenav, .uk-overlay-gradient .uk-slidenav {
  color: #fff!important;
  background-color: rgba(51, 51, 51, 0.4)!important;
  }
.uk-light .uk-icon {color: white!important}

/*DEGRADES SI BESOIN*/
#degradeb {
background: #80BF84;
background: linear-gradient(113deg, rgba(148, 185, 237, 0.76) 40%, rgba(128, 191, 132, 0.76) 60%);}
#degradeb h5 {color:black!important}
#fdvert {background-color:132 190 134}


@media (max-width:900px) {}
@media (max-width:992px) {}	 
@media (max-width:960px) {	
.uk-slideshow-items h2, 
.uk-slideshow-items h3,
.uk-slideshow-items h4,
.uk-slideshow-items h5,
.uk-slideshow-items p {font-size: 1em!important}
h2, .uk-h2 {font-size: 1.5em!important}
header .uk-heading-medium, heading .uk-heading-large {font-size: 1.5em!important; margin-bottom: -15px!important;}
.uk-service-nk, .nkimg, .uk-slideshow-items, .map {margin: 10px 0!important;}
header .uk-text-lead {font-size: 0.8em;}
header {max-height: 180px!important; margin-bottom: 0px;}
h1.uk-heading-small, h1.uk-heading-medium, h1.uk-heading-large, h1.uk-heading-xlarge, h1.uk-heading-2xlarge{font-size: 1em, margin-top:5px!important}
}
@media (max-width:540px) {	
header {
	max-height: 80px!important;
	background-color: #5fae62!important;
	margin-bottom: 0px; /*ATTENTION TESTER SI ON ENLEVE LES PADDINGS DES SECTIONS*/
	color: #FFF!important;
	padding:0!important
}
header h1, header .uk-heading-medium, heading .uk-heading-large {font-size: 1em!important; margin-top:-19px!important}
h1, uk-h1, h2, uk-h2 {font-size:1.3em!important}
#topbar .tm-topbar {font-size:16px!important}
/**menu mobile*/
.uk-nav-primary {font-size: 1.2rem;line-height: 1.5;font-variant: all-petite-caps;}
#cookiePopup {font-size: 14px !important;}
}
