@font-face{font-family:NeutraText-Bold;src:url("../fonts/NeutraText/NeutraText-Bold.otf") format("opentype")}@font-face{font-family:NeutraText-Demi;src:url("../fonts/NeutraText/NeutraText-Demi.otf") format("opentype")}@font-face{font-family:NeutraText-Light;src:url("../fonts/NeutraText/NeutraText-Light.otf") format("opentype")}body{background-color:white;font-family:"Nunito Sans",sans-serif;color:#454545;font-size:1.1em}a{text-decoration:none;color:black;transition:opacity 1.5s}a:hover{text-decoration:none;opacity:0.6}h1,h2,h3{font-family:"Josefin Sans",sans-serif;font-weight:700;color:black}h1,h2{text-transform:uppercase}h2{font-size:1.4em}@media screen and (max-width: 767px){section{padding-top:20px}}section+section{padding:80px 0 60px}@media screen and (max-width: 767px){section+section{padding:40px 0}}main section header hr{width:120px;margin:0 auto;border-bottom:6px solid #c40047}img{object-fit:cover}ul{padding:0}li{list-style-type:none}.header{padding:180px 0 70px;background-image:linear-gradient(rgba(33,33,33,0.9), rgba(33,33,33,0.6)),url("img/hotesses-de-france_semi-marathon_adidas.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}.header h1{color:white}@media screen and (max-width: 767px){.header{padding:100px 0 30px}.header h1{font-size:1.6em}}@media screen and (min-width: 768px){.entry-content{padding:60px 0}}.team img{margin:20px 0 10px;padding:15px;width:250px;height:250px;object-fit:cover;object-position:top}@media screen and (max-width: 768px){.team img{margin:0}}.team a{font-size:0.9em;opacity:0.7}.team a:hover{color:#c40047}hr{width:150px;margin:20px auto 60px;border:3px #c40047 solid}.italic{font-family:"Playfair Display",serif}.btn{border-color:#c40047;border-radius:0;color:#c40047;margin:10px 0 20px}.btn:hover{border-color:#454545}@media screen and (max-width: 767px){.btn{margin:10px}}.primary{color:#c40047}.white{color:white}.meta-nav{background-color:#c40047;color:white;border-radius:50px;width:40px;height:40px;display:block;padding:1px 10px;margin:0 10px;vertical-align:middle}.nav-next{display:inline-block;text-align:right;width:50%}.nav-next .meta-nav{float:right}.nav-previous{display:inline-block;text-align:left;width:50%}.nav-previous .meta-nav{float:left}.nav-links{padding:40px 0;margin:0 auto}.nav-links a{line-height:40px}.sidebar a.tag-cloud-link{font-size:inherit !important;background-color:#e3174d;color:white;padding:5px 8px;margin:4px 0;display:inline-block}.sidebar li+li{padding:10px 0 30px}.btn-prim{padding:6px 13px;background-color:#c40047;color:white;margin:10px 10px 20px;display:inline-block;vertical-align:middle}.btn-prim:hover{background-color:#454545;color:#f8f8f8;opacity:1}@media screen and (max-width: 767px){.btn-prim{margin:10px}}.pad-30{padding:30px}.mixitup-menu{display:block;text-align:center;margin:60px 0 40px}.mixitup-menu .active h2{color:#c40047;border-color:#c40047}.mixitup-menu h2{border:1px solid #454545;text-transform:none;display:inline-block;font-size:1.1em;font-weight:200;padding:5px 15px;margin:5px 5px;font-family:"Playfair Display",serif}.mixitup-menu h2:hover,.mixitup-menu h2:focus{cursor:pointer}.w-250{width:250px}.w-0{width:0}.header-top{background-color:rgba(0,0,0,0.3);color:white;font-size:0.8em;position:absolute}@media screen and (min-width: 768px){.header-top i{padding-right:10px}}.header-top a{color:white;margin:0 5px;display:inline}@media screen and (min-width: 768px){.header-top a{margin:0 15px}}.header-top ul{margin:0}.header-top li{display:inline-block;padding:5px;position:relative;z-index:1000}.header-top .btn{background-color:#c40047;border:none}.header-top .btn:hover{color:white;opacity:1;background-color:#454545}@media screen and (max-width: 767px){.header-top .btn{display:none}}@media screen and (max-width: 991px){.header-top{position:relative;background-color:#454545}}header#header{z-index:1000}@media screen and (max-width: 767px){header#header .logo{width:80px}}header#header nav{padding-top:70px}header#header nav .menu-item:hover>a,header#header nav .current-menu-item>a,header#header nav .current-menu-parent>a{border-bottom:4px solid #c40047;padding:5px 0}header#header nav li{position:relative;line-height:15px;padding-bottom:10px}header#header nav .sub-menu{position:absolute;visibility:hidden;background-color:#c40047;padding:10px 10px;height:0;padding-bottom:0;transition:padding-bottom 0.5s}header#header nav .sub-menu a{color:white}@media screen and (max-width: 991px){header#header nav .sub-menu{position:relative}}header#header nav .menu-item:hover .sub-menu{visibility:visible}@media screen and (min-width: 992px){header#header nav .menu-item:hover .sub-menu{padding-bottom:150px}}header#header>div{padding:0}header#header nav a{font-weight:700;color:white;text-transform:uppercase;font-size:0.8em;letter-spacing:1px}header#header nav a:hover{color:white}header#header li.lang-item{display:inline-block;font-family:"Nunito Sans",sans-serif;font-weight:700;padding-top:65px}header#header li.lang-item a{color:white;padding:2px}@media screen and (min-width: 768px){header#header li.current-lang a{color:#c40047}}header#header .fa-bars{margin:15px;position:relative;z-index:1000}header#header .menu-mobile{display:none;height:100vh;background-color:#c40047;position:absolute;right:0;padding-left:30px;transition:width 1s}header#header .menu-mobile li{padding-bottom:15px}header#header .menu-mobile .sub-menu{visibility:visible;height:auto;margin-top:0;padding:0 20px}#social{text-align:center}#social h3{color:white}#social li{display:inline-block}#footer{background-color:#454545;color:white;padding-bottom:40px}#footer a{color:white}#footer li{list-style-type:none}#footer .col:first-child h3{font-family:"NeutraText-Demi",sans-serif}#footer section{padding:60px 60px 40px}#footer section h3{color:white}#footer section #social{text-align:center}#footer section #social h3{color:white}#footer section #social li{display:inline-block}#footer #copyright{padding-top:20px}.home section.slider{padding:0;background-color:black;position:relative;max-height:60vh}.home section.slider .metaslider{max-width:100%}.home section.slider .metaslider .flexslider .slides img{opacity:0.5;max-height:60vh}.home section.slider .logo{top:36%;left:42%}.home section.slider .logo img{opacity:1;width:260px}@media screen and (max-width: 767px){.home section.slider .logo{left:30%}.home section.slider .logo img{width:160px}}@media screen and (min-width: 768px) and (max-width: 991px){.home section.slider .logo{left:36%}.home section.slider .logo img{width:220px}}.home section.slider a.down{position:absolute;bottom:20%;left:48%}.home section.slider .metaslider .caption-wrap{bottom:50%;left:0;right:0;text-align:center;background:transparent;color:white;opacity:1}@media screen and (max-width: 767px){.home section.slider .metaslider .caption-wrap{bottom:25%}}.home section.slider .metaslider .caption-wrap h1{font-size:3em;text-transform:none;color:white;font-family:"NeutraText-Demi",sans-serif;display:inline-block;text-align:right;line-height:55px}@media screen and (max-width: 767px){.home section.slider .metaslider .caption-wrap h1{line-height:35px}}.home section.slider .metaslider .caption-wrap h1 strong{font-size:1.14em}.home section.slider .metaslider .caption-wrap h1 span{text-transform:uppercase;font-size:0.34em;font-weight:200;font-family:"NeutraText-Light",sans-serif;letter-spacing:1px;display:block;line-height:40px}@media screen and (max-width: 767px){.home section.slider .metaslider .caption-wrap h1 span{line-height:25px}}@media screen and (max-width: 767px){.home section.slider .metaslider .caption-wrap h1{font-size:1.6em}}.home section.slider .metaslider .caption-wrap h2{color:white;line-height:60px;font-family:"Nunito Sans",sans-serif;font-size:2em}.home h2{text-align:center}.home hr{width:150px;margin:20px auto 60px;border:3px #c40047 solid}.home .italic{font-size:2em;text-align:center;margin-bottom:40px}.home li{list-style-type:none}.home .accueil{filter:grayscale(1);-webkit-filter:grayscale(1);transition:filter 0.5s ease-in-out}.home .accueil h2 a{padding:100px 15px;display:block;color:#f8f8f8;text-shadow:1px 1px 6px #454545}@media screen and (min-width: 992px){.home .accueil h2 a{padding:230px 15px;line-height:45px;text-align:left;font-size:1.1em}}.home .accueil h2 a:hover{opacity:1}.home .accueil:hover{filter:grayscale(0);-webkit-filter:grayscale(0)}@media screen and (max-width: 991px){.home .accueil{margin-bottom:20px}}@media screen and (min-width: 992px){.home #accueil #carouselClients .carousel-inner{height:500px}}.home #what{background-color:#f8f8f8}.home #what img{margin-bottom:20px}@media screen and (min-width: 992px){.home #what img{height:400px;object-fit:cover}}.home .wall-gallery img{max-width:130px;padding:15px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.home .wall-gallery img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}@media screen and (min-width: 768px){#notre-philosophie .row:first-child{margin-top:60px}}#notre-philosophie .row{position:relative}#notre-philosophie .row .col-sm-6{position:relative}@media screen and (min-width: 768px){#notre-philosophie .row .col-sm-6{padding-bottom:60px}}#notre-philosophie .row .col-sm-6 h2{position:relative;padding-top:80px;padding-bottom:60px}#notre-philosophie .row .col-sm-6 h2::before{content:'';background-image:url("img/hotesses-de-france_logo.svg");background-repeat:no-repeat;background-size:60px;width:60px;height:60px;position:absolute;bottom:0}@media screen and (max-width: 767px){#notre-philosophie .row .col-sm-6 h2{padding-top:40px}}#notre-philosophie .row .col-sm-6 p{position:relative}@media screen and (min-width: 768px){#notre-philosophie .row::before{position:absolute;content:'';left:-40px;right:-40px;top:40px;bottom:40px;background:#f8f8f8}}#notre-philosophie img{position:relative;width:100%;height:450px;object-position:top}@media screen and (max-width: 767px){#notre-philosophie img{height:260px;margin-top:20px;margin-bottom:20px}}#notre-philosophie .nos-metiers .row{margin-bottom:40px}#notre-philosophie .nos-metiers .row:before{bottom:0}#notre-philosophie .nos-metiers img{height:550px}.nos-metiers h2{margin-top:80px}.nos-metiers ul{padding-left:40px}.nos-metiers ul li{list-style-type:square}.nos-metiers .competences li{list-style-type:none;display:inline-block;padding:10px;color:#c40047;text-transform:uppercase}.nos-metiers img{height:600px}.nos-metiers .last,.nos-metiers .first{position:relative}.nos-metiers .last .btn,.nos-metiers .first .btn{position:absolute;right:20px;bottom:20px}.missions{margin:0 auto;text-align:center}.missions .first{background-color:#f8f8f8;padding:40px 80px}.missions .first li{list-style-type:square;padding:7px 0;text-align:left}@media screen and (min-width: 992px){.missions__event .last img{height:736px}}.missions .metiers li{display:inline-block;position:relative;width:320px;height:270px;margin:10px}@media screen and (max-width: 767px){.missions .metiers li{display:block;width:320px;height:220px;margin:10px auto}}.missions .metiers li .description{position:absolute;top:0;width:320px;height:270px;background-color:rgba(196,0,71,0.9);color:white;padding:10% 20px;opacity:0;transition:opacity 1s;cursor:default}@media screen and (max-width: 767px){.missions .metiers li .description{height:220px}}.missions .metiers li .description h2{color:white;font-size:1.3em;letter-spacing:1px;display:none}.missions .metiers li:hover .description{opacity:1}.missions .metiers li .titre{position:absolute;top:0;width:320px;height:270px;background-color:rgba(0,0,0,0.4);padding:60px 20px}@media screen and (max-width: 767px){.missions .metiers li .titre{height:220px}}.missions .metiers li .titre h2{color:white;font-size:1.3em;letter-spacing:1px}.missions .metiers li hr{width:80px;margin:10px auto 10px;border:3px white solid}.missions .metiers img{width:320px;height:270px;object-position:top}@media screen and (max-width: 767px){.missions .metiers img{height:220px}}#implantation img{max-width:100%;object-fit:contain;object-position:top}#implantation .col-sm-4{padding-top:60px}#nos-uniformes{background-color:#f8f8f8}#nos-uniformes header.header{background-image:linear-gradient(rgba(33,33,33,0.9), rgba(33,33,33,0.6)),url("img/hotesses-de-france_uniformes.jpg")}#nos-uniformes .mix{opacity:0;display:none;width:25%;padding:15px}#nos-uniformes .mix img{width:255px;height:380px;margin:0 auto 20px;display:block;object-position:top}#nos-uniformes .mix figure{position:relative}#nos-uniformes .mix figure .block-hover{position:absolute;width:100%;height:380px;background-color:rgba(196,0,71,0.4);opacity:0;transition:opacity 1s}#nos-uniformes .mix figure .block-hover p{height:380px;display:table-cell;width:255px}#nos-uniformes .mix figure .block-hover:hover{opacity:1}#nos-uniformes .mix figure .block-hover:hover a img{cursor:pointer}@media screen and (max-width: 767px){#nos-uniformes .mix{width:50%}#nos-uniformes .mix img{height:280px}}#nos-uniformes .mix h3{text-transform:uppercase;font-size:0.8em;font-family:"Nunito Sans",sans-serif;letter-spacing:1px;font-weight:600;line-height:22px}#nos-uniformes .mix p{font-size:0.85em}#uniforme-galerie header.header{background-image:linear-gradient(rgba(33,33,33,0.9), rgba(33,33,33,0.6)),url("img/hotesses-de-france_uniformes.jpg")}#uniforme-galerie .gallery img{width:255px;height:410px;padding:15px;object-position:top}#category-interventions{padding-bottom:40px}#category-interventions h2{font-size:1.5em}#category-interventions a:hover{color:#c40047}#category-interventions header{margin-bottom:40px}#category-interventions .gallery-icon img{height:auto;border:none;width:75px;object-fit:contain}#category-interventions .last{background-color:#f8f8f8}@media screen and (min-width: 768px){#category-interventions article:first-child{padding-bottom:20px}#category-interventions article+article{padding:20px 0 0}#category-interventions article:last-child{margin-bottom:40px}}#category-interventions img{height:250px}@media screen and (max-width: 767px){#category-interventions img{height:220px}}#category-interventions .col-sm-6+.col-sm-6{background-color:white;border-top:6px solid #f8f8f8;padding:20px}@media screen and (min-width: 768px){#category-interventions .col-sm-6+.col-sm-6{padding:30px 30px 10px}}#category-interventions h2,#category-interventions h3{text-transform:none}#category-interventions h3{color:#c40047;font-size:1.5em}#category-interventions .col-sm-6.important{background-color:#f8f8f8}#category-interventions .col-sm-6.important .btn{background-color:#c40047;color:#f8f8f8}.single main header{background-position:center center;background-size:cover;padding:180px 0 80px}.single main header h1{color:white}@media screen and (min-width: 768px){.single article .row{padding-top:40px;padding-bottom:30px}}.single article .row>div{padding:30px 20px}.single article .row .square{background-color:#f8f8f8}.single article .row .square li:first-child{font-weight:600;color:black}.single article .row .square i,.single article .row .square img{color:#c40047;vertical-align:middle;margin:5px 20px 5px 0;width:40px}.single article .row .square span{display:inline-block;width:80%;vertical-align:middle}.single article footer{padding-bottom:40px}.single .gallery{overflow:hidden}.single .gallery img{height:380px;float:left;padding:10px;object-position:top}#contact .row{position:relative}#contact .row::before{position:absolute;content:'';left:-40px;right:-40px;top:40px;bottom:40px;background:#f8f8f8}@media screen and (max-width: 768px){#contact .row::before{bottom:20px}}#contact .row .first{padding-top:80px}#contact .row .last{padding-top:80px}@media screen and (max-width: 768px){#contact .row .last{padding-top:20px}}.page .frm_forms{padding:10px 30px 60px}.page .frm_forms label,.page .frm_forms .frm_primary_label{color:#454545}.page .frm_forms button.frm_button_submit{padding:10px 30px;display:block;margin:10px auto;background-color:#c40047;border:none;border-radius:0;box-shadow:none}.sur-mesure section{padding:60px 0}.sur-mesure h2{margin-top:40px}.sur-mesure .last{padding-top:100px}
