@charset "utf-8";
* {
	box-sizing: border-box;
}
body {
	font-family: "Muli regular";
}
a {
	text-decoration: none;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
/* --- spacings --- */
.pad-y {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.pad-t {
	padding-top: 2rem;
}
.pad-b {
	padding-bottom: 1.5rem;
}
.marge-b {
	margin-bottom: 2rem;
}
.pad-b-mobile {
	padding-bottom: 2rem;
}
.pad-dislike {
	padding: 3rem 6rem;
}
/* --- sizings style --- */
.h-bg-image {
	min-height: 470px;
}
.h-container {
	width: 375px;
	margin: 0 auto;
	height: 700px;
}
.h-container-frama {
	height: 1700px;
}
/* --- backgrounds style --- */
.bg-header {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}
.bg {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.bg-degrade {
	background: #000000;
	background: linear-gradient(180deg, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .6) 100%);
}
.bg-green {
	background-color: #4EB1AC;
}
.bg-light-blue {
	background-color: #AFC6D2;
}
.bg-yellow {
	background-color: #F9DC30;
}
.bg-blue {
	background-color: #30B1DB;
}
.bg-dark-blue {
	background-color: #273945;
}
.bg-blanc {
	background-color: white;
}
.bg-lightgray {
	background-color: #F5F5F5;
}
.bg-dislike {
	background-color: #E3DED7;
}
.bg-orange {
	background-color: #E84F24;
}
.shadow-box {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
}
/* --- texts style --- */
.fw-light {
	font-family: "Muli light";
}
.fw-black {
	font-family: "Muli black";
}
.fw-semi-bold {
	font-family: "Muli semi-bold";
}
.fw-bold {
	font-family: "Muli bold";
}
.fw-extra-bold {
	font-family: "Muli extra-bold";
}
.text-green {
	color: #4EB1AC;
}
.text-blue {
	color: #30B1DB;
}
.text-dark-blue {
	color: #273945;
}
.text-gray {
	color: #A0A0A0;
}
.big-title {
	font-size: 2rem;
}
.big-paragraphe {
	font-size: 1rem;
	font-family: "Muli light";
}
.big-paragraphe strong {
	font-family: "Muli semi-bold";
	font-weight: 600;
}
.textes h3 {
	font-size: 1.125rem;
}
.textes p strong,
.textes-actualite p strong {
	font-family: "Muli regular";
	font-weight: 700;
}
.textes-actualite p {
	font-size: .9rem;
}
.textes p {
	font-size: 1rem;
	line-height: 1.45rem;
	margin-bottom: .85rem;
}

.textes>*,
.textes-actualite>* {
	margin-bottom: .85rem;
}
.textes *:last-child,
.textes-actualite *:last-child {
	margin-bottom: 0;
}
.textes ul,
.textes-actualite ul,
.textes ol,
.textes-actualite ol  {
	padding-left: 1.25rem;
}
.textes ul li {
	padding-left: 1rem;
	line-height: 1.45rem;
	margin-bottom: .25rem;
}
.textes-actualite ul li ul {
	margin-top: .5rem;
	/*margin-bottom: 1rem;*/
}
.textes-actualite ul li,
.textes-actualite ol li {
	line-height: 1.45rem;
}
.textes-actualite * {
	margin-bottom: .5rem;
}
.texte-form {
	font-size: .9rem;
	margin-bottom: 0;
}
.title h2 {
	font-size: 1.35rem;
	font-family: "Muli bold";
	margin-bottom: 0;
}
.title img {
	width: 1rem;
}
.title-single,
.single-title-actualite {
	font-size: 1.1rem;
	font-family: "Muli regular";
	margin-bottom: 1rem;
}
.textes-actualite h3 {
	font-size: 1rem;
}
.textes-actualite ul,
.textes-actualite ol {
	font-size: .9rem;
}
/*.textes-actualite h3 {
	font-size: 1rem;
}*/
.single-title-actualite-big p{
	font-size: 1.25rem;
	font-family: "Muli bold";
	margin-bottom: 1rem;
}
.title-form {
	font-size: 1.1rem;
	font-family: "Muli extra-bold";
	margin-bottom: 0;
}
.tag-formation {
	font-size: 1rem;
}
.lieu-date .date strong {
	font-family: "Muli bold";
	font-weight: 700;
}
.links-orange a,
.links-white a,
.links-green a, 
.links-black a,
.links-dark-blue a,
.links-blue a {
	transition: all .2s linear;
}
.links-white a {
	color: white;
}
.links-black a {
	color: black;
}
.links-dark-blue a {
	color: #273945;
}
.links-orange a {
	color: #E84F24;
}
.links-green a {
	color: #4EB1AC;
}
.links-blue a {
	color: #30B1DB;
}
.links-black a:hover,
.links-white a:hover,
.links-dark-blue a:hover  {
	color: #4EB1AC;
}
.links-green a:hover,
.links-blue a:hover,
.links-orange a:hover {
	color: black;
}
.arrondi {
	border-radius: 1rem;
}
/* --- buttons style --- */
.btn-green, 
.btn-yellow,
.btn-blue,
.btn-blanc-green, 
.btn-blanc-blue, 
.btn-outlined-blanc,
.btn-outlined-green-small,
.btn-green-big,
.btn-blue-big, 
.btn-orange, 
.btn-submit,
.btn-submit-orange {
	font-family: "Muli semi-bold";
	display: block;
	padding: .5rem .75rem;
	font-size: 1rem;
}

[class*="btn-"] {
	flex-shrink: 0;
	text-align: center;
	text-transform: uppercase;
	transition: all .3s linear;
}
[class*="btn-"]>img {
	width: 10px !important;
}
.btn-outlined-green, 
.btn-outlined-dark-blue,
.btn-outlined-blue {
	font-weight: 500;
	padding: .5rem 1.5rem;
	font-size: 1.25rem;
}
.btn-green,
.btn-submit {
	background-color: #4EB1AC;
	border: 1px solid #4EB1AC;	
	color: white;
}
.btn-yellow {
	background-color: #F9DC30;
	border: 1px solid #F9DC30;
	color: #273945;
}
.btn-blue {
	background-color: #30B1DB;
	border: 1px solid #30B1DB;
	color: white;
}
.btn-blanc-green {
	background-color: white;
	border: 1px solid white;
	color: #4EB1AC;
}
.btn-blanc-blue {
	background-color: white;
	border: 1px solid white;
	color: #30B1DB;
}
.btn-orange,
.btn-submit-orange {
	background-color: #E84F24;
	border: 1px solid #E84F24;
	color: white;
}
.btn-green-big,
.btn-blue-big {
	color: white;
	font-size: 1.25rem;
	padding: .75rem;	
}
.btn-green-big {
	background-color: #4EB1AC;
	border: 1px solid #4EB1AC;
}
.btn-blue-big {
	background-color: #30B1DB;
	border: 1px solid #30B1DB;
}
.btn-outlined-green {
	background-color: transparent;
	color: #4EB1AC;
	border: 1px solid #4EB1AC;
}
.btn-outlined-dark-blue {
	background-color: transparent;
	border: 1px solid #273945;
	font-size: 1rem;
	color: #273945;
}
.btn-outlined-blue {
	background-color: transparent;
	color: #30B1DB;
	border: 1px solid #30B1DB;
}
.btn-outlined-blanc {
	background-color: transparent;
	color: white;
	border: 1px solid white;
}
.btn-outlined-green-small {
	background-color: transparent;
	color: #4EB1AC;
	border: 1px solid #4EB1AC;
}
.btn-green:hover,
.btn-green-big:hover {
	background-color: transparent;
	color: #4EB1AC;
}
.btn-yellow:hover {
	background-color: transparent;
	color: #273945;
}
.btn-orange:hover {
	background-color: transparent;
	color: #E84F24;
}
.btn-blue:hover,
.btn-blue-big:hover {
	background-color: transparent;
	color: #30B1DB;
}
.btn-blanc-green:hover,
.btn-blanc-blue:hover {
	background-color: transparent;
	color: white;
}
.btn-outlined-blue:hover  {
	background-color: #30B1DB;
	color: white;
}
.btn-outlined-green:hover {
	background-color: #4EB1AC;
	color: white;
}
.btn-outlined-dark-blue:hover {
	background-color: #273945;
	color: white;
}
.btn-outlined-blanc:hover {
	background-color: white;
	color: #4EB1AC;
}
.btn-outlined-green-small:hover {
	background-color: #4EB1AC;
	color: white;
}
.btn-tab-level {
	border: 0;
	font-size: 1.125rem;
	font-weight: 600;
	padding-top: 1rem;
	padding-bottom: 1rem;
	transition: all .3s linear;
	background-color: #F5F5F5;
}
.btn-tab-level.active {
	background-color: white;
}
.btn-filter {
	font-family: "Muli semi-bold";
	border: 0;
	padding: .5rem .75rem;
	background-color: #FFFFFF;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
	color: #273945;
}
.btn-filter.btn-active {
	background-color: #F9DC30;
}
/* --- header style --- */
.cookie {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0,0,0,.85);
	z-index: 100;
}
.nav-item {
	padding-bottom: .5rem;
}
.nav-link {
	transition: all .3s linear;
	color: #273945;
	padding-top: .25rem;
	padding-bottom: .25rem;
}
.nav-link:hover {
	color: #4EB1AC;
}
.current-menu-item>.nav-link, .current_page_ancestor>.nav-link {
	border-bottom: 2px solid #4EB1AC;
}
.inscription .nav-link {
	background-color: #4EB1AC;
	border: 1px solid #4EB1AC;
	color: white;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.current-menu-item.inscription .nav-link {
	color:  #4EB1AC;
	background-color: transparent;
}
.inscription .nav-link:hover {
	background-color: transparent;
	color: #4EB1AC;
}
.navbar-toggler {
	color: #4EB1AC;
	font-size: 2.5rem;
	padding: .5rem .75rem;
	border-color: #4EB1AC;
	border-width: 3px;
}
.navbar-toggler:focus{
	box-shadow: none;
}
.menu-drop, .sub-menu {
	width: 100%;
	border: 1px solid #E1E1E1;
	font-size: .85rem;
	background-color: white;
	padding: .25rem 1.25rem;
	text-align: center;
	text-transform: capitalize;
	list-style-type: none;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
}
.menu-drop-element {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.menu-drop .nav-item {
	padding-top: 0;
	padding-bottom: 0;
}
.img-menu-drop {
	width: 9px;
}
/* --- footer style ---*/
footer .asbl, 
footer .partners-title,
footer .social-title {
	font-size: 1.25rem;
	font-family: "Muli bold";
}
.address .title-address {
	font-family: "Muli semi-bold";
	font-size: 1.1rem;
}
.address p, .address a {
	font-family: "Muli light";
}
.partners .partner.enmieux {
	width: 75%;
	margin-right: 1rem;
}
.partners .partner.actiris {
	max-width: 80px;
}
.partners .partner.bf {
	max-width: 35px;
}

#partners .partner {
	max-height: 120px;
	max-width: 100px;
}
#partners .molenbeek {
	max-width: 155px;
	max-height: 100px;
}
#partners .partner.commune-sg img,
#partners .partner.cocof img,
#partners .partner.one img {
	width: 100%;
}
.socials .social {
	font-size: 1.75rem;
}
.footer-text {
	font-family: "Muli light";
	font-size: .85rem;
}
/* --- home page style --- */
/* --- nos prochaines formations --- */
.card {
	border-radius: 0;
	border: 0;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .15);
}
.card-type {
	color: #273945;
}
.card-date {
	font-family: "Muli light";
	color: #273945;
	opacity: .8;
}
.card-title {
	color: #273945;
}
.card-text {
	font-family: "Muli light";
	color: #273945;
}
.big-card .card-date {
	font-size: 1rem;
	margin-bottom: .5rem;
}
.big-card .card-type {
	font-size: .95rem;
	margin-bottom: .5rem;
}
.small-card .card-date {
	font-size: .9rem;
	margin-bottom: .25rem;
}
.small-card .card-type {
	font-size: .85rem;
	margin-bottom: .5rem;
}
.big-card .card-body,
.small-card .card-body {
	padding-top: .75rem;
	padding-right: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 1.5rem;
}
.small-card .card-title {
	font-size: 1.2rem;
}
.big-card .card-text {
	font-size: 1.1rem;
	line-height: 1.3rem;
}
.small-card .card-text{
	font-size: .9rem;
	line-height: 1.1rem;
}
/* --- nos actus --- */
.actus .small-card {
	width: 80%;
	flex-shrink: 0;
	position: relative;
}
.photo-texte .texte p:last-child {
	margin-bottom: 0;
}
.photo-texte .photo img {
	width: 100%;
}
#slider-actus .small-card {
	width: 95%;
}
#carousel-confiance .owl-item {
	width: 25%;
}
.owl-stage {
	padding-left: 0 !important;
}
.owl-nav {
	margin-top: 1rem;
	display: flex;
	justify-content: center;
	column-gap: 2rem;
}
.arrow-slider {
	width: 1rem;
}
#slider-dislike .owl-nav {
	position: absolute;
	top: 40%;
	left: 10%;
	width: 80%;
	display: flex;
	justify-content: space-between;
}
.bg-gradient-right {
	position: absolute;
	right: 12px;
	width: 15%;
	z-index: 100;
	background: #FFFFFF;
	background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .7) 100%);
}
/* --- page qui sommes-nous? style --- */
.video-me-former iframe,
.visite-virtuelle iframe{
	width: 100%;
	height: 290px;
	border: 1px solid white;
}
.infos-lieu .info {
	color: #273945;
}
.infos-lieu .info a {
	color: #273945;
	transition: all .3s linear;
}
.infos-lieu .info .icon-info {
	font-size: 1.75rem;
	width: 2rem;
}
.infos-lieu .info a:hover {
	color: #4EB1AC;
}
#map {
	width: 100%;
	height: 350px;
}
.pouvoirs-subsidiants .enmieux {
	width: 100%;
}
.pouvoirs-subsidiants .actiris {
	max-width: 150px;
}
.pouvoirs-subsidiants .bf {
	max-width: 70px;
}
#slider-molenbeek .image-molenbeek {
	width: 95%;
}
#slider-actualite .image-actualite {
	width: 95%;
}
/* --- nos formation page style --- */
#left-bg,
#right-bg {
	width: 100%;
	/*z-index: -1;*/
}
.texte-bread {
	font-size: .75rem;
}
.texte-bread a{
	color: black;
}
.bread-img {
	width: 8px;
}
.cards .card .card-title {
	font-size: 1.25rem;
	margin-bottom: .5rem;
}
.prochaines-rentrees .type {
	color: #273945;
	font-size: .75rem;
	opacity: .8;
}
.prochaines-rentrees .title-single {
	color: #273945;
	font-size: 1.1rem;
}
.prochaines-rentrees .date {
	color: #273945;
	font-size: 1rem;
}
/* --- formations pages style --- */
.infos-formation .date {
	font-size: 1.25rem;
}
.infos-formation .lieu-date a {
	transition: all .3s linear;
}
.infos-formation .lieu-date a:hover {
	color: #4EB1AC;
}
/* --- nos ateliers page style --- */
.small-card.card-ateliers .card-body {
	padding: 1.5rem;
	padding-top: 1rem;
}
.card-activites .img-card {
	overflow: hidden;
	max-height: 290px; 
}
.card-h .img-card {
	width: 100%;
	max-height: 290px;
}
.card-h .card-body {
	width: 100%;
}
/* --- jeu dislike page style --- */
.carousel-control-next,
.carousel-control-prev {
	opacity: 1;
	width: 20%;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
	background-image: none;
	opacity: 1;
}
.carousel-control-next-icon img,
.carousel-control-prev-icon img {
	width: 1.5rem;
}
.carousel-item p {
	font-size: 1.25rem;
}
/* --- page nous contacter style --- */
.form-group {
	display: flex;
	flex-direction: column;
}
.form-group label {
	font-family: "Muli bold";
	font-size: .9rem;
	margin-bottom: .5rem;
	flex-grow: 1;
}
.form-group .texte-explicatif {
	width: 80%;
	font-size: .75rem;
}
.form-group .span-obigatoire {
	font-family: "Muli light";
	font-style: italic;
}

input[type="file"]::file-selector-button {

}
.form-control, 
.form-select {
	color: #273945 !important;
	border-radius: 0;
}
.form-check-input[type=checkbox] {
	border-radius: 0;
}
.form-check-input:checked {
	border-color: #E84F24;
	background-color: #E84F24;
}
.form-check-input:focus {
	border-color: #E84F24;
	box-shadow: 0 0 0 3px rgba(232, 79, 36, .25);
}
.form-control:focus, 
.form-select:focus {
	color: #273945;
	box-shadow: 0px 0px 3px rgba(78, 177, 172, 1);
	border-color: rgba(78, 177, 172, 1);
	background-color: rgba(78, 177, 172, .05);
}
.form-select {
	--bs-form-select-bg-img: url("../images/black-menu-triangle.svg");
	background-size: 12px 8px;
	color: #9D9D9D;
}
.form-control[type="file"] {
	border: 0;
}
.form-control[type="file"]::file-selector-button {
	font-family: "Muli semi-bold";
	padding: .5rem .75rem;
	font-size: 1rem;
	margin-right: 2rem;
	background-color: #4EB1AC;
	border: 1px solid #4EB1AC;	
	color: white;
	flex-shrink: 0;
	text-align: center;
	text-transform: uppercase;
}
.form-control[type="file"]::file-selector-button:hover {
	background-color: #4EB1AC !important;
	color: white !important;
	content: "choisir les fichiers";
}
#text-file,
.confirm {
	opacity: .8;
}
.full-mobile {
	width: 100%;
}
.champ-correct input,
.champ-correct select,
.champ-correct textarea {
	border-color: #4EB1AC;
	background-color: rgba(78, 177, 172, .05);
}
.champ-incorrect input,
.champ-incorrect select,
.champ-incorrect textarea {
	border-color: rgba(220, 20, 60, 1);
	background-color: rgba(220, 20, 60, .05);
}
.btn-submit[disabled]:hover,
.btn-submit[disabled] {
	background-color: rgba(78, 177, 172, .80);
	border-color: rgba(78, 177, 172, .80);
}
.btn-submit[disabled]:hover {
	color: white;
}
/* --- page inscription Style --- */
#form-framaform {
	position: absolute;
	left: 0;
	overflow-y: hidden;
	height: 700px;
}
.mt-frama {
	margin-top: -930px;
}
/* --- page entreprises style --- */
.entreprise {
	width: 48%;
}
/* --- page plan du site style --- */
.liste-plan-site {
	width: 100%;
	font-size: .75rem;
}
.liste-plan-site tr {
	border-bottom: 1px solid rgba(78, 177, 172, .5);
	transition: all .3s linear;
}
.liste-plan-site tr:hover {
	background-color: rgba(78, 177, 172, .2);
}
.liste-plan-site th,
.liste-plan-site td {
	padding: .5rem .75rem;
}
.liste-plan-site .url {
	width: 70%;
}
.liste-plan-site .creation,
.liste-plan-site .modification {
	width: 15%;
}
/* --- page introuvable --- */
.bg-404 {
	height: 600px;
}
.big-title-404 {
	font-size: 3rem;
	line-height: 3rem;
	margin-bottom: 2rem;
	font-family: "Muli black";
}
.textes-404 {
	margin-bottom: 2rem;
}
.textes-404 p {
	font-size: 1rem;
	margin-bottom: 0;
}
.nombre-404 {
	font-size: 7rem;
	line-height: 7rem;
	color: #C8E1DE;
	font-family: "Muli black"; 
	margin-bottom: 2rem;
	z-index: -1;
}
.btn-404 {
	display: block;
	font-family: "Muli semi-bold";
	font-size: 1.25rem;
	border: 2px solid #45B4AD;
	color: white;
	background-color: #45B4AD;
	padding: .75rem 1.25rem;
	text-transform: uppercase;
}
/* --- page Jeu à imprimer style --- */
.image-legende p {
	font-size: 0.75rem;
	font-style: italic;
}

/*// X-Small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap*/

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {

}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	.line .form-group {
		flex-grow: 1;
	}
	.full-mobile {
		width: 47.5%;
	}
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.bg {
		background-position: center;
		background-size: 100%;
	}
	.pad-y {
		padding-top: 2.75rem;
		padding-bottom: 2.75rem;
	}
	.pad-t {
		padding-top: 2.75rem;
	}
	.pad-b {
		padding-bottom: 2rem;
	}
	.pad-b-mobile {
		padding-bottom: 0;
	}
	.shadow-box {
		box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	}
	.big-title {
		font-size: 4rem;
	}
	.big-paragraphe {
		font-size: 1.3rem;
		line-height: 1.75rem;
	}
	.title h2 {
		font-size: 1.75rem;
	}
	.title-single {
		font-size: 1.35rem;
	}
	.textes h3 {
		font-size: 1.25rem;
	}
	.textes-actualite * {
		font-size: .9rem;
	}
	.textes-actualite .shadow-box h3 {
		font-size: 1.25rem;
	}
	.photo-texte .photo {
		width: 40%;
		overflow: hidden;
		height: 350px;
	}
	.photo-texte .photo img {
		height: 100%;
		width: auto;
	}
	.photo-texte .texte {
		width: 57%;
	}
	.single-title-actualite {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
	.single-title-actualite-big p{
		font-size: 1.4rem;
		line-height: 2rem;
	}
	.tag-formation {
		font-size: 1.5rem;
	}
	.nav-item {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.sub-menu .nav-item {
		padding-top: .25rem;
		padding-bottom: .25rem;
	}
	.navbar-nav {
		gap: 2.5rem;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-expand-lg .navbar-nav .inscription .nav-link{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.menu-drop-element {
		align-items: flex-start;
	}
	.menu-drop, .sub-menu {
		border: 1px solid #E1E1E1;
		position: absolute;
		min-width: 350px;
		top: 3.5rem;
		background-color: white;
		padding: .5rem 1.25rem;
		text-align: left;
		z-index: 100;
	}
	.footer-text {
		font-size: 1.1rem;
	}
	.partners .partner.actiris {
		max-width: 125px;
	}
	.partners .partner.bf {
		max-width: 60px;
	}
	.big-card .card-body {
		padding-top: .5rem;
		padding-right: 1.5rem;
		padding-bottom: 1.5rem;
		padding-left: 1.5rem;
	}
	.actus .small-card {
		width: 25%;
	}
	.video-me-former iframe,
	.visite-virtuelle iframe {
		height: 345px;
	}
	.photos-molenbeek .photo {
		width: 49%;
	}
	#map {
		height: 470px;
	}
	.pouvoirs-subsidiants .enmieux {
		width: 80%;
	}
	.pouvoirs-subsidiants .actiris {
		max-width: 230px;
	}
	.pouvoirs-subsidiants .bf {
		max-width: 92px;
	}
	#left-bg, #right-bg {
		width: 50%;
		height: 100%;
		z-index: -1;
	}
	#left-bg {
		left: 0;
	}
	#right-bg {
		right: 0;
	}
	.infos-formation .date {
		font-size: 1.75rem;
	}
	.card-h .img-card {
		width: 35%;
		max-height: 325px;
	}
	.card-h .card-body {
		width: 65%;
	}
	.h-container {
		height: 700px;
		width: 100%;
	}
	.h-container-frama {
		/*height: 1620px;*/
		height: 1620px;
	}
	.mt-frama {
		margin-top: -860px;
	}
	.entreprise {
		width: 25%;
	}
	.liste-plan-site {
		font-size: 1rem;
	}
	.liste-plan-site .url {
		width: 70%;
	}
	.liste-plan-site .creation,
	.liste-plan-site .modification {
		width: 15%;
	}
	.bg-404 {
		height: 800px;
	}
	.nombre-404 {
		position: absolute;
		font-size: 50rem;
		line-height: 50rem;
	}
	.big-title-404 {
		font-size: 12rem;
		line-height: 12rem;
		margin-bottom: 4rem;
	}
	.textes-404 {
		margin-bottom: 4rem;
	}
	.textes-404 p {
		font-size: 2rem;
		margin-bottom: 0;
	}
	.btn-404 {
		font-size: 1.5rem;
		padding: 1rem 1.5rem;
	}
}

/*// X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.mt-frama {
		margin-top: -790px;
	}
}

/*// XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {

}