<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Header */
#head { background:white 181015  no-repeat; background-size: cover;  text-align: center; height:100px; min-height: 100px; padding-top:0px; color:white; font-family: Arial; font-weight:300; }
#head.secondary { height:100px; min-height: 100px; padding-top:0px; }
	#head .lead { font-family: Arial; font-size:44px; margin-bottom:6px; color:white; line-height:1.15em; } 
	#head .tagline { color:black; margin-bottom:25px; }
		#head .tagline a { color:#fff; } 
	#head .btn { margin-bottom:10px;}
	#head .btn-default { text-shadow: none; background:transparent; color:black; -webkit-box-shadow:inset 0px 0px 0px 3px black; -moz-box-shadow:inset 0px 0px 0px 3px black; box-shadow:inset 0px 0px 0px 3px black; background: transparent; }
		#head .btn-default:hover,
		#head .btn-default:focus { color:black; -webkit-box-shadow:inset 0px 0px 0px 3px black; -moz-box-shadow:inset 0px 0px 0px 3px black; box-shadow:inset 0px 0px 0px 3px black; background: transparent; }
		#head .btn-default:active, 
		#head .btn-default.active { color:#fff; -webkit-box-shadow:inset 0px 0px 0px 3px #fff; -moz-box-shadow:inset 0px 0px 0px 3px #fff; box-shadow:inset 0px 0px 0px 3px #fff; background: transparent; }

@media (max-width: 767px) {
	#head { min-height:420px; padding-top:160px; }
	#head .lead { font-size: 34px; }
}


/* Autohide navbar */
.slideUp { top:-100px; }
.headroom { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }


/* Highlights (in jumbotron in most cases) */
.highlight { margin-top:40px; }
	.h-caption { text-align: center; } 
	.h-caption i { display:block; font-size: 54px;  margin-bottom:36px; }
	.h-caption h4 {  font-size: 16px; font-weight: bold; margin-bottom:20px; }
	.h-body { 
	
	}




/* Typography */
h1, h2, h3, h4, h5, h6 { font-family: Arial;}
h1, .h1, h2, .h2, h3, .h3 { margin-top:30px; } 


blockquote {  font-family: Arial; color:white; margin:30px 0 30px; }
label { color: white; }
.thin { font-weight:300; }
.page-title { margin-top:20px; font-weight:300; }
.text-muted { color:white;  }
.breadcrumb { background:none; padding:0; margin:30px 0 0px 0; }
ul.list-spaces li{ margin-bottom:10px; }

/* Helpers */
.container-full { margin: 0 auto; width: 100%; }
.top-space { margin-top: 60px; }
.top-margin { margin-top:20px; }

img { max-width:100%; }
img.pull-right { margin-left: 10px; }
img.pull-left { margin-right: 10px; }
#map { width:100%; height:280px; }
#social { margin-top:50px; margin-bottom:50px; }
	#social .wrapper { width:340px; margin:0 auto; }

/* Main content block */
.maincontent { }

/* Sidebars */
.sidebar { padding-top:36px; padding-bottom:30px; }
	.sidebar .widget { margin-bottom:20px; }
	.sidebar h1, .sidebar .h1, .sidebar h2, .sidebar .h2, .sidebar h3, .sidebar .h3 { margin-top:20px; } 

/* Footer */
.footer1 { background: black; padding: 30px 0 0 0; font-size: 12px; color:white; }
	.footer1 a { color: white; }
		.footer1 a:hover {color: #fff; }
	.footer1 .widget { margin-bottom:30px; }		
	.footer1 .widget-title { font-size: 17px; font-weight: bold; color: white; margin: 0 0 20px; }
	.footer1 .entry-meta { border-top: 1px solid white; border-bottom: 1px solid white; margin: 0 0 35px 0; padding: 2px 0; color: #888888; font-size: 12px; font-size: 0.75rem; }
		.footer1 .entry-meta a { color: black; }
		.footer1 .entry-meta .meta-in { border-top: 1px solid white; border-bottom: 1px solid white; padding: 10px 0; }
	.follow-me-icons { font-size:30px; }		
		.follow-me-icons i { float:left; margin:0 10px 0 0; }		

.footer2 { background: black; padding: 15px 0; color: white; font-size: 12px; }
	.footer2 a { color: white; }
		.footer2 a:hover { color: white; }
		.footer2 p { margin: 0; }

	.widget-simplenav { margin-left:-5px; }		
	.widget-simplenav a{ margin:0 5px; }		

	.showcase .showcase-text {
		padding: 3rem;
	  }
	  
	  .showcase .showcase-img {
		min-height: 30rem;
		background-size: cover;
	  }
	  
	  @media (min-width: 768px) {
		.showcase .showcase-text {
		  padding: 7rem;
		}
	  }
	  header.masthead {
		text-align: center;
		color: white;
		background-image: url("../videos/besac.mp4");
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover; }
		header.masthead .intro-text {
		  padding-top: 150px;
		  padding-bottom: 100px; }
		  header.masthead .intro-text .intro-lead-in {
			line-height: 50px;
			font-family:  Arial, sans-serif; }
		  header.masthead .intro-text .intro-heading {
		
			line-height: 50px;
			font-family:  Arial, sans-serif; }
	  
	  @media (min-width: 768px) {
		header.masthead .intro-text {
		  padding-top: 300px;
		  padding-bottom: 200px; }
		  header.masthead .intro-text .intro-lead-in {
			line-height: 40px;
			font-family: Arial, sans-serif; }
		  header.masthead .intro-text .intro-heading {
			font-size: 75px;
			line-height: 75px;
			font-family: Arial, sans-serif; } }
	  

/* BLOC VIDEO ACCUEIL */




  
  @media (max-width: 750px) {
	#fleche-scroll{
		margin-top: -40px;
	  opacity: 0;
	  text-shadow: 0 1px 2px rgba(0,0,0,.5);
	  text-transform: uppercase;
	  position: relative;
  
  
  }}
  
  #bloc-video {
	  background: url("../img/soneo.jpg") no-repeat;
	  background-size: cover;
	  height: 100%;
	  width: 100%;
	  
		
	  opacity: 0;
	  z-index: -100;
	  
  
	  transform: translateZ(0);
	  -webkit-transform: translateZ(0);
	  -webkit-backface-visibility: hidden;
	backface-visibility: hidden;
   
  
	  animation-name: openingzero;
	  animation-duration: 1s;
	  animation-delay: 1s;
	  animation-fill-mode: forwards;
  
	  -webkit-animation-name: openingzero;
	  -webkit-animation-duration: 1s;
	  -webkit-animation-delay: 1s;
	  -webkit-animation-fill-mode: forwards;
  
	  -moz-animation-name: openingzero;
	  -moz-animation-duration: 1s;
	  -moz-animation-delay: 1s;
	  -moz-animation-fill-mode: forwards;
  }
  
  @media(max-width: 700px){
	#bloc-video {
	  background: url(../img/) no-repeat;
	  background-size: cover;
	  height: 100%;
	  width: 100%;
	  
		
		
	  opacity: 0;
	  z-index: -100;
	  
  
	  transform: translateZ(0);
	  -webkit-transform: translateZ(0);
	  -webkit-backface-visibility: hidden;
	backface-visibility: hidden;
   
  
	  animation-name: openingzero;
	  animation-duration: 1s;
	  animation-delay: 1s;
	  animation-fill-mode: forwards;
  
	  -webkit-animation-name: openingzero;
	  -webkit-animation-duration: 1s;
	  -webkit-animation-delay: 1s;
	  -webkit-animation-fill-mode: forwards;
  
	  -moz-animation-name: openingzero;
	  -moz-animation-duration: 1s;
	  -moz-animation-delay: 1s;
	  -moz-animation-fill-mode: forwards;
  }
  
  }
  
  @-moz-keyframes openingzero {
	  0%{ opacity: 0; }
	  100%{ opacity: 1; }
  }
  
  @-webkit-keyframes openingzero {
	  0%{ opacity: 0; }
	  100%{ opacity: 1; }
  }
  
  @keyframes openingzero {
	  0%{ opacity: 0; }
	  100%{ opacity: 1; }
  }
  

  
  .h2b4 {
		
	

	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
		margin-left: 300px;
		margin-right: 300px;
	  opacity: 0;
  
	  animation-name: openingone;
	  animation-duration: 2s;
	  animation-delay: 3s;
	  animation-fill-mode: forwards;
  
	  -webkit-animation-name: openingone;
	  -webkit-animation-duration: 2s;
	  -webkit-animation-delay: 3s;
	  -webkit-animation-fill-mode: forwards;
  
	  -moz-animation-name: openingone;
	  -moz-animation-duration: 2s;
	  -moz-animation-delay: 3s;
	  -moz-animation-fill-mode: forwards;
  
  }
  
  @-moz-keyframes openingone {
	  0%{ margin-top: -40px; opacity: 0; }
	  100%{ margin-top: 0px; opacity: 1; }
  }
  
  @-webkit-keyframes openingone {
	  0%{ margin-top: -40px; opacity: 0; }
	  100%{ margin-top: 0px; opacity: 1; }
  }
  
  @keyframes openingone {
	  0%{ margin-top: -40px; opacity: 0; }
	  100%{ margin-top: 0px; opacity: 1; }
  }
  
  
  p.caption {
	
  
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
  
	  font-size: 28px;
	  line-height: 32px;
	  opacity: 0;
	  text-shadow: 0 1px 2px rgba(0,0,0,.5);
  
	  animation-name: openingthree;
	  animation-duration: 1s;
	  animation-delay: 6.5s;
	  animation-fill-mode: forwards;
  
	  -webkit-animation-name: openingthree;
	  -webkit-animation-duration: 1s;
	  -webkit-animation-delay: 6.5s;
	  -webkit-animation-fill-mode: forwards;
  
	  -moz-animation-name: openingthree;
	  -moz-animation-duration: 1s;
	  -moz-animation-delay: 6.5s;
	  -moz-animation-fill-mode: forwards;
  }
  
  @-moz-keyframes openingthree {
	  0%{ opacity: 0; }
	  100%{ opacity: 1; }
  }
  
  @-webkit-keyframes openingthree {
	  0%{ opacity: 0; }
	  100%{ opacity: 1; }
  }
  
  @keyframes openingthree {
	  0%{ opacity: 0; }
	  100%{ opacity: 1; }
  }
  
  
  
  
  @-moz-keyframes openingtwo {
	  0%{ 
		  width: 0%;
		  height: 0px;
	  }
	  75%{ 
		  width: 65%;
		  height: 0px;
	  }
	  100%{
		  width: 65%;
		  height: 48px; 
	  }
  }
  
  @-webkit-keyframes openingtwo {
	  0%{ 
		  width: 0%;
		  height: 0px;
	  }
	  75%{ 
		  width: 65%;
		  height: 0px;
	  }
	  100%{
		  width: 65%;
		  height: 48px; 
	  }
  }
  
  @keyframes openingtwo {
	  0%{ 
		  width: 0%;
		  height: 0px;
	  }
	  75%{ 
		  width: 65%;
		  height: 0px;
	  }
	  100%{
		  width: 65%;
		  height:4 8px; 
	  }
  }
  
  p.caption {
	margin-bottom: 0px;
   margin-top: 150px;
	  font-size: 70px;
	  color:  white;
	  
  }
  @media(max-width:700px){
  p.caption {
	margin-bottom: 1000px;
   
	  font-size: 20px;
	  color: white;
	  
  }}
  
  
  .video-container img {
	overflow:hidden;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	width:90px;
	height:90px;
	vertical-align: top;
  }
  .video-container div {
	position: absolute;
	bottom:30px;
	left:0;
	right:0;
	line-height: 50px;
	color:#fff;

	overflow: hidden;
  }
  .video-container a {
	margin:0;
	padding:0;
	color: white;
	-moz-animation: updown 5s linear infinite;
	-webkit-animation: updown 5s linear infinite;
	animation: updown 5s linear infinite;
	left:400px;
	width:800px;
  }
 

	
  .ligne{
	color: #ffee00ad;
	background: rgba(0,0,0,0.9);
	width: 450px;
	height: 4px;
  }
  
  
  
  @-moz-keyframes  defile {
	0% {left:400px;}
	99.9%{left:-400px;}
	100%{left:400px;}
  }
  @-webkit-keyframes  defile {
	0% {left:400px;}
	99.9%{left:-400px;}
	100%{left:400px;}
  }
  @keyframes  defile {
	0% {left:400px;}
	99.8%{left:-400px;}
	99.9%{left:400px;}
  }
  
  div#fleche-scroll {
	  position: absolute;
	  bottom: 0;
	  width: 100%;
	  text-align: center;
	  color: #FFF;
	  font-size: 22px;
	  padding-bottom: 10px;
	 
  }
  
  div#fleche-scroll&gt;a {
	  font-size: 20px;
	  color: #FFF;
	  text-shadow: 0 1px 2px rgba(0,0,0,.5);
  }
  
  
  
  
  .caption{
	  display: block;
	
	  -webkit-animation: updown 1s infinite alternate;
	  -moz-animation: updown 1s infinite alternate;
	  animation: updown 1s infinite alternate;
  }
  
  @keyframes updown { 
	  from{ transform: translate3d(0px, -15px, 0px); }
	  to{ transform: translate3d(0px, 0px, 0px); }
  }
  
  @-webkit-keyframes updown {
	  from{ transform: translate3d(0px, -15px, 0px); }
	  to{ transform: translate3d(0px, 0px, 0px); }
  }
  
  @-moz-keyframes updown {
	  from{ transform: translate3d(0px, -15px, 0px); }
	  to{ transform: translate3d(0px, 0px, 0px); }
  }
  

	 .intro-lead-in {
		line-height: 50px;
	  }

	  @media (min-width: 768px) {
		.intro-text {
		  padding-top: 300px;
		  padding-bottom: 200px;
		}
		.intro-lead-in {
		  line-height: 40px;
		}
	 .intro-heading {
		  font-size: 75px;
		  font-weight: 1000;
		  line-height: 75px;
		}
	  }
		
		@media (max-width: 977px) {


			a.js-scroll-trigger{

				visibility:hidden;
			}
	

		}



		#portfolio .portfolio-item {
			right: 0;
			margin: 0 0 15px;
		  }
		  
		  #portfolio .portfolio-item .portfolio-link {
			position: relative;
			display: block;
			max-width: 400px;
			margin: 0 auto;
			cursor: pointer;
		  }
		  
		  #portfolio .portfolio-item .portfolio-link .portfolio-hover {
			position: absolute;
			width: 100%;
			height: 100%;
			-webkit-transition: all ease 0.5s;
			-moz-transition: all ease 0.5s;
			transition: all ease 0.5s;
			opacity: 0;
			background: rgba(254, 209, 54, 0.9);
		  }
		  
		  #portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
			opacity: 1;
		  }
		  
		  #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
			font-size: 20px;
			position: absolute;
			top: 50%;
			width: 100%;
			height: 20px;
			margin-top: -12px;
			text-align: center;
			color: white;
		  }
		  
		  #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
			margin-top: -12px;
		  }
		  
		  #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
		  #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
			margin: 0;
		  }
		  
		  #portfolio .portfolio-item .portfolio-caption {
			max-width: 400px;
			margin: 0 auto;
			padding: 25px;
			text-align: center;
			background-color: #fff;
		  }
		  
		  #portfolio .portfolio-item .portfolio-caption h4 {
			margin: 0;
			text-transform: none;
		  }
		  
		  #portfolio .portfolio-item .portfolio-caption p {
			font-size: 16px;
			margin: 0;
			font-family: Arial, sans-serif;
		  }
		  
		  #portfolio * {
			z-index: 2;
		  }
		  
		  @media (min-width: 767px) {
			#portfolio .portfolio-item {
			  margin: 0 0 30px;
			}
		  }
		  
		  .portfolio-modal {
			padding-right: 0px !important;
		  }
		  
		  .portfolio-modal .modal-dialog {
			margin: 1rem;
			max-width: 100vw;
		  }
		  
		  .portfolio-modal .modal-content {
			padding: 100px 0;
			text-align: center;
		  }
		  
		  .portfolio-modal .modal-content h2 {
			font-size: 3em;
			margin-bottom: 15px;
		  }
		  
		  .portfolio-modal .modal-content p {
			margin-bottom: 30px;
		  }
		  
		  .portfolio-modal .modal-content p.item-intro {
			font-size: 16px;
			margin: 20px 0 30px;
			font-family:  Arial, sans-serif;
		  }
		  
		  .portfolio-modal .modal-content ul.list-inline {
			margin-top: 0;
			margin-bottom: 30px;
		  }
		  
		  .portfolio-modal .modal-content img {
			margin-bottom: 30px;
		  }
		  
		  .portfolio-modal .modal-content button {
			cursor: pointer;
		  }
		  
		  .portfolio-modal .close-modal {
			position: absolute;
			top: 25px;
			right: 25px;
			width: 75px;
			height: 75px;
			cursor: pointer;
			background-color: transparent;
		  }
		  
		  .portfolio-modal .close-modal:hover {
			opacity: 0.3;
		  }
		  
		  .portfolio-modal .close-modal .lr {
			/* Safari and Chrome */
			z-index: 1051;
			width: 1px;
			height: 75px;
			margin-left: 35px;
			/* IE 9 */
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			background-color: #212529;
		  }
		  
		  .portfolio-modal .close-modal .lr .rl {
			/* Safari and Chrome */
			z-index: 1052;
			width: 1px;
			height: 75px;
			/* IE 9 */
			-webkit-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
			background-color: #212529;
		  }
		  


section h2.section-heading {
	font-size: 40px;
	margin-top: 0;
	margin-bottom: 15px;
  }
  
  section h3.section-subheading {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 75px;
	text-transform: none;
	font-family: Arial, sans-serif;
  }
  #t{
		font-size: 13px;
		text-transform: uppercase;		
	}


.team-member {
  margin-bottom: 50px;
  text-align: center;
}

.team-member img {
  width: 225px;
  height: 225px;
  border: 7px solid #fff;
}

.team-member h4 {
  margin-top: 25px;
  margin-bottom: 0;
  text-transform: none;
}

.team-member p {
  margin-top: 0;
}


.blackT{
	padding: 2%;
	background-position: 2%;
	background-color: black;
	color: white;
	line-height: 70px;

	
}
.blackTT{
	padding: 1%;
	background-position: 1%;
	background-color: #009993;
	
	
	line-height: 70px;

	
}





	#tit{
		padding: 0;
	}

a:link
{
text-decoration: none ;
} 


@media(max-width: 1600px){

	#x:hover
{
	text-transform: uppercase;
	font-size: 13px;
text-decoration: none ;
background: #009993;
color: white;
}
#x:active{
	text-transform: uppercase;

	font-size: 13px;
	text-decoration: none ;
	background: #009993;
	color: white;
	

}
#x{
	text-transform: uppercase;

	margin-left: 20px;
font-size: 13px;
	background-color:#009ee3; 
	color:white; 
	border-radius: 90px;
}


}

#x:hover
{
	text-transform: uppercase;
	font-size: 13px;
text-decoration: none ;
background: #009993;
color: white;
}
#x:active{
	text-transform: uppercase;

	font-size: 13px;
	text-decoration: none ;
	background: #009993;
	color: white;

}


.blackT:hover
{
text-decoration: none ;
background: #009993;
color: white;
}

#x{
	text-transform: uppercase;


	margin-left: 20px;
font-size: 13px;
background: #ffee00ad;
color:white; 
	border-radius: 90px;
}
#progT{
	font-size: 20px;
}

#t:hover{

	border-radius: 90px;


	font-size: 13px;
	text-decoration: none ;
	background: #009993;
	color: white;

}
#t0:hover{
	


	text-decoration: none ;
	background: #009993;
	color: white;

}
#t{
	color: white;
	margin-left: 10px;
}
.activer{
	text-transform: uppercase;
	border-radius: 90px;

	font-size: 13px;
text-decoration: none ;
background: #009993;
color: white;
}
#ti{
	padding: 15px;
}

#tit{
	padding: 10px;
}


.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer &gt; :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer &gt; :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}


  
  





	.h2b {
		background-color: black;

		margin-top: 50%;

		margin-left: 25%;

		width:50%;


	}
	.h2titre {
		line-height: 30px;
		
		position: right;
		background-color: black;
		padding: 5px;
		margin-left: 25%;



    width:50%;
	}



	.h2soustitre{

		background-color: black;
		padding: 50px;
		margin-left: 800px;

		width:100%
		

	}

	.h2b:hover, .h2titre:hover, .h2soustitre:hover
	{
	text-decoration: none ;

	} 
	
	#tit{
		font-size: 19px;
		padding-left: 5px;
		padding-right: 5px;
			}

			#tp{
				font-size: 20px;
				padding: 10px;
				margin-left: 20%;

					}
					
#titreArt{
	background-color: black;
	color: white;
	padding: 5px;
	font-size: 50px;

}
#titreArt:hover{
	text-decoration: none ;

}

#pr{
	background-color: rgba(36, 35, 33, 0.9);
	color: white;
}


.timeline {
  position: relative;
  padding: 0;
  list-style: none;
}

.timeline:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 40px;
  width: 2px;
  margin-left: -1.5px;
  content: '';
  background-color: #e9ecef;
}

.timeline &gt; li {
  position: relative;
  min-height: 50px;
  margin-bottom: 50px;
}

.timeline &gt; li:after, .timeline &gt; li:before {
  display: table;
  content: ' ';
}

.timeline &gt; li:after {
  clear: both;
}

.timeline &gt; li .timeline-panel {
  position: relative;
  float: right;
  width: 100%;
  padding: 0 20px 0 100px;
  text-align: left;
}

.timeline &gt; li .timeline-panel:before {
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}

.timeline &gt; li .timeline-panel:after {
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}

.timeline &gt; li .timeline-image {
  position: absolute;
  z-index: 100;
  left: 0;
  width: 80px;
  height: 80px;
  margin-left: 0;
  text-align: center;
  color: white;
  border: 7px solid #e9ecef;
  border-radius: 100%;
  background-color: #fed136;
}

.timeline &gt; li .timeline-image h4 {
  font-size: 10px;
  line-height: 14px;
  margin-top: 12px;
}

.timeline &gt; li.timeline-inverted &gt; .timeline-panel {
  float: right;
  padding: 0 20px 0 100px;
  text-align: left;
}

.timeline &gt; li.timeline-inverted &gt; .timeline-panel:before {
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}

.timeline &gt; li.timeline-inverted &gt; .timeline-panel:after {
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}

.timeline &gt; li:last-child {
  margin-bottom: 0;
}

.timeline .timeline-heading h4 {
  margin-top: 0;
  color: inherit;
}

.timeline .timeline-heading h4.subheading {
  text-transform: none;
}

.timeline .timeline-body &gt; ul,
.timeline .timeline-body &gt; p {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .timeline:before {
    left: 50%;
  }
  .timeline &gt; li {
    min-height: 100px;
    margin-bottom: 100px;
  }
  .timeline &gt; li .timeline-panel {
    float: left;
    width: 41%;
    padding: 0 20px 20px 30px;
    text-align: right;
  }
  .timeline &gt; li .timeline-image {
    left: 50%;
    width: 100px;
    height: 100px;
    margin-left: -50px;
  }
  .timeline &gt; li .timeline-image h4 {
    font-size: 13px;
    line-height: 18px;
    margin-top: 16px;
  }
  .timeline &gt; li.timeline-inverted &gt; .timeline-panel {
    float: right;
    padding: 0 30px 20px 20px;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .timeline &gt; li {
    min-height: 150px;
  }
  .timeline &gt; li .timeline-panel {
    padding: 0 20px 20px;
  }
  .timeline &gt; li .timeline-image {
    width: 150px;
    height: 150px;
    margin-left: -75px;
  }
  .timeline &gt; li .timeline-image h4 {
    font-size: 18px;
    line-height: 26px;
    margin-top: 30px;
  }
  .timeline &gt; li.timeline-inverted &gt; .timeline-panel {
    padding: 0 20px 20px;
  }
}

@media (min-width: 1200px) {
  .timeline &gt; li {
    min-height: 170px;
  }
  .timeline &gt; li .timeline-panel {
    padding: 0 20px 20px 100px;
  }
  .timeline &gt; li .timeline-image {
    width: 170px;
    height: 170px;
    margin-left: -85px;
  }
  .timeline &gt; li .timeline-image h4 {
    margin-top: 40px;
  }
  .timeline &gt; li.timeline-inverted &gt; .timeline-panel {
    padding: 0 100px 20px 20px;
  }
}

#xd{
	text-transform: uppercase;


	margin-left: 20px;
font-size: 13px;
background: #009ee3;
color:white; 

}

#panel-heading{
	background-color: rgba(40, 42, 43, 0.9);
}

#img-fluid{
	width: 467px;
	height: 250px;
	
}</pre></body></html>