.modal-content .btn-primary {
	color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}


.modal-content {
		border-radius: 20px; background-color: rgba(0,0,0,1); color: white;	
		border: solid 1px #DDD;
}
.bootbox-close-button {
	border-radius: 5px; background-color: rgba(0,0,0,0.5); color: white;	
		border: solid 1px #DDD;
		float: right;
}

b, strong {font-weight: 900}
.img-middle{
	display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
}
.dTextBloc{ text-align: justify}
.dTextBloc li { text-align: left}

#dPageBloc68 .dTextBloc { text-align: left}
#dPageBloc68 a { color: white !important}
.navbar-toggler-icon{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
	.video-container {
	min-height: 200px;	
    width: 100%;
    position: relative;
}
#dPageBloc68{
	color: white !important;
}
#dPageBloc31 .dTextBloc{ margin-left: 15%;margin-right: 15%;}

@media only screen and (max-width: 600px) {
  #dPageBloc31 .dTextBloc{ margin-left: 0%;margin-right: 0%;}
}
#dPageBloc142 .dTextBloc {
	padding-top: 8%;
	padding-right: 8%;
	padding-left: 8%;
	padding-bottom: 0;			
}

#dPageBloc68 .dTextBloc, #dPageBloc31 .dTextBloc, #dPageBloc25 .dTextBloc,  #dPageBloc143 .dTextBloc, #dPageBloc174 .dTextBloc {
	padding: 8%;
}
#dPageBloc29 .dTextBloc{
	padding: 2% 8% 8% 8%;
}
#dPageBloc295 .dTextBloc{
	padding: 2% 8% 8% 8%;
}
#dPageBloc26 .dTextBloc, #dPageBloc27 .dTextBloc{
	padding: 2% 15% 2% 15%;
}

#dPageBloc34 .dTextBloc{
	
	padding-bottom: 8%;		
}
#dPageBloc68 h1 {font-family: serif; font-size: 3.5em; font-weight: bold}
#dPageBloc68 h4 {font-family: sans-serif; font-size: 1.4em}
#dPageBloc68 h3 {font-family: serif; font-size: 1.4em}
#dPageBloc104 .dTextBloc{
	padding: 2%;
}

#dPageBloc497 .dTextBloc{
	padding: 2%;
}



#dPageBloc31 h1,#dPageBloc34 h1,#dPageBloc26 h1 ,#dPageBloc27 h1 ,#dPageBloc143 h1,#dPageBloc142 h1,#dPageBloc174 h1 {font-family: serif; font-size: 3em; font-weight: bold;text-shadow: 0.08em 0.08em 0em rgb(0 0 0 / 40%);}

#dPageBloc29, #dPageBloc497  {font-family: sans-serif; font-size: 1.5em;  color: black; font-weight: 100}



 #dPageBloc31, #dPageBloc34,#dPageBloc26 ,#dPageBloc27,#dPageBloc143,#dPageBloc142,#dPageBloc174  {font-family: sans-serif; font-size: 1.5em;  color: white; font-weight: 100}
#dPageBloc25 {font-family: sans-serif; font-size: 1em;  color: white; font-weight: 100}
#dPageBloc104 h1,#dPageBloc507 h1 {font-family: serif; font-size: 3em; font-weight: bold}

.et_pb_top_inside_divider{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMzODExMDIiPjxwYXRoIGQ9Ik0wIDB2LjQ4QzE4LjYyIDkuMzggMjk3LjgxIDE0MCA2MzkuNSAxNDAgOTkzLjI0IDE0MCAxMjgwIDAgMTI4MCAweiIgZmlsbC1vcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik0wIC42YzE0IDguMjggMTc2LjU0IDk5LjggNTU1LjQ1IDExOS4xNEM5NTIuNDEgMTQwIDEyODAgMCAxMjgwIDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNNzI2LjI5IDEwMS4yQzExMjYuMzYgNzkuOTIgMTI4MSAwIDEyODEgMEgxYy4wNSAwIDMyNS4yNSAxMjIuNDggNzI1LjI5IDEwMS4yeiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 100px;
    top: 0;
    height: 100px;
    z-index: 1;
    padding-bottom: 100px;
}





.video-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  z-index: 0;
}

/* Just styling the content of the div, the *magic* in the previous rules */
.video-container .caption {
  z-index: 1;
  position: relative;
 }
#dPageBloc68 .et_pb_bottom_inside_divider,#dPageBloc143 .et_pb_bottom_inside_divider{
	
    color: #666;
    line-height: 1.7em;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
    display: block;
    background-repeat-y: no-repeat;
    
    pointer-events: none;
    width: 100%;
    margin-bottom: -1px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmVkZjAiPjxwYXRoIGQ9Ik03MjUuMjkgMTAxLjJDMzI1LjIyIDEyMi40OCAwIDAgMCAwdjE0MGgxMjgwVjBzLTE1NC42NCA3OS45Mi01NTQuNzEgMTAxLjJ6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTU1Ni40NSAxMTkuNzRDOTUzLjQxIDE0MCAxMjgwIDE0IDEyODAgMTR2MTI2SDBWMHMxNTkuNSA5OS40OCA1NTYuNDUgMTE5Ljc0eiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik02NDAgMTQwYzM1My40NiAwIDY0MC0xNDAgNjQwLTEzOXYxNDBIMFYwczI4Ni41NCAxNDAgNjQwIDE0MHoiLz48L2c+PC9zdmc+);
    background-size: 100% 100px;
    bottom: 0;
    height: 100px;
    z-index: 10;
 }
 
 
 .et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: fadeInRight 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeInRight 1s cubic-bezier(.77,0,.175,1) 1;
}
.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: rgba(0,0,0,.4);
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 125px;
    right: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: none;
    cursor: pointer;
    font-size: 30px;
    padding: 5px;
    color: #fff;
}
.pointer{
	cursor: pointer
}

.image{
    position:relative;
    overflow:hidden;
    padding-bottom:100%;
}
.image img{
      position: absolute;
      max-width: 100%;
      max-height: 100%;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
}


.shaded{
	border-radius: 40px; background-color: rgba(0,0,0,0.5); color: white;
}
	
