.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}#main {
padding: 0px 0 70px 0;
}
#bg-home {
background-position: top!important;
background-repeat: no-repeat !important;
background-size: cover !important;
height: 88vh;
min-height: 88.8333vh; }
div#logo {
position: absolute;
top: 25%;
left: 50%;
transform: translate(-50%, -50%);
}
.wpb_text_column.wpb_content_element.text-intro {  position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.date-homepage {
position: absolute;
width: 100%;
bottom: 0;
}
.content-seminaires {
display: none;
} #hp-rangee-1 .text-intro p {
color: #b39a7c;
font-family: 'Gotham' !important;
letter-spacing: 3px;
text-transform: uppercase !important;
}
#hp-rangee-1 .text-intro p:first-child {
font-size: 1.2vw;
font-size: 24px;
font-size: 1.5rem;
}
#hp-rangee-1 .text-intro p:nth-child(2) {
color: #fff;
font-size: 1vw;
font-size: 18px;
font-size: 1.2rem;
}
#hp-rangee-1 .text-intro p:last-child {
font-size: 0.8vw;
font-size: 16px;
font-size: 1rem;
}
#hp-rangee-1 {
padding-top: 0;
}
section {
padding-top: 0 !important;
}   #hp-rangee-2 h2 {
margin-bottom: 70px !important;
margin-top: 70px !important;  letter-spacing: 5px;
}
#hp-rangee-2 .bloc-metier {
border: 3px solid #223249;
height: 230px;
text-transform: uppercase;
padding: 20px;
box-sizing: border-box;
font-family: 'Gotham Book' !important;
font-size: 16px;
color: #223249;
line-height: 22px;
text-align: center;
}
#hp-rangee-2 .bloc-metier:hover {
background-color: #223249;
transition: .5s;
}
#hp-rangee-2 .bloc-metier:hover span:first-child,
#hp-rangee-2 .bloc-metier:hover span {
color: white !important;
}
#hp-rangee-2 .bloc-metier span:first-child {
font-family: 'Gotham' !important;
color: #223249;
font-size: 18px;
text-transform: uppercase;
height: 50px;
}
#hp-rangee-2 .bloc-metier span:last-child {
color: #b39a7c;
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 50px;
width: 100%;
}
#hp-rangee-2 .bloc-metier p:last-child strong {
vertical-align: middle;
}
#hp-rangee-2 .bloc-metier p:last-child strong {
vertical-align: -webkit-baseline-middle; }   #hp-rangee-3 h2 {
margin-bottom: 70px !important;
margin-top: 70px !important;
font-size: 24px;
line-height: 30px;
letter-spacing: 5px;
}
#hp-rangee-3 div#cursus {
column-count: 8;
}
.vc_btn3-container.btn-home.vc_btn3-center .vc_btn3 {
background-color: #223249;
color: white;
padding: 10px 15px !important;
width: 350px;
text-transform: uppercase;
font-family: 'Gotham';
}   #hp-rangee-4 h2 {
margin-bottom: 70px !important;
margin-top: 70px !important;
font-size: 24px;
line-height: 30px;
letter-spacing: 5px;
}   #hp-rangee-5 h2 {
margin-bottom: 70px !important;
margin-top: 70px !important;
font-size: 24px;
line-height: 30px;
letter-spacing: 5px;
}   #hp-rangee-6 h2 {
margin-bottom: 70px !important;
margin-top: 70px !important;
font-size: 24px;
line-height: 30px;
letter-spacing: 5px;
}   #hp-rangee-7 h2 {
margin-bottom: 70px !important;
margin-top: 70px !important;
font-size: 24px;
line-height: 30px;
letter-spacing: 5px;
}   #hp-rangee-8 h2 {
margin-bottom: 70px !important;
margin-top: 70px !important;
font-size: 24px;
line-height: 30px;
letter-spacing: 5px;
}
#hp-rangee-8 p {
font-family: 'Gotham Book' !important;
color: #223249;
font-size: 14px;
font-weight: 700;
}
.wpb_single_image.wpb_content_element.vc_align_center.img-temoignages {
width: 50%;
float: left;
}
.temoignages.wpb_column.vc_column_container.vc_col-sm-6 p:first-child {
font-weight: bold;
font-size: 18px;
}
.temoignages-text {
display: inline-block;
}   #hp-rangee-9 h3 {
color: #b39a7c;
font-family: 'Gotham';
text-transform: uppercase;
font-size: 18px;
}
#hp-rangee-9 p {
color: #223249;
font-family: 'Gotham Book' !important;
font-size: 14px;
font-weight: 700;
text-align: center;
padding: 0 15px;
margin-bottom: 10px;
}
#hp-rangee-9 .wpb_column.vc_column_container.vc_col-sm-4:after {
content: "";
background-color: #000;
position: absolute;
width: 2px;
height: 100px;
top: 50%;
right: 0;
display: block;
}
#hp-rangee-9 .wpb_column.vc_column_container.vc_col-sm-4:last-child:after {
display: none;
}
section#hp-rangee-9 p {
text-transform: initial !important;
}   #carousel-358 .rpc-box {
border: 3px solid #223249;
}
h3.rpc-post-title a {
color: #b39a7c;
}
#carousel-358 .style4 {
padding: 0px !important;
text-align: center;
margin: 0 15px;
}
h3.rpc-post-title {
line-height: 1;
margin-top: -10px !important;
padding: 0 15px;
}
h3.rpc-post-title a {
color: #b39a7c;
text-transform: uppercase;
font-weight: 700;
line-height: 1;
}
#carousel-358 .rpc-content {
font-size: 15px;
color: #223249;
padding: 0 15px;
font-weight: 700;
}
span.rpc-post-meta.wcp-disable-post-meta,
span.rpc-post-date.wcp-disable-post-meta.rpc-date i {
display: none;
}
.rpc-post-carousel1.rpc-box.style4.rpc-bg {
height: 510px;
}   @media (max-width: 320px) {
#hp-rangee-2 .bloc-metier {
padding: 5px;
}
}
@media (max-width: 360px) {}
@media (max-width: 375px) {}
@media (max-width: 1440px) {
#bg-home {
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
height: 88vh;
min-height: 95.8333vh;
}
}
@media (max-width: 1366px) {}
@media (max-width: 1280px) {
#hp-rangee-1>div.vc_row.wpb_row.vc_row-fluid.bloc-date-mobile.vc_row-no-padding>div>div {
padding-top: 0;
}
.bloc-ri,
.bloc-ca {
padding: 0 25px !important;
}
#bg-home .wpb_column.vc_column_container.vc_col-sm-4 {
width: 50% !important;
}
#bg-home .wpb_column.vc_column_container.vc_col-sm-2 {
width: 0% !important;
}
}
@media (max-width: 1200px) {
.date-homepage {
display: none;
}
}
@media (max-width: 1024px) {
.bloc-ri h2,
.bloc-ca h2 {
font-size: 16px;
}
}
@media (max-width: 768px) { #main {
margin-top: -60px;
} #bg-home {
height: 100vh;
display: flex; flex-direction: column; justify-content: center; }
#bg-home {
background-position: right !important; }
div#logo {
position: relative;
top: -120px;
left: 50%;
transform: translate(-50%, 0%);
}
.wpb_text_column.wpb_content_element.text-intro {
position: absolute;
width: 100%;
top: 75%;
left: 50%;
transform: unset;
transform: translate(-50%, -50%);
}
.wpb_text_column.wpb_content_element.text-intro p {
text-align: center !important;
}
.bloc-ri,.bloc-ca {
height: auto!important;
}
#hp-rangee-1 h2,
#hp-rangee-2 h2,
#hp-rangee-3 h2,
#hp-rangee-4 h2,
#hp-rangee-5 h2,
#hp-rangee-6 h2,
#hp-rangee-7 h2,
#hp-rangee-8 h2,
#hp-rangee-9 h2 {
margin-top: 20px !important;
margin-bottom: 20px !important;
font-size: 1.5em;
} #hp-rangee-3 div#cursus {
column-count: 4;
} .wpb_single_image.wpb_content_element.vc_align_center.img-temoignages {
width: 100%;
float: unset;
}
#hp-rangee-8 p {
text-align: center;
} .mega-post-carousel1 {
border: 3px solid;
text-align: center !important;
height: 460px !important;
}
.mega-post-para {
padding: 0 15px;
color: #223249 !important;
font-weight: 900 !important;
text-transform: lowercase;
}
.mega-post-para * {
padding: 0 15px;
color: #223249 !important;
font-weight: 900 !important;
text-transform: lowercase;
}
.mega-post-para::first-letter {
text-transform: capitalize;
}
.mega-post-carousel1 .mega-post-title {
padding: 0 15px;
}
span.mega-post-meta,
span.mega-post-date i {
display: none;
}
#content>section:nth-child(5)>div>section>button.slick-next.slick-arrow {
right: 0px !important;
}
#content>section:nth-child(5)>div>section>button.slick-prev.slick-arrow {
left: 0px !important;
}
}
@media (max-width: 991px) { p.tg-baqh.btn-inscrire {
text-align: center;
display: block !important;
margin: 10px 0;
}
p.tg-baqh.btn-postuler {
text-align: center;
display: block !important;
margin: 10px 0;
}
td.tg-baqh.btn-inscrire {
text-align: center;
display: none;
}
td.tg-baqh.btn-postuler {
text-align: center;
display: none;
}
.tg .tg-0lax {
text-align: center !important;
vertical-align: middle;
} #hp-rangee-2 .bloc-metier span:last-child {
bottom: 25px;
}
.wpb_single_image.wpb_content_element.vc_align_center.img-temoignages {
width: 100% !important;
float: unset;
}
#hp-rangee-9 .vc_col-sm-4 {
width: 100%;
}
}