
/*** Page identification ****/
	.colm.option-group.field.conditions {
    padding-bottom: 0;
    margin-bottom: 0;
}
#conditions-error {padding-left:10px; padding-top:10px;}
div.g-recaptcha{float:right;}
.col4 {margin-bottom:0 !important;}

.bloc_one.grey.sondage{    padding-bottom: 50px !important;     margin-right: -10px !important;}
.no-right-padding{ clear:both;}
.logout:visited {color:#000; }
.logout {right:150px; top:40px;
text-decoration: none;
color: #000; }
.welcome strong {font-weight:bold !important;}


.welcome {    
    float: none;
	font-size:16px;
    margin: 0 auto;
	margin-top:20px;
	  }
.conditions a {color:#068b71 !important; border-color:#068b71 !important;}
	
.welcome .logout {
    /* padding: 33px; */
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
	color:#fff;
	background:  #38a28d;
	}
	
.welcome .logout.pwd {background:#057d66; }
.espace-actionnaires-prive .content_container {
    margin-top: 25px !important;}
.welcome i.fa {
    font-size: 20px;
    color: #fff;
	
}
.welcome-logout {float:right; margin-right:19px;}
.welcome-text{    float: left;
   }
.welcome .row { height:20px;   margin-top: 10px;
background-color: #f3f3f3;
 width:100%;
   
    padding: 20px;}	
.bloc_one.informations
{
	background: url(../images/informations_actionnaires.jpg) no-repeat;
        padding: 25px 30px;

    margin-bottom: 20px;
    
    background-size: cover;}
.bloc_one.informations p {
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 0;
}
	
body.mot_pass .message {padding-left:10px;}
.col4.last {padding-right:0 !important;}
.smart-forms a {color: #068b71;}
.col-centered {
    float: none;
    margin: 0 auto;
}

.text-box-espace.border {
    border: 1px solid #e4e4e4;
}

.text-box-espace.padding-4 {
    padding: 40px;
}
.text-box-espace h4 {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 18px;
    font-style: normal;
}
.small-link {
    font-size: 12px;
    text-decoration: underline;
    line-height: 35px;
    margin-right: 15px;
}
.smart-forms .btn-primary.orange-2 {
    background-color: #068b71 !important;
}

.smart-forms .message .alert-success {
  
    background-color: #068b71 !important;

}
.text-orange-2 {
    color:#068b71;
}
.section-title-3.small {
    font-weight: 700;
    padding: 0 0 10px 0;
    font-size: 30px;
}
.smart-forms .message .alert-success span {
margin-left:10px !important;
       margin-top: 10px;
    padding-left: 28px;
    padding-bottom: 8px;
}

.smart-forms .message .alert-success span {
 
    display: block !important;}
.social-icons-3.white li a:hover, .title-line-4.orange, .smk_accordion .accordion_in.three.acc_active > .acc_head, .topbar.orange2, .ms-layer.sbut23:hover, .ms-layer.sbut6, .fixed-right ul li a:hover, .feature-boxm.orange, .smart-forms .refresh-captcha, .btn_search, .select:after, .fancybox-close, .bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
    background-color: #068b71;
}
.title-line-4.less-margin {
    margin: 0 auto 15px auto;
}
.title-line-4 {
    width: 34px;
    height: 2px;
    float: left;
    padding: 0px;
    margin: 0 auto 30px auto !important;
    background-color: #161616;
}

.error {
    background:  #068b71 ;
    color: #fff;
    padding: 20px;
    margin: 5px 0;
}
.uppercase {
    text-transform: uppercase;
}


.section-title-xsmall {
    padding: 0 0 0 0;
    margin: 0px;
    font-weight: 500 !important;
    font-size: 18px;
}

.smart-forms .field p {
    line-height: 40px;
}
.actionnaire .col4 a {
    text-decoration: none;
}
.actionnaire h2 {
    font-size: 27px;
    font-weight: bold;
    color: #fff;
    line-height: 33px;
    padding-bottom: 15px;
	margin:0;
	display:block;
}
.actionnaire h2:after {
    border-color: white;
    width: 76px;
    display: block;
}
.actionnaire  p,
.actionnaire .green i{
	color:#fff;
	margin:0;
}
.bloc_one i{
    font-size: 40px;
    color: #fff;
	float:right;
}

.bloc_one.media p,
.bloc_one.contact p{margin-top: 11px;
}

.bloc_one.grey i{
	color:#068b71;
}
.actionnaire .green{
	background:#068b71;
}
.bloc_one{
		padding:25px 30px;
		margin-bottom: 20px;
}
.bloc_one i{
	padding-top:30px;
}
.bloc_one.media{
	background:url(../images/media_actionnaires.jpg) no-repeat;
	    padding: 40px 30px 32px 30px;
		background-size: cover;
}
.valeurs p {
    padding-top: 15px;
}
.bloc_one.contact{
	background:url(../images/contact_actionnaires.jpg) no-repeat;
	    padding: 40px 30px 32px 30px;
		background-size: cover;
}

.bloc_one.rapport{
	background:url(../images/868_min.jpg) no-repeat;
	 
		background-size: cover;
		float:none; 
		width:100%;
		text-align:left !important;
}



.bloc_one.pourquoi {padding-top: 90px;
    padding-bottom: 100px;
    box-sizing: border-box;
    height: 411px;
}





.bloc_one.grey {
    background: #f3f3f3;
}
.bloc_one.grey p{
	color:#888888;
}
.bloc_one.grey h2{
	color:#353535;
}
.bloc_one.grey h2:after {
    border-color: #068b71;
}

.bloc_one.green p,
.bloc_one.grey p,.bloc_one p {
	display:inline-block;
	padding-top: 20px;
	padding-bottom: 0;
	font-weight:normal;
}



.cours_direct i {
	margin: 0 auto;
    width: 45px;
    height: 45px;
    background: white;
    display: block;
    border-radius: 50%;
    color: #068b71;
    font-size: 35px;
    padding: 25px;
}
.cours_direct h2:after {
    display: none;
}
.cours_direct h2{
	display:block;
    padding-bottom: 5px;
	padding-top: 20px;
}
span.today {
    display: block;
    padding: 10px;
}
.valeurs {
    padding-top: 30px;
}
.dates {
    display: block;
    margin-bottom: 15px;
}
span.value {
    font-size: 48px;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(9, 58, 60, 0.38);
}
.cours_direct p,.dates {
    font-size: 16px;
}

/************/

.cours_direct .left {width:50%; line-height: 50px; float:left;}


.cours_direct td{text-align:left ;}
.cours_direct h3 {color:#fff ;}

.cours_direct table td,.cours_direct table th{border: none;    color:#353535; background-color: #f3f3f3;}
.limites {margin-bottom: 0px; padding-left:10px;     background: #f3f3f3;
    height: 221px;}
.cours_direct sup{padding-left:2px; font-size: .7em;
    line-height: .8em;
    vertical-align: super;
    font-weight: lighter;}
.cours_direct .heure_a {  float: right;
    padding-right: 15px;    padding-top: 11px;}
	
.cours_direct table{ width: 100%;}
.cours_direct h2{ padding-top:0;}
#isin{display:block;}
.cours_direct h3{    float: left;
    padding-left: 15px;
	 margin-top: 6px;
	     margin-bottom: 0;
		}
.cours_direct thead th {
    background-color: #ccccce !important;
	color: #353535;
}
.cours_direct ref {background-color: #38a28d !important;}
 
.achat td, .vente td {text-align:center;} 
.cours_direct h3:after {
  display:none;
}	
.cours_direct i{
	    margin-right: 5px;

    float: left;
	    line-height: 4px;
    width: 5px;
    height: 5px;
  
    display: block;
  
    font-size: 20px;
    padding: 19px;}
.entete_left{width: 52%;
padding-top: 8px;
    float: left;}
.entete_right {  text-align:center;  float: right;}
.cours_direct tr {
    border-bottom: none;}
.cours_direct .entete {      padding-right: 15px;
    padding-left: 15px;  padding-top: 11px;
    padding-bottom: 68px; background-color:#057d66; color:#fff;}
.entete_left p{    font-size: 17px;      padding-bottom:0; padding-top: 10px;}
 .cours_direct .ref{   background: #057d66; color:#fff; }
.cours_direct {padding: 0px 0 0px 0; background:#f3f3f3}

.cours_direct .fa-line-chart:before {
    
    margin-left: -7px;}
.achat {    margin-bottom: 0;}

/**** espace actionnaires ****/

.col4 .first{ height: 411px;
background:url(../images/espace.jpg) no-repeat;
background-size: cover;
padding:0;
}
 .cours_div {text-align:center; padding-top:30px; color:#fff; height:411px; box-sizing:border-box; margin-bottom:20px;}

 .cours_div h2:after{display:none;}
 .cours_div i {    background: #fff;
    width: 90px;
    height: 90px;
    border-radius: 50px;
    color: #068b71 !important;
    font-size: 32px;
    line-height: 90px;
    margin-bottom: 16px !important;}
.style2  .bloc_one{min-height:234px !important; box-sizing:border-box;}
.bloc_one.actionnariat{
	background:url(../images/905_min.jpg) no-repeat;
	    padding: 40px 30px 32px 30px;
		background-size: cover;
		
}
.bloc_one.signature{
	background:url(../images/signature.jpg) no-repeat;
	    padding: 40px 30px 32px 30px;
		background-size: cover;
		
}
.col4.action {width:66.66%;}

.bloc_one.avis{
	background:url(../images/871_min.jpg) no-repeat;
	    padding: 40px 30px 32px 30px;
		background-size: cover;
}
.bloc_one.lexique{
	
	    padding: 40px 30px 32px 30px;
		
}
 .bloc_one.lexique i{  padding-top:0;}
 

.btn_action.vide {  border:2px solid #fff; color:#fff;  padding: 10px; margin-left:10px;   }

.btn_action.vert{
display: inline-block;
    margin-top: 30px;
    background: #38a28d;
    color: #fff;
    padding: 13px;
    border: 2px solid #38a28d;
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
	font-size:14px;}
	
.btn_action.white{ color: #068b71; background: #fff;  padding: 10px; border: 2px solid #fff }
.div_btn_action{margin-top:50px; text-align:center;}
.col4 .first {width:100%; color: #fff; padding-top:90px; padding-bottom:100px; box-sizing:border-box;}

.col4 .first  .msg {padding-left:30px; padding-right:30px;}


@media (min-width: 992px){
.col-md-7 {
    width: 58.33333333%;
	
}}



@media (max-width: 1200px) and (min-width:769px){
	
	
	.actionnaire.style2 .col4 {
		width: 50%;
	}		

	.cours_div{height:488px;}


}
@media (max-width: 1041px){


	.actionnaire .col4 {
		width: 50%;
	}	
	.bloc_one{
		min-height:150px;
	}
	
	.bloc_one.contact,
	.bloc_one.media{
		padding:25px;
	}
	.actionnaire .col4.last{
		width:100%;
		margin-bottom:20px !important;    padding-right: 10px !important;
	}
	
	
	.div-sondage {padding-right: 20px !important;}
	
	
}

@media (max-width:828px) and (min-width: 769px){	
.chiffres i{display:none;}}

@media (max-width: 768px){
	.pourquoi {height:auto !important; }
.style2	.col4 .bloc_one {
    min-height: 260px;
    box-sizing: border-box;
}
	.actionnaire .col4 {
		width: 100%;
	}
	.bloc_one i{
		padding:0;
	}
	.bloc_one.green p, .bloc_one.grey p{
		display:block;
	}
	.welcome .row {height:auto; padding:0; background:none;}
	.welcome{text-align:center;}
	.welcome-logout,.welcome-text {float:none; width:100%;padding-top: 20px !important;
    padding-bottom: 20px;}
	.welcome-logout{padding-top:0 !important;}
	.logout {width:calc(50% - 20px); display:inline-block; float:left; padding-left:10px !important; padding-right:10px !important; font-size:12px;}
	.welcome-text{background:#f3f3f3; }
	
	.cours_div,.col4 .first {
       min-height: 384px;
    height: auto;
    padding-bottom: 20px;
	

}

	.col4 .first,	.cours_div{padding-top:85px; padding-bottom:85px;}

	.bloc_one.rapport, .bloc_one.rapport,.bloc_one.communique, .bloc_one.chiffres {padding: 40px 30px 32px 30px; }
	.bloc_one i {margin-top:0 !important; padding-top:0 !important;}
	.col4.sign i{margin-top:-34px !important;}
		
	
}
@media (max-width: 500px){
	.bloc_one.green p, .bloc_one.grey p{
		display:inline-block;
	}	
	.bloc_one i {
    font-size: 30px;
	}
}

@media (max-width: 380px){
	.div_btn_action {padding-left:30px; padding-right:30px;}
	
	.actionnaire .col4 a {
    text-decoration: none;
    width: 100%;
    display: block;
    padding-left: 0;
    padding-right: 0;
    margin: 0 !important;
    margin-top: 20px !important;
	}
.actionnaire .col4 a.btn_action.vert {margin-top:0 !important;}	
.logout{height:30px;
}
.bloc_one i{
		display:none;
	}
	
.entete_left,.entete_right{    width: 100%;
    float: none;
    text-align: center;
	padding-bottom:10px;}
	.entete_right {padding-bottom:20px;}

.cours_direct .entete{padding-bottom:0;}
.cours_direct .left, .cours_direct .right {width:100%; float:none;}
.cours_direct i{float: none;
    text-align: center;
    margin: 0 auto;}
	.limites {height:auto;}
.cours_direct h3 {float:none; padding-left: 0;}
.cours_direct .heure_a {float:none; padding-bottom:10px;}
.cours_direct th,.cours_direct td{padding:10px 0;}
.cours_direct .ref {text-align:center;}

.actionnaire h2{font-size:23px;}

/*****************************/
h1.center {
    font-size: 23px;
    text-align: center;
    font-weight: bold;
    color: #4d4d4d;
}
.agenda-actionnaires {text-align:center;white-space:nowrap;}
.agenda-actionnaires img {width:calc(100%/9);}
.agenda-actionnaires h1
{
	margin-top:40px;
	margin-bottom:50px;
	position:relative;
}
.agenda-actionnaires h1:after
{
	content:"";
	position:absolute;
	left:50%;
	width:50px;
	margin-left:-25px;
	bottom:-20px;
	background-color:#068b71;
	height:3px;
	
}

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 2px;
  background: #e5e5e5;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 60px 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
    .cd-timeline-content .cd-date {
    	display: block;
	}
	.cd-timeline-content{
		padding:1px;
	}

}
@media (max-width: 1170px) {
		.cd-timeline-block:nth-child(2n+1) .cd-timeline-content h2{
	  float:none !important;
  }
  .cd-timeline-content .cd-date {
    display: block !important;
}
}
.cd-timeline-img {
  position: absolute;
  top: 15px;
  left: 0;
  width: 40px;
  height: 40px;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #068b71;
}
.cd-timeline-img.cd-movie {
  background: #068b71;
}

@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 15px;
    height: 15px;
    left: 50%;
    margin-left: -8px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }

}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  padding: 1em;

}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-date {
  display: inline-block;
}
  .cd-timeline-content .cd-date {
    font-size: 16px;
	color: #38a28d;
    font-weight: 600;
    text-transform: uppercase;
  }
    .cd-timeline-content h2 {
    font-size: 16px;
    padding: 0;
    font-weight: 500;
    margin: 0;
  }
      .cd-timeline-content h2:after{
	  display:none !important;
  }
@media (max-width: 768px) {

  .cd-timeline-content h2:after{
	  display:none !important;
  }
  .cd-timeline-content .cd-date{
	  display:block;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 10px;
    width: 45%;
    border: 1px solid #e5e5e5;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
 
  .cd-timeline-content .cd-date {
	position: absolute;
    width: 100%;
    float: left;
    top: 5px;
    left: 110%;
	padding: 10px;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }

  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 110%;
	text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
    .cd-timeline-content h2:after{
	  display:none !important;
  }
  .cd-timeline-content .cd-date{
	  display:block;
  }
  
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
/**************contact****************/
.col4.left_part{
	background: url(../images/contactactionnaire.jpg) no-repeat;
    height: 438px;
    background-size: cover;
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
	position:relative;
}

.contact_actionnaire .col8.right_part {
    background: #068b71;
    color: #fff;
    padding: 40px;
}
.col4.left_part span {
    top: 42%;
    position: absolute;
    width: 100%;
    line-height: 40px;
    left: 0;
}
.coordonnes_resp h3 {
    color: #fff;
}
.coordonnes_resp h3:after {
    border-color: #fff;
}
.contact_actionnaire  a{
	color:#fff;
	text-decoration:none;
}
.col8 {
    width: 66.66666667%;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    margin-bottom: 20px;
    overflow: hidden;
    float: left;
}
.contact_actionnaire em {
    vertical-align: middle;
}
.col4.gallery-box.pdf_bloc {
    background: #068b71;
    min-height: 205px;
}
.pdf_bloc h5 {
    text-align: center;
    color: #fff;
}
.pdf_bloc h5:before {
    content: "\f1c1";
    font-family: fontawesome;
    font-size: 42px;
    display: block;
    padding: 25px;
    font-weight: 100;
}
.cd-timeline-block:nth-child(2n+1) .cd-timeline-content h2 {
    float: right;
}