h2 {
	color: #139162;
}
.btn-success {
    color: #fff;
    background-color: #139162;
    border-color: #139162;
}

.light-gray {
    background: #f3f3f3;
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3;
}

.display {
    display: block;
    height: 0px;
}

#map {
    height: 250px;
}

.material-icons {
    color: #139162;
    font-size:55px;
}

.success, .error, .warning{
    padding: 10px 0 2px 0;
    color: #fff;
    background: #5CB85C;
}
.error{
    background: #DB4C40;
}
.warning{
    background: #FFDC36;
    color: #333;
}
.hidden {
    display: none;
}
.imput_error {
    border: 1px solid #DB4C40;
}

/* Header Parallax Element Style*/ 
.paral {
	min-height: 440px;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50% 50%;
}

/* Paragraph for Parallax Section */ 
.paral p {
	font-size: 24px;
	color:#f5f5f5;
	text-align: center;
	line-height: 60px;
}

/* Heading for Parallax Section */ 
.paral h1 {
	color: rgba(255, 255, 255, 0.8);
	font-size: 60px;
	text-align: center;
	/* padding-top: 60px; */
	line-height: 100px;
}

.card-columns .card {
	background: #f3f3f3;
/* 	background: #ffffff; */
	border: none;
}

.border-contact {
	border-top: 1px solid #e3e3e3;
}

.label-v {
	color: #7eb943;
}

.label-b {
	color: #73bcff;
}

/* ----------------------- A SUPPRIMER ----------------------------*/

/* Image for Parallax Section */ 
.paralsec { background-image: url("../images/parallax.jpg"); }
/* Add more images for more sections */

.carousel-caption {
    position: absolute;
    right: 15%;
    top: 5%;
    left: 5%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
}

.bg-gradient {
	background: linear-gradient(135deg, #598440 0%, #7dba45 100%);
}
.bg-gradient2 {
	background: linear-gradient(135deg, #844040 0%, #ba5c45 100%);
}
.bg-gradient3 {
	background: linear-gradient(135deg, #405e84 0%, #4585ba 100%);
}
.red {
	color: #ba5c45;
}
.blue {
	color: #4585ba;
}
.decorative-divider {
    display: block;
    position: relative;
    z-index: 0;
    height: 4rem;
    width: 100%;
}

.card {
    position: relative;
}

.category {
    position: relative;
    z-index: 2;
}

.read-more:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0; left: 0; bottom: 0; right: 0;
}

.card-deck .card:hover {
    box-shadow: 0 4px 6px 0 hsla(0, 0%, 0%, 0.2);
}

a:hover {
    text-decoration: none;
}


/* #video #background-video {
    height: 100vh;
    width: 100vw;
    object-fit: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

#video h1, #video h2, #video #btnVideo {
    color: white;
    font-family: Trebuchet MS;
    font-weight: bold;
    text-align: center;
}

#video h1 {
    font-size: 6rem;
    margin-top: 30vh; 
}

#video h2 { font-size: 3rem; }

#video #btnVideo {
    font-size: 1.5rem;
    background: 0;
    border: 0;
    margin-left: 50%;
    transform: translateX(-50%);
} */