.main-navbar a.btn {
	background-color: #880e3c
}
.main-navbar button.btn {
	background-color: #880e3c
}
.nav-support div.b {
	background: #880e3c
}
#mainNav .navbar-collapse .form-inline .btn.btn-light.rounded-0,
.custom-header .navbar .navbar-collapse form a {
    background-color: #880e3c;
    color: #fff;
}
.icon-call::before {
    background-image: url(../../eduservice/img/call.svg);
}
.btn .icon-call::before {
    content: url(../../eduservice/img/call.svg) !important;
	background-image: none !important;
}
header.masthead .intro-text {
	background: rgba(255, 255, 255, .8);
	padding: 40px 40px 50px
}

@media (max-width:767px) {
	header.masthead .intro-text {
		padding: 30px 40px 40px;
		top: 105px
	}
}
@media (max-width:767px) {
	header.masthead .intro-text .more-link {
		margin-top: 0
	}
}

header.masthead .plus-design {
	display: none
}
header.masthead .intro-text .intro-lead-in {
	color: #880e3c
}

@media (max-width:767px) {
	header.masthead .intro-text .intro-lead-in {
		font-size: 25px
	}
}

header.masthead .intro-text .intro-heading {
	color: #575756;
	text-align: left
}
header.masthead .icon-arrow::before {
	background: url(../img/arrow-circle.svg);
	content: "";
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
header.masthead .slide-counter {
	background-color: rgba(229, 227, 233, .3)
}
.sub-header {
	background: #fff
}
.sub-header .cr a {
	color: #880e3c
}
.sub-header .cr {
	background-color: #f7f6f8;
}
.sub-header .csr {
	background-color: #f3f1f5;
}
.sub-header .csl {
	background-color: #faf9fb;
}
.sub-header .cr .sub-text,
.sub-header .csr .sub-text {
	color: #575756
}
.sub-header .csl .sub-text {
	color: #575756
}
.sub-header .stats-diplomes {
	color: #880e3c
}
.sub-header .stats-reussite .sub-text {
	color: #575756
}
.sub-header .stats-partenaires>span {
	color: #880e3c
}
.sub-header .stats-formations>span {
	color: #880e3c
}
.title-block .h1,
.title-block h1 {
	color: #000
}
.nav-pills .nav-link {
	color: #000;
	border: solid 1px #000;
	border-radius: 0
}
.nav-pills .nav-link.active {
	color: #fff;
	background-color: #880e3c;
	border-color: #880e3c
}
.nav-pills .show>.nav-link {
	color: #fff;
	background-color: #880e3c;
	border-color: #880e3c
}
.all-items-link a {
	color: #92181d
}
.all-items-link a:hover {
	color: #880e3c
}
.title-block .h1,
.title-block h1 {
	color: #000
}
#h-nav {
	background-color: #e5e3e9;
	color: #880e3c
}
#h-nav .menu-box .nav-lnk-title {
	color: #880e3c
}
#h-nav .menu-box .h-nav-sup ul a {
	color: #880e3c
}
#h-nav .menu-box .nav-lnk {
	color: #880e3c
}
#h-nav .menu-box .nav-lnk.active::before {
	background: #880e3c
}
#h-nav .menu-box .nav-lnk:hover::before {
	background: #880e3c
}

@media (min-width:1200px) {
	.container {
		max-width: 1600px
	}
	.actualites .container {
		max-width: 1600px
	}
	.formations .filter-result .container {
		max-width: 1600px
	}
}
@media (max-width:991px) {
	#h-nav .menu-box .h-nav-it .h-nav-sup-content {
		background: #e5e3e9
	}
	#h-nav .menu-box .h-nav-it .h-nav-sup-content ul a {
		color: #880e3c
	}
}
.h1,
h1 {
	color: #67607c
}
.h2,
h2 {
	color: #880e3c
}
.h3,
h3 {
	color: #67607c
}
.actu-filter a.active,
.actu-filter a:hover {
	border-bottom: 4px solid #880e3c;
	color: #000
}
.footer {
	background-image: linear-gradient(90deg, #67607c 60%, #880e3c 40%);
}
.footer span {
    background: #880e3c;
}
.footer .c1,
.footer .c2,
.footer .c3 {
    background-color: #67607c;
}
.footer .c4 {
    background-color: #880e3c;
}
@media (max-width: 991px) {
    .footer {
        background-color: #67607c;
    }
}

.footer .cadre::before,
.footer .c4 {
	background: #880e3c;
	height: 100%
}
.footer .footer-link a {
	width: auto;
	height: auto
}
.footer .section-2,
.footer .section-2 a {
	font-weight: 500
}
.icon-facebook::before {
	content: "";
	background: url(../img/facebook.svg) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.icon-youtube::before {
	content: "";
	background: url(../img/youtube.svg) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.icon-instagram::before {
	content: "";
	background: url(../img/instagram.svg) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.icon-linkedin::before {
	content: "";
	background: url(../img/linkedin.svg) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.slider_area .request_form {
	background: #67607c
}
.slider_area .request_form .form_0::after {
	border-top-color: #67607c
}
.slider_area .request_form .form_1 {
	background: #e5e3e9
}
.slider_area .request_form .form_1 .btn {
	background: #880e3c;
	border-top: #880e3c;
	border-color: #880e3c
}
.slider_area .request_form .form_1 .info h3 {
	color: #67607c !important;
  }
.slider_area .request_form .form_1 .info h3::after {
	content: "";
	border: 1px solid #880e3c
}
.item-center .item_footer {
	background: #e5e3e9;
	color: #575756
}
.item-center .item_footer .footer_content h3 {
	color: #880e3c
}
.item-center .item_footer .footer_content p {
	color: #575756
}
.item-center .item_footer .footer_content p::before {
	background-color: #880e3c
}
.item-center .item_footer .footer_content a {
	color: #880e3c
}
.form-filter select {
	width: 280px!important
}
.btn-primary a {
	color: #fff;
	background-color: #0079c0;
	border-color: #0079c0
}
.btn-primary a:hover {
	color: #fff;
	background-color: #00619a;
	border-color: #00598d
}
.btn-primary a.focus,
.btn-primary a:focus {
	color: #fff;
	background-color: #00619a;
	border-color: #00598d;
	-webkit-box-shadow: 0 0 0 .2rem rgba(38, 141, 201, .5);
	box-shadow: 0 0 0 .2rem rgba(38, 141, 201, .5)
}
.btn-primary a.disabled,
.btn-primary a:disabled {
	color: #fff;
	background-color: #0079c0;
	border-color: #0079c0
}
.btn-primary a:not(:disabled):not(.disabled).active,
.btn-primary a:not(:disabled):not(.disabled):active,
.show>.btn-primary a.dropdown-toggle {
	color: #fff;
	background-color: #00598d;
	border-color: #005180
}
.btn-primary a:not(:disabled):not(.disabled).active:focus,
.btn-primary a:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(38, 141, 201, .5);
	box-shadow: 0 0 0 .2rem rgba(38, 141, 201, .5)
}
.btn-secondary a {
	color: #212529;
	background-color: #a8cf45;
	border-color: #a8cf45
}
.btn-secondary a:hover {
	color: #212529;
	background-color: #95bd31;
	border-color: #8db32e
}
.btn-secondary a.focus,
.btn-secondary a:focus {
	color: #212529;
	background-color: #95bd31;
	border-color: #8db32e;
	-webkit-box-shadow: 0 0 0 .2rem rgba(148, 182, 65, .5);
	box-shadow: 0 0 0 .2rem rgba(148, 182, 65, .5)
}
.btn-secondary a.disabled,
.btn-secondary a:disabled {
	color: #212529;
	background-color: #a8cf45;
	border-color: #a8cf45
}
.btn-secondary a:not(:disabled):not(.disabled).active,
.btn-secondary a:not(:disabled):not(.disabled):active,
.show>.btn-secondary a.dropdown-toggle {
	color: #212529;
	background-color: #8db32e;
	border-color: #85a92c
}
.btn-secondary a:not(:disabled):not(.disabled).active:focus,
.btn-secondary a:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(148, 182, 65, .5);
	box-shadow: 0 0 0 .2rem rgba(148, 182, 65, .5)
}
.btn-success a {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-success a:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34
}
.btn-success a.focus,
.btn-success a:focus {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
	-webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}
.btn-success a.disabled,
.btn-success a:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-success a:not(:disabled):not(.disabled).active,
.btn-success a:not(:disabled):not(.disabled):active,
.show>.btn-success a.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430
}
.btn-success a:not(:disabled):not(.disabled).active:focus,
.btn-success a:not(:disabled):not(.disabled):active:focus,
.show>.btn-success a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5);
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}
.btn-info a {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-info a:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}
.btn-info a.focus,
.btn-info a:focus {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
	-webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}
.btn-info a.disabled,
.btn-info a:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-info a:not(:disabled):not(.disabled).active,
.btn-info a:not(:disabled):not(.disabled):active,
.show>.btn-info a.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}
.btn-info a:not(:disabled):not(.disabled).active:focus,
.btn-info a:not(:disabled):not(.disabled):active:focus,
.show>.btn-info a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}
.btn-warning a {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-warning a:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00
}
.btn-warning a.focus,
.btn-warning a:focus {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
	-webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}
.btn-warning a.disabled,
.btn-warning a:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-warning a:not(:disabled):not(.disabled).active,
.btn-warning a:not(:disabled):not(.disabled):active,
.show>.btn-warning a.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}
.btn-warning a:not(:disabled):not(.disabled).active:focus,
.btn-warning a:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}
.btn-danger a {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-danger a:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}
.btn-danger a.focus,
.btn-danger a:focus {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
	-webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}
.btn-danger a.disabled,
.btn-danger a:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-danger a:not(:disabled):not(.disabled).active,
.btn-danger a:not(:disabled):not(.disabled):active,
.show>.btn-danger a.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}
.btn-danger a:not(:disabled):not(.disabled).active:focus,
.btn-danger a:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}
.btn-light a {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-light a:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}
.btn-light a.focus,
.btn-light a:focus {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
	-webkit-box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}
.btn-light a.disabled,
.btn-light a:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-light a:not(:disabled):not(.disabled).active,
.btn-light a:not(:disabled):not(.disabled):active,
.show>.btn-light a.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}
.btn-light a:not(:disabled):not(.disabled).active:focus,
.btn-light a:not(:disabled):not(.disabled):active:focus,
.show>.btn-light a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}
.btn-dark a {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-dark a:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}
.btn-dark a.focus,
.btn-dark a:focus {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
	-webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}
.btn-dark a.disabled,
.btn-dark a:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-dark a:not(:disabled):not(.disabled).active,
.btn-dark a:not(:disabled):not(.disabled):active,
.show>.btn-dark a.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d
}
.btn-dark a:not(:disabled):not(.disabled).active:focus,
.btn-dark a:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5);
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}
.btn-outline-primary a {
	color: #0079c0;
	border-color: #0079c0
}
.btn-outline-primary a:hover {
	color: #fff;
	background-color: #0079c0;
	border-color: #0079c0
}
.btn-outline-primary a.focus,
.btn-outline-primary a:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 121, 192, .5);
	box-shadow: 0 0 0 .2rem rgba(0, 121, 192, .5)
}
.btn-outline-primary a.disabled,
.btn-outline-primary a:disabled {
	color: #0079c0;
	background-color: transparent
}
.btn-outline-primary a:not(:disabled):not(.disabled).active,
.btn-outline-primary a:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary a.dropdown-toggle {
	color: #fff;
	background-color: #0079c0;
	border-color: #0079c0
}
.btn-outline-primary a:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary a:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 121, 192, .5);
	box-shadow: 0 0 0 .2rem rgba(0, 121, 192, .5)
}
.btn-outline-secondary a {
	color: #a8cf45;
	border-color: #a8cf45
}
.btn-outline-secondary a:hover {
	color: #212529;
	background-color: #a8cf45;
	border-color: #a8cf45
}
.btn-outline-secondary a.focus,
.btn-outline-secondary a:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(168, 207, 69, .5);
	box-shadow: 0 0 0 .2rem rgba(168, 207, 69, .5)
}
.btn-outline-secondary a.disabled,
.btn-outline-secondary a:disabled {
	color: #a8cf45;
	background-color: transparent
}
.btn-outline-secondary a:not(:disabled):not(.disabled).active,
.btn-outline-secondary a:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary a.dropdown-toggle {
	color: #212529;
	background-color: #a8cf45;
	border-color: #a8cf45
}
.btn-outline-secondary a:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary a:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(168, 207, 69, .5);
	box-shadow: 0 0 0 .2rem rgba(168, 207, 69, .5)
}
.btn-outline-success a {
	color: #28a745;
	border-color: #28a745
}
.btn-outline-success a:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-outline-success a.focus,
.btn-outline-success a:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}
.btn-outline-success a.disabled,
.btn-outline-success a:disabled {
	color: #28a745;
	background-color: transparent
}
.btn-outline-success a:not(:disabled):not(.disabled).active,
.btn-outline-success a:not(:disabled):not(.disabled):active,
.show>.btn-outline-success a.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-outline-success a:not(:disabled):not(.disabled).active:focus,
.btn-outline-success a:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}
.btn-outline-info a {
	color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info a:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info a.focus,
.btn-outline-info a:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}
.btn-outline-info a.disabled,
.btn-outline-info a:disabled {
	color: #17a2b8;
	background-color: transparent
}
.btn-outline-info a:not(:disabled):not(.disabled).active,
.btn-outline-info a:not(:disabled):not(.disabled):active,
.show>.btn-outline-info a.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info a:not(:disabled):not(.disabled).active:focus,
.btn-outline-info a:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}
.btn-outline-warning a {
	color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning a:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning a.focus,
.btn-outline-warning a:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}
.btn-outline-warning a.disabled,
.btn-outline-warning a:disabled {
	color: #ffc107;
	background-color: transparent
}
.btn-outline-warning a:not(:disabled):not(.disabled).active,
.btn-outline-warning a:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning a.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning a:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning a:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}
.btn-outline-danger a {
	color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger a:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger a.focus,
.btn-outline-danger a:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}
.btn-outline-danger a.disabled,
.btn-outline-danger a:disabled {
	color: #dc3545;
	background-color: transparent
}
.btn-outline-danger a:not(:disabled):not(.disabled).active,
.btn-outline-danger a:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger a.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger a:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger a:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}
.btn-outline-light a {
	color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light a:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light a.focus,
.btn-outline-light a:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-outline-light a.disabled,
.btn-outline-light a:disabled {
	color: #f8f9fa;
	background-color: transparent
}
.btn-outline-light a:not(:disabled):not(.disabled).active,
.btn-outline-light a:not(:disabled):not(.disabled):active,
.show>.btn-outline-light a.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light a:not(:disabled):not(.disabled).active:focus,
.btn-outline-light a:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-outline-dark a {
	color: #343a40;
	border-color: #343a40
}
.btn-outline-dark a:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-outline-dark a.focus,
.btn-outline-dark a:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}
.btn-outline-dark a.disabled,
.btn-outline-dark a:disabled {
	color: #343a40;
	background-color: transparent
}
.btn-outline-dark a:not(:disabled):not(.disabled).active,
.btn-outline-dark a:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark a.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-outline-dark a:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark a:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark a.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}
body {
	background: #fff
}
a {
	color: #0079c0
}
.bg-inverse {
	background: #a8cf45!important
}
.site-footer {
	background: #0079c0!important
}
.menu--main li a {
	color: #a8cf45
}
.menu--account li a {
	color: #a8cf45
}
.site-name-slogan a {
	text-decoration: none
}
.card-group img {
	margin: 0;
	width: 100%;
	height: auto
}
.card-group .field--type-image {
	margin: 0
}
.img-modal {
	position: relative
}
.img-modal:hover::after {
	display: block;
	content: ' ';
	background-image: url(../images/svgs/search-plus.svg);
	-webkit-background-size: 48px 48px;
	background-size: 48px 48px;
	height: 48px;
	width: 48px;
	position: absolute;
	top: 50%;
	left: 50%;
    will-change: transform;
    transform: translateZ(0);
	transform: translate(-50%, -50%)
}
.stats-reussite {
	color: #880e3c
}
.icon-arrow::before,
.icon-arrow-b::before {
	background: url(../img/arrow.svg);
	content: "";
	background-repeat: no-repeat
}
.content-block-title .icon-arrow::before,
.filter-result .icon-arrow::before {
	background: url(../img/arrow-w.svg);
}
.custom-header .formations .content .container .content-block-title .icon-arrow::before,
.formations .content-block .content-block-title span.icon-arrow::before{
    background: url(../img/font_fleche.svg);
}
.icon-plus-b {
	display: none
}
.filter-result .nav-pills .nav-item {
	min-width: 301px;
	height: 64px;
	border-radius: none;
	margin-bottom: 10px
}
.filter-result .nav-pills .nav-link {
	height: 100%;
	border-radius: 0;
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.5rem
}
.filter-result .nav-pills .nav-link.active {
	background-color: #880e3c;
	border-color: #880e3c;
	color: #fff
}
.icon-pager-before-double {
	position: relative
}
.icon-pager-before-double::before {
	content: "";
	background: url(../img/navigate_before_double.svg);
	display: inline-block;
	width: 14px;
	height: 14px;
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;
    will-change: transform;
    transform: translateZ(0);
	transform: rotate(-180deg);
	position: absolute;
	top: 7px;
	left: -3px
}
.icon-pager-next-double {
	position: relative
}
.icon-pager-next-double::before {
	content: "";
	background: url(../img/navigate_next_double.svg);
	display: inline-block;
	width: 14px;
	height: 14px;
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;
	position: absolute;
	top: 7px;
	right: 10px
}
.icon-pager-next {
	position: relative
}
.icon-pager-next::before {
	content: "";
	background: url(../img/navigate_next.svg);
	display: inline-block;
	width: 24px;
	height: 24px;
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
	position: absolute;
	top: -5px;
	right: 7px
}
.icon-pager-before {
	position: relative
}
.icon-pager-before::before {
	content: "";
	background: url(../img/navigate_before.svg);
	display: inline-block;
	width: 24px;
	height: 24px;
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
	position: absolute;
	top: 2px;
	left: -9px
}
a {
	text-decoration: none;
	color: #880e3c
}
a:focus,
a:hover {
	text-decoration: none
}
@media (max-width: 991px) {
    .view.view-actualites.view-id-actualites.view-display-id-block_1 .actu-block.workshop .actu-block-details h3 p,
    .view.view-actualites.view-id-actualites.view-display-id-block_1 .actu-block.exposition .actu-block-details h3 p,
    .view.view-actualites.view-id-actualites.view-display-id-block_1 .actu-block.campus .actu-block-details h3 p {
	color: #880e3c !important;
    }
}
.actu-block.campus:hover .actu-block-details,
.actu-block.exposition:hover .actu-block-details,
.actu-block.workshop:hover .actu-block-details {
	background: rgba(136, 14, 60, 0.8);
}
.article_content ul li::before {
	content: '';
	background: url(../img/bglist.svg);
	width: 16px;
	height: 15px;
	-webkit-background-size: 16px 15px;
	background-size: 16px 15px;
	margin-right: .5rem;
	display: inline-block
}
.article_content a:not(.page-link) {
	color: #880e3c
}
.path-node .view-page-ecole .views-row .views-field-title a {
	background: #880e3c
}
.actu-block.evenement {
	background: #67607c !important;
}
.actu-block.evenement a.event-register-link span.icon-arrow-b::before {
	background: url(../img/arrow-w.svg);
	content: "";
	background-repeat: no-repeat
}
.actu-block.evenement .actu-block-date span:nth-child(2) {
	font-size: 48px;
	line-height: normal
}
.actu-block.evenement .actu-block-details p {
	color: #fff;
}
.actu-header .actu-titre h1 {
	color: #67607c
}
.footer-cta {
	background: #880e3c
}
.footer-cta li {
	background: #880e3c
}
.footer-cta li a {
	font-size: 1rem;
	color: #fff;
	padding: .5rem .5rem;
	border: 0
}

@media (max-width:991px) {
	.footer-cta {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
}
@media (max-width:557px) {
	.content-block .content-block-title {
		top: 0
	}
}
@media (max-width:410px) {
	.content-block .content-block-title {
		top: 0;
		width: 260px
	}
}
.nav-pills .nav-link {
	font-size: 1rem;
	color: #fff;
	padding: .5rem .5rem;
	border: 0
}
.main-testimonials article .tem-content {
	background: #67607c
}
.main-testimonials article .tem-content h3,
.main-testimonials article .tem-content p,
.main-testimonials article .tem-content span {
	color: #fff
}
.main-testimonial .main-testimonial-details {
	background: #880e3c
}
#temoignages .slick-dots li button::before {
	border-radius: 50%;
	background: 0 0;
	border: solid 1px #880e3c;
	width: 20px;
	height: 20px;
	content: ''
}
#temoignages .slick-dots li.slick-active button::before {
	background: #880e3c;
	border-radius: 50%;
	content: '';
	border: solid 1px #880e3c;
	width: 20px;
	height: 20px;
	content: ''
}
.page-item .page-link {
	padding: .1rem .75rem;
	color: #67607c
}
.page-item .page-link span {
	color: #880e3c
}
.page-item.active .page-link {
	background-color: #880e3c;
	border-color: #880e3c
}
.node--type-page-ecole article a {
	color: #880e3c
}
.node--type-page-ecole article ul li::before {
	content: '';
	background: url(../img/bgList.png?v=1.0.1);
	-webkit-background-size: 100% 100%;
	background-size: 100%
}
.text-blue {
	color: #880e3c!important
}
.radio-container input:checked~.input-checkmark {
	background-color: #880e3c
}
.form-filter select {
	background: url(../img/angle-down.svg) no-repeat right .75rem center/12px 12px
}
.custom-select:focus {
	border-color: #880e3c;
	-webkit-box-shadow: none;
	box-shadow: none
}
a:hover {
	color: rgba(134, 14, 60, .8)
}
.formations .title-block {
	padding: 0 7px
}


/*** Ajouts ***/

.request_form .form_1 .custom-checkbox {
    background-color: #67607c;
}
.request_form .form_1 .custom-text * {
    color: #880e3c;
}
.custom-header .slider_area.demande-candidature .single_slider {
	background-image: url('../img/Formulaire-1.webp?v=1.0.1');
}
.custom-header .slider_area.etre-appele .single_slider {
    background-image: url('../img/formulaire-appele.webp?v=1.0.1');
}
.custom-header .slider_area.contact .single_slider {
	background-image: url('../img/Formulaire-2.webp?v=1.0.1');
}
.custom-header .slider_area.demande-documentation .single_slider {
	background-image: url('../img/Formulaire-3.webp?v=1.0.1');
}
.custom-header .slider_area.depot-cv .single_slider {
	background-image: url('../img/Formulaire-4.webp?v=1.0.1');
}
.custom-header .slider_area.offre-stage .single_slider {
	background-image: url('../img/Formulaire-5.webp?v=1.0.1');
}
.custom-header .slider_area.stage-entreprise .single_slider {
	background-image: url('../img/Formulaire-6.webp?v=1.0.1');
}
.custom-header .slider_area.inscription-jpo .single_slider {
	background-image: url('../img/Formulaire-6.webp?v=1.0.1');
}
.view-id-liste_des_offres .card-offre .card-title a {
	color: #67607c;
}
@media (max-width: 991px) {
	.title-block .h1,
	.title-block h1 {
		margin: 0;
	}
}
@media (max-width: 1281px) {
	.custom-header footer .cadre::before {
		width: 22.625rem;
	}
}

/********************* Selects filtre pages offres *********************/
select {
	background-image: url('../img/angle-down.svg') !important;
}

/********************* Tags actus *********************/
@media (min-width: 992px) {
	.actu-block.workshop .actu-block-details p,
	.actu-block.exposition .actu-block-details p,
	.actu-block.campus .actu-block-details p {
		color: #880e3c !important;
	}
}

/********************* Onglet actif ecole/formation *********************/

.custom-header .region-content .view-page-ecole .view-content .views-row .views-field-title a.is-active,
.custom-header .region-content .view-page-ecole .view-content .views-row .views-field-title a:hover {
	background: #67607c !important;
}

/********************* Header *********************/
nav#mainNav,
body.path-webform nav#mainNav, 
body.path-frontpage nav#mainNav {
    background: #67607c !important;
}
.custom-header #mainNav .navbar-collapse .brand-logo.ov {
	background-color: #fff;
	padding: 10px;
    margin-top: 70px;
}
#mainNav .brand-logo.ov img { 
	width: 100px;
}
@media (max-width: 991px) {
	.custom-header #mainNav .brand-logo.ov {
		background-color: #fff;
		padding: 5px;
    }
	.custom-header #mainNav .brand-logo.ov img {
        max-height: 60px;
    }
}


/********************* Pages Secteurs Metiers / Offres *********************/
.view-taxo-term-list-page div.taxo-term-item .taxo-term--title {
	color: #67607c !important;
}
.view-taxo-term-list-page div.taxo-term-item .taxo-term--title h2 {
	color: #67607c !important;
	background-image: url('../img/arrow-b.svg');
}
.view-taxo-term-list-page div.taxo-term-item .taxo-term--taxonomy {
	background: #880e3c;
}

/********************* Boutons *********************/
.region-content p.wrap-btn>a,
.node--type-article .region-content a.btn,
.node--type-page-ecole .region-content a.btn,
.node--type-formation .region-content a.btn,
.node--type-page-formation .region-content a.btn,
.view-temoignages .tem-content a.btn {
	background-color: #880e3c !important;
    border-color: #880e3c !important;
}
.btn-primary, 
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active {
    background-color: #880e3c !important;
    border-color: #880e3c !important;
}
.btn-secondary, 
.btn-secondary:hover, 
.btn-secondary:focus, 
.btn-secondary:active {
    color: #880e3c !important;
    border-color: #880e3c !important;
}
body .eu-cookie-compliance-banner #eu-cookie-compliance-logo {
    background-image: url('../img/logo.png?v=1.0.1');
}

/********************* Menu rich *********************/
.custom-header #h-nav {
    background-color: #E5E3E9;
}
#h-nav .menu-box .h-nav-sup ul > li:hover,
#h-nav .menu-box .h-nav-sup ul > li:focus,
#h-nav .menu-box .h-nav-sup ul > li:active,
#h-nav .menu-box .h-nav-sup ul > li.container-sub-menu:hover ul,
#h-nav .menu-box .h-nav-sup ul > li.container-sub-menu:focus ul,
#h-nav .menu-box .h-nav-sup ul > li.container-sub-menu:active ul {
    background-color: #E9E7EC;
}
@media (max-width: 991px) {
    #h-nav .menu-box .h-nav-it .h-nav-sup-content {
        background: #E5E3E9;
    }
}
.h-nav-sup li a {
    color: #880e3c !important;
}
#h-nav .menu-box .h-nav-sup ul > li:hover p::before, 
#h-nav .menu-box .h-nav-sup ul > li:focus p::before, 
#h-nav .menu-box .h-nav-sup ul > li:active p::before {
	background: #880e3c;
}
#h-nav .menu-box .h-nav-sup ul,
#h-nav .menu-box .h-nav-sup-sup ul {
    list-style-image: url('../img/arrow-right.svg');
}
#h-nav .menu-box .h-nav-sup ul li.active,
#h-nav .menu-box .h-nav-sup ul li:hover,
#h-nav .menu-box .h-nav-sup-sup ul li.active,
#h-nav .menu-box .h-nav-sup-sup ul li:hover {
    list-style-image: url('../img/arrow-right-hover.svg')
}
@media (max-width: 991px) {
    #h-nav .menu-box .h-nav-it .h-nav-sup-content ul,
    #h-nav .menu-box .h-nav-sup-sup-content ul {
        list-style-image: url('../img/arrow-right.svg');
    }
    #h-nav .menu-box .h-nav-it .h-nav-sup-content ul li.active,
    #h-nav .menu-box .h-nav-it .h-nav-sup-content ul li:hover,
    #h-nav .menu-box .h-nav-sup-sup-content ul li.active,
    #h-nav .menu-box .h-nav-sup-sup-content ul li:hover {
        list-style-image: url('../img/arrow-right-hover.svg')
    }
}
.custom-header .region-content .sub-header {
    background: #fff;
}
.custom-header .region-content .sub-header .row .cl span {
	display: none;
}

/********************* CARTE *********************/

.view-display-id-block_carte_ecoles h2::after {
	display: none;
}
section#carte-ecoles div#bloc-carte-ecoles div#ecoles-liste {
    background-image: url('../img/acfa.webp?v=1.0.1');
}
section#carte-ecoles div#bloc-carte-ecoles div#ecoles-liste ul {
    background-image: url('../img/carte.svg');
}
section#carte-ecoles div#bloc-carte-ecoles div#ecoles-liste ul li:hover::before,
section#carte-ecoles div#bloc-carte-ecoles div#ecoles-liste ul li.active::before {
    background-image: url('../img/marker-hover.svg');
}
section#carte-ecoles div#bloc-carte-ecoles div#ecoles-liste ul li::before {
    background-image: url('../img/marker.svg');
}
section#carte-ecoles div#bloc-carte-ecoles div#ecole-detail {
    background-color: #880E3C;
}
section#carte-ecoles div#bloc-carte-ecoles div#ecole-detail:before {
    border-right-color: #880E3C;
}
@media (max-width: 767px) {
    section#carte-ecoles div#bloc-carte-ecoles div#ecoles-liste ul {
        background-color: #880E3C !important;
    }
}
@media (max-width: 991px){
	.custom-header .actualites .view-actualites .view-content .actu-block-details a .icon-arrow-b::before {
        background-image: url("../img/arrow-circle.svg") !important;
    }
	.actu-block.evenement {
        background: none;
    }
    .actu-block.evenement .actu-block-details h3 p{
        color: #880e3c;
    }
	.actu-block.evenement .actu-block-date {
		background-color: #67607c !important;
	}
	.view.view-actualites.view-id-actualites.view-display-id-block_1 .actu-block.exposition:hover .actu-block-details {
        background: none !important;
    }
	.actualites .all-items-link .icon-arrow-b::before {
        background: url(../img/arrow.svg) !important;
		content: "";
        background-repeat: no-repeat;
		width: 68px;
        height: 32px;
        background-size: 67px 32px !important;
    }
    .view.view-actualites.view-id-actualites.view-display-id-block_1 .actu-block.evenement .actu-block-details span.campus {
        background-color: #67607c;
    }
    .actu-filter a.actu {
        background-color: #880e3c;
    }
    .actu-filter a.evenement {
        background-color: #67607c;
    }
}
@media (max-width: 450px) {
	.actualites .all-items-link .icon-arrow-b::before {
        background: url(../img/arrow.svg) !important;
		content: "";
        background-repeat: no-repeat;
		width: 34px;
		height: 16px;
		background-size: 34px 16px;
    }
}
@media (min-width:992px){
    .actu-block.evenement .actu-block-details span {
		color: #FFFFFF;
	} 
	.actualites .all-items-link .icon-arrow-b::before {
        background: url(../img/arrow.svg) !important;
		content: "";
        background-repeat: no-repeat;
		width: 34px;
		height: 16px;
		background-size: 34px 16px;
    }
}
.actu-block.evenement .event-register-link .icon-arrow::before {
    background: url(../img/arrow-w.svg) ;
    content: "";
    background-repeat: no-repeat;
}
.node--type-page-formation .actu-block.evenement .actu-block-details p, 
.node--type-page-ecole .actu-block.evenement .actu-block-details p, 
.path-toute-lactualite .actu-block.evenement .actu-block-details p{
    color : #FFFFFF !important;
}
.node--type-page-formation .actu-block.evenement .actu-block-details span, 
.node--type-page-ecole .actu-block.evenement .actu-block-details span, 
.path-toute-lactualite .actu-block.evenement .actu-block-details span{
    color : #FFFFFF !important;
}

/**************************** Redirect Modal *****************************/
#custom-modal .modal-content .modal-texts .modal-text {
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
}
#custom-modal .modal-content .modal-bold {
    font-family: 'Roboto',sans-serif;
}
#custom-modal .modal-content .modal-link a {
    background-color: #880e3c;
  	color: #fff;
}