html, body {font-family: 'Lato', sans-serif;}
a {color:#a71f49;} a:not(.btn):hover {color:#b0bec5;}
h1, h2, h3, h4 {font-family: 'Poppins', sans-serif;font-weight:700;}
h1 {font-size:32px;padding-bottom:20px;margin-bottom:40px;position:relative;color:#b0bec5;}
h1:after {position:absolute;bottom:0;left:0;width:50px;height:2px;background:#a71f49;content:"";}
h2 {font-weight:700;font-size:28px}
h3 {font-size:20px;color:#a71f49;text-transform:uppercase;}
h4 {font-size:20px;}
.parallax-container .parallax img {max-width:none;}
.brand-logo img {display:block;padding:12px 6px;}
body nav {height:80px;line-height:80px;}
nav form {float:left;}
nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {line-height:56px;}
.carousel .row {width:100%;}
.row .card-panel {border-radius:0;padding:40px;text-align:center;margin-bottom:-18vh;}
.card-panel h2, .card-panel h3 {margin-top:0;color:#a71f49;}
.carousel .row .card-panel h2 {font-size:42px;}
.carousel .row .card-panel p {margin:40px 0;font-size:18px;}
.card-panel a {background:#a71f49;}
.carousel.carousel-slider .carousel-item h2 {font-weight:700;}
.card-panel h2, .card-panel h3 {margin-top:0;color:#a71f49;}
.carousel img {display:block;}
.row .col {padding-left:20px;padding-right:20px;}
.collection {border:0;}
.row .collection + .collection {margin-left:-1px;}
.collection a.collection-item {color:#a71f49;}
.collection a.collection-item:hover {background:none !important;}
.collection a.collection-item.inside {padding-left:40px;color:#b0bec5;padding-top:0;padding-bottom:8px;border-bottom:0;border-top:0;line-height:20px;}
	.collection a.collection-item.inside:hover {color:#a71f49;}
nav ul a {height:80px;line-height:80px;}
nav ul a:not(.btn):hover {color:#fff;}
.carousel {height:calc(100vh - 80px) !important;}
hr {width:100%;border-color:#f1f1f1;margin:40px 0;}
.container ul:not(.list) li, ul li {list-style:square outside;margin-left:15px;}
.container ul:not(.list) li li, ul li li {list-style:circle outside;font-size:12px;}
.card-panel {background:rgba(255,255,255,0.85);}
.nav-wrapper .input-field input[type="search"] {margin-bottom:0;height:64px;line-height:64px;margin-top:8px;background:#fff;}
nav .input-field label[for="search"] i {color:#b0bec5;}
nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {line-height:64px;}
h3 {color:#b0bec5;margin-bottom:0;}
time {font-style:italic;color:#a71f49;}
img {max-width:100%;}
.col .row {margin-left:-20px;margin-right:-20px;}
.row aside.col {padding-top:40px;}
.socials a:hover img {filter:grayscale(100%) contrast(0);}
.actus h3 {margin-top:10px;}
.carousel .indicators .indicator-item {border-radius:0;width:12px;height:12px;}
.carousel .indicators .indicator-item.active {width:15px;height:15px;}
#footer {margin-top:40px;}
ul li h4 {margin:0;}
.simple-listing {}
.simple-listing a {display:block;}
.simple-listing li {margin:20px 0;}
.listing-formations {list-style:none;}
.listing-formations h2 {margin:0;font-size:24px;color:#a71f49;}
	.container .row .listing-formations li {list-style:none;margin:20px 0;}
	.listing-formations p {margin:0;}
.listing-formations .btn {margin-bottom:10px;width:100%;}
.listing-formations hr {margin:20px 0;}
.listing-formations .row {margin-bottom:0;}
strong {font-weight:700;}
.cartouche {color:#fff;}
.cartouche > div:last-child {border:none;}
.cartouche > div p {margin-top:0;margin-bottom:0;padding:10px;text-align:center;}
.input-field.col label {left:20px;}
.input-field>label {top:7px;}
.row.chips {border:none;margin-bottom:0;}
.chips .chip {border-radius:0;line-height:42px;height:42px;}
.chips p {margin-bottom:0;}
.chips p b {font-size:15px;margin:0;}
.fc-scroller.fc-day-grid-container {overflow:visible !important;height:auto !important;}
.fc td .fc-event-container, .fc th .fc-event-container {border:none;}
.fc-event, .fc-event-dot {border-radius:0;background:#b0bec5;border:none;}
a.fc-day-grid-event:hover {color:#ad1457;}
.fc-button, .fc-button:focus, .fc-button:link, .fc-button:visited {background:#fff;border-radius:0 !important;}
.fc-toolbar h2 {color:#a71f49;}
.fc-toolbar h2:first-letter {text-transform:uppercase;}
.main-content em, .main-content strong {display:block;margin-bottom:15px;}
.list-actus .col.s12.m6.l3 {margin-bottom:60px;}
.list-actus div a {margin-top:20px;}
h1 + form div.input-field input[name="mot-cle"] {font-size:24px;}
.false-label {line-height:20px;color:#9e9e9e;padding-top:12px !important;}
.container .dropdown-content.select-dropdown li {list-style:none;margin-left:0;}
h4 i {font-weight:400;font-size:14px;display:block;}
.listforma h4 {margin-top:0;margin-bottom:2px;}
.listforma li {margin:20px 0 0;}
.pagination {display:block;text-align:center;}
.pagination a {display:inline-block;*display:inline;zoom:1;padding:0;line-height:30px;margin:10px 5px;background:#d1d1d1;color:#fff;font-size:16px;min-width:30px;}
.pagination a:first-child, .pagination a:last-child {width:auto;padding:0 5px;}
.pagination a:hover,.pagination a.active {background:#ad1457;color:#fff;}
.fc-popover .fc-day-grid-event .fc-content span.fc-title {white-space:initial;}

.breadcrumbs a {font-size:14px;}
.breadcrumbs small {margin:0 6px;}

.margme {margin:10px 0;}

.eligible-cpf {border:2px solid #a71f49;color:#a71f49;line-height:52px;font-size:24px;}

@media (max-width: 1280px) {
	.btn-large {font-size:12px;padding-left:5px;padding-right:5px;}
}

@media (max-width: 767px) {
	.btn-large {width:100%;text-align:center;}
	.listing-formations li.s12 > .row > .s12.m4.l3 > .row > .m12.s4 {width:100%;text-align:right;}
	.listing-formations li.s12 > .row > .s12.m4.l3 > .row > .m12.s4:last-child {margin-bottom:10px;}
}