@charset "utf-8";
/*@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600|Roboto+Mono");*/
@import url('https://fonts.googleapis.com/css?family=Bree+Serif|Lato:100,300,400,700,900,400italic|Oswald:300,400,500,600,700|Poppins:300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto:300,300i,400,400i,500,500i,700,700i,900,900i&subset=latin-ext');
a,
a:hover,
a:focus {
    -webkit-transition: all 500ms ease 0s!important;
    transition: all 500ms ease 0s!important;
	text-decoration: none!important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight:300!important;
}
html,
    body {
        height: 100%;
        min-width: 100%;
        background: #38549D;
        background: -webkit-linear-gradient(top,#A1B2DD 0,#4365BC 392px,#0B101E 1050px) no-repeat;
        background: -moz-linear-gradient(top,#A1B2DD 0,#4365BC 392px,#0B101E 1050px) no-repeat;
        background: -o-linear-gradient(top,#A1B2DD 0,#4365BC 392px,#0B101E 1050px) no-repeat;
        background: -ms-linear-gradient(top,#A1B2DD 0,#4365BC 392px,#0B101E 1050px) no-repeat;
        background: linear-gradient(to bottom,#A1B2DD 0,#4365BC 392px,#0B101E 1050px) no-repeat;
        background-attachment: fixed !important;
        background-size: cover;
        cursor: default;
        -svg-background: linear-gradient(top,#A1B2DD 0,#4365BC 392px,#0B101E 1050px) no-repeat;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
		color:#000!important;
    }
.bg-noir {
background-color: #000;
}

.bg-blanc {
background-color: #FFF;
}

.bg-gris {
background-color: #87888A;
}

.bg-gris-fonce {
background-color: #58585A;
}

.bg-gris-clair {
background-color: #D9DADB;
}

.bg-bleu {
background-color: #38549D;
}

.bg-rouge {
background-color: #E42322;
}
.bg-violet {
background-color: #902c8d!important;
}
.text-violet {
color: #902c8d!important;
}

.bg-jaune {
background-color: #F5E60A;
}
.border-violet {
  border-color: #902c8d!important;
}
::selection {
  background-color: #902c8d!important;
  color: #FFF!important;
}
.text-noir {
color: #000!important;
}

.text-blanc {
color: #FFF!important;
}

.text-gris {
color: #87888A!important;
}

.text-gris-fonce {
color: #58585A!important;
}

.text-gris-clair {
color: #D9DADB!important;
}

.text-bleu {
color: #38549D!important;
}

.text-rouge {
color: #E42322!important;
}

.text-jaune {
color: #F5E60A!important;
}

/* ============================== HEADER =================================================================== */
.topHeader{
	display: flex!important;
	justify-content: flex-end!important;
	align-items: center!important;
	height: 45px!important;
}
.topHeader-fil{
	display: flex!important;
	justify-content: flex-start!important;
	align-items: center!important;
	height: 45px!important;
}

.leftBlackArrow {
	position: relative;
	background: transparent!important;
}
.leftBlackArrow:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-right-color: #000;
	border-width: 30px;
	margin-top: -30px;
}
.topHeader-title {
    color: #F5E60A;
    text-transform: uppercase;
    margin-bottom: 0;
}

.ticker {
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden;
}

.ticker a {
    color: #fff;
    font-size: 1rem!important;
}
.ticker a:hover {
	text-decoration: none!important;
}
.title-header {
font-family: 'Bree Serif'!important;
}
.bg-gradient-dark{background:#000;background:-moz-linear-gradient(-45deg,#000 0,#4b515d 100%);background:-webkit-linear-gradient(-45deg,#000 0,#4b515d 100%);background:linear-gradient(135deg,#000 0,#4b515d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4b515d', GradientType=1 )}.mdb-gradient{background:#000;background:-moz-linear-gradient(-45deg,#000 0,#3f729b 100%);background:-webkit-linear-gradient(-45deg,#000 0,#3f729b 100%);background:linear-gradient(135deg,#000 0,#3f729b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3f729b', GradientType=1 )}
a.navbar-brand img{
		width: 150px!important;
		height: auto!important;
	}
.center-on-small-only{
        -ms-flex-pack: start !important;
 		justify-content: start !important;
		-ms-flex-align: center !important;
  		align-items: center !important;
		display: flex!important;
    }

#headerSocialLinks a{
color:#FFF!important;
border:1px solid #902c8d!important;
	background-color: #902c8d!important;
width:30px!important;
height:30px!important;
border-radius:50%!important;
font-size:1rem!important;
padding-top: .2rem!important;
text-align:center!important;
display: inline-block!important;
}
#headerSocialLinks a:not(:last-child),
#socialILinks a:not(:first-child){
margin-left:5px!important;
margin-right:5px!important;
}
#headerSocialLinks a:hover{
background-color:#FFF!important;
color:#902c8d!important;
}

#headerSocialLinksWhite a{
color:#FFF!important;
border:1px solid #fff!important;
	background-color: transparent!important;
width:30px!important;
height:30px!important;
border-radius:50%!important;
font-size:1rem!important;
padding-top: .2rem!important;
text-align:center!important;
display: inline-block!important;
}
#headerSocialLinksWhite a:not(:last-child),
#socialILinks a:not(:first-child){
margin-left:5px!important;
margin-right:5px!important;
}
#headerSocialLinksWhite a:hover{
background-color:#FFF!important;
color:#902c8d!important;
}
/* ============================== BARRE DE NAVIGATION ======================================================================= */
/* adds some margin below the link sets  */
.navbar .dropdown-menu div[class*="col"] {
   margin-bottom:1rem;
}

.navbar .dropdown-menu {
  border:none;
  background-color:#0060c8!important;
}

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {
  
  /* remove the padding from the navbar so the dropdown hover state is not broken */
.navbar {
  padding-top:0px;
  padding-bottom:0px;
}

/* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
.navbar .nav-item {
  padding:.5rem .5rem;
  margin:0 .25rem;
}

/* makes the dropdown full width  */
.navbar .dropdown {position:static;}

.navbar .dropdown-menu {
  width:100%;
  left:0;
  right:0;
/*  height of nav-item  */
  top:45px;
}
  
  /* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  display:block!important;
}
  
  .navbar .dropdown-menu {
    border: 1px solid rgba(0,0,0,.15);
    background-color: #fff;
  }

}

/* ============================== CONTENU PRINCIPAL =================================================================== */
.bulle-commentaire {
	position: relative;
	background: #902c8d;
	border-radius: .4em;
}

.bulle-commentaire:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 80%;
	width: 0;
	height: 0;
	border: 1em solid transparent;
	border-top-color: inherit!important;
	border-bottom: 0;
	border-left: 0;
	margin-left: -0.5em;
	margin-bottom: -1em;
}

.font-weight-light{
	font-weight: 300!important;
}
span.day {
		display: block!important;
		font-size: 3rem;
		font-weight: 300;
		line-height: 1;
	margin-left: auto!important;

	margin-right: auto!important;
		/*font-family: "Lato";*/
	}
	span.month{
		display: block!important;
		font-size: 1.5rem;
		font-weight: 300;
		line-height: 1;
		margin-left: auto!important;
	margin-right: auto!important;
		text-transform: uppercase;
		/*font-family: "Lato"!important;*/
	}
.media img {
        max-width: 150px;
    }
.rsb-header{
	-ms-flex-pack: center !important;
 		justify-content: center !important;
		-ms-flex-align: center !important;
  		align-items: center !important;
		display: flex!important;
	font-family: "Oswald"!important;
	text-transform: uppercase;
	font-weight: 300!important;
}
.rsb-header-separator{
	border-left: 5px solid #902c8d!important;
	margin-right: 1rem!important;
}
    a.title-autre-actualite{
        font-weight: 300!important;
        color: #000!important;
		font-family: "Oswald"!important;
    }
li.media img{
	width: 64px!important;
	height: auto!important;
}
.font-italic{
font-style: italic!important;
}
.text-source{
	font-weight: 400!important;
	font-size: 0.7rem!important
}
.arrowBottomBox {
	position: relative;
	background: #902c8d;
	border-right: 2px solid #902c8d;
}
.arrowBottomBox:after, .arrowBottomBox:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrowBottomBox:after {
	border-color: rgba(144, 44, 141, 0);
	border-left-color: #902c8d;
	border-width: 5px;
	margin-top: -5px;
}
.arrowBottomBox:before {
	border-color: rgba(144, 44, 141, 0);
	border-left-color: #902c8d;
	border-width: 11px;
	margin-top: -11px;
}
.arrowRightBox {
	position: relative;
	background:transparent!important;
	border-right: 1px solid #902c8d;
	color: #902c8d!important;
}
.arrowRightBox:after, .arrowRightBox:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrowRightBox:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}
.arrowRightBox:before {
	border-color: rgba(144, 44, 141, 0);
	border-left-color: #902c8d;
	border-width: 11px;
	margin-top: -11px;
}.title-lireActu {
font-family: 'Poppins'!important;
	font-weight: 300!important;
}
.date-published {
font-family: 'Oswald',sans-serif!important;
	font-weight: 300!important;
	margin-bottom: 3.5rem!important;
	display: block!important;
	font-size: 1rem!important;
	margin-top: -1rem!important;
}
.title-font {
font-family: 'Oswald',sans-serif!important;
	font-weight: 500!important;
}
.title-header {
font-family: 'Bree Serif'!important;
}
.header-title{
font-size: 3.5rem!important;
	font-weight: 800!important;
font-family: 'Bree Serif';
	line-height: normal!important;
}
small.header-small{
font-weight:300!important;
	margin-bottom: 3.5rem!important;
	display: block!important;
	font-size: 1.5rem!important;
	margin-top: -1rem!important;
	font-family: "Bree Serif"
}
#mainContents h1:not(.title-font),
#mainContents h2:not(.title-font),
#mainContents h3:not(.title-font),
#mainContents h4:not(.title-font),
#mainContents h5:not(.title-font),
#mainContents h6:not(.title-font){font-weight:300; line-height: normal!important;}
#mainContents p {text-align: justify!important}
#mainContents > p:first-of-type::first-letter {
        float: left;
        margin: 0 0.125em 0.125em 0;
        font-family: 'Bree Serif';
        font-size: 6em;
        font-weight: 800;
        line-height: 0.75em;
        color: #E42322;
 }
.poste-elus {
        text-align: left;
        font-weight: 500;
        color: #E42322 !important;
    }
.list-group-item{
	border-top-left-radius:0!important;
	border-top-right-radius:0!important;
	border-bottom-left-radius:0!important;
	border-bottom-right-radius:0!important;
	border-radius: 0!important;
}
.list-group-item:hover{
	border-left:0.25rem solid #E42322;
}
.list-group-item.list-group-item-action.disabled,
.disabled{
	/*border-left:0.25rem solid #007bff!important;*/
	font-weight: 800!important;
}
.list-group a:first-child,
	.list-group a:hover:first-child,
	.list-group-reverse a:first-child,
	.list-group-reverse a:hover:first-child{
		border-radius:.0 0 0 0 !important;
	}
	.list-group a:last-child,
	.list-group a:hover:last-child,
	.list-group-reverse a:last-child,
	.list-group-reverse a:hover:last-child{
		border-radius:0 0 0 0 !important;
	}
	
    .list-group a {
        font-size: 0.85em;
		font-weight: 500;
    }

    .list-group a:hover {
        color: #d9534f;
    }
 .media img {
        max-width: 150px!important;
    }
.text-semibold {
        font-weight: 500 !important;
    }
.border-top {
        border-top: .2rem solid #FFF;
    }

    .border-top-primary {
        border-top: .2rem solid #0275d8;
    }

    .border-bottom-dotted {
        border-bottom: 3px dotted #58585A;
    }

    .card-bordered:not(last-of-type) {
        border-right: .2rem solid #FFF!important;
	}
.card-bordered a .card-text{
	color:#FFF!important;
}
.card-bordered:first-of-type {
        border-left: .2rem solid #FFF!important;
	}
.card-bordered img {
        border-bottom: .1rem solid #FFF!important;
	}
	.card-bordered{
		border-bottom: .2rem solid #FFF!important;
		border-top: .2rem solid #FFF!important;
		
    }
.card.card-cascade .view{
    border-radius:.25rem
}
.card.card-cascade .view.gradient-card-header{
    padding:1.6rem 1rem;
    text-align:center
}
.card.card-cascade .view.gradient-card-header h2{
    font-weight:400
}
.card.card-cascade .view.gradient-card-header .btn-floating{
    background-color:rgba(255,255,255,.2)
}
.card.card-cascade .card-body{
    padding-top:1.8rem
}
.card.card-cascade.wider{
    background-color:transparent
}
.card.card-cascade.wider .view{
    z-index:2
}
.card.card-cascade.wider .card-body{
    margin-left:2%;
    margin-right:2%;
    background:#fff;
    z-index:1;
    border-radius:0 0 .25rem .25rem
}
.card.card-cascade.wider.reverse .card-body{
    z-index:3;
    margin-top:-1rem;
    border-radius:4px;
}
.card.card-cascade.narrower{
    margin-top:20px
}
.card.card-cascade.narrower .view{
    margin-left:2%;
    margin-right:2%;
    margin-top:-20px
}
.card.card-cascade.panel-cascade .view{
    text-align:center;
    color:#fff
}
.card.card-cascade.panel-cascade .list-group .list-group-item{
    margin-bottom:0;
    border:0;
    border-bottom:1px solid #eee;
    color:#495057
}
.card.card-cascade.panel-cascade .list-group .list-group-item:hover{
    background-color:#eee
}
.navbar .navbar-nav .nav-item .dropdown-menu a{
	color:#FFFFFF!important;
line-height:normal!important;
	margin-bottom: 0!important;
}
.navbar .navbar-nav .nav-item .dropdown-menu a:hover{
	color: #F5E60A!important;
}
.btn,.font-up,footer.page-footer .title{
    text-transform:uppercase;
}
.pagination {
  padding-left: 0!important;
  list-style: none!important;
  border-radius: 0.375rem!important;
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif!important;
  font-size: 0.875rem!important;
}

.page-link {
  padding: 0.5rem 0.75rem!important;
  line-height: 1.25!important;
  color: #007bff!important;
  background-color: #fff!important;
  border: none!important;
  margin: 0!important;
  transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06)!important;
}

.page-link:hover, .page-link:focus {
  color: #0056b3!important;
  background-color: #f5f5f6!important;
  border-color: #dfe1e3!important;
}

.page-item {
  box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15)!important;
}

.page-item:first-child {
  border-top-left-radius: 0.375rem!important;
  border-bottom-left-radius: 0.375rem!important;
  overflow: hidden!important;
}

.page-item:last-child {
  border-top-right-radius: 0.375rem!important;
  border-bottom-right-radius: 0.375rem!important;
  overflow: hidden!important;
}

.page-item:last-child .page-link {
  border-right: none!important;
}

.page-item.active .page-link {
  color: #fff!important;
  background-color: #007bff!important;
  border-color: #007bff!important;
}

.page-item.disabled .page-link {
  color: #a8aeb4!important;
  background-color: #fff!important;
  border-color: #dfe1e3!important;
}

.pagination-lg .page-link {
  padding: 0.9375rem 1.5625rem!important;
  font-size: 1.25rem!important;
  line-height: 1.5!important;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.5rem!important;
  border-bottom-left-radius: 0.5rem!important;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.5rem!important;
  border-bottom-right-radius: 0.5rem!important;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.6875rem!important;
  font-size: 0.875rem!important;
  line-height: 1.5!important;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.35rem!important;
  border-bottom-left-radius: 0.35rem!important;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.35rem!important;
  border-bottom-right-radius: 0.35rem!important;
}
.pagination>li>a, .pagination>li>span { border-radius: 50% !important;}
.pagination>li>a, .pagination>li>span {
	font-family:"Oswald"!important;
}

hr.separator{
	width: 140px;
	height:.15rem!important;
	position: absolute;
	bottom: -1rem!important;
}
.page-header {
        margin: 0 0 2rem  0 !important;
        padding-bottom: 0px!important;
        border-bottom: 2px solid #eeeeee!important;
        text-align: left !important;
    }
#mainContents h2, h3, h4, h6{
	margin-top: 2rem!important;
	margin-bottom: 2rem!important;
}
@media (max-width: 767.99px) {
	#header-bg,
	#bg-header{
	height: 58px!important;
	}
	.scroll-top-wrapper{
		visibility: hidden!important
	}
	a#headerLogo img{
	width: 60px!important;
	padding-top: 2.5rem!important;
	}
	a#headerAnnonce{
	width: 100%!important;
	height: 130px!important;
	}
	.hidden-md-down {
    display: none !important;
	}
	#socialILinks{
		margin-bottom:2rem!important;
	}
	
	.list-group-item:hover{
	border-left:0.15rem solid #E42322;
}
}
/* ============================== BTN VIOLET ====================================== */
.btn-violet {
  color: #fff!important;
  background-color: #902c8d!important;
  border-color: #902c8d!important;
}

.btn-violet:hover {
  color: #fff!important;
  background-color: #902c8d!important;
  border-color: #902c8d!important;
}

.btn-violet:focus, .btn-violet.focus {
  box-shadow: 0 0 0 0.2rem rgba(144,44,141, 0.5)!important;
}

.btn-violet.disabled, .btn-violet:disabled {
  color: #fff!important;
  background-color: #902c8d!important;
  border-color: #902c8d!important;
}

.btn-violet:not(:disabled):not(.disabled):active, .btn-violet:not(:disabled):not(.disabled).active,
.show > .btn-violet.dropdown-toggle {
  color: #fff!important;
  background-color: #902c8d!important;
  border-color: #902c8d!important;
}

.btn-violet:not(:disabled):not(.disabled):active:focus, .btn-violet:not(:disabled):not(.disabled).active:focus,
.show > .btn-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(144,44,141, 0.5)!important;
}
.btn-outline-violet {
  color: #902c8d!important;
  border-color: #902c8d!important;
}

.btn-outline-violet:hover {
  color: #fff!important;
  background-color: #902c8d!important;
  border-color: #902c8d!important;
}

.btn-outline-violet:focus, .btn-outline-violet.focus {
  box-shadow: 0 0 0 0.2rem rgba(144,44,141, 0.5)!important;
}

.btn-outline-violet.disabled, .btn-outline-violet:disabled {
  color: #902c8d!important;
  background-color: transparent!important;
}

.btn-outline-violet:not(:disabled):not(.disabled):active, .btn-outline-violet:not(:disabled):not(.disabled).active,
.show > .btn-outline-violet.dropdown-toggle {
  color: #fff!important;
  background-color: #902c8d!important;
  border-color: #902c8d!important;
}

.btn-outline-violet:not(:disabled):not(.disabled):active:focus, .btn-outline-violet:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(144,44,141, 0.5)!important;
}
/*============================================ ACTUALITE / CAROUSEL =================*/
blockquote.actuChapo{
	/*border-left:5px solid #0062cc;*/
	font-style: italic;
	margin-left: 1rem;
	padding: 1rem;
	font-weight: 800!important;
}
    #newcarousel-caption-header h1 {
        padding-top: 10px;
		font-family:"Bree Serif";
		font-weight: 800!important;
    }
.header-carousel{
	height:270px;
	overflow:hidden;
}
    #newcarousel-caption-header {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    #newcarousel-caption-header {
        position: relative;
	background: #fff;
	border-top: 1px solid #902c8d;
    }

    #newcarousel-caption-header:after,
    #newcarousel-caption-header:before {
        bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
    }

    #newcarousel-caption-header:after {
        border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 22px;
	margin-left: -22px;
    }

    #newcarousel-caption-header:before {
        border-color: rgba(144, 44, 141, 0);
	border-bottom-color: #902c8d;
	border-width: 23px;
	margin-left: -23px;
    }

    #newcarousel-caption-header a,
    #newcarousel-caption-header a:hover {
        text-decoration: none;
    }

    div.carousel-caption {
        display: none !important;
    }

    .carousel-categorie {
        z-index: 10;
        position: absolute;
        bottom: 15px;
        left: 15px;
        padding: 5px;
        border-radius: 10px 0 10px 0;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Oswald';
        font-size: 14px;
        font-weight: 300;
        color: #FFF;
        background: #902c8d;
		/*min-width: 210px!important;*/
    }

    .carousel-item img {
        display: flex;
        width: 100% !important;
        height: auto !important;
    }


#header-logo{
	background-image: url(../img/bg-01.jpg);
	background-size: cover;
	height: 360px!important;
}

sup{
	text-transform: lowercase!important;
}
label{
	text-transform: uppercase!important;
}
/* =========== ERREUR FORMULAIRE ================ */
.is-invalid{
	background-color:#f2dede!important;
}
.invalid-feedback{
	display: block!important;
	font-weight:500!important;
}

/*================ FIELDSET ======================================== */
legend{
	text-transform: uppercase!important;
	border: 5px solid #D9DADB!important;
	background-color: #D9DADB!important;
	padding-left: .265rem!important;
	padding-right: .265rem!important;
	width: auto!important;
	border-radius: 5px!important;
	color:#58585A!important;
}
fieldset{
	margin-bottom: 2.5rem!important;
	border: 2px solid #D9DADB!important;
	padding: 0.5rem!important;
	border-radius: 5px!important;
}
.carousel .carousel-indicators li {
  width: 0.625rem;
  height: 0.625rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
	border : 1px solid #902c8d!important;
	background-color: #fff!important;
}
.carousel .carousel-indicators li.active {
  width: 0.625rem;
  height: 0.625rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
	background-color: #902c8d!important;
	border : 1px solid #FFF!important;
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-right.active {
  opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-prev.active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }
  @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-left.active,
    .carousel-fade .carousel-item-prev.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); } }
.media a{
	text-decoration: none!important;
}

#header-divider{
	height:9.1rem!important;
}
/* ========================== HIDDEN =============================== */
@media (min-width: 576px) {
.hidden-sm-up {
display: none !important;
}
}

@media (max-width: 767px) {
.hidden-sm-down {
display: none !important;
}
}

@media (min-width: 768px) {
.hidden-md-up {
display: none !important;
}

}
@media (min-width: 768px) {
.dropdown:hover>.dropdown-menu {
display: block;
}
}
@media (max-width: 991px) {
.hidden-md-down {
display: none !important;
}
}

@media (min-width: 992px) {
.hidden-lg-up {
display: none !important;
}
}

@media (max-width: 1199px) {
.hidden-lg-down {
display: none !important;
}
}

@media (min-width: 1200px) {
.hidden-xl-up {
display: none !important;
}
}

.hidden-xl-down {
display: none !important;
}
/* ================================ BTN ========================== */
.btn.btn-pill {
  border-radius: 50px!important;
}

/* =========================== CARD ============================================= */
.cover {
  object-fit: cover!important;
  width: 100%!important;
  height: 20%!important;
}
.view {
    position: relative;
    overflow: hidden;
    cursor: default
}

.view .mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-attachment: fixed
}

.view img,
.view video {
    position: relative;
    display: block
}

.view video.video-intro {
    top: 50%;
    left: 50%;
    z-index: -100;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    -webkit-transition: 1s opacity;
    transition: 1s opacity;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.overlay .mask {
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.overlay .mask:hover {
    opacity: 1
}

.zoom img,
.zoom video {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.zoom:hover img,
.zoom:hover video {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.pattern-1 {
    background: url(../img/overlays/01.png);
    background-attachment: fixed
}

.pattern-2 {
    background: url(../img/overlays/02.png);
    background-attachment: fixed
}

.pattern-3 {
    background: url(../img/overlays/03.png);
    background-attachment: fixed
}

.pattern-4 {
    background: url(../img/overlays/04.png);
    background-attachment: fixed
}

.pattern-5 {
    background: url(../img/overlays/05.png);
    background-attachment: fixed
}

.pattern-6 {
    background: url(../img/overlays/06.png);
    background-attachment: fixed
}

.pattern-7 {
    background: url(../img/overlays/07.png);
    background-attachment: fixed
}

.pattern-8 {
    background: url(../img/overlays/08.png);
    background-attachment: fixed
}

.pattern-9 {
    background: url(../img/overlays/09.png);
    background-attachment: fixed
}

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.waves-effect .waves-ripple {
    position: absolute;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.2);
    background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    border-radius: 50%;
    opacity: 0;
    -webkit-transition-property: -webkit-transform, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-transform: scale(0) translate(0, 0);
    transform: scale(0) translate(0, 0)
}

.waves-effect.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
    background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%)
}

.waves-effect.waves-classic .waves-ripple {
    background: rgba(0, 0, 0, 0.2)
}

.waves-effect.waves-classic.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4)
}

.waves-notransition {
    -webkit-transition: none !important;
    transition: none !important
}

.waves-button,
.waves-circle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%)
}

.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
    z-index: 1;
    font-size: 1em;
    line-height: 1em;
    color: inherit;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    outline: none
}

.waves-button {
    padding: .85em 1.1em;
    border-radius: .2em
}

.waves-button-input {
    padding: .85em 1.1em;
    margin: 0
}

.waves-input-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: .2em
}

.waves-input-wrapper.waves-button {
    padding: 0
}

.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}

.waves-circle {
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    border-radius: 50%
}

.waves-float {
    -webkit-mask-image: none;
    -webkit-box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
    -webkit-transition: all 300ms;
    transition: all 300ms
}

.waves-float:active {
    -webkit-box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3)
}

.waves-block {
    display: block
}

a.waves-effect,
a.waves-light {
    display: inline-block
}
.card {
  background-color: #fff!important;
  border: none!important;
  border-radius: 0.625rem!important;
  box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1)!important;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.625rem!important;
  border-top-right-radius: 0.625rem!important;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.625rem!important;
  border-bottom-left-radius: 0.625rem!important;
}

.card .list-group-item {
  padding: 0.8125rem 1.875rem!important;
}

.card .card-text {
  margin-bottom: 1.5625rem!important;
}

.card a:hover {
  text-decoration: none!important;
}

.card-small {
  box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1)!important;
}

.card-small .card-header,
.card-small .card-body,
.card-small .card-footer {
  padding: 1rem 1rem!important;
}

.card-body {
  padding: 1.875rem!important;
}

.card-body > p:last-child {
  margin-bottom: 0!important;
}

.card-title {
  font-weight: 500!important;
  margin-bottom: 0.75rem!important;
}

.card-subtitle {
  margin-top: -1.09375rem!important;
}

.card-link {
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif!important;
}

.card-link + .card-link {
  margin-left: 1.875rem!important;
}

.card-header {
  padding: 1.09375rem 1.875rem!important;
  background-color: rgba(90, 97, 105, 0.06)!important;
  border-bottom: none!important;
}

.card-header:first-child {
  border-radius: 0.625rem 0.625rem 0 0!important;
}

.card-footer {
  padding: 1.09375rem 1.875rem!important;
  background-color: rgba(90, 97, 105, 0.06)!important;
  border-top: none!important;
}

.card-footer:last-child {
  border-radius: 0 0 0.625rem 0.625rem!important;
}

.card-header-tabs {
  margin-bottom: -1rem!important;
  border-bottom: 0!important;
}

.card-header-tabs .nav-link,
.card-header-tabs .nav-link:hover {
  border-bottom: transparent!important;
}

.card-header-pills {
  margin-right: -0.9375rem!important;
  margin-left: -0.9375rem!important;
}

.card-header-pills:hover {
  background: transparent!important;
}

.card-img-overlay{
  padding: 1em 1rem 2rem 1rem!important;
  background: rgba(0,0,0, 0.5)!important;
  border-radius: 0.625rem!important;
}


.card-img-overlay .card-title {
  color: #fff!important;
}

.card-img {
  border-radius: 0.625rem!important;
}

.card-img-top {
  border-top-left-radius: 0.625rem!important;
  border-top-right-radius: 0.625rem!important;
}

.card-img-bottom {
  border-bottom-right-radius: 0.625rem!important;
  border-bottom-left-radius: 0.625rem!important;
}

.card-deck .card {
  margin-bottom: 0.9375rem!important;
}

@media (min-width: 576px) {
  .card-deck {
    margin-right: -0.9375rem!important;
    margin-left: -0.9375rem!important;
  }
  .card-deck .card {
    margin-right: 0.9375rem!important;
    margin-left: 0.9375rem!important;
  }
}

.card-group > .card {
  box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1)!important;
}

.card-group > .card:last-child .card-body,
.card-group > .card:last-child .card-footer {
  border-right: none!important;
}

.card-group .card-body,
.card-group .card-footer {
  border-right: 1px solid #e7e9ea!important;
}

@media (min-width: 576px) {
  .card-group {
    box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1)!important;
    border-radius: 0.625rem!important;
  }
  .card-group > .card {
    box-shadow: none!important;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
  }
  .card-group > .card:only-child {
    border-radius: 0.625rem!important;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.625rem!important;
    border-top-right-radius: 0.625rem!important;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.625rem!important;
    border-bottom-left-radius: 0.625rem!important;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0!important;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0!important;
  }
}

.card-columns .card {
  margin-bottom: 2.1875rem!important;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3!important;
            column-count: 3!important;
    -webkit-column-gap: 1.25rem!important;
            column-gap: 1.25rem!important;
  }
}


/* ============================== FOOTER =================================================================== */
#scrollUp {
    background-color: rgba(144,44,141,1)!important;
    bottom: 0;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    right: 60px;
    text-align: center;
    width: 40px;
	border-radius: 0.25rem 0.25rem 0 0 !important;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff; 
}
#scrollUp:hover {
    background-color: #ffffff!important;
    bottom: 0;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
    color: #902c8d!important;
	border-left: 1px solid #902c8d;
	border-top: 1px solid #902c8d;
	border-right: 1px solid #902c8d;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    right: 60px;
    text-align: center;
    width: 40px;
	border-radius: 0.25rem 0.25rem 0 0 !important;
}

.section_padding_100 {
    padding: 100px 0;
}
.bottom-footer-area {
    height: 80px;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.copywrite-text p {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 12px;
}

.copywrite-text p > a {
    color: #fff;
}

.background-overlay,
.background-overlay-5,
.background-overlay-white {
    position: relative;
    z-index: 2;
    background-position: center center;
    background-size: cover;
}
.background-overlay:before,
.background-overlay-5:before,
.background-overlay-white:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}

.background-overlay:before {
    background-color: rgba(0, 0, 0, 0.7);
}

.background-overlay-5:before {
    background-color: rgba(0, 0, 0, 0.5);
}

.background-overlay-white:before {
    background-color: rgba(255, 255, 255, 0.9);
}
.section_padding_100 {
    padding: 100px 0;
}

.section_padding_50 {
    padding: 50px 0;
}

.section_padding_100_70 {
    padding: 100px 0 70px;
}

.section_padding_100_50 {
    padding: 100px 0 50px;
}

.section_padding_100_0 {
    padding: 100px 0 0;
}

.section_padding_0_100 {
    padding: 0 0 100px;
}
.section_padding_50_0 {
    padding: 50px 0 0px;
}
.section_padding_0_50 {
    padding: 0px 0 50px!important;
}
.text-bold{
	font-weight: bold!important;
}
footer.footer-area h5{
	color:#D9DADB;
	font-size: 1.1rem!important;
}
footer.footer-area a{
text-decoration: none!important;
	color: #87888A !important;
}
footer.footer-area a:hover{
text-decoration: none!important;
	color: #FFFFFF !important;
}

footer.footer-area ul li,
ul.footer-widget-menu{
    display:block;
    padding:0 !important;
	text-indent: none!important;
	line-height: normal!important;
}
footer.footer-area .title-font {
font-family: 'Oswald',sans-serif!important;
	font-weight: 300!important;
}
.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	display: inline-flex!important;
	margin: 0!important;
	padding: 0!important
}
/*================================ SOCIAL NETWORK ==================*/
#socialILinks a{
color:#FFF!important;
border:1px solid #FFF!important;
width:30px!important;
height:30px!important;
border-radius:50%!important;
font-size:1rem!important;
padding-top: .2rem!important;
text-align:center!important;
display: inline-block!important;
}
#socialILinks a:not(:last-child),
#socialILinks a:not(:first-child){
margin-left:5px!important;
margin-right:5px!important;
}
#socialILinks a:hover{
background-color:#FFF!important;
color:#E42322!important;
}
/*=============================== MODAL =================================================================================== */
.modal-dialog.modal-notify .heading {
  margin: 0;
  padding: 0.3rem;
  font-size: 1.15rem;
  color: #fff; }

.modal-dialog.modal-notify .modal-header {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border: 0; }

.modal-dialog.modal-notify .close {
  opacity: 1; }

.modal-dialog.modal-notify.modal-primary .modal-header {
  background-color: #4285f4; }

.modal-dialog.modal-notify.modal-primary .fa {
  color: #4285f4; }

.modal-dialog.modal-notify.modal-primary .badge {
  background-color: #4285f4; }

.modal-dialog.modal-notify.modal-danger .modal-header {
  background-color: #ff3547; }

.modal-dialog.modal-notify.modal-danger .fa {
  color: #ff3547; }

.modal-dialog.modal-notify.modal-danger .badge {
  background-color: #ff3547; }

.modal-dialog.modal-notify.modal-warning .modal-header {
  background-color: #ffbb33; }

.modal-dialog.modal-notify.modal-warning .fa {
  color: #ffbb33; }

.modal-dialog.modal-notify.modal-warning .badge {
  background-color: #ffbb33; }

.modal-dialog.modal-notify.modal-success .modal-header {
  background-color: #00c851; }

.modal-dialog.modal-notify.modal-success .fa {
  color: #00c851; }

.modal-dialog.modal-notify.modal-success .badge {
  background-color: #00c851; }

.modal-dialog.modal-notify.modal-info .modal-header {
  background-color: #33b5e5; }

.modal-dialog.modal-notify.modal-info .fa {
  color: #33b5e5; }

.modal-dialog.modal-notify.modal-info .badge {
  background-color: #33b5e5; }
/*================== FORMULAIRE DE RECHERCHE =============================*/
.has-search .form-control {
    padding-left: 2.375rem;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 1.375rem;
    /*line-height: 2.375rem;*/
    text-align: center;
    pointer-events: none;
    color: #aaa;
}
/*======================= AGENDA ============================*/
a#dateActive{
			  color: #FFF!important;
			  text-align: center!important;
			  font-weight: bold!important;
		  }
.modal-dialog.modal-notify.modal-violet .modal-header {
  background-color: #902c8d; }

.modal-dialog.modal-notify.modal-violet .fa {
  color: #902c8d; }

.modal-dialog.modal-notify.modal-violet .badge {
  background-color: #902c8d; }

/* ============================== NAVBAR NAVIGATION MENU =================================================================== */
.title-font {
font-family: 'Oswald',sans-serif!important;
	font-weight: 500!important;
}
.navbar-nav{
padding: 0!important;
margin: 0!important;
}
.navbar-nav li,
.navbar-brand{
padding-top: .5rem!important;
	padding-bottom: .5rem!important;
	box-shadow: none!important;
}
.dropdown-menu{
border-top-left-radius: 0!important;
border-top-right-radius: 0!important;
padding-top: 0!important;
margin-top: -2px!important
}
.dropdown-menu a{
color:#FFF!important;
text-decoration: none!important;
background-color:transparent!important;
}
.dropdown-menu a:hover{
text-decoration: none!important;
background-color:transparent!important;
color: #902c8d!important;
}
h6.dropdown-header{
font-family: Oswald!important;
font-size:1rem;
text-transform: uppercase;
	color: #F5E60A!important;
}
.dropdown-divider{
	background-color: #F5E60A!important;
	color: #F5E60A!important;
}
.badge-notify{
position:relative;
top: -2rem;
left: -17px;
}
.responsive-circle{
	padding:10px!important;
	text-align: center!important;
	font-family: 'League Gothic'!important;
	border-radius: 50%!important;
	position:relative;
	top: -1.8rem;
	left: -10px;
}
.dropdown-menu a.dropdown-item{
color:#FFF!important;
}
.nav-item:hover{
background-color: #902c8d!important;
}
.dropdown-menu a.dropdown-item:hover{
color:#F5E60A!important;
}
.headerArrowRight {
	position: relative;
	background: #fff;
}
.headerArrowRight:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 30px;
	margin-top: -30px;
}
.h1, h1 {
    font-size: 150%!important;
}

.h2,h2 {
    font-size: 145%!important;
}

.h3,h3 {
    font-size: 135%!important;
}

.h4,h4 {
    font-size: 135%!important;
}

.h5,h5 {
    font-size: 135%!important;
}
/* ============================== MEDIA QUERY SMALL SCREEN =================================================================== */

@media (min-width: 768px) {
    .h1, h1 {
        font-size: 200%!important;
    }

    .h2, h2 {
        font-size: 170%!important;
    }

    .h3, h3 {
        font-size: 140%!important;
    }

    .h4, h4 {
        font-size: 125%!important;
    }

    .h5, h5 {
        font-size: 125%!important;
    }
}

@media (min-width: 992px) {
    .h1, h1 {
        font-size: 200%!important;
    }

    .h2, h2 {
        font-size: 170%!important;
    }

    .h3, h3 {
        font-size: 140%!important;
    }

    .h4, h4 {
        font-size: 125%!important;
    }

    .h5, h5 {
        font-size: 125%!important;
    }
}

@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 250%!important;
    }

    .h2, h2 {
        font-size: 200%!important;
    }

    .h3, h3 {
        font-size: 170%!important;
    }

    .h4, h4 {
        font-size: 140%!important;
    }

    .h5, h5 {
        font-size: 125%!important;
    }
}

@media only screen and (max-width:767.9px){
	#scrollUp {
    background-color: rgba(144,44,141,.7)!important;
    bottom: 0;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    right: 10px;
    text-align: center;
    width: 32px;
	border-radius: 0.25rem 0.25rem 0 0 !important;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff; 
}
#scrollUp:hover {
    background-color: rgba(255,255,255,0.7)!important;
    bottom: 0;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
    color: #902c8d!important;
	border-left: 1px solid #902c8d;
	border-top: 1px solid #902c8d;
	border-right: 1px solid #902c8d;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    right: 10px;
    text-align: center;
    width: 32px;
	border-radius: 0.25rem 0.25rem 0 0 !important;
}
	legend{
	text-transform: uppercase!important;
	border: 5px solid #D9DADB!important;
	background-color: #D9DADB!important;
	padding-left: .265rem!important;
	padding-right: .265rem!important;
	width: auto!important;
		font-size: 1.2rem!important;
		text-align: center!important;
	border-radius: 5px!important;
	color:#58585A!important;
}
}
@media (min-width: 600px) {
    .navbar.scrolling-navbar {
      -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      -o-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      padding-top: 12px;
      padding-bottom: 12px; }
      .navbar.scrolling-navbar .navbar-nav > li {
        -webkit-transition-duration: 1s;
        -o-transition-duration: 1s;
        transition-duration: 1s; }
      .navbar.scrolling-navbar.top-nav-collapse {
        padding-top: 5px;
        padding-bottom: 5px; }
	legend{
	text-transform: uppercase!important;
	border: 5px solid #D9DADB!important;
	background-color: #D9DADB!important;
	font-size: 1.2rem!important;
	border-radius: 5px!important;
	color:#58585A!important;
}
}
nav a,
.navbar a{
	color: #FFF!important;
}
@media (min-width: 600px) {
    .navbar.scrolling-navbar {
      -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      -o-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      padding-top: 12px;
      padding-bottom: 12px; }
      .navbar.scrolling-navbar .navbar-nav > li {
        -webkit-transition-duration: 1s;
        -o-transition-duration: 1s;
        transition-duration: 1s; }
      .navbar.scrolling-navbar.top-nav-collapse {
        padding-top: 5px;
        padding-bottom: 5px; }
}
/* UP TO SMALL DEVICES */
@media only screen and (min-width: 768px){
	.visible-small-only{
		display: none!important;
	}
	hr.rotate90-on-small-up-only{
		background-color: #FFFFFF!important;
		width: 240px!important;
	}
	.rotate90-on-small-up-only{
		-webkit-transform: rotate(90deg)!important;
		-moz-transform: rotate(90deg)!important;
		-o-transform: rotate(90deg)!important;
		-ms-transform: rotate(90deg)!important;
		transform: rotate(90deg)!important;
		display: inline-flex!important;
	}
}
/* SMALL DEVICES AND DOWN TO */
@media only screen and (max-width: 767.98px){
	
	.topHeader{
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	height: 45px !important;
}
	.topHeader-fil{
	display: flex !important;
	justify-content: center !important;
	align-items: center!important;
	height: 45px!important;
}
	
	
	hr.rotate90-on-small-up-only{
		background-color: #FFFFFF!important;
		width: 70px!important;
		margin-bottom: 0!important;
		padding-bottom: 0!important;
	}
	.center-on-small-only{
        -ms-flex-pack: center !important;
 		justify-content: center !important;
		-ms-flex-align: center !important;
  		align-items: center !important;
		display: flex!important;
    }
	
	
	.text-center-on-small-only{
        text-align: center!important;
    }
	
	a.navbar-brand img{
		width: 40px!important;
		height: auto!important;
		margin-left: 0!important;
		padding-left: 0!important
	}
	.hidden-small-only {
		display: none !important;
	}
}
/* ==================== FEATURED CAROUSEL ============== */
.b-0 {
    bottom: 0;
}
.bg-shadow {
    background: rgba(76, 76, 76, 0);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179, 171, 171, 0)), color-stop(49%, rgba(48, 48, 48, 0.37)), color-stop(100%, rgba(19, 19, 19, 0.8)));
    background: linear-gradient(to bottom, rgba(179, 171, 171, 0) 0%, rgba(48, 48, 48, 0.71) 49%, rgba(19, 19, 19, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}
.top-indicator {
    right: 0;
    top: 1rem;
    bottom: inherit;
    left: inherit;
    margin-right: 1rem;
}
.overflow {
    position: relative;
    overflow: hidden;
}
.zoom img {
    transition: all 0.2s linear;
}
.zoom:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
/* ================== PARCOURIR ===================== */
.custom-file-input ~ .custom-file-label:lang(fr)::after {
  content: "Parcourir...";
}