a {
	color: #063055;
}
.elementor-8 .elementor-element.elementor-element-b5a8cf7 a {
  color: #063055 !important;
}
@media(min-width: 1290px) {
	.elementor-element-5ca0bfbd > .e-con-inner {
		max-width: 1280px;
	}  
}
@media(max-width: 1300px) {
	#SR7_2_1-6-0, #SR7_2_1-6-2, #SR7_2_1-6-3 {
		margin-left: 25px !important;
	} 
}
#SR7_2_1,
#SR7_2_1 sr7-adjuster,
#SR7_2_1 sr7-content,
#SR7_2_1 sr7-mask,
#SR7_2_1 sr7-bg {
  height: calc(100vh - 90px) !important;
  min-height: calc(100vh - 90px) !important;
}

.elementor-element-4edbcbb {
  height: calc(100vh - 90px) !important;
}
.elementor-13 .elementor-element.elementor-element-6c71f74 img {
  width: 145px !important;
}
.elementor-11 .elementor-element.elementor-element-0bcce29 img {
  max-width: 145px !important;
}
@media(max-width: 1250px) {
	.elementor-13 .elementor-element.elementor-element-f038d58 .elementor-heading-title {
		font-size: 55px !important;
		line-height: 1.2 !important;
	}
}	
@media(max-width: 768px) {
	.elementor-13 .elementor-element.elementor-element-f038d58 .elementor-heading-title {
		font-size: 45px !important;
	}
	.elementor-13 .elementor-element.elementor-element-b5b5ab5.e-con {
		margin: 25px 35px 55px !important;
	}
}	
.elementor-2184 .e-con-inner .modalpromo > .elementor-element:first-child {
	position: absolute;
	top: 0;
	height: 180px;
}
.elementor-2184 .e-con-inner .modalpromo > .elementor-element:nth-child(2) {
	margin-top: 180px;
}
.elementor-2184 .elementor-element.elementor-element-fe94952 > .elementor-widget-container {
    margin: 0 0px 0px 0px;
}

.css2651 .elementor-icon {
	height: 45px;
}
.css2651 svg {
	width: 128px;
  height: 128px;
  transform: scale(0.5);
  margin-top: -35px;
}
.css2651 svg path {
	fill: #063055 !important;
}
.horaires-columns {
    display: flex;
    gap: 15px;
	min-width: 320px;
}

.horaires-col {
    flex: 1;
	font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0px;
  word-spacing: 0em;
  color: #063055;
}

.horaire-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.elementor-8 .elementor-element.elementor-element-c33f4ed .elementor-nav-menu .elementor-item {
  text-transform: none !important;
}
.cand_form {
	display: none;
}