/***********************
		font
************************/

@font-face {
  font-family: Neris-Black;
  src: url('font-neris/neris/Neris-Black.otf');
  /*url('font-neris/Hind-Bold.ttf');*/
}

@font-face {
  font-family: Neris-BlackItalic;
  src: url('font-neris/neris/Neris-BlackItalic.otf');
  /*url('font-neris/neris/Hind-Light.ttf');*/
}

@font-face {
  font-family: Neris-BoldItalic;
  src: url('font-neris/neris/Neris-BoldItalic.otf');
  /*url('font-neris/neris/Hind-Medium.ttf');*/
}

@font-face {
  font-family: Neris-Light;
  src: url('font-neris/neris/Neris-Light.otf');
  /*url('font-neris/neris/Hind-Regular.ttf');*/
}

@font-face {
  font-family: Neris-SemiBold;
  src: url('font-neris/neris/Neris-SemiBold.otf');
  /*url('font-neris/neris/Hind-Semibold.ttf');*/
}

@font-face {
  font-family: Neris-SemiBoldItalic;
  src: url('font-neris/Neris-SemiBoldItalic.otf');
}

@font-face {
  font-family: Neris-Thin;
  src: url('font-neris/Neris-Thin.otf');
}

@font-face {
  font-family: Neris-ThinItalic;
  src: url('font-neris/Neris-ThinItalic.otf');
}

/************************
		Headers
*************************/
.menu--navigation-principale-knds .nav > li > a:focus {
  background-color: transparent;
}

.headers-knds {
  background-color: #fff !important;
  padding-left: 14%;
}

.headers-knds .menu-knds,
.headers-knds .content-logo-menu-btn {
  padding-left: 0px;
  padding-right: 0px;
}

.headers-knds .logo-knds {
  padding: 15px 0px 15px 0;
}

.headers-knds .content-logo-menu-btn .btn-menu-knds .btn-menu {
  padding-top: 40px;
  text-align: center;
}

.headers-knds .content-logo-menu-btn .btn-menu-knds .langue-knds {
  padding-top: 0px;
}

.headers-knds .content-logo-menu-btn .btn-menu-knds .langue-knds .block-lang-dropdown .lang-dropdown-form {
  width: 60px;
}

.headers-knds .content-logo-menu-btn .btn-menu-knds .langue-knds .block-lang-dropdown .lang-dropdown-form .form-control {
  border: none;
  box-shadow: none;
}

.headers-knds .menu-navigation-knds .menu--navigation-principale-knds {
  display: flex;
  padding-left: 20%;
}

.headers-knds .menu-navigation-knds .menu--navigation-principale-knds {
  display: flex;
  padding-left: 20%;
  padding-bottom: 10px;
}

.headers-knds .menu-navigation-knds .menu--navigation-principale-knds li a {
  color: #000 !important;
  font-family: "hind-regular";
  font-size: 18px;
  font-weight: 400;
}

.headers-knds .menu-navigation-knds .menu--navigation-principale-knds li a:hover,
.headers-knds .menu-navigation-knds .menu--navigation-principale-knds li a.active {
  background-color: transparent;
  color: #b80202 !important;
}

/***************************
	contenu de la page globale
***************************/

.home-page-knds {
  min-height: 600px;
  background-color: #fff;
  padding-left: 0px;
  padding-right: 0px;
}

.content-page-knds {
  min-height: 600px;
  background-color: #fff;
  padding-left: 0px;
  padding-right: 0px;
}

/**************************************************
		 contenu de la page événement détaillé
**************************************************/
.bloc-content-events {
  padding-left: 14%;
  padding-right: 14%;
}

.bloc-content-events .image {

}

.bloc-content-events .content-body {

}

.bloc-content-events .content-body .title {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
}

.bloc-content-events .content-body .date {

}

.bloc-content-events .content-body .date .date-debut {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
  float: left;
  margin-right: 2px;
}

.bloc-content-events .content-body .date .date-fin {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
}

.bloc-content-events .content-body .pays {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
}

.bloc-content-events .content-body .body {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 55px;
  margin-top: 30px;
  padding-left: 0px;
}

.bloc-content-events .content-body .lien a {
  color: #e71f00;
  font-family: "Neris-SemiBold";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid #e71f00;
  padding: 10px 25px;
}

.bloc-content-events .content-body .lien {
  margin-bottom: 40px;
  position: relative;
  z-index: 1
}

/***************************************
		bloc paragraph knds global
****************************************/
.paragraph_bloc_knds {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 50px;
  padding-top: 0px;
}

.paragraph_bloc_knds .titre-bloc-global {
  padding-left: 14%;
  display: none;
}

.paragraph_bloc_knds .content-bloc-knds {
  padding-left: 0px;
  padding-right: 0px;
}

.paragraph_bloc_knds h2 {
  letter-spacing: 3px;
}

.paragraph_bloc_knds h1 {
  letter-spacing: 4px;
}

/***************************************
		bloc paragraph headers knds
****************************************/

.paragraph_header_knds {
  position: relative;
}

.paragraph_header_knds {
  padding-left: 0px;
  padding-right: 0px;
}

.paragraph_header_knds .image {
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
}

.paragraph_header_knds .image img {
  width: 100%;
}

.paragraph_header_knds .content-texte {
  position: absolute;
  height: 100%;
  width: 23%;
  margin-left: 14%;
  background-color: #00294b;
}

.paragraph_header_knds .content-texte .content {
  padding-left: 5%;
  padding-right: 5%;
  margin-top: 70%;
}

.paragraph_header_knds .content-texte .titre {
  color: #ffffff;
  font-family: "Neris-Light";
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.page-evenement-knds ..paragraph_header_knds .content-texte .content {
  margin-top: 50%;
}

.paragraph_header_knds .content-texte .sous-titre h1 {
  color: #ffffff !important;
  font-family: "Neris-SemiBold";
  font-weight: 400;
  text-transform: uppercase;
  font-size: 36px !important;
}

.paragraph_header_knds .content-texte .lien a {
  color: #ffffff;
  font-family: "Neris-SemiBold";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #b80202;
  padding: 10px 25px;
}

.paragraph_header_knds .content-texte .lien {
  margin-top: 68px;
  position: relative;
  z-index: 2;
}

/***************************************
		bloc paragraph KMW && NEXTER
****************************************/
.paragraph_bloc_kmw_nexter {
  padding-left: 14%;
}

.paragraph_bloc_kmw_nexter .contenu-kmw-nexter,
.paragraph_bloc_kmw_nexter .contenu-kmw-nexter .content,
.paragraph_bloc_kmw_nexter .contenu-kmw-nexter .paragraph_kmw_nexter_content,
.paragraph_bloc_kmw_nexter .contenu-kmw-nexter .content .paragraph_kmw_nexter_content,
.paragraph_bloc_kmw_nexter .contenu-kmw-nexter .paragraph_kmw_nexter_content .content .body,
.paragraph_bloc_kmw_nexter .contenu-kmw-nexter .paragraph_kmw_nexter_content .content .lien {
  padding-left: 0px;
  padding-right: 0px;
}

.paragraph_bloc_kmw_nexter .content-body {
  padding-left: 3%;
  padding-right: 14%;
}

.paragraph_bloc_kmw_nexter .content-body .content {
  /*width: 90%;*/
  margin-top: 40px;
}

.paragraph_bloc_kmw_nexter .image {
  padding-left: 0px;
}

.paragraph_bloc_kmw_nexter .image .titre-img {
  color: #00294b;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 50px;
  padding-left: 100px;
  position: relative;
}

.paragraph_bloc_kmw_nexter .image .titre-img span {
  font-family: "Neris-Light";
}

.paragraph_bloc_kmw_nexter .image .titre-img strong {
  font-family: "Neris-SemiBold";
}

.paragraph_bloc_kmw_nexter .content-body .content .titre {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
}

.paragraph_bloc_kmw_nexter .content-body .content .sous-titre {
  color: #00294b;
  font-family: "Neris-Light";
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
}

.paragraph_bloc_kmw_nexter .content-body .content h2 {
  margin: 0
}

.paragraph_bloc_kmw_nexter .content-body .content .logo {
  float: left;
}

.paragraph_bloc_kmw_nexter .content-body .content .reseau-social {
  float: right;
}

.paragraph_bloc_kmw_nexter .content-body .content .lien {
  margin-top: 35px;
}

.paragraph_bloc_kmw_nexter .content-body .content .lien a {
  color: #e71f00;
  font-family: "Neris-SemiBold";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid #e71f00;
  padding: 10px 25px;
}

/**********************************************
		bloc paragraph KMW && NEXTER a propos
**********************************************/
.paragraph_bloc_kmw_nexter .contenu-kmw-nexter .titre-body {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 16px;
  font-weight: 600;

}

.paragraph_bloc_kmw_nexter .contenu-kmw-nexter .body {
  color: #00294b;
  font-size: 15px;
  font-family: "hind-regular";
}

.content-page-knds .paragraph_bloc_kmw_nexter .contenu-kmw-nexter {
  margin-top: 50px;
}

/**********************************************
		bloc paragraph Direction knds
**********************************************/
.paragraph_direction_knds {
  padding-left: 14%;
  padding-right: 14%;
  margin-bottom: 40px;
}

.paragraph_direction_knds .image {
  padding-left: 0px;
  position: relative;
}

.paragraph_direction_knds .body {
  margin-top: 30px;
  padding-left: 0px;
  position: relative;
  left: 25%;
}

.paragraph_direction_knds .body .titre {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 24px;
  font-weight: 400;

}

.paragraph_direction_knds .body .fonction {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-weight: 300;
  font-size: 16px;
}

.paragraph_direction_knds .titre-direction h2 {
  color: #00294b;
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
}

.paragraph_direction_knds .titre-direction h2 strong {
  font-family: "Neris-SemiBold";
}

.paragraph_direction_knds .titre-direction h2 span {
  font-family: "Neris-Light";
}

.paragraph_direction_knds .titre-direction {
  margin-bottom: 80px;
  padding-left: 0px;
}

.paragraph_content_direction_knds {
  padding-left: 0px;
  padding-right: 60px;
}

.paragraph_direction_knds .content-direction {
  padding-left: 0px;
}

/***************************
		footer
***************************/
.footer-knds {
  background-color: #00294b;
  padding: 100px 0px 70px 14%;
  margin-left: 0px;
  margin-right: 0px;
}

.footer-knds .footer-page .menu-footer .menu--navigation-knds li a {
  color: #ffffff;
  font-family: "hind-regular";
  font-size: 18px;
  font-weight: 400;
}

.footer-knds .pied-page .copyright p {
  opacity: 0.5;
  color: #ffffff;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}

.footer-knds .pied-page .menu--navigation-knds li a:hover {
  color: #b80202 !important;
}

.footer-knds .pied-page .menu-pied-page .menu--pied-de-page-knds li a {
  opacity: 0.5;
  color: #ffffff;
  font-family: Neris;
  font-size: 16px;
  font-weight: 300;
}

.footer-knds .pied-page .menu-pied-page .menu--pied-de-page-knds li a:hover {
  background-color: transparent;
  color: #b80202 !important;
}

.footer-knds .pied-page .menu-pied-page .menu--pied-de-page-knds li a.active {
  color: #b80202 !important;
}

.footer-knds .contact-link .reseau .texte {
  padding-top: 0px;
}

.footer-knds .pied-page .menu-pied-page .menu--pied-de-page-knds li {
  border-right: 1px solid #757575;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 0px;
  margin-top: 16px;
}

.footer-knds .pied-page .menu-pied-page .menu--pied-de-page-knds li:last-child {
  border: none;
}

.footer-knds .menu-footer .menu--navigation-principale-knds {
  max-height: 115px;
  margin-bottom: 40px;
}

.footer-knds .menu-footer .menu--navigation-principale-knds li a {
  font-size: 18px;
}

/***************************************
		bloc paragraph chiffres
****************************************/
.paragraph_chiffres_knds {
  padding: 60px 16%;
  background-color: #00294b;
  position: relative;
}

.paragraph_chiffres_knds .image {
  min-height: 130px;
  position: relative;
  left: 25%;
}

.paragraph_chiffres_knds h2.titre {
  color: #fff;
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 70px;
}

.paragraph_chiffres_knds h2.titre strong {
  font-family: "Neris-SemiBold";
}

.paragraph_chiffres_knds h2.titre span {
  font-family: "Neris-Light";
}

.paragraph_content_chiffres_knds .body .chiffres {
  color: #ffffff;
  font-family: "Neris-Black";
  font-size: 24px;
  font-weight: 900;
  text-align: center;
}

.paragraph_content_chiffres_knds .body .text {
  color: #ffffff;
  font-family: "hind-regular";
  font-size: 18px;
  text-align: center;

}

.paragraph_chiffres_knds .field--item:last-child .image {
  left: 20%;
  top: 20px;
}

/********************************************
		bloc paragraph valeurs compagnies
*********************************************/
.paragraph_valeurs_knds {
  padding-left: 0px;
  padding-right: 0px;
}

.paragraph_valeurs_knds .valeurs-companies .valeur-content {
  padding-left: 0px;
}

.paragraph_valeurs_knds .valeurs-companies .valeur-content .paragraph_content_valeurs_knds {
  padding-left: 0px;
}

.paragraph_valeurs_knds .valeurs-companies .valeurs-companies-titre {
  padding-bottom: 50px;
}

.paragraph_valeurs_knds .valeurs-companies h2.titre {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
}

.paragraph_valeurs_knds .valeurs-companies h2.sous-titre {
  color: #00294b;
  font-size: 30px;
  text-transform: uppercase;
  font-family: "Neris-Light";
  font-weight: 300;
}

.paragraph_valeurs_knds .valeurs-companies h2 {
  margin: 0px;
}

.paragraph_valeurs_knds .valeurs-companies {
  padding-left: 14%;
}

.paragraph_valeurs_knds .valeurs-companies .valeur-content .paragraph_content_valeurs_knds {

}

.paragraph_valeurs_knds .valeurs-companies .valeur-content .paragraph_content_valeurs_knds .titre {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-weight: 400;
  font-size: 15px;
}

/*.paragraph_valeurs_knds .valeurs-companies .valeur-content .paragraph_content_valeurs_knds .body{
	color: #00294b;
	font-family: "Neris-Light";
	font-weight: 300;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 15px;
}*/
.paragraph_valeurs_knds .valeurs-companies .lien {
  padding-left: 0px;
  margin-top: 35px;
}

.paragraph_valeurs_knds .valeurs-companies .lien a {
  color: #e71f00;
  font-family: "Neris-SemiBold";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid #e71f00;
  padding: 10px 25px;
}

.paragraph_valeurs_knds .valeurs-image {
  padding-left: 3%;
  padding-top: 42px;
  padding-right: 14%;
}

.paragraph_valeurs_knds .valeurs-image h3.titre-image {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 16px;
  font-weight: 400;
  padding-left: 100px;
}

.paragraph_valeurs_knds .valeurs-image h3.sous-titre-image {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
  padding-left: 100px;
}

.paragraph_valeurs_knds .valeurs-image h3 {
  margin: 0px;
}

.paragraph_valeurs_knds .valeurs-image .image {
  padding-top: 40px;
  position: relative;
  z-index: 2;
}

/********************************************
		bloc paragraph media && texte
*********************************************/
.paragraph_media_texte_knds {
  background-color: #00294b;
  padding: 124px 14% 124px 14%;
}

.paragraph_media_texte_knds .paragraph_body {
  padding-left: 3%;
}

.paragraph_media_texte_knds .paragraph_body .content-titre {
  padding-bottom: 60px;
}

.paragraph_media_texte_knds .paragraph_body .content-titre h2.titre {
  color: #ffffff;
  font-family: "Neris-SemiBold";
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;

}

.paragraph_media_texte_knds .paragraph_body .content-titre h2 {
  margin: 0px;
}

.paragraph_media_texte_knds .paragraph_body .content-titre h2.sous-titre {
  color: #ffffff;
  font-family: "Neris-Light";
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
}

.paragraph_media_texte_knds .paragraph_body .content-body .titre-body {
  color: #ffffff;
  font-size: 15px;
  font-family: "Neris-SemiBold";
  font-weight: 400;

}

.paragraph_media_texte_knds .paragraph_body .content-body .body {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  font-family: "Neris-Light";
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph_media_texte_knds .paragraph_body .content-body .body span {
  font-size: 14px !important;
}

.paragraph_media_texte_knds .paragraph_image_ou_video img {
  width: auto !important;
}

.paragraph_media_texte_knds .paragraph_media .paragraph_image_ou_video iframe {
  height: 384px !important;
}

/********************************************
		bloc paragraph contact form
*********************************************/
.paragraph_contact_knds {
  padding-left: 14%;
  padding-right: 14%;
  background-color: #e6e6e6;
  padding-bottom: 60px;
  padding-top: 60px;
}

.paragraph_contact_knds form {
  position: relative;
}

.paragraph_contact_knds form input,
.paragraph_contact_knds form select {
  border: 1px solid #fff;
  border-radius: 0px;
  box-shadow: none;
  height: 52px;
}

.paragraph_contact_knds form label {
  display: none;
}

.paragraph_contact_knds form .texte-bottom {
  color: #00294b;
  font-family: "Neris-Light";
  font-size: 30px;
  font-weight: ;
  font-family: "Neris-Light";
  text-transform: uppercase;
  width: 50%;
}

.paragraph_contact_knds form .form-type-processed-text .titre-contect h2 {
  margin-bottom: 0px;
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  width: 50%;
  margin-bottom: 70px;
}

.paragraph_contact_knds form .form-item-nom {
  width: 24%;
  float: left;
  display: block;
}

.paragraph_contact_knds form .form-item-prenom {
  width: 24%;
  float: left;
  margin-left: 2%;
}

.paragraph_contact_knds form .form-item-email {
  width: 50%;
  clear: both;
}

.paragraph_contact_knds form .form-item-ville {
  width: 24%;
  float: left;
  display: block;
  position: relative;
  z-index: 5;
}

.paragraph_contact_knds form .form-item-organisation {
  width: 24%;
  float: left;
  margin-left: 2%;
  position: relative;
  z-index: 5;
}

.paragraph_contact_knds form .form-type-webform-markup {
  width: 50%;
  clear: both;
  display: block;
}

.paragraph_contact_knds form .form-type-processed-text .titre-bottom {
  width: 50%;
  clear: both;
  display: block;
}

.paragraph_contact_knds form .form-type-processed-text .titre-bottom .require {
  color: #00294b;
  font-family: "hind-regular";
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
}

.paragraph_contact_knds form .form-type-processed-text .titre-bottom .bottom-text {
  color: #5a5a59;
  font-family: "Neris-SemiBold";
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  width: 60%;
  margin-top: 35px;
}

.paragraph_contact_knds form .form-type-processed-text .titre-bottom .p-text {
  padding-bottom: 30px;
}

.paragraph_contact_knds form .form-type-processed-text .titre-bottom .p-text p {
  margin: 0px;
}

.paragraph_contact_knds form .form-item-subject {
  position: absolute;
  width: 44%;
  right: 0px;
}

.paragraph_contact_knds form .form-item-votre-message {
  position: absolute;
  width: 44%;
  right: 0;
}

.paragraph_contact_knds form .form-item-votre-message textarea {
  height: 230px;
}

.paragraph_contact_knds form .form-actions {
  position: absolute;
  right: 0;
  z-index: 30;
}

.paragraph_contact_knds form .form-actions .webform-button--submit {
  border: 1px solid #5a5a59;
  background-color: #5a5a59;
  border-radius: 0px;
  width: 125px;
}

.paragraph_contact_knds form input::placeholder,
.paragraph_contact_knds form textarea::placeholder {
  color: #00294b;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.paragraph_contact_knds form #edit-bottom-formulaire {
  position: relative;
  z-index: 2;
}

.paragraph_contact_knds form .captcha {
  width: 50%;
}

.paragraph_contact_knds form .captcha .form-item-captcha-response {
  margin-top: 15px;
}


/********************************************
		bloc paragraph page basic
*********************************************/
.paragraph--type--page-basic- {
  padding-left: 14%;
  padding-right: 14%;
}

.paragraph--type--page-basic- .field--name-field-titre {
  padding-bottom: 60px;
  font-size: 36px;
  font-family: "Neris-Black";
  font-weight: 700;
  color: #303030;
  text-transform: uppercase;
}

/********************************************
		bloc paragraph bloc events
*********************************************/
.paragraph--type--bloc-evenements {
  padding-left: 14%;
  padding-right: 14%;
}

.paragraph--type--bloc-evenements .block-title {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 60px;
  display: none;
}

.paragraph--type--bloc-evenements .container-nos-evenements {
  padding-left: 0px;
}

.paragraph--type--bloc-evenements .container-nos-evenements .image {
  padding-left: 0px;
  padding-bottom: 15px;
  position: relative;
  z-index: 20;
  min-height: 250px;
}

.paragraph--type--bloc-evenements .container-nos-evenements .content {
  padding-left: 0px;
  position: relative;
  left: 20%;
}

.paragraph--type--bloc-evenements .container-nos-evenements .content .date {

}

.paragraph--type--bloc-evenements .container-nos-evenements .content .date .date-debut {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
  float: left;
  margin-right: 2px;
}

.paragraph--type--bloc-evenements .container-nos-evenements .content .date .date-fin {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
}

.paragraph--type--bloc-evenements .container-nos-evenements .content .pays {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
}

.paragraph--type--bloc-evenements .container-nos-evenements .content .titre a {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
}

.paragraph--type--bloc-evenements .container-nos-evenements .body {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 55px;
  margin-top: 30px;
  padding-left: 0px;
  height: 83px;
}

.paragraph--type--bloc-evenements .container-nos-evenements .lien {
  padding-left: 0px;
  margin-bottom: 65px;
}

.paragraph--type--bloc-evenements .container-nos-evenements .lien a {
  color: #e71f00;
  font-family: "Neris-SemiBold";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid #e71f00;
  padding: 10px 25px;
}

/*.page-evenement-knds .pagination > .active > a {*/
.pagination > .active > a {
  background-color: #00294b;
  border-color: #00294b;
  color: #fff;
}


/********************************************
		 bloc événement homepage
*********************************************/
.container-knds-events-homepage {
  padding-left: 0px;
  padding-bottom: 30px;
}

.container-events-homepage .image {
  padding-left: 0px;
}

.container-knds-events-homepage .content {
  margin-left: 15px;
}

.container-knds-events-homepage .content .titre a {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.container-knds-events-homepage .content .pays {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
}

.container-knds-events-homepage .content .date {

}

.container-knds-events-homepage .content .date .date-debut {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
  float: left;
  margin-right: 2px;
  text-transform: capitalize;
}

.container-knds-events-homepage .content .date .date-fin {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
  text-transform: capitalize;
}

.container-knds-events-homepage .content .lien a {
  color: #e71f00;
  font-family: "Neris-SemiBold";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid #e71f00;
  padding: 10px 25px;
}

.container-knds-events-homepage .content .lien {
  margin-top: 20px;
}

.bloc-events-homepage .view-content {
  position: relative;
}

.bloc-events-homepage .view-content .views-row:last-child {
  position: absolute;
  right: 0px;
  left: 54%;
}

.bloc-events-homepage .view-content .views-row:last-child .container-knds-events-homepage .image {
  width: 100%;
}

.bloc-events-homepage .view-content .views-row:last-child .container-knds-events-homepage .content {
  width: 100%;
  margin-top: 40px;
  margin-left: 100px;
}

/********************************************
		 bloc knds vision
*********************************************/
.paragraph_bloc_knds_vision {
  background-color: #d9d9d8;
  padding-left: 20%;
  padding-right: 20%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.paragraph_bloc_knds_vision .content {

}

.paragraph_bloc_knds_vision .content .titre {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 400;
  color: #00294b;
  margin-bottom: 15px;
  margin-top: 15px;
}

.paragraph_bloc_knds_vision .content .titre strong {
  font-family: "Neris-SemiBold";
}

.paragraph_bloc_knds_vision .content .titre span {
  font-family: "Neris-Light";
}

.paragraph_bloc_knds_vision .content .sous-titre {
  color: #00294b;
  font-family: "Hind-Semibold";
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 15px;
  width: 60%;
  position: relative;
}

.paragraph_bloc_knds_vision .content .body {
  color: #00294b;
  font-family: "Hind-Regular";
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 15px;
  left: 7%;
  padding-left: 0px;
}

.paragraph.paragraph--type--page-basic-.paragraph--view-mode--default,
.paragraph_content_valeurs_knds,
.paragraph_bloc_kmw_nexter {
  color: #00294b;
  font-family: "Hind-Regular";
  font-size: 16px;
  font-weight: 400;
}

/********************************************
		 bloc carte knds
*********************************************/
.paragraph_bloc_knds_carte {
  padding-left: 14%;
  padding-right: 14%;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
}

.paragraph_bloc_knds_carte .content {
  text-align: center;
  border: 2px solid #e71f00;
  margin-top: 170px;
  margin-bottom: 210px;
  padding-top: 40px;
  padding-bottom: 40px;
  width: 70%;
  left: 16%;

}

.paragraph_bloc_knds_carte .content::before {
  content: "";
  position: absolute;
  background-image: url("/sites/default/files/img_knds/carte_picto.png");
  background-repeat: no-repeat;
  background-position-y: bottom;
  width: 140px;
  height: 100%;
  z-index: 1000000000;
  left: 40%;
}

.paragraph_bloc_knds_carte .content .titre {
  color: #00294b;
  font-family: "Neris-Light";
  font-size: 30px;
  font-weight: 300;
}

.paragraph_bloc_knds_carte .content .sous-titre {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 30px;
  font-weight: 600;
}

.paragraph_bloc_knds_carte .content .body {
  color: #00294b;
  font-family: "Neris-Light";
  font-size: 30px;
  font-weight: 300;
}

/********************************************
		 bloc image && texte
*********************************************/
.paragraph_bloc_knds_image_text {
  padding-left: 14%;
  padding-right: 14%;
}

.paragraph_bloc_knds_image_text .content .image {
  width: 55%;
  margin: auto;
}

.paragraph_bloc_knds_image_text .content .titre {
  color: #00294b;
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.paragraph_bloc_knds_image_text .content .titre strong {
  font-family: "Neris-SemiBold";
}

.paragraph_bloc_knds_image_text .content .titre span {
  font-family: "Neris-Light";
}

.paragraph_bloc_knds_image_text .content .image-mobile {
  display: none;
}

/********************************************
		 bloc presse knds
*********************************************/
.paragraph_content_presse .field--name-field-content-presse {
  display: grid;
  grid-template-columns: 1fr 1fr;

}

.paragraph_content_presse {
  padding-top: 6%;
  padding-left: 14%;
  padding-right: 14%;
}

.paragraph_content_presse .titre-global, .view-display-id-block_events_future > .view-header, .view-display-id-block_events_past > .view-header {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 60px;
}

.paragraph_content_presse .titre-global {
  padding-left: 0px;
}

.paragraph_content_presse .communiquer-press {
  padding-left: 0px;
}

.paragraph_bloc_knds_presse {
  padding-left: 0px;
}

.paragraph_bloc_knds_presse .content {
  display: flex;
  padding-left: 0px;
}

.paragraph_bloc_knds_presse .content .titre {
  color: #00294b;
  font-family: "Neris-SemiBold";
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  width: 100%;
}

.paragraph_bloc_knds_presse .content .date {
  color: #5a5a59;
  font-family: "Neris-Light";
  font-size: 16px;
  font-weight: 300;
  margin-right: 10px;
  width: 30%;
  margin-left: 10px;
}

.paragraph_bloc_knds_presse .content .fichier {
  text-align: center;
  width: 40%;
}

.paragraph_bloc_knds_presse .content .fichier .file {
  margin-top: 0px;
}

.paragraph_bloc_knds_presse .content .fichier .file-size,
.paragraph_bloc_knds_presse .content .fichier .file-icon {
  display: none;
}

.paragraph_bloc_knds_presse .content .fichier .file-link {
  border: none;
  width: 100px;
  font-size: 16px;
  font-family: "Neris-SemiBold";
  color: #e71f00;
  text-decoration: underline;
}

/**********************************
   page events principal
*********************************/
.block-views-blockevenements-block-evenements-principal .pager-nav {
  clear: both;
  display: block;
}

.block-views-blockevenements-block-evenements-principal .pager-nav .pagination .pager__item {
  margin-left: 10px;
}

.block-views-blockevenements-block-evenements-principal .pagination .pager__item--last {
  display: none;
}

.block-views-blockevenements-block-evenements-principal .pagination .pager__item a {
  background-color: transparent;
  color: #333;
  border: none;
  font-size: 18px;
  border-radius: 0;
  margin-right: 10px;

}

.block-views-blockevenements-block-evenements-principal .pagination .pager__item.active a {
  border: 1px solid #b80202;
}


/**********************************
   les background after before et corection
*********************************/
.paragraph_header_knds .content-texte .content:before {
  content: "";
  position: absolute;
  background-image: url("/sites/default/files/img_knds/Filet_vertical_blanc.png");
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
}

.paragraph_header_knds .content-texte:before {
  content: "";
  position: absolute;
  background-image: url("/sites/default/files/img_knds/layers-etoile.png");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position: bottom;
  right: 50%;
}

#block-blochomepagefr .field--item:last-child .paragraph_bloc_knds {
  padding-bottom: 0px;
}

#block-blochomepagefr .field--item:first-child .paragraph_bloc_knds,
.content-page-knds .content .containers .paragraph_bloc_knds {
  padding-top: 10px;
}

.content-page-knds .content .containers .paragraph_bloc_knds:nth-child(5n) {
  padding-bottom: 0px;
}

.content-page-knds .containers .paragraph_bloc_knds:nth-child(6n) {
  padding-top: 0px;
}

.content-page-knds .content .containers .paragraph_bloc_knds:last-child .paragraph_bloc_knds_image_text .image {
  width: 80%;
}

.paragraph--type--bloc-evenements .container-nos-evenements .content:before {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/Filet_vertical_bleu.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 180%;
  background-position: top;
  right: 58%;
  bottom: 0%;
}

/*.bloc-events-homepage .view-content .views-row:last-child .container-knds-events-homepage .content:before{*/
/*	content: "";*/
/*    position: absolute;*/
/*    background-image: url(/sites/default/files/img_knds/Filet_vertical_bleu.png);*/
/*    background-repeat: no-repeat;*/
/*    width: 100%;*/
/*    height: 180%;*/
/*    background-position: top;*/
/*    right: 58%;*/
/*    bottom: 0%;*/
/*}*/
/*.paragraph_bloc_kmw_nexter .image .titre-img:before{
    bottom: -5px;
    content: "";
    position: absolute;
    background-image: url(/sites/default/files/img_knds/Filet_vertical.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 150px;
    background-position: top;
    right: 40%;
}*/
.paragraph_valeurs_knds img {
  margin-bottom: 30px;
}

.paragraph_valeurs_knds .valeurs-image:before {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/Filet_vertical_bleu.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position: top;
  right: 37%;
  z-index: 30;
}

/*.paragraph_media_texte_knds:after{
    content: "";
    position: absolute;
    background-image: url(/sites/default/files/img_knds/Filet_vertical.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 140px;
    background-position: top;
    right: 34%;
    top: -70px;
}*/
.paragraph_bloc_knds_vision .content .sous-titre:before {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/Rectangle.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 150px;
  background-position: top;
  right: 68%;
  top: 17%;
}

.paragraph_direction_knds .body :before {
  bottom: 0;
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/Filet_vertical_bleu.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 200px;
  background-position-y: bottom;
  right: 15%;
}

.paragraph_chiffres_knds:before {
  top: 62%;
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-h-vision.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position: center;
  right: 0;
}

.paragraph_valeurs_knds .valeurs-image:after {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-rouge.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position-x: right;
  right: 0;
  background-position-y: bottom;
  bottom: -20%;
}

.bloc-events-homepage .view-content .views-row:last-child .container-knds-events-homepage:before {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-verticale-events.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position-x: left;
  right: 42px;
  background-position-y: bottom;
  bottom: 0;
}

.paragraph_contact_knds form .form-type-processed-text .titre-bottom .p-text:before {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-rouge-contact.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position-x: left;
  left: -37%;
  background-position-y: bottom;
  bottom: 0;
}

.paragraph_bloc_knds_vision:before {
  top: 59%;
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-h-vision.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position: center;
  right: 0;
}

.paragraph_direction_knds:before {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-management.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  /*background-position: center;*/
  right: 0;
  top: 150px;
}

.paragraph_bloc_knds_image_text .content:before {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-verticale-events.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position-x: left;
  right: -15px;
  background-position-y: top;
  top: 20%;
}

.paragraph--type--bloc-evenements:before {
  top: 5%;
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-h-vision.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position-y: bottom;
  right: 30%;
}

#block-blochomepagefr .paragraph--type--bloc-evenements:before {
  content: none;
}

.content-page-knds .containers .paragraph_bloc_knds:nth-child(6n) .paragraph_bloc_knds_vision:before {
  content: none;
}

.content-page-knds .containers .paragraph_bloc_knds:nth-child(6n) .paragraph_bloc_knds_vision .content .sous-titre:before {
  content: none;
}

.content-page-knds .containers .paragraph_bloc_knds:nth-child(6n) .paragraph_bloc_knds_vision .content .body:after {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/Groupe_33.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position-y: top;
  right: 18%;
  background-position-x: left;
  top: 0;
}

.content-page-knds .containers .paragraph_bloc_knds:nth-child(6n) .paragraph_bloc_knds_vision .content .body {
  left: 0;
}

.content-page-knds .paragraph_header_knds .content-texte:before {
  bottom: 0%;
  height: 150px;
}

.page-node-type-evenements-knds .paragraph_header_knds .content-texte .content:before,
.page-evenement-knds .paragraph_header_knds .content-texte .content:before {
  height: 100px;
}

.page-node-type-evenements-knds .paragraph_header_knds .content-texte .content,
.page-evenement-knds .paragraph_header_knds .content-texte .content {
  margin-top: 45%;
}

.page-node-type-evenements-knds .bloc-content-events {
  margin-bottom: 90px;
}

.page-node-type-evenements-knds .bloc-content-events #block-blocmediaespacepresse{
  visibility: hidden;
}

.paragraph_bloc_kmw_nexter:before {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-banner.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position: top;
  right: 36%;
  bottom: 13%;
}

.content-page-knds .paragraph_bloc_knds:last-child {
  margin-bottom: 90px;
}

.block-views-blockevenements-block-evenements-principal .block-title:before {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-banner.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position: top;
  right: 36%;
  bottom: 13%;
}

.page-node-type-evenements-knds .bloc-content-events:after {
  top: 5%;
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-h-vision.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position-y: bottom;
  right: 30%;
}

.page-evenement-knds .content-page-knds .paragraph_bloc_knds:last-child:before {
  content: "";
  position: absolute;
  background-image: url(/sites/default/files/img_knds/etoile-banner.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-position: top;
  right: 36%;
  bottom: 5%;
}

/*description boostrap direction*/

.paragraph_content_direction_knds .plus a {
  margin-top: 40px;
}

.paragraph_content_direction_knds .plus .btn-primary {
  background-color: #00294b;
  border-color: #00294b;
}

.paragraph_content_direction_knds .card-description {
  left: 25%;
  margin-top: 10px;
  padding-left: 0px;
  position: relative;
  color: #5a5a59;
  font-family: "hind-regular";
  font-size: 15px;
}
