

/* utilities */
body{
	padding-top: 80px;
}
.container{
  display: block;
  position: relative;
  max-width: 1260px;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
}
.row{
	margin-top: 80px;
	margin-bottom: 80px;
}
.box{
	padding: 20px;
}
.h2-subtitle{
	display: block;
}
[class*="col-md-"]{
   padding-right: 10px;
   padding-left: 10px;
}
.row{
	margin-right: -10px;
	margin-left: -10px;
}
.box{
	position: relative;
	Xmargin-bottom: 80px;
}
.no-pd{
	padding: 0;
}
.no-mg{
	margin: 0;
}
.inline-block{
	display: inline-block;
	margin-right: -0.25em;
}
.caption-img{
	position: relative;
}
.caption{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 70px;
	line-height: 70px;
	width: 190px;
	text-align: center;
	background-color: rgba(0,0,0,0.4);
	color: #fff		
}
.title{
  font-family: museo300, sans-serif;
  font-size: 30px;
  line-height: 1.2
}
.title-desc{
  font-family: baskerville-italic, serif;
  font-size: 17px;
  line-height: 1.4
}
.btn-text{
  font-family: museo500, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.black{
  background-color: black;
  color: white;
}
.urgences{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  padding: 0 48px;
}
.separator{
  height: 3px;
  width: 24px;
  background-color: black;
  margin: 16px 0;
}
.paragraph-bold{
  font-family: lato-bold, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 8px;
  margin-top: 8px;
}
.paragraph{
  font-family: lato-light, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 8px;
}


/* POPUP VIDEO */

	.smd-popup-video__wrapper{
		z-index: 99999;
		position: fixed;
		top: 0;
		left: 0;
		height: 100vh;
		width: 100vw;
		background-color: rgba(0,0,0,0.9);
		display: none;
	}
	.smd-popup-video__container{
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.smd-popup-video__src{
		width: 50%;
		max-width: 50%;
		height: auto;
	}
	.smd-popup-video__src video{
		width: 100%;
		height: auto;
	}
	.smd-popup-video__close{
		cursor: pointer;
		position: absolute;
		right: 27px;
		top: 10px;
		width: 50px;
		height: 50px;
		background-color: black;
	}
	.smd-popup-video__close::before,
	.smd-popup-video__close::after{
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 1px);
		left: calc(50% - 11px);
		height: 2px;
		width: 22px;
		background-color: white;
		transition:  all 0.15s linear;
	}
	.smd-popup-video__close::before{
		transform: rotate(45deg);
	}
	.smd-popup-video__close::after{
		transform: rotate(-45deg);
	}
	.smd-popup-video__close:hover::before{
		transform: rotate(-45deg);
	}
	.smd-popup-video__close:hover::after{
		transform: rotate(45deg);
	}
