/* html body .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
html body .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block!important;
    width: 79vw!important;
}

html body .owl-carousel.owl-drag .owl-item {
	width: 300vw!important;
	float:none!important;
	
}


.owl-stage {
    display: flex!important;
    flex-wrap: nowrap!important;
}

.owl-item {
    width: auto !important; 
    margin-right: 10px;
	 display: flex!important;
    flex-wrap: nowrap!important;
}*/

.binder-presse-modal{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width: 100vw;
    height: 100vh;
	background-color:rgba(0,0,0,0.8);
z-index:1001;
}

.binder-presse-modal .modal-dialog{
	width: 100%;
    height:100%;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh; /* Adjust as needed */
	text-align: center;
}
.binder-presse-modal .modal-content{
	width: 50%;
    width: 50%;
    height: 80vh;
    overflow-y: scroll;
	padding: 2%;
	background-color:white; 
}
	
.binder-presse-modal .modal-content	.close{
	float:right;
	border: none;
    background: transparent;
    color: var(--red);
    font-size: 30px;
}
.custom-vc-binder-presse-row .presse-img {cursor:pointer;}
.custom-vc-binder-presse-row .presse-img img{
	height: 260px!important;
    width: 100%;
	object-fit:cover;
}
.see-more-button{
	border:none;
	background:transparent;
	text-decoration:underline;
	color:var(--lightblue);
	padding:0;
}

@media only screen and (min-width: 768px){
	.presse-details p{
		min-height:90px;
	}
}
@media only screen and (max-width: 767px){
	.binder-presse-modal .modal-content{
		width: 90%;
		height: 80vh;
		overflow-y: scroll;
		background-color:white; 
	}
	
}
/* .section SECTION
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.section {
  background: #f45b69;
  padding: 50px 0;
}

.community_row .container {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

.community_row h1 {
  font-size: 2.5rem;
}

.community_row h2 {
  font-size: 1.3rem;
}

/*.arrows{display:none!important;} */

/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline {
  white-space: nowrap;
  overflow-x: hidden;
}

.timeline ol {
  font-size: 0;
  width: 100vw;
  padding: 250px 0;
  transition: all 1s;
}

.timeline ol li {
  position: relative;
  display: inline-block;
  list-style-type: none;
  width: 20vw;
  height: 3px;
  background: #DD0B18;
	    margin-left: -1px;
}



.timeline1 ol li:not(:first-child) {
  margin-left: 14px;
}

.timeline1 ol li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + 1px);
  bottom: 0;
  width: 12px;
  height: 12px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #f45b69;
}

.timeline ol li div.community-wrapper {
  position: absolute;
  left: calc(100% - 105px);
  width: 280px;
  padding: 15px;
  font-size: 1rem;
  white-space: normal;
  color: black;
 /*background: white;*/
}

.timeline ol li div.community-wrapper::before {
  content: "";
  position: absolute;
  top: 100%;
    left: 40%;
    transform: translateX(-50%);
  width: 0;
  height: 0;
  border: 3px dashed #DD0B18;
 /* border-style: dashed;*/
	height:50px;
}

.timeline ol li:nth-child(odd) div.community-wrapper {
  top: -50px;
  transform: translateY(-100%);
}


.timeline ol li:nth-child(even) div.community-wrapper {
  top: calc(100% + 70px);
}

.timeline ol li:nth-child(even) div.community-wrapper::before {
  top: -8px;
}
.timeline ol li:nth-child(even) div.community-wrapper::before{
	top:-70px;
}
.timeline time {
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px){
	.community-item-wrapper{text-align:center;}
	.timeline ol li:nth-child(odd) div.community-wrapper::before, .timeline ol li:nth-child(even) div.community-wrapper::before {
		left: 50%;
		top: 100%;
		transform: translateX(-50%);
		border: none;
		border-left: 1px dashed  #DD0B18;
		height: 25px;
	}
}


/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 599px) {
  .timeline ol,
  .timeline ol li {
    width: auto;
  }

  .timeline ol {
    padding: 0;
    transform: none !important;
  }

  .timeline ol li {
    display: block;
    height: auto;
    background: transparent;
  }

  .timeline ol li:first-child {
    margin-top: 25px;
  }

  .timeline ol li:not(:first-child) {
    margin-left: auto;
  }

  .timeline ol li div.community-wrapper {
    position: static;
    width: 94%;
    height: auto !important;
    margin: 0 auto 25px;
  }

  .timeline ol li:nth-child(odd) div.community-wrapper {
    transform: none;
  }



  .timeline ol li:last-child,
  .timeline ol li:nth-last-child(2) div.community-wrapper::before,
  .timeline ol li:not(:last-child)::after,
  .timeline .arrows {
    display: none;
  }
}

.timeline.community_row .arrows button{
	background: transparent;
    border: none;
}
.timeline.community_row button[disabled]{
	    filter: brightness(0.5);
}