/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*navbar*/

/* ::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-thumb {
  background-color: var(--color-Green-one);
  border-radius: 6px;
}

::-webkit-scrollbar-track {
  background-color: var(--color-MidnightBlue);
} */

.navbar_custom li,.navbar_custom a{
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 23px;
}

.heightvh{
	height: 100vh;
}

.navbar-light .navbar-nav .nav-link{
	color: #FFF;
}


.navbar{
	left: 0;
}

/* .navbar_custom .for_custom:nth-child(5) {
  border-radius: 8px;
  border: 0.5px solid rgba(255, 255, 255, 0.32);
  background: #6B9784;
  padding-left: 6px;
  padding-right: 6px;
  margin: 0px 5px;
  margin-left: 4rem !important;
}

.navbar_custom .for_custom:nth-child(5):hover {
  background: transparent;
} */

.navbar_custom .for_custom:nth-child(6) {
	border-radius: 8px;
	border:0.5px solid rgba(255, 255, 255, 0.32);
	background: var(--color-Green-three);
	margin-left: 8rem !important;
}

.navbar_custom .for_custom:nth-child(6):hover {
	background: transparent;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
	color: #ffffff;
}


.dropdown-item.active, .dropdown-item:active,.dropdown-item:focus, .dropdown-item:hover {
	background: var(--color-Green-twoo);
	color: #ffffff;
	border-radius: 40px;
}

.navbar-light .navbar-toggler{
	background: #ffffff;
}

.blacked_bg_opacity{
	top: 0;
	background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgb(12 67 85 / 15%)), to(transparent));
	background: -o-linear-gradient(left, rgb(12 67 85 / 15%) 30%, transparent);
	background: linear-gradient(to right, rgb(12 67 85 / 15%) 30%, transparent);
}

header{
	z-index: 9999;
}

.back_green_head{
	background: var(--color-Green-twoo);
	width: 200px;
	height: 9px;
}

/*end navbar*/

/*home page*/

.middle_of_header{
	top: 20%;
	left: 0;
/*	right: 0;*/
}

.middle_of_header .first_home_title{
	color: #FFF;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.middle_of_header .second_home_title{
	color: #FFF;
	font-family: Montserrat;
	font-size: 56px;
	font-style: normal;
	font-weight: 700;
}

.middle_of_header .first_paragraphe_home{
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.middle_of_header .cta_firs_home{
	width: 200px;
	height: 58px;
	border-radius: 8px;
	border: 0.5px solid rgba(255, 255, 255, 0.00);
	background: var(--color-Green-one);;
	-webkit-box-shadow: 0px 4px 9px 0px rgba(209, 216, 0, 0.19);;
	        box-shadow: 0px 4px 9px 0px rgba(209, 216, 0, 0.19);
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.middle_of_header .hover-underline-animation{
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
}

.middle_of_header .cta_firs_home svg {
  -webkit-transform: translateX(8px);
      -ms-transform: translateX(8px);
          transform: translateX(8px);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.middle_of_header .cta_firs_home:hover svg {
  -webkit-transform: translateX(18px);
      -ms-transform: translateX(18px);
          transform: translateX(18px);
}

.middle_of_header .cta_firs_home:hover {
  background: #ffffff;
}

.middle_of_header .cta_firs_home:hover svg {
  stroke: var(--Bleu-UIR, #133460);
  fill: var(--Bleu-UIR, #133460);
}

.middle_of_header .cta_firs_home:hover .hover-underline-animation {
  color: var(--Bleu-UIR, #133460);
}

.middle_of_header .cta_firs_home:hover svg {
  -webkit-transform: translateX(18px);
      -ms-transform: translateX(18px);
          transform: translateX(18px);
}

.middle_of_header .cta_firs_home:active svg {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}


.play-btn {
  width: 62px;
  height: 62px;
  background: white;
  border-radius: 50%;
  position: relative;
  display: block;
/*  box-shadow: 0px 0px 25px 3px rgba(255, 0, 128, 0.8);*/
}

/* triangle */
.play-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  -ms-transform: translateX(-40%) translateY(-50%);
      transform: translateX(-40%) translateY(-50%);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #000;
  z-index: 100;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.play-btn:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, .75);
  top: -26%;
  left: -24%;
  background: #FFF;
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    -webkit-box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
            box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;

  }
}

@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    -webkit-box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
            box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    -webkit-box-shadow: none;
            box-shadow: none;

  }
}

.section1_home_back_white{
	border-radius: 30px 0px 0px 0px;
	background: #FFF;
	-webkit-box-shadow: 0px 4px 81px 0px rgba(0, 0, 0, 0.10);
	        box-shadow: 0px 4px 81px 0px rgba(0, 0, 0, 0.10);
}

.section1_home_back_white h3{
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.section1_home_back_white p{
	color: #C5C5C5;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.section1_home_back_white .cta {
  position: relative;
  margin: auto;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: none;
  background: none;
  cursor: pointer;
}

.section1_home_back_white .cta:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  border-radius: 50px;
  background: var(--color-Green-twoo);
  width: 25px;
	height: 25px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.section1_home_back_white .cta span {
	position: relative;
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
}

.section1_home_back_white .cta:hover span {
	color: #FFF;
}

.section1_home_back_white .cta svg {
	position: relative;
	margin-left: -5px;
	top: -3px;
	stroke-width: 2;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.section1_home_back_white .cta:hover:before {
	width: 107%;
	background: var(--color-Green-twoo);
}

.section1_home_back_white .cta:hover svg {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.section1_home_back_white .cta:active {
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}

@media screen and (min-width: 992px) {
	.back_green_head{
		width: 400px;
	}
	.section6.home{
		margin-left: 75px;
	}
	.position-absolute_in_992{
		position: absolute;
		bottom: -7.8%;
	}

	.poles_green:after{
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='243' height='137' viewBox='0 0 243 137' fill='none'%3E%3Cpath d='M0 1H242V137' stroke='%23D6D6D6' stroke-dasharray='6 6'/%3E%3C/svg%3E");
		position: absolute;
		top: 0;
		right: -45%;
	}

	.poles_green:before{
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='243' height='137' viewBox='0 0 243 137' fill='none'%3E%3Cpath d='M243 1H0.999998V137' stroke='%23D6D6D6' stroke-dasharray='6 6'/%3E%3C/svg%3E");
		position: absolute;
		top: 0;
		left: -45%;
	}
}

@media screen and (max-width: 992px) {
	.middle_of_header .second_home_title{
		font-size: 25px;
	}
	.middle_of_header .first_paragraphe_home{
		font-size: 14px;
	}
	.inside_img_section2{
		padding: 10px!important;
		font-size: 20px!important;
	}

	.inside_img_section2 svg{
		width: 25px;
		height: 25px;
	}

	.title_of_all_pages{
		font-size: 20px!important;
	}
	.breadcrumbs a{
		font-size: 10px!important;
	}

	.navbar_custom .for_custom:nth-child(5) {
	  margin: 6px 0px;
	}

	/*.navbar{
		background: #6B9784;
	}
*/


}

@media screen and (max-width: 580px) {

	.this_img_header_new{
		height: 160px;
	}
}


.section1.home .blocks_section h4{
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
}

.section1.home .blocks_section a{
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px; /* 164.286% */
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.section1.home .blocks_section svg {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
}

.section1.home .blocks_section a:hover svg {
  -webkit-transform: translateX(22px);
      -ms-transform: translateX(22px);
          transform: translateX(22px);
}

.home_section2_paragraphe{
	border-radius: 23px 0px 23px 23px;
	background: rgba(150, 194, 241, 0.16);
	padding: 2rem 2rem 1rem 2rem;
    position: relative;
    width: 85%;
}

.home_section2_paragraphe:after{
	position: absolute;
	content: url("/css/TEXTS.svg");
	top: -25px;
	right: 0px;
}

.home_section2_paragraphe p{
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
}

.section_cta .cta {
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: none;
  background: none;
  cursor: pointer;
  display: flex;
}

.section_cta .cta:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  border-radius: 50px;
  background: #003667;
  width: 25px;
  height: 25px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.section_cta .cta span {
	position: relative;
	color: var(--color-txt-nrml);
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
}

.section_cta .cta:hover span {
	color: #FFF;
}

.section_cta .cta svg {
	position: relative;
	margin-left: -2px;
    top: -1px;
    left: -3px;
	stroke-width: 2;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.section_cta .cta:hover:before {
	width: 107%;
	background: #003667;
}

.section_cta .cta:hover svg {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.section_cta .cta:active {
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}

.inside_img_section2{
	text-align: center;
	border-radius: 37px 0px 0px 0px;
	background: var(--color-Green-twoo);
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.09);
	        box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.09);
	top: 18%;
	padding: 20px;
	color: #FFF;
	font-family: Montserrat;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.green_title{
	color: var(--color-Green-twoo);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.green_title2{
	color: var(--bs-accordion-bg);
	font-family: Montserrat;
	font-size: 33px;
	font-style: normal;
	font-weight: 600;
}

.titre_block{
	color: #000;
	font-family: Montserrat;
	font-size: 33px;
	font-style: normal;
	font-weight: 600;
}
.titre_block_test{
	color: var(--color-txt-nrml);
	font-family: Montserrat;
	font-size: 33px;
	font-style: normal;
	font-weight: 600;
}
.paragraphe_block{
	color: var(--color-txt-nrml);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}


.titre_block2{
	color: #FFF;
	font-family: Montserrat;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
}

.titre_block3{
	color: #FFF;
	font-family: Montserrat;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
}

.gradien_blue{
	background: -o-linear-gradient(6deg, #002C68 -0.75%, rgba(0, 44, 104, 0.75) 100%);
	background: linear-gradient(84deg, #002C68 -0.75%, rgba(0, 44, 104, 0.75) 100%);
}

.gradien_blue2{
	background: -webkit-gradient(linear, left top, left bottom, from(#082A59), to(rgba(0, 44, 104, 0.75)));
	background: -o-linear-gradient(top, #082A59 0%, rgba(0, 44, 104, 0.75) 100%);
	background: linear-gradient(180deg, #082A59 0%, rgba(0, 44, 104, 0.75) 100%);
}

.backimg_carr{
	background-image: url(/assets/rectangle-7094.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
}

.paragraphe_block2{
	color: rgba(255, 255, 255, 0.70);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
}

.paragraphe_block3{
	color: rgba(255, 255, 255, 0.69);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.border_fr_left_right,.border_en_left_right{
	border-left: 1px solid #FFF;
	padding-left: 15px;
}

.span_color_white{
	color: #FFF;
	font-size: 2rem;
	font-style: normal;
	font-weight: 700;
}
.span_color_white span{
	font-size: .9rem;
}

.gradien_h4{
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.title_before_gallery{
	color: #000;
	font-family: Montserrat;
	font-size: 33px;
	font-style: normal;
	font-weight: 600;
}

.title_before_gallery::after {
  content: attr(data-text);
  color: black;
}

.title_before_gallery::after {
  content: attr(data-text);
  color: var(--color-Green-twoo);
  display: inline;
}

.green_date{
	color: var(--color-Green-twoo);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.calendar_home h3{
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.calendar_home {
    border-left: 3px solid var(--color-Green-one);
    padding-left: 15px;
}
.text_col_Explorez_College_S1 .section4_button{
	background: var(--color-Green-twoo);
}
.section4_button{
	border-radius: 5px;
	background: #d0d700c9;
	padding: 9px 28px;
	border: 1px solid var(--bs-accordion-bg);
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.section4_button .hover-underline-animation{
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
}


.section4_button svg {
  	-webkit-transform: translateX(8px);
  	    -ms-transform: translateX(8px);
  	        transform: translateX(8px);
  	-webkit-transition: all 0.3s ease;
  	-o-transition: all 0.3s ease;
  	transition: all 0.3s ease;
}

.section4_button:hover svg {
  	-webkit-transform: translateX(18px);
  	    -ms-transform: translateX(18px);
  	        transform: translateX(18px);
}

.section4_button:hover {
  	background: #ffffff;
}

.section4_button:hover svg {
  	stroke: var(--color-Green-twoo);
  	fill: var(--color-Green-twoo);
}

.section4_button:hover .hover-underline-animation {
  	color: var(--color-Green-twoo);
}

.section4_button:hover svg {
  	-webkit-transform: translateX(18px);
  	    -ms-transform: translateX(18px);
  	        transform: translateX(18px);
}

.section4_button:active svg {
  	-webkit-transform: scale(0.9);
  	    -ms-transform: scale(0.9);
  	        transform: scale(0.9);
}

.background_img_2{
	background-image: url(/assets/test.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.video-container {
	position: relative;
	overflow: hidden;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.video-container:hover img {
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

.video-img {
	width: 100%;
	height: auto;
	display: block;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.video-img-overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: -webkit-gradient(linear, left bottom, left top, from(#0A5937), to(rgba(12, 67, 85, 0.00))) no-repeat;
	background: -o-linear-gradient(bottom, #0A5937 0%, rgba(12, 67, 85, 0.00) 100%) no-repeat;
	background: linear-gradient(0deg, #0A5937 0%, rgba(12, 67, 85, 0.00) 100%) no-repeat;
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}

.all_white{
	-webkit-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}

.video-container:hover .video-img-overlay,.video-container:hover .all_white {
	opacity: 0;
}

.overlay-svg {
	width: 54px;
	height: 54px;
	-webkit-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}

.video-container:hover .overlay-svg {
	opacity: 0;
}


.section6.home{
	padding: 20px;
	border-radius: 47px 0px 0px 0px;
	background: var(--color-Green-one);
}

.section6.home h2{
	color: #FFF;
	font-family: Montserrat;
	font-size: 33px;
	font-style: normal;
	font-weight: 800;
	line-height: 48px;
}

.section6.home p{
	color: #B0BDDF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
}

.section6.home .btn_1,.section6.home .btn_2:hover{
	border-radius: 5px;
    background: var(--color-Turquoise);
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 15px 20px;
    border: 1px solid var(--color-Turquoise);
    text-align: center;
}

.section6.home .btn_1:hover,.section6.home .btn_2{
	border-radius: 5px;
	background: transparent;
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding: 15px 20px;
	border: 1px solid white;
	text-align: center;
}

.bg_green{
	border-radius: 5px;
	background: var(--bs-accordion-bg);
	/* main */
	-webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.07);
	        box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.07);
	padding: 15px;
}

.bg_green .border_left{
	border-right: 1px solid #FFF;;
}

.bg_green .border_left h2{
	color: #FFF;
	font-family: Montserrat;
	font-size: 61px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px;
}

.bg_green .border_left p{
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px
}

.bg_green .not_border h2{
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
}

.bg_green .not_border p{
	color: #F0F0F0;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
}

/*.margin_bootom_moins{
	margin-bottom: -78%;
}*/

.all_white .date{
	color: #FEFEFE;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.all_white h4{
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
}

.all_white p{
	color: #F0F0F0;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
}

/*end home page*/


/*footer*/

.footer{
	/* background: var(--color-MidnightBlue); */
}

.footer .first_p{
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.footer .first_h3{
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
}

.links_footer{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.links_footer a {
    color: white;
    font-family: 'Montserrat';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0.5rem;
    text-decoration: none;
    display: block;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.links_footer a:hover{
	color: rgba(255, 255, 255, 0.753);
}

.coopyright_p{
	text-align: center;
	color: var(--color-Green-dark);
	font-family: Gotham;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	padding: 7px;
	background: #FFF;
}

.footer_top{
	border-radius: 15px;
	background: var(--color-Green-twoo);
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.18);
	        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.18);
}

.footer_moin_marging{
	margin-bottom: -30px;
}

.h2_text_footer{
	color: #FFF;
	font-family: Montserrat;
	font-size: 37px;
	font-style: normal;
	font-weight: 800;
}

.footer_moin_marging h3{
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
}

.footer_moin_marging p{
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.newsletter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 8px;
	background: #FFF;
	border-radius: 8px;
	border: 1px solid #E7E7E7;
	position: relative;
}

.newsletterButton {
	color: white;
	position: absolute;
	right: 5px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: transparent;
	border: 0;
	display: inline-block;
	-webkit-transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
	-o-transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
	transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
}

.newsletterButton:hover {
	-webkit-transform: translateY(-3px);
	    -ms-transform: translateY(-3px);
	        transform: translateY(-3px);
}

.newsletterButton:active {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.newsletter input {
	border: none;
	background: none;
	outline: none;
	color: #000;
	font-size: 15px;
	width: 100%;
	padding: 20px 10px;
}

.label_newsletter{
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.reseau_sociaux_footer img{
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.reseau_sociaux_footer img:hover{
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}

.footer_responsive{
	margin-bottom: -18px;
	z-index: 999;
}

.footer_responsive h3{
	margin: 0;
	border-radius: 20px;
	background: var(--bs-accordion-bg);
	text-align: center;
	padding: 3px 20px;
}

/*end footer*/


.title_of_all_pages{
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 46px;
	font-style: normal;
	font-weight: 700;
}
@media (max-width: 420px) {
	.title_of_all_pages{
		margin-bottom: 0px;
	}
}

.breadcrumbs{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.breadcrumbs a {
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 23px;
	text-decoration: none;
}


.form_label_input{
	justify-content: center;
}
.form_label_input label{
	font-family: Gotham;
	font-size: 16.128px;
	font-style: normal;
	font-weight: 400;
}




.form_label_input input:not(input[type="checkbox"]),.form_label_input select{
	width: 100%;
	height: 50px;
	border-radius: 10px;
	border: 1px solid #CECECE;
	padding: 10px 20px;
	outline: 0;
}

.form_label_input textarea{
	width: 100%;
	border-radius: 10px;
	border: 1px solid #CECECE;
	padding: 10px 20px;
}
/* 
.form_label_input input::-webkit-input-placeholder, .form_label_input textarea::-webkit-input-placeholder {
  color: #A4A4A4;
  font-family: Gotham;
  font-size: 14.112px;
  font-weight: 300;
}

.form_label_input input::-moz-placeholder, .form_label_input textarea::-moz-placeholder {
  color: #A4A4A4;
  font-family: Gotham;
  font-size: 14.112px;
  font-weight: 300;
}

.form_label_input input:-ms-input-placeholder, .form_label_input textarea:-ms-input-placeholder {
  color: #A4A4A4;
  font-family: Gotham;
  font-size: 14.112px;
  font-weight: 300;
}

.form_label_input input::-ms-input-placeholder, .form_label_input textarea::-ms-input-placeholder {
  color: #A4A4A4;
  font-family: Gotham;
  font-size: 14.112px;
  font-weight: 300;
} */

/* .form_label_input input::placeholder,.form_label_input textarea::placeholder {
  color: #000000;
  font-family: Gotham;
  font-size: 14.112px;
  font-weight: 300;
  opacity: 1;
} */

/* 66666666666666666 */


/* 555555555555 */
.form_label_input input:not(:-moz-placeholder-shown), .form_label_input textarea:not(:-moz-placeholder-shown) {
  outline: 0;
  border-color: var(--color-Green-twoo) !important;
  background: #EEFFF9 !important;
}

.form_label_input input:not(:-ms-input-placeholder), .form_label_input textarea:not(:-ms-input-placeholder) {
  outline: 0;
  border-color: var(--color-Green-twoo) !important;
  background: #EEFFF9 !important;
}

.form_label_input input:not(:placeholder-shown),.form_label_input textarea:not(:placeholder-shown),.form_label_input select.selected_select {
  outline: 0;
  border-color: 	var(--color-Green-twoo) !important;
  background: #EEFFF9 !important;
}

.form_label_input input:focus-visible,.form_label_input textarea:focus-visible {
  outline: 0;
  border-color: var(--color-Green-twoo) !important;
  background: #EEFFF9 !important;
}

.form_label_input input:-ms-input-placeholder,.form_label_input textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #A4A4A4;
  font-family: Gotham;
  font-size: 14.112px;
  font-weight: 300;
}

.input_form::-ms-input-placeholder { /* Microsoft Edge */
  color: #A4A4A4;
  font-family: Gotham;
  font-size: 14.112px;
  font-weight: 300;
}

.required_star{
	color: #F00;
	font-family: Gotham;
	font-size: 16.128px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.btn_send{
	height: 60.48px;
	background: var(--color-Green-dark);
	color: #FFF;
	font-family: Gotham;
	font-size: 18.144px;
	font-weight: 700;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border-radius: 10px;
	border: 1px solid var(--color-Green-twoo);
}

.btn_send:hover{
	background: #FFF;
	color: var(--color-Green-twoo);
}
.box_shadow_contact{
	border-radius: 15px;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(63, 28, 142, 0.11);
	        box-shadow: 0px 0px 13px 0px rgba(63, 28, 142, 0.11);

}

.linear_contact{
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(107, 151, 132, 0.00)), to(rgba(10, 89, 55, 0.60)));
	background: -o-linear-gradient(top, rgba(107, 151, 132, 0.00) 0%, rgba(10, 89, 55, 0.60) 100%);
	background: linear-gradient(180deg, rgba(107, 151, 132, 0.00) 0%, rgba(10, 89, 55, 0.60) 100%);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 0px 13px 13px 0px;
}

.text_in_form h2{
	color: #FFF;
	font-family: Montserrat;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
}

.text_in_form p{
	color: #FFF;
	font-family: Montserrat;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
}

.content_contact div{
	padding: 0!important;
}

.content_contact p{
	color: #9E9E9E;
	font-family: Gotham;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.content_contact a{
	color: #000;
	font-family: Gotham;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}



/*valeur*/

.valeurs_repeter h3{
	color: #FFF;
	font-family: Montserrat;
	font-size: 33px;
	font-style: normal;
	font-weight: 600;
}

.valeurs_repeter {
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

/*end valeur*/

.collapse_div{
	border-radius: 10px;
	border: 1px solid rgba(107, 151, 132, 0.16);
	background: var(--BG, #FBFBFB);
}

.valeurs_repeter {
    border-right: 1px solid #FFF;
}

.valeurs_repeter:last-child {
  border-right: none;
}

.btn_collapse,.btn_collapse:active,.btn_collapse:focus,.btn_collapse:focus-visible{
	color: var(--swiper-theme-color);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	text-align: start;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 17px 10px;
}

.btn_collapse svg{
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.btn_collapse[aria-expanded="true"] svg{
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.collapse_div .card.card-body{
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	background: none;
	border: 0;
	border-radius: 0;
}

.slider_decouvrir_hopital .img_slider{
	border-radius: 5px;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(-3.71%, #073567), color-stop(27.07%, rgba(7, 53, 103, 0.00)));
	background: -o-linear-gradient(bottom, #073567 -3.71%, rgba(7, 53, 103, 0.00) 27.07%);
	background: linear-gradient(0deg, #073567 -3.71%, rgba(7, 53, 103, 0.00) 27.07%);
	-webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.07);
	        box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.07);
}

.slider_decouvrir_hopital .slick-dots{
	position: absolute;
	bottom: 0;
	margin-bottom: 5px;
	z-index: 999999999;
}

.slider_decouvrir_hopital .slick-dots li{
	margin: 0;
}

.slider_decouvrir_hopital .slick-dots li .dot{
	background: rgba(248, 248, 248, 0.99);
	width: 8.529px;
	height: 8.529px;
	border-radius: 50%;
	display: block;
}

.slider_decouvrir_hopital .slick-dots li.slick-active .dot{
	border-radius: 1000px;
	background: var(--bs-accordion-bg);
	width: 19.618px;
	margin: 0 -7px ;
}

.events_block .block:first-child {
	border-radius: 8px;
	background: var(--color-Green-twoo);
	padding: 20px 10px;
	border: 0!important;
}

.events_block .block:first-child svg path{
	fill: #FFFFFF;
}

.events_block .block:first-child h5{
	color: var(--whait, #FFF);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.events_block .block:first-child h3{
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.events_block .block:first-child p{
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}


.events_block .block {
	border-left: 3px solid #133460;
	padding-left: 15px;
}


.events_block .block h5{
	color: var(--color-Green-twoo);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

.events_block .block h3{
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.events_block .block p{
	color: #868686;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.events_block{
	height: 420px;
	overflow: scroll;
}

.events_block::-webkit-scrollbar {
	display: none;
}

.absolute_div_img_huir h4{
	color: var(--color-Green-twoo);
	font-family: Montserrat;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px;
}

.absolute_div_img_huir p{
	color: #FFF;
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
}

.before1:before{
	content: url("/svg/before1.svg");
	position: absolute;
	top: 6%;
  left: 6%;
}

.before2:before{
	content: url("/svg/before2.svg");
	position: absolute;
	top: 8%;
  right: 25%;
}


.before3:before{
	content: url("/svg/before3.svg");
	position: absolute;
	top: 30%;
  left: 6%;
}

.before4:before{
	content: url("/svg/before4.svg");
	position: absolute;
	bottom: 41%;
  left: 6%;
}

.before5:before{
	content: url("/svg/before5.svg");
	position: absolute;
	bottom: 20%;
	left: 6%;
}

.before6:before{
	content: url("/svg/before6.svg");
	position: absolute;
	bottom: 24%;
  right: 26%;
}


.before_1_responsive{
	top: 0;
  right: 40%;
  z-index: 99999;
}

.before_2_responsive{
	top: 33%;
  right: 30%;
  z-index: 99999;
}

.before_3_responsive{
	top: 45%;
  right: 50%;
  z-index: 99999;
}

.before_4_responsive{
	top: 50%;
  left: 39%;
  z-index: 99999;
}

.before_5_responsive{
	bottom: 27%;
  right: 40%;
  z-index: 99999;
}

.before_6_responsive{
	top: 20%;
	right: 17%;
	z-index: 99999;
}

.responsive_before h4{
	color: var(--color-Green-twoo);
	font-family: Montserrat;
	font-size: 33px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px; /* 145.455% */
}

.responsive_before p{
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
}

.responsive_before div{
	display: none;
	position: relative;
}

.cursor_pointer{
	cursor: pointer;
}

.valeurs_decouvrir h3{
	color: var(--bs-accordion-bg);
	font-family: Montserrat;
	font-size: 33px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px;
}

.valeurs_decouvrir p{
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
}




.menu_espace_presse{
	height: 65px;
	border-radius: 0px 0px 25px 25px;
	border: 1px solid #EFEFEF;
	background: var(--whait, #FFF);
}

.menu_espace_presse a{
	color: var(--color-Green-dark);;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	text-decoration: none;
}

.menu_espace_presse.active{
	height: 65px;
	border-radius: 0px 0px 25px 25px;
	background: var(--color-Green-dark);
}

.menu_espace_presse.active a{
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	text-decoration: none;
}

.presse_repeter {
	border-radius: 5px;
	background: #FFF;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.07);
	        box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.07);
}

.presse_repeter h2{
	color: #000;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
}

.presse_repeter p{
	color: #717171;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
}

.presse_repeter img{
  height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px 5px 0px 0px;
}

.presse_repeter .gradien{
  border-radius: 5px 5px 0px 0px;
  background: -webkit-gradient(linear, left bottom, left top, from(#0A5937), to(rgba(12, 67, 85, 0.00))) no-repeat;
  background: -o-linear-gradient(bottom, #0A5937 0%, rgba(12, 67, 85, 0.00) 100%) no-repeat;
  background: linear-gradient(0deg, #0A5937 0%, rgba(12, 67, 85, 0.00) 100%) no-repeat;
}

.next_prev a{
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	text-decoration: none;
}

.next_prev .fleche{
	color: var(--color-Green-twoo);
	font-size: 18px;
}

.number_paginate a, .number_paginate span{
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 23px;
	text-decoration: none;
}

.number_paginate.active span{
	color: #FFF;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 23px
}

.number_paginate{
/*	width: 28px;*/
	height: 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.number_paginate.active {
	background: var(--color-Green-twoo);
	width: 28px;
	height: 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.presse_repeter:hover img{
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

.presse_repeter:hover .scale{
	-webkit-transform: scale(1.03);
	    -ms-transform: scale(1.03);
	        transform: scale(1.03);
}

.presse_repeter:hover .section4_button{
	background: var(--color-Green-dark);
}

.presse_repeter *{
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


.gradien_blue_with_svg{
	display: none;
}

.specialite_repeter_page *{
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.specialite_repeter_page img{
	border-radius: 8px;
}

.specialite_repeter_page .radius{
	border-radius: 8px;
}

.specialite_repeter_page:hover img{
	-webkit-transform: scale(1.2);
	    -ms-transform: scale(1.2);
	        transform: scale(1.2);
}

.specialite_repeter_page h2{
	color: #000;
	font-family: Montserrat;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
}

.specialite_repeter_page p{
	color: rgba(0, 0, 0, 0.60);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
}

.specialite_repeter_page h3{
	color: #000;
	font-family: Montserrat;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 34px;
}

.specialite_repeter_page:hover .gradien_blue_with_svg{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: rgba(19, 52, 96, 0.71);
	border-radius: 8px;
}

.gradien_blue_with_svg2{
	display: none;
}

.specialite_repeter_page:hover .gradien_blue_with_svg2{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.specialite_repeter_page .specialite_spec{
	border-bottom: 1px solid #D9D9D9;
}

.specialite_repeter_page:hover{
	-webkit-transform: scale(1.03);
	    -ms-transform: scale(1.03);
	        transform: scale(1.03);
}

.specialite_repeter_page *{
	text-decoration: none;
}

.speialite_in_single{
	color: #000;
	font-family: Montserrat;
	font-size: 14.909px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.menu_in_single_specialite{
	border-radius: 0px 15px 15px 0px;
	background: #002C68;
}

.post_specialite_link h3{
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 34px;
}

.post_specialite_link.current{
	background: -webkit-gradient(linear, left bottom, left top, from(#6B9784), to(#6B9784));
	background: -o-linear-gradient(bottom, #6B9784 0%, #6B9784 100%);
	background: linear-gradient(0deg, #6B9784 0%, #6B9784 100%);
}


.side_bar_presse{
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.10);
	background: #FFF;
}

.side_bar_presse .search{
	border-radius: 4px;
	border: 0.745px solid rgba(0, 0, 0, 0.10);
	background: #FFF;
	width: 100%;
	height: 44px;
	padding: 0 10px;
}

.side_bar_presse .search::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.39);
  leading-trim: both;
  text-edge: cap;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.side_bar_presse .search::-moz-placeholder {
  color: rgba(0, 0, 0, 0.39);
  leading-trim: both;
  text-edge: cap;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.side_bar_presse .search:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.39);
  leading-trim: both;
  text-edge: cap;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.side_bar_presse .search::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.39);
  leading-trim: both;
  text-edge: cap;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.side_bar_presse .search::placeholder {
  color: rgba(0, 0, 0, 0.39);
  leading-trim: both;
  text-edge: cap;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.side_bar_presse .reset{
	color: rgba(0, 0, 0, 0.39);
	leading-trim: both;
	text-edge: cap;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 16.681px; /* 139.007% */
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
}

.side_bar_presse .reset2{
	color: var(--color-Green-twoo);
	leading-trim: both;
	text-edge: cap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px; /* 166.667% */
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
}

.side_bar_presse .find_us{
	color: #000;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.288px;
}

.side_bar_presse h3{
	color: var(--coor-light-black);
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
}

.article_presse article{
	padding-left: 1rem;
}
.latest_post a span {
    color: var(--coor-light-black);
    opacity: .5;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    padding: 1rem 0;
    border-bottom: 1px solid #3b41488f;
}

.article_presse h2 {
    color: var(--coor-light-black);
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    font-family: 'Montserrat';
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
	margin-bottom: 2rem;
}

.article_presse h3{
	color: var(--coor-light-black);
	font-family: 'Montserrat';
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
}

.article_presse p{
	color: var(--coor-light-black);
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
}

.article_presse img{
	width: -webkit-fill-available;
}

.article_presse *{
	font-family: Montserrat;
}


.link_vide_photo a{
	color: var(--color-Green-twoo);
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	text-decoration: none;
	padding: 0px 20px;
	height: 100%;
}

.link_vide_photo a.active{
	color: #FFF;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	padding: 0px 20px;
	border-radius: 5px;
	background: var(--color-Green-twoo);
}

.link_vide_photo .content_new{
	border-radius: 5px;
	height: 50px;
	border: 1px solid var(--color-Green-twoo);
}

.video-container video {
  display: none;
  width: 100%;
}


.video-container.video-playing .video-img-overlay {
	display: none;
}

.video_one h2, .slider_top_one h2{
	color: #000;
	font-family: Montserrat;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 47px;
}

.video_one p, .slider_top_one p{
	color: #717171;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
}

.video_two h2,.slider_top_two h2{
	color: #000;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 47px;
}

.video_two p,.slider_top_two p{
	color: #717171;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px;
}

.slider_image_phototeque2 .for_none {
	display: none;
}

.slider_image_phototeque2 .for_none:first-child {
	display: block;
}

.content_slider:hover .video-img-overlay {
	opacity: 0;
}

.content_slider:hover  {
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);
}


.linear_specialite{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-35.02%, #002C68), to(rgba(0, 44, 104, 0.75)));
	background: -o-linear-gradient(top, #002C68 -35.02%, rgba(0, 44, 104, 0.75) 100%);
	background: linear-gradient(180deg, #002C68 -35.02%, rgba(0, 44, 104, 0.75) 100%);
}

.back_specialite{
	background-image: url("/svg/Rectangle 7056.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.linear_specialite h2{
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 44px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
}

.poles_green{
	border-radius: 0px 0px 20px 20px;
	background: var(--color-Green-twoo);
}

.poles_green p{
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
}


.pole_single{
	border-radius: 20px;
	background: var(--whait, #FFF);
	-webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

.circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border-radius: 50%;
  height: 34px;
  width: 34px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: center;
}

.circle:active {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.circle:hover {
  cursor: pointer;
}

.circle svg {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.hidden-trigger {
  display: none;
}

.hidden-trigger:checked ~ .circle {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  cursor: pointer;
  background-color: var(--color-Green-twoo);
}

.hidden-trigger:checked ~ .circle svg {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.hidden-trigger:checked ~ .circle svg line {
  stroke: #FFFFFF;
}

.pole_single h4{
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 34px;
	margin: 0;
}

.pole_single .green_blue{
	background: var(--Bleu-UIR, #133460);
	border-radius: 0px 19px 19px 0px;
}

.pole_single .green_blue img,.pole_single .green_blue{
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


.pole_single .green_blue.active {
  background: var(--color-Green-twoo);
}

.pole_single .green_blue.active .passive,.pole_single .green_blue .active_new  {
  display: none;
}

.pole_single .green_blue .passive,.pole_single .green_blue.active .active_new  {
  display: block;
}



.pole_single .green_blue2{
	background: var(--Bleu-UIR, #133460);
	border-radius: 19px 0px 0px 19px;
}

.pole_single .green_blue2 img,.pole_single .green_blue2{
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


.pole_single .green_blue2.active {
  background: var(--color-Green-twoo);
}

.pole_single .green_blue2.active .passive,.pole_single .green_blue2 .active_new  {
  display: none;
}

.pole_single .green_blue2 .passive,.pole_single .green_blue2.active .active_new  {
  display: block;
}


.pole_single .modal_desc{
	border-radius: 12px;
	background: rgba(228, 235, 255, 0.80);
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.28);
	        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.28);
	-webkit-backdrop-filter: blur(10px);
	        backdrop-filter: blur(10px);
	padding: 15px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s, opacity 0.5s linear;
	-o-transition: visibility 0s, opacity 0.5s linear;
	transition: visibility 0s, opacity 0.5s linear;
	left: 0;
	top: 110%;
  z-index: 99;
}

.pole_single .modal_desc.show{
	visibility: visible;
	opacity: 1;
}

.pole_single .modal_desc p{
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
}



.grand_title_candidature{
	color: var(--color-title);
	font-family: Montserrat;
	font-size: 33px;
	font-style: normal;
	font-weight: 800;
	line-height: 48px;
	text-align: center;
	position: relative;
}
.grand_title_candidature::after{
	content: '';
    width: 3rem;
    height: 4px;
    background: var(--color-Green-twoo);
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    border-radius: 15px;
}

.iti--separate-dial-code{
	width: 100%;
}


.search_input, .search_input:focus-visible{
	padding: 11px 20px;
	border-radius: 5px;
	border: 1px solid rgba(0, 44, 104, 0.15);
	background: #F7F7F7;
	outline: 0;
}

.search1_input{
	border-radius: 0px 5px 5px 0px;
	background: var(--color-Green-dark);
	width: 54px;
	height: 100%;
}

.bottom_border{
	border-bottom: 1px solid #B8B8B8;
}

.bottom_border h3{
	color: #000;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
}

.bottom_border p{
	color: #666;
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
}

.bottom_border .date{
	color: var(--color-Green-twoo);
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
}

.bottom_border .btn1,.bottom_border .btn2:hover{
	color: var(--color-Green-twoo);
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	width: 152px;
	height: 70px;
	border-radius: 5px;
	border: 1px solid var(--color-Green-twoo);
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #FFFFFF;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.bottom_border .btn2,.bottom_border .btn1:hover{
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	border-radius: 5px;
	background: var(--color-Green-dark);
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 152px;
	height: 70px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


.top_date_presse{
	border-radius: 0px 0px 10px 10px;
	background: #FFF;
	padding: 10px 15px;
}

.top_date_presse .span_day{
	color: var(--color-Green-twoo);
	text-align: center;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 17px;
}

.top_date_presse .span_month{
	color: var(--Bleu-UIR, #133460);
	font-family: Montserrat;
	font-size: 9px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
}

.top_date_presse .span_year{
	color: var(--Bleu-UIR, #133460);
	font-family: Montserrat;
	font-size: 9px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px;
	text-align: center;
}

.accordion-button{
	background-color: #F7FAF9 !important;
	color: var(--color-Green-twoo) !important;
	border: none !important;
	border-radius: 10px !important;
	padding-right: 15px !important;
	font-family: Montserrat !important;
	font-weight: 500 !important;
	font-size: 18px !important;

}
.accordion-item{
	border: none;
	border-radius: 20px;
}
.no_rejoinder_cnt_p p{
	color: var(--color-txt-nrml);
}
.section4.home .section4_button {
	background: var(--color-Green-dark);
}


@media (max-width: 2700px){
    .navbar_custom li, .navbar_custom a  {
        font-size: 1.3rem;
    }
}
@media (max-width: 1800px){
    header a.nav-link{
        font-size: 1rem;
    }
}
@media (max-width: 1450px){
    header a.nav-link{
        font-size: .9rem;
    }
}
@media (max-width: 1300px){
    header a.nav-link{
        font-size: .8rem;
    }
}
@media (max-width: 1198.98px) {
    header a.nav-link{
        font-size: .7rem;
    }
}
@media (max-width: 575.98px) {
	.menu_espace_presse a,
	.menu_espace_presse.active a{
		font-size: .9rem;
	}
	.bottom_border .date ,.bottom_border .metiers{
		font-size: 11px;
		min-width: max-content;
	}
	.bottom_border h3 {
		font-size: 20px;
		line-height: 24px;
	}
	.bottom_border .btn1 , .bottom_border .btn2 {
		width: 145px;
		height: 60px;
	}
}